:root{--purple-900:#08060e;--purple-800:#12101a;--purple-700:#2F3237;--purple-600:#382F56;--purple-650:#2D2B70;--purple-500:#a855f7;--purple-400:#C9A8DD;--purple-300:#D4B8E8;--purple-250:#DFCAF0;--purple-200:#EAD8F5;--accent2:#e84ddb;--text-primary:#f4f1fa;--text-muted:#a59cb8;--text-secondary:#cfc8db;--text-tertiary:#b6adc6;--text-on-accent:#14081d;--accent-soft:#d4b3ff;--accent-softer:#e9defb;--accent-icon:#c8a6ff;--accent-premium:#FFB34A;--surface-2:var(--purple-700);--state-success:#34C759;--state-danger:#f22b2b;--state-warning:#f6a609;--primary-900:#0F0E17;--primary-800:#0C1A66;--primary-700:#1D2F99;--primary-600:#354ACB;--primary-500:#4455BC;--primary-400:#6E82FE;--primary-300:#8FA0FF;--primary-200:#B9C4FF;--primary-100:#EBEFFF;--orange-500:#FCB000;--green-500:#34C759;--green-400:#4CD964;--bronze:#C86400;--silver:#A8A8A8;--gold:#FFB34A;--red:#f22b2b;--red-500:#980D39;--attention:#f6a609;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--dashboard-sidebar-width:16rem;--dashboard-main-padding-x:clamp(1.25rem,3vw,2.5rem);--dashboard-main-padding-y:clamp(1.25rem,3vw,2.5rem);--dashboard-content-max:72rem;--dashboard-section-gap:var(--space-6);--dashboard-page-title:var(--h1-page);--dashboard-section-title:1.05rem;--page-gutter-x:clamp(1.25rem,4vw,2.5rem);--page-content-width:90%;--page-max:95.8em;--reading-max:52em;--page-top:4.7em;--page-top-hero:clamp(4rem,8vw,7.5rem);--h1-hero:clamp(2.5em,5.5vw,4.75em);--h1-page:clamp(2em,3.3vw,3em);--h1-compact:clamp(1.375em,2vw,1.75em);--h2-section:clamp(1.75em,3vw,2.5em);--h2-sub:1.6em;--h2-hero:clamp(2em,5vw,3.625em);--section-gap:clamp(3rem,7vw,6rem);--btn-radius:13px;--btn-pad-y:0.9375em;--btn-pad-x:1.875em;--control-height:52px;--radius-sm:8px;--radius-md:var(--btn-radius);--radius-lg:20px;--radius-pill:9999px}body.role-organizer{--purple-900:#0F172A;--purple-800:#1E293B;--purple-700:#364553;--purple-600:#465666;--purple-650:#344e68;--purple-500:#a855f7;--purple-400:#C9A8DD}body.role-coach{--purple-900:#151A26;--purple-800:#1E2638;--purple-700:#2D3854;--purple-600:#3C4A70;--purple-650:#46588C;--purple-500:#a855f7;--purple-400:#C9B8E8}@media screen and (max-width:1024px){:root{--dashboard-main-padding-x:var(--space-4);--dashboard-main-padding-y:var(--space-4)}}@media screen and (max-width:768px){:root{--dashboard-section-gap:var(--space-4)}}@media screen and (max-width:480px){:root{--page-content-width:95%}}:root{--h1:3em;--h2:2.4em;--h3:1.5em;--h4:1em;--h5:0.8em}@media screen and (max-width:480px){:root{--h1:2em;--h2:1.5em;--h3:1em;--h4:0.8em;--h5:0.6em}}.con_black_cover .box_black_cover{width:100%;height:100vh;display:grid;grid-template-columns:100%}.con_black_cover .box_black_cover .con_form_area{max-width:36.9em;width:90%;margin:0 auto;align-self:center;justify-self:center;display:grid;grid-template-columns:100%;gap:1em}.con_black_cover .box_black_cover .con_form_area .form_area_label{color:#fff;font-size:.9em;font-weight:600;display:grid;flex-wrap:wrap;gap:1.2em;width:100%;justify-content:center}.con_black_cover .box_black_cover .con_form_area .form_area_label .image{width:4.5em;height:4.5em;aspect-ratio:1;position:relative;margin:0 auto}.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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;padding:2em 1.4em;border-radius:var(--radius-lg)}.box_form{display:grid;grid-template-columns:100%;gap:1em}.checkbox_terms_label{display:flex;align-items:flex-start;gap:.625em;font-size:.85em;line-height:1.4;color:var(--text-primary);cursor:pointer}.checkbox_terms_label input[type=checkbox]{accent-color:var(--purple-500);width:1rem;height:1rem;margin-top:.2em;flex-shrink:0}.checkbox_terms_label a{color:var(--purple-300,#c084fc);text-decoration:underline}input:where(:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=submit]):not([type=button])){background:var(--purple-700);border:.13em solid rgba(168,85,247,.25);padding:.5em 1em;border-radius:var(--radius-pill);width:100%;transition:border-color .2s ease,box-shadow .2s ease}input:where(:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=submit]):not([type=button])):focus{outline:none;border-color:rgba(168,85,247,.55);box-shadow:0 0 0 2px rgba(168,85,247,.25)}input[type=checkbox],input[type=radio]{appearance:none;-moz-appearance:none;flex:0 0 auto;display:inline-grid;place-content:center;width:1.15em;height:1.15em;margin:0;padding:0;background:var(--purple-700);border:1.5px solid rgba(168,85,247,.45);cursor:pointer;transition:background .15s ease,border-color .15s ease}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--purple-500)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:before,input[type=radio]:before{content:"";transform:scale(0);transition:transform .12s ease}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--purple-500);border-color:var(--purple-500)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]{border-radius:var(--radius-pill)}input[type=checkbox]:before{width:.65em;height:.65em;background:var(--text-on-accent);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 22%,84% 6%,38% 66%)}input[type=radio]{border-radius:50%}input[type=radio]:before{width:.5em;height:.5em;border-radius:50%;background:var(--text-on-accent)}.p-inputtext,.p-inputtext.p-dropdown-label{color:var(--text-primary)!important}.head_form_title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.head_form_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.head_form_title{font-size:var(--h1-compact);font-weight:700;text-align:center}.p-icon-field{position:relative;width:100%}.p-icon-field.p-icon-field-right>.p-input-icon{position:absolute;top:50%;right:calc(1em + 1px);transform:translateY(-50%);display:inline-flex;line-height:0;z-index:1;cursor:pointer}.p-icon-field.p-icon-field-right>.p-inputtext{padding-right:calc(1em + 1px + 14px + .6em)}.auth_providers_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75em}@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{display:flex;align-items:center;gap:.75em}.auth_divider:after,.auth_divider:before{content:"";flex:1;height:1px;background:rgba(168,85,247,.18)}.auth_divider__text{font-size:.8em;color:var(--text-muted);font-weight:500}.auth_links{display:grid;gap:.35em}.auth_links a{color:var(--purple-400);transition:color .2s ease}.auth_links a:hover{color:var(--purple-300)}.discord_link_result{text-align:center;display:grid;gap:1em;justify-items:center}.discord_link_result__title{margin:0;font-size:var(--h1-compact);font-weight:700;font-family:var(--font-space-grotesk),sans-serif}.discord_link_result__desc{margin:0;color:var(--text-muted);font-size:.95em;line-height:1.55;max-width:24em}.discord_link_result__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;gap:.5em}.discord_link_result__cta .pi{font-size:1.1em}.discord_link_result__cta:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}.discord_link_result__secondary{font-family:var(--font-sora),sans-serif;font-weight:500;font-size:.875em;color:var(--text-muted);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.discord_link_result__secondary:hover{color:#fff}.discord_link_result__secondary{background:none;border:none;cursor:pointer;padding:0}.user_card_profile{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1)}.user_card_profile .cover{width:100%;height:9.8em;background:var(--purple-700);border-radius:var(--radius-lg);margin-bottom:-5.7em}.user_card_profile .user_info{display:grid;grid-template-columns:auto 41.4% auto;gap:1em;align-items:flex-end}@media screen and (max-width:768px){.user_card_profile .user_info{grid-template-columns:1fr;justify-items:center;text-align:center}}.user_card_profile .user_info .image{position:relative;aspect-ratio:1/1;border-radius:100%;overflow:hidden;border:.35em solid var(--purple-900)}.user_card_profile .user_name{display:grid;gap:1em;margin-top:2.1em;margin-bottom:1.2em}.user_card_profile .user_name .name{text-align:center;font-weight:700;font-size:1.7em}.user_card_profile .user_name .role{text-align:center;font-weight:400;font-size:1em}.user_profile_card_mini{display:grid;gap:1.5em;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1)}.user_profile_card_mini .user_profile_card_mini__avatar_wrapper{position:relative}@media screen and (max-width:480px){.user_profile_card_mini{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1em;padding:.75em 1em}.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;height:2.5em;min-width:2.5em;min-height:2.5em}.user_profile_card_mini .box_avatar_large .nominative{text-align:left}}.tournament_info{display:grid;grid-template-columns:max-content auto max-content;gap:3.2em;margin:3.3em 0}.tournament_info .box_one{width:18em}.tournament_info .box_one .image{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden}.tournament_info .box_two{display:grid;gap:1.5em;grid-auto-rows:max-content}@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-row:1/2;grid-column:1/3}}@media screen and (max-width:480px){.tournament_info{grid-template-columns:100%;gap:1.7em}.tournament_info .box_three{grid-row:1/2;grid-column:1/2}}.card_type_tournament span{font-family:var(--font-space-grotesk),sans-serif}.card_type_tournament:hover{transform:translateY(-5px);border-color:var(--purple-500);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}.banner_session{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2em;max-width:42.7em;margin:0 auto}.banner_session .box_one{width:18em}.banner_session .box_two{display:grid;gap:1.5em;grid-auto-rows:max-content}@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-row:1/2;grid-column:1/3}}@media screen and (max-width:480px){.banner_session{grid-template-columns:100%;gap:1.7em}.banner_session .box_three{grid-row:1/2;grid-column:1/2}}.box_select_tournament{display:grid;gap:1.5em;grid-template-columns:repeat(3,1fr)}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);background:var(--purple-600);display:flex;gap:1.5em;align-items:center;cursor:pointer;transition:.3s}.card_type_tournament .icon{width:4.8em;background:var(--purple-700);aspect-ratio:1/1;border-radius:100%}.card_type_tournament span{font-size:1em;font-weight:500}.card_type_tournament:hover{filter:brightness(122%)}.box_bracket--single{display:flex;justify-content:center;gap:.7em;padding:2.4em 0;overflow-x:auto;overflow-y:visible;width:100%}@media screen and (max-width:768px){.box_bracket--single{justify-content:flex-start}}.box_bracket--single .bracket-round{display:flex;flex-direction:column}.box_bracket--single .bracket-round:not(.first) .bracket-match:before{content:"";display:block;width:1.2em;border-bottom:2px solid rgba(168,85,247,.4);position:absolute;top:50%;transform:translateY(-50%);left:-1.2em}.box_bracket--single .bracket-round:is(.last-two) .box-bracket-match{margin-right:0}.box_bracket--single .bracket-round:is(.last-two) .box-bracket-match:after{display:none!important}.box_bracket--single .box-bracket-match{display:flex;flex-direction:column;justify-content:center;margin:0 1.2em;padding:.75em 0;flex-grow:1;position:relative;overflow:visible;transition:.2s ease-out;gap:.3em}.box_bracket--single .box-bracket-match .bracket-match{position:relative;display:grid;gap:.6em;overflow:visible}.box_bracket--single .box-bracket-match .bracket-match .bracket-label{position:absolute;top:-4.6em;left:50%;transform:translateX(-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{border-top:2px solid rgba(168,85,247,.4);top:50%}.box_bracket--single .box-bracket-match:nth-child(2n):after,.box_bracket--single .box-bracket-match:nth-child(odd):after{content:"";display:block;height:50%;position:absolute;right:-1.2em;width:1.2em;border-right:2px solid rgba(168,85,247,.4)}.box_bracket--single .box-bracket-match:nth-child(2n):after{border-bottom:2px solid rgba(168,85,247,.4);bottom:50%}.box_bracket--single .bracket-round.before-crossover .box-bracket-match:nth-child(odd):after{height:0!important;border-top:none!important;border-right:none!important;border-bottom:2px solid rgba(168,85,247,.4)!important;top:50%!important}.box_bracket--single .bracket-round.before-crossover .box-bracket-match:nth-child(2n):after{height:0!important;border-bottom:2px solid rgba(168,85,247,.4)!important;border-right:none!important;bottom:auto!important;top:50%!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-left:.5em;margin-bottom:.3em}.bracket-de-wrapper{display:flex;align-items:stretch;overflow-x:auto;overflow-y:visible;width:100%;gap:2em}@media screen and (max-width:768px){.bracket-de-wrapper{flex-direction:column;overflow-x:visible;overflow-y:visible}}.bracket-de-brackets{flex:1 1 auto;min-width:0}@media screen and (max-width:768px){.bracket-de-brackets{order:1}}.bracket-de-grand-final{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em 1.5em;border-left:2px solid rgba(255,215,0,.2);overflow:visible}@media screen and (max-width:768px){.bracket-de-grand-final{order:-1;border-left:none;border-bottom:2px solid rgba(255,215,0,.2);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{position:relative;padding-top:3em;max-width:100%;overflow:visible}@media screen and (max-width:768px){.bracket-de-fullscreen-container{overflow:visible}}.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{display:flex;align-items:center;gap:.5em;position:absolute;top:.5em;right:.5em;z-index:20}.bracket-view-toggle{display:flex;gap:.3em}@media screen and (max-width:480px){.bracket-view-toggle{flex-wrap:wrap;max-width:calc(100vw - 2rem)}}.bracket-view-toggle__btn{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-md);color:rgba(255,255,255,.6);padding:.4em .6em;cursor:pointer;font-size:.9em;transition:all .2s}.bracket-view-toggle__btn:hover{background:rgba(168,85,247,.3)}.bracket-view-toggle__btn.active{background:rgba(168,85,247,.4);border-color:rgba(168,85,247,.6);color:rgba(255,255,255,.95)}.bracket-fullscreen-btn{flex-shrink:0;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-md);color:rgba(255,255,255,.85);padding:.5em .7em;cursor:pointer;font-size:1em;transition:background .2s}.bracket-fullscreen-btn:hover{background:rgba(168,85,247,.4)}.bracket-de-wrapper--mirror{display:flex;align-items:stretch;overflow-x:auto;overflow-y:visible;width:100%;gap:0;padding-top:1em}.bracket-de-wrapper--mirror .box_bracket--single{overflow:visible;gap:.2em;padding:3.5em 0}.bracket-de-wrapper--mirror .box-bracket-match{margin:0 1em;padding:1.2em 0}.bracket-de-wrapper--mirror .bracket-team{min-width:7.5em;width:100%;min-height:2.8em;font-size:.85em;display:flex;align-items:center}.bracket-de-wrapper--mirror .bracket-team .box_avatar{gap:.4em}.bracket-de-wrapper--mirror .bracket-team .box_avatar .icon_avatar{width:1.7em;height:1.7em;border-width:.08em}.bracket-de-wrapper--mirror .bracket-team .box_avatar .nominative .username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;font-size:.8em}.bracket-de-wrapper--mirror .bracket-round:not(.first) .bracket-match:before{width:1em;left:-1em;border-bottom-width:2px;border-bottom-style:solid}.bracket-de-wrapper--mirror .box-bracket-match:nth-child(2n):after,.bracket-de-wrapper--mirror .box-bracket-match:nth-child(odd):after{right:-1em;width:1em}.bracket-de-mirror-left,.bracket-de-mirror-right{flex:1 1 0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.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{overflow-x:auto;overflow-y:visible;padding-left:1em;padding-right:1em}.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:0 0 auto;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 1.5em}.bracket-de-mirror-gf .bracket-section-label--gf-spacer{visibility:hidden;margin-bottom:0}.bracket-de-mirror-gf .box_bracket--single{flex:0 0 auto}.bracket-de-mirror-gf .bracket-label{white-space:nowrap;background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,215,0,.15));color:gold;border-color:rgba(255,215,0,.4)}.bracket-mirror,.bracket-mirror .bracket-match{transform:scaleX(-1)}.bracket-mirror .bracket-round:not(.first) .bracket-match:before{display:none}.bracket-section-label{font-size:1.1em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.5em 0;align-self:end}.bracket-section-label--winners{color:#78ffb4;border-bottom:2px solid rgba(120,255,180,.3);margin-bottom:.5em}.bracket-section-label--losers{color:#ff7878;border-bottom:2px solid rgba(255,120,120,.3);margin-bottom:.5em}.bracket-section-label--grandFinal{color:gold;text-align:center}.bracket-label{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(168,85,247,.1));padding:.3em .8em;border-radius:var(--radius-pill);font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.9);border:1px solid rgba(168,85,247,.3);white-space:nowrap}.bracket-vs{background:rgba(168,85,247,.2);padding:.2em .6em;border-radius:.5em;font-size:.7em;font-weight:800;color:rgba(255,255,255,.7);text-align:center;align-self:center;margin:0 auto}.bracket-team{padding:.4em .5em;border-radius:.8em;background:rgba(168,85,247,.15);width:100%;max-width:12em;position:relative;transition:all .3s ease}.bracket-team .box_avatar{gap:.5em;min-width:0}.bracket-team .box_avatar .icon_avatar{flex-shrink:0}.bracket-team .box_avatar .nominative{min-width:0}.bracket-team .box_avatar .nominative .username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;line-height:1.2}@media screen and (max-width:480px){.bracket-team{width:auto;min-width:8em;max-width:11em;padding:.8em .5em;margin-top:.5em;margin-bottom:.5em;margin-left:.2em}.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{top:-6px;font-size:.55em;padding:.15em .5em}}.bracket-team:hover{background:rgba(168,85,247,.25);transform:translateY(-2px)}.bracket-team--winner{background:rgba(34,197,94,.15);box-shadow:0 0 20px rgba(34,197,94,.2)}.bracket-team--bye{background:rgba(168,85,247,.15);box-shadow:0 0 20px rgba(168,85,247,.2)}.bracket-team--loser{opacity:.7}.bracket-team--champion{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));box-shadow:0 0 25px rgba(255,215,0,.3)}.bracket-team--champion:before{content:"🏆";position:absolute;top:-.8em;left:50%;transform:translateX(-50%);font-size:1.5em;line-height:1}.bracket-team__winner-badge{top:-8px;background:var(--green-500);font-size:.65em;padding:.2em .6em;letter-spacing:.05em;box-shadow:0 2px 8px rgba(52,199,89,.4)}.bracket-team__drop-badge,.bracket-team__winner-badge{position:absolute;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;border-radius:var(--radius-pill);text-transform:uppercase;z-index:10}.bracket-team__drop-badge{bottom:-8px;background:rgba(255,120,120,.8);font-size:.6em;padding:.15em .5em;white-space:nowrap}.bracket-team__bye-badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--purple-500);color:#fff;font-size:.65em;font-weight:700;padding:.2em .6em;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(168,85,247,.4);z-index:10}@media screen and (max-width:480px){.bracket-team__bye-badge{top:-6px;font-size:.55em;padding:.15em .5em}}.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:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--purple-900));pointer-events:none;opacity:.8}}.bracket_scroll_hint{display:none}@media screen and (max-width:768px){.bracket_scroll_hint{display:flex;align-items:center;justify-content:center;gap:.6em;padding:.8em 1.2em;margin-bottom:1em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);border-radius:.6em;color:rgba(255,255,255,.85);font-size:.9em;font-weight:500}.bracket_scroll_hint i{font-size:1.2em;animation:swipeHint 1.5s ease-in-out infinite}}@keyframes swipeHint{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.bracket-label,.bracket-section-label,.bracket-team__drop-badge,.bracket-team__winner-badge,.bracket-vs{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 rgba(168,85,247,.18),0 4px 16px rgba(232,77,219,.1)}.bracket-style-toggle{display:flex;gap:.3em}@media screen and (max-width:480px){.bracket-style-toggle{flex-wrap:wrap;max-width:calc(100vw - 2rem)}}.bracket-style-toggle__btn{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-md);color:rgba(255,255,255,.6);padding:.4em .6em;cursor:pointer;font-size:.9em;transition:all .2s}.bracket-style-toggle__btn:hover{background:rgba(168,85,247,.3)}.bracket-style-toggle__btn.active{background:rgba(168,85,247,.4);border-color:rgba(168,85,247,.6);color:rgba(255,255,255,.95)}.box-bracket-match--modern{background:rgba(0,0,0,0);border:none;overflow:visible;padding:0!important;margin-top:0;margin-bottom:0;width:12em;min-width:12em;flex-shrink:0}.box-bracket-match--modern .bracket-match--modern{display:flex;flex-direction:column;gap:0;width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.16);border-radius:var(--radius-sm);overflow:visible;transition:border-color .3s ease}.box-bracket-match--modern .bracket-match--modern:hover{border-color:rgba(168,85,247,.4)}.box-bracket-match--modern .bracket-match--modern>.bracket-team--modern:first-of-type{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.box-bracket-match--modern .bracket-match--modern>.bracket-team--modern:last-of-type{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.box-bracket-match--modern .bracket-match--modern>.bracket-team--modern:only-of-type{border-radius:var(--radius-sm)}.box-bracket-match--modern .bracket-team--modern+.bracket-team--modern{border-top:1px solid rgba(168,85,247,.12)}.bracket-team--modern{display:flex;align-items:center;gap:.3125em;padding:0 .4375em;min-height:1.85em;width:100%;max-width:none;border-radius:0;box-shadow:0 0 0 0 rgba(0,0,0,0);margin:0;background:rgba(0,0,0,0);font-family:var(--font-sora),sans-serif;font-size:clamp(10px,1.1vw,13px);color:#a89bc4;transition:background .2s ease,color .2s ease}.bracket-team--modern:hover{transform:none;box-shadow:0 0 0 0 rgba(0,0,0,0);background:rgba(168,85,247,.08)}.bracket-team--modern .bracket-team__seed{font-family:var(--font-jetbrains-mono),monospace;font-size:.75em;color:#8b7fa6;flex-shrink:0;min-width:1.1em;text-align:center}.bracket-team--modern .bracket-team__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-team--modern .bracket-team__score{font-weight:700;flex-shrink:0}.bracket-team--modern .bracket-team__score:empty{display:none}.bracket-team--modern .bracket-team__winner-badge{display:none!important}.bracket-team--modern.bracket-team--winner{background:rgba(168,85,247,.22);color:#fff;font-weight:600;box-shadow:0 0 0 0 rgba(0,0,0,0)}.bracket-team--modern.bracket-team--winner .bracket-team__seed{color:var(--accent-soft)}.bracket-team--modern.bracket-team--winner .bracket-team__score{color:#fff}.bracket-team--modern.bracket-team--champion{background:rgba(168,85,247,.3);color:#fff;border-top:1px solid rgba(168,85,247,.4);box-shadow:0 0 0 0 rgba(0,0,0,0)}.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:.88;color:#b8adc9;box-shadow:0 0 0 0 rgba(0,0,0,0)}.bracket-team--modern.bracket-team--bye{opacity:.85;box-shadow:0 0 0 0 rgba(0,0,0,0)}.box_bracket--single.bracket--modern{padding-top:4.2em;overflow-y:visible}.box_bracket--single.bracket--modern .box-bracket-match--modern .bracket-match--modern .bracket-label,.bracket-de-wrapper.bracket--modern .box-bracket-match--modern .bracket-match--modern .bracket-label{top:-3.4em}.box_bracket--single.bracket--modern .bracket-team--modern.bracket-team--bye,.box_bracket--single.bracket--modern .bracket-team--modern.bracket-team--champion,.box_bracket--single.bracket--modern .bracket-team--modern.bracket-team--winner,.bracket-de-wrapper.bracket--modern .bracket-team--modern.bracket-team--bye,.bracket-de-wrapper.bracket--modern .bracket-team--modern.bracket-team--champion,.bracket-de-wrapper.bracket--modern .bracket-team--modern.bracket-team--winner{box-shadow:0 0 0 0 rgba(0,0,0,0)}.box_bracket--single.bracket--modern .box-bracket-match--modern .bracket-match--modern,.bracket-de-wrapper.bracket--modern .box-bracket-match--modern .bracket-match--modern{gap:0;overflow:visible;display:flex;flex-direction:column}.box_bracket--single.bracket--modern .bracket-round,.bracket-de-wrapper.bracket--modern .bracket-round{gap:.65em}.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:rgba(168,85,247,.32)}.box_bracket--single.bracket--modern .box-bracket-match:nth-child(2n):after,.box_bracket--single.bracket--modern .box-bracket-match:nth-child(odd):after,.bracket-de-wrapper.bracket--modern .box-bracket-match:nth-child(2n):after,.bracket-de-wrapper.bracket--modern .box-bracket-match:nth-child(odd):after{border-color:rgba(168,85,247,.32)}.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(2n):after,.box_bracket--single.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,.bracket-de-wrapper.bracket--modern .bracket-round.before-crossover .box-bracket-match:nth-child(odd):after{border-bottom-color:rgba(168,85,247,.32)!important}.bracket-de-wrapper.bracket--modern .box_bracket--single{padding-top:4.2em;overflow-y:visible}.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:0;max-width:none;font-size:clamp(9px,1vw,12px)}.bracket-de-wrapper--mirror.bracket--modern .box-bracket-match--modern{width:11em;min-width:11em}.con_plan{position:relative;background:rgba(0,0,0,0);width:100%;overflow-x:clip;overflow-y:visible}.con_plan .plan_section_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);z-index:0;pointer-events:none}.con_plan .box_plan{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;padding:1.2em 0 3em;display:grid;gap:2.2em}.con_plan .box_plan .head_title{text-align:center}.con_plan .box_plan .head_title .title_badge{display:inline-block;padding:.4375em .9375em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.375em}.con_plan .box_plan .head_title h2{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);color:#fff;font-weight:700;margin-bottom:.5em;line-height:1.05;letter-spacing:-.02em}.con_plan .box_plan .head_title h2 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.con_plan .box_plan .head_title p{font-family:var(--font-sora),sans-serif;font-size:clamp(1em,1.6vw,1.1875em);color:var(--text-muted,var(--text-muted));max-width:640px;margin:0 auto;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{display:inline-flex;align-items:center;gap:.4em;color:var(--purple-400);text-decoration:none;font-weight:600}.con_plan .box_plan .plans_more_info_wrap .plans_more_info_link:hover{color:var(--purple-300)}.con_plan .box_plan .banners{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;align-items:stretch;padding-top:.75em}.con_plan .box_plan .banners .banners_scroll{display:contents}.con_plan .box_plan .banners .banners_indicators{display:none}@media screen and (max-width:1440px){.con_plan .box_plan{padding:1em 0 2.6em;gap:2em}.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{padding:2em 0;gap:2em;width:95%}.con_plan .box_plan .head_title .title_badge{font-size:.75em;padding:.4em 1em}.con_plan .box_plan .head_title h2{font-size:1.8em}.con_plan .box_plan .head_title p{font-size:.92em;margin:1em 0 0}.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{padding:.6em 0 1.6em;gap:1.5em;width:95%}.con_plan .box_plan .head_title .title_badge{font-size:.7em;padding:.35em .9em;margin-bottom:.8em}.con_plan .box_plan .head_title h2{font-size:1.45em}.con_plan .box_plan .head_title p{font-size:.85em;padding:0 1em}.con_plan .box_plan .plans_more_info_wrap .plans_more_info_link{font-size:.85em}.con_plan .box_plan .banners{overflow-x:visible;overflow-y:visible;max-width:100%;margin:0 auto;position:relative}.con_plan .box_plan .banners .banners_scroll{display:flex;justify-content:flex-start;align-items:flex-start;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.85em .5em 1em;margin-top:-.5em;margin-bottom:.4em}.con_plan .box_plan .banners .banners_scroll::-webkit-scrollbar{display:none}.con_plan .box_plan .banners .banners_scroll>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box}.con_plan .box_plan .banners .banners_indicators{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:1.1em;margin-bottom:.4em}.con_plan .box_plan .banners .banners_indicators .indicator_dot{width:.5em;height:.5em;border-radius:50%;background:rgba(168,85,247,.3);transition:all .3s ease;cursor:pointer;border:none;padding:0;flex-shrink:0}.con_plan .box_plan .banners .banners_indicators .indicator_dot:hover{background:rgba(168,85,247,.5)}.con_plan .box_plan .banners .banners_indicators .indicator_dot.active{background:var(--purple-500);width:1.2em;border-radius:.25em}}.box_card_plan{position:relative;--plan-accent:var(--purple-500);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));border-radius:var(--radius-lg);padding:1.35em 1.15em;color:#fff;border:1px solid rgba(168,85,247,.14);grid-auto-rows:max-content;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:visible}@media screen and (max-width:480px){.box_card_plan{padding:.85em .9em 1em;border-radius:var(--radius-lg);flex-shrink:0}}.box_card_plan:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--plan-accent),transparent);opacity:.65;transition:opacity .3s ease;border-radius:22px 22px 0 0}@media(hover:hover){.box_card_plan:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.5);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}.box_card_plan:hover:before{opacity:1}}.box_card_plan.plan-tier-free{--plan-accent:var(--purple-500);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));border-color:rgba(168,85,247,.14)}.box_card_plan.plan-tier-pro{--plan-accent:var(--purple-500);background:linear-gradient(180deg,rgba(168,85,247,.16),rgba(168,85,247,.03));border:1.5px solid rgba(168,85,247,.5);box-shadow:0 30px 70px -30px rgba(168,85,247,.7)}.box_card_plan.plan-tier-pro:hover{box-shadow:0 30px 70px -30px rgba(168,85,247,.7),0 15px 40px rgba(168,85,247,.2)}.box_card_plan.plan-tier-enterprise{--plan-accent:var(--accent-premium);background:linear-gradient(180deg,rgba(245,196,81,.07),rgba(255,255,255,.012));border-color:rgba(245,196,81,.28)}.box_card_plan .plan_featured_badge{position:absolute;top:-.75em;left:50%;transform:translateX(-50%);padding:.35em .9em;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:var(--text-primary);font-family:var(--font-jetbrains-mono),monospace;font-size:.625em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 22px -6px rgba(232,77,219,.8)}@media screen and (max-width:480px){.box_card_plan .plan_featured_badge{top:-.55em;padding:.28em .75em;font-size:.5625em}}.box_card_plan .plan_trial_badge{background:#4945ff;color:var(--text-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:4px 10px;font-size:11px;font-weight:700;text-align:center;letter-spacing:.5px;margin-bottom:4px}.box_card_plan .title{font-family:var(--font-space-grotesk),sans-serif;font-size:.9375em;font-weight:700;margin:0 0 .35em;letter-spacing:.14em}@media screen and (max-width:480px){.box_card_plan .title{font-size:.78em;margin-bottom:.2em;letter-spacing:.12em}}.box_card_plan.plan-tier-free .title{color:var(--text-muted)}.box_card_plan.plan-tier-pro .title{color:var(--accent-soft)}.box_card_plan.plan-tier-enterprise .title{color:var(--accent-premium)}.box_card_plan .price{width:100%;margin:1.125em 0 .375em;display:flex;align-items:baseline;justify-content:center;gap:.35em;flex-wrap:wrap}@media screen and (max-width:480px){.box_card_plan .price{margin:.45em 0 .2em}}.box_card_plan .price .number{font-family:var(--font-space-grotesk),sans-serif;font-size:2.875em;letter-spacing:-.02em;font-weight:700;line-height:1em}@media screen and (max-width:480px){.box_card_plan .price .number{font-size:1.65em}}.box_card_plan .price .label{font-family:var(--font-sora),sans-serif;font-size:.875em;color:#8b7fa6}@media screen and (max-width:480px){.box_card_plan .price .label{font-size:.72em}}.box_card_plan.plan-tier-free .price .number{background:linear-gradient(120deg,#ffd9a8,#ff9d5c);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.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);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.box_card_plan .description{display:grid;font-family:var(--font-sora),sans-serif;font-size:.9em;font-weight:400;width:100%!important;color:var(--text-muted,var(--text-muted));text-align:center;margin-bottom:1.5em;line-height:1.6}@media screen and (max-width:480px){.box_card_plan .description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.78em;margin-bottom:.65em;line-height:1.4}}.box_card_plan.plan-tier-pro .description{color:var(--text-tertiary)}.box_card_plan .action{display:flex;justify-content:center;margin:0 0 1.625em;width:100%}@media screen and (max-width:480px){.box_card_plan .action{margin-bottom:.75em}}.box_card_plan .title_features{display:block;margin:0 0 1em;padding-top:1.125em;border-top:1px solid rgba(255,255,255,.08)}.box_card_plan .title_features span{font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;color:#7c7191;text-transform:uppercase;letter-spacing:.16em;font-weight:600}@media screen and (max-width:480px){.box_card_plan .title_features span{font-size:.6em;letter-spacing:.12em}.box_card_plan .title_features{margin:0 0 .6em;padding-top:.7em}}.box_card_plan.plan-tier-pro .title_features{border-top-color:rgba(168,85,247,.2)}.box_card_plan.plan-tier-pro .title_features span{color:#a98fce}.box_card_plan .features{display:grid;gap:.8125em;flex-grow:1}@media screen and (max-width:480px){.box_card_plan .features{gap:.42em;flex-grow:0}}.box_card_plan .features .feature{display:flex;align-items:flex-start;gap:.625em;font-family:var(--font-sora),sans-serif;font-size:.9em}@media screen and (max-width:480px){.box_card_plan .features .feature{gap:.4em;font-size:.82em}}.box_card_plan .features .feature i{font-size:1.125em;margin-top:.1em;flex-shrink:0}@media screen and (max-width:480px){.box_card_plan .features .feature i{font-size:.9em}}.box_card_plan .features .feature span{text-align:left;font-weight:400;line-height:1.5em;color:var(--text-secondary)}@media screen and (max-width:480px){.box_card_plan .features .feature span{font-size:.82em}}.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:var(--accent-softer)}.box_card_plan.plan-tier-enterprise .features .feature i{color:var(--accent-premium)}.modal_overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:1em;backdrop-filter:blur(4px)}@media screen and (max-width:480px){.modal_overlay{align-items:flex-end;padding:.5em}}.modal_dialog{position:relative;background:var(--purple-800);border:1px solid var(--purple-600);border-radius:var(--radius-lg);box-shadow:0 0 40px rgba(168,85,247,.18),0 16px 48px rgba(0,0,0,.5);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width:480px){.modal_dialog{max-width:100%;max-height:calc(100dvh - 1em);border-radius:var(--radius-lg)}}.modal_header{display:flex;align-items:center;justify-content:space-between;padding:1.25em 1.5em 1em;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:linear-gradient(135deg,rgba(168,85,247,.18),transparent 60%)}@media screen and (max-width:480px){.modal_header{padding:1em 1em .8em}}.modal_title{font-size:1.15em;font-weight:700;color:#fff;margin:0}@media screen and (max-width:480px){.modal_title{font-size:1em}}.modal_close_btn{background:none;border:none;cursor:pointer;padding:.3em;color:rgba(255,255,255,.5);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.modal_close_btn:hover{color:#fff;background:rgba(255,255,255,.08)}@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{padding:1.5em;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--purple-600) rgba(0,0,0,0)}@media screen and (max-width:480px){.modal_body{padding:1em}}.reviews_modal_field{display:grid;gap:.35em;margin-bottom:.15em}@media screen and (max-width:480px){.reviews_modal_field{gap:.25em}}.reviews_modal_label{font-size:.85em;font-weight:600;color:rgba(255,255,255,.78)}@media screen and (max-width:480px){.reviews_modal_label{font-size:.8em}}.reviews_modal_input{width:100%;border:1px solid #dcdce4;border-radius:var(--radius-md);padding:8px 10px;font-size:13px;color:#32324d;background:var(--purple-800);outline:none;box-sizing:border-box}@media screen and (max-width:480px){.reviews_modal_input{font-size:16px;padding:10px 11px}}.reviews_modal_input:focus{border-color:var(--purple-400);box-shadow:0 0 0 1px rgba(168,85,247,.35)}.reviews_modal_error{margin:.25em 0 0;font-size:.85em;color:#ffb4b4;line-height:1.4}.checkout_modal_loading{text-align:center;color:rgba(255,255,255,.6);padding:2em 0;min-height:22em}.checkout_page_box{min-height:26em}.checkout_modal_discount_input{flex:1;border:1px solid rgba(168,85,247,.25);border-radius:11px;padding:8px 10px;font-size:13px;font-family:var(--font-sora),sans-serif;color:var(--text-primary);background:var(--purple-700);outline:none}.checkout_modal_discount_input::placeholder{color:var(--text-muted)}.checkout_modal_discount_input:focus{border-color:rgba(168,85,247,.65);box-shadow:0 0 0 2px rgba(168,85,247,.25)}.checkout_page_title{margin:0;font-size:1.35em;color:var(--text-primary)}.checkout_modal_gate{display:grid;gap:1em;text-align:center;padding:1em 0}.checkout_modal_gate_title{font-size:1.1em;font-weight:700;color:#fff}.checkout_modal_gate_desc{font-size:.9em;color:rgba(255,255,255,.7);line-height:1.5}.checkout_modal_gate_link{display:inline-block;color:var(--purple-400);font-weight:600;text-decoration:underline}.checkout_modal_gate_link:hover{color:var(--purple-300)}.checkout_modal_content{display:grid;gap:1.25em;min-height:22em}@media screen and (max-width:480px){.checkout_modal_content{gap:.9em}}.checkout_modal_price{display:flex;flex-direction:column;align-items:center;padding:1em 0;border-bottom:1px solid rgba(255,255,255,.08)}.checkout_modal_price_number{font-size:2.4em;font-weight:700;color:var(--purple-500);line-height:1}.checkout_modal_price_label{font-size:.85em;color:rgba(255,255,255,.55);margin-top:.3em}.checkout_modal_description{font-size:.9em;color:rgba(255,255,255,.75);line-height:1.6;text-align:center;margin:0}.checkout_modal_addon_info{display:flex;flex-wrap:wrap;gap:.6em;align-items:center}.checkout_modal_addon_hint{font-size:.8em;color:rgba(255,255,255,.5);margin:0;width:100%;line-height:1.5}.checkout_modal_badge{display:inline-block;padding:.3em .75em;border-radius:var(--radius-pill);font-size:.8em;font-weight:600;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.35);color:var(--purple-400)}.checkout_modal_badge--muted{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.6)}.checkout_modal_badge--green{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.3);color:var(--state-success)}.checkout_modal_features_divider{display:grid;grid-template-columns:auto max-content auto;gap:.75em;align-items:center}.checkout_modal_features_divider_line{height:1px;background:rgba(255,255,255,.1)}.checkout_modal_features_divider_label{font-size:.8em;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em;font-weight:600;white-space:nowrap}.checkout_modal_features{display:grid;gap:.75em;list-style:none;padding:0;margin:0}.checkout_modal_feature{display:flex;align-items:flex-start;gap:.7em;font-size:.9em;color:rgba(255,255,255,.85);line-height:1.5}.checkout_modal_feature_icon{color:var(--purple-500);font-size:1em;flex-shrink:0;margin-top:.15em}.checkout_modal_cta{padding-top:.5em}.checkout_modal_sub_text{font-size:.9em;color:rgba(255,255,255,.8);line-height:1.6;margin:0 0 1.25em}.checkout_modal_sub_actions{display:flex;gap:.75em;flex-wrap:wrap}@media screen and (max-width:480px){.checkout_modal_sub_actions{gap:.6em}.checkout_modal_sub_actions .btn{flex:1 1 100%;width:100%}}.checkout_modal_license_list{list-style:none;padding:0;margin:0 0 1.25em;display:grid;gap:.6em}.checkout_modal_license_item{display:flex;align-items:center;gap:.75em;font-size:.88em;color:rgba(255,255,255,.85)}.checkout_modal_license_item input[type=checkbox]{accent-color:var(--purple-500);width:1em;height:1em;cursor:pointer;flex-shrink:0}.checkout_modal_license_item label{cursor:pointer;line-height:1.4}.checkout_modal_license_item label code{font-family:monospace;background:rgba(255,255,255,.08);padding:.1em .4em;border-radius:var(--radius-lg)}.conBanSponsors{padding:clamp(3.125em,7vw,5.625em) 0;background:rgba(0,0,0,0);position:relative;overflow-x:clip;overflow-y:visible}@media screen and (max-width:480px){.conBanSponsors{padding:1.5em 0;overflow-x:visible;overflow-y:visible}}.conBanSponsors .sponsors_section_bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);pointer-events:none;z-index:0}.conBanSponsors .boxSponsors{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2em}@media screen and (max-width:768px){.conBanSponsors .boxSponsors{gap:1em}}@media screen and (max-width:480px){.conBanSponsors .boxSponsors{width:95%;gap:1.2em;align-items:stretch}}.conBanSponsors .boxSponsors .sponsors_header{flex-shrink:0;margin-bottom:0;text-align:center}.conBanSponsors .boxSponsors .sponsors_header .sponsors_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.conBanSponsors .boxSponsors .sponsorsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1em;width:100%}.conBanSponsors .boxSponsors .sponsorLink{display:block;transition:transform .3s ease}@media(hover:hover){.conBanSponsors .boxSponsors .sponsorLink:hover{transform:translateY(-2px)}.conBanSponsors .boxSponsors .sponsorLink:hover .sponsor_card{border-color:rgba(168,85,247,.4)}.conBanSponsors .boxSponsors .sponsorLink:hover .sponsorLogo{filter:grayscale(0);opacity:1}}.conBanSponsors .boxSponsors .sponsor_card{aspect-ratio:16/10;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:.75em 1em;display:flex;justify-content:center;align-items:center;transition:border-color .3s ease,background .3s ease}.conBanSponsors .boxSponsors .sponsorLogo{max-width:100%;width:auto;height:auto;max-height:3.5em;object-fit:contain;filter:grayscale(15%);opacity:.88;transition:all .25s ease}@media screen and (max-width:480px){.conBanSponsors .boxSponsors .sponsorLogo{max-height:4.25em}}.conBanSponsors .boxSponsors .sponsors_cta{margin:0;text-align:center}.conBanSponsors .boxSponsors .sponsors_cta .sponsors_cta_link{display:inline-block;font-family:var(--font-sora),sans-serif;font-weight:500;font-size:.9375em;color:var(--accent-soft);text-decoration:underline;text-underline-offset:5px;transition:color .2s ease}.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}.homepage_mobile_rail__indicators{display:none}@media screen and (max-width:480px){.homepage_mobile_rail__indicators{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;margin-bottom:1.2em}.homepage_mobile_rail__indicators .indicator_dot{width:.5em;height:.5em;border-radius:50%;background:rgba(168,85,247,.3);transition:all .3s ease;cursor:pointer;border:none;padding:0;flex-shrink:0}.homepage_mobile_rail__indicators .indicator_dot:hover{background:rgba(168,85,247,.5)}.homepage_mobile_rail__indicators .indicator_dot.active{background:var(--purple-500);width:1.2em;border-radius:.25em}}.con_services_home{position:relative;background:rgba(0,0,0,0);overflow-x:clip;overflow-y:visible;padding:clamp(3.75em,8vw,6.875em) 0}@media screen and (max-width:480px){.con_services_home{padding:2em 0}}.con_services_home .services_home_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);z-index:0;pointer-events:none}.con_services_home .box_services_home{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2em}.con_services_home .services_home_header .services_brand{color:var(--purple-500)}.con_services_home .services_home_header .explore_more_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_services_home .services_home_header .title{font-size:2.5em;color:#fff;margin-bottom:.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;margin:0 auto;color:var(--text-muted,var(--text-muted));line-height:1.6em}.con_services_home .services_home_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}@media screen and (max-width:768px){.con_services_home .services_home_grid{grid-template-columns:100%}}.con_services_home .services_home_grid--bridge{max-width:44em;margin-inline:auto}@media screen and (max-width:768px){.con_services_home .services_home_grid--bridge{max-width:none}}.con_services_home .service_home_card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:1.6em;display:grid;gap:.7em}@media(hover:hover){.con_services_home .service_home_card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.5);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}}.con_services_home .service_home_card .service_home_icon{width:3.125em;height:3.125em;border-radius:50%;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.con_services_home .service_home_card .service_home_icon i,.con_services_home .service_home_card .service_home_icon svg{color:var(--accent-icon);font-size:1.375em}.con_services_home .service_home_card .service_home_title{font-family:var(--font-space-grotesk),sans-serif;color:#fff;font-size:1.25em;margin:0}.con_services_home .service_home_card .service_home_description{font-family:var(--font-sora),sans-serif;color:var(--text-tertiary);line-height:1.6em;margin:0}.con_services_home .service_home_card .service_home_link{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.875em;color:var(--accent-soft);text-decoration:none;padding:.6875em 1.125em;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;margin-top:.5em}.con_services_home .service_home_card .service_home_link:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55)}.con_featured_tournaments{position:relative;background:rgba(0,0,0,0);overflow-x:clip;overflow-y:visible;padding:clamp(3.75em,8vw,6.875em) 0}@media screen and (max-width:480px){.con_featured_tournaments{padding:2em 0}}.con_featured_tournaments .featured_tournaments_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.con_featured_tournaments .box_featured_tournaments{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.4375em .9375em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.375em}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .featured_header .featured_badge{font-size:.625em;padding:.4em 1em;margin-bottom:1em}}.con_featured_tournaments .box_featured_tournaments .featured_header .title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);color:#fff;font-weight:700;margin-bottom:.5em;line-height:1.05;letter-spacing:-.02em}@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));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.con_featured_tournaments .box_featured_tournaments .featured_header .subtitle{font-family:var(--font-sora),sans-serif;font-size:clamp(1em,1.6vw,1.1875em);color:var(--text-muted,var(--text-muted));max-width:600px;margin:0 auto;line-height:1.6}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .featured_header .subtitle{font-size:1em;padding:0 1em}}.con_featured_tournaments .box_featured_tournaments .featured_header .placeholder_note{margin-top:.8em;font-size:.85em;color:rgba(255,255,255,.6)}.con_featured_tournaments .box_featured_tournaments .tournaments_grid_container{position:relative;margin-bottom:1.5em}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .tournaments_grid_container{padding:0 .5em;margin-bottom:0}}.con_featured_tournaments .box_featured_tournaments .tournaments_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.25em}@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{display:flex;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:0}.con_featured_tournaments .box_featured_tournaments .tournaments_grid::-webkit-scrollbar{display:none}.con_featured_tournaments .box_featured_tournaments .tournaments_grid>*{flex:0 0 calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box}.con_featured_tournaments .box_featured_tournaments .tournaments_grid.single-tournament{justify-content:center}.con_featured_tournaments .box_featured_tournaments .tournaments_grid.single-tournament>*{flex:0 0 auto;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{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;margin-bottom:1.2em}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators .indicator_dot{width:.6em;height:.6em;background:rgba(255,255,255,.3);border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators .indicator_dot:hover{background:rgba(255,255,255,.5)}.con_featured_tournaments .box_featured_tournaments .tournaments_indicators .indicator_dot.active{background:var(--purple-500);width:1.5em;border-radius:.3em}}.con_featured_tournaments .box_featured_tournaments .view_all{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:2em}.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.9375em 1.875em;background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-family:var(--font-space-grotesk),sans-serif;font-size:1em;font-weight:700;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 38px -14px rgba(168,85,247,.8);min-height:48px;text-decoration:none}@media screen and (max-width:480px){.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button{padding:.9em 1.5em;font-size:.9em;width:100%;max-width:300px}}.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}.con_featured_tournaments .box_featured_tournaments .view_all .view_all_button i{font-size:.9em}.con_how_it_works{position:relative;background:rgba(0,0,0,0);overflow-x:visible;overflow-y:visible;padding:clamp(3.75em,8vw,6.875em) 0}@media screen and (max-width:480px){.con_how_it_works{padding:2.35em 0}}.con_how_it_works .how_it_works_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);z-index:0;pointer-events:none}.con_how_it_works .box_how_it_works{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .how_it_works_header .how_it_works_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_how_it_works .box_how_it_works .how_it_works_header .title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);color:#fff;font-weight:700;margin-bottom:.5em;line-height:1.05;letter-spacing:-.02em}@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));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.con_how_it_works .box_how_it_works .how_it_works_header .homepage_how_it_works_subtitle{max-width:36em;margin:.8em auto 0;color:var(--text-muted,var(--text-muted));line-height:1.6em}.con_how_it_works .box_how_it_works .steps_container{display:flex;flex-direction:column;gap:2em}@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{height:1px;flex-shrink:0;align-self:stretch;background:linear-gradient(90deg,transparent,rgba(168,85,247,.3),transparent);margin:0}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .hiw_accent,.con_how_it_works .box_how_it_works .steps_container .steps_section--player .hiw_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_icon{background:rgba(110,130,254,.15)}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_icon i{color:var(--primary-400)}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_card:before{background:linear-gradient(90deg,transparent,var(--primary-400),transparent)}.con_how_it_works .box_how_it_works .steps_container .steps_section--organizer .step_card:hover{border-color:var(--primary-400);box-shadow:0 15px 40px rgba(110,130,254,.2)}.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:rgba(52,199,89,.12)}.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 rgba(52,199,89,.15)}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .hiw_accent{color:var(--orange-500)}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_icon{background:rgba(252,176,0,.12)}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_icon i{color:var(--orange-500)}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_card:before{background:linear-gradient(90deg,transparent,var(--orange-500),transparent)}.con_how_it_works .box_how_it_works .steps_container .steps_section--fairs .step_card:hover{border-color:var(--orange-500);box-shadow:0 15px 40px rgba(252,176,0,.15)}.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;font-size:clamp(1.5em,3vw,2.125em);color:#fff;font-weight:700;margin-bottom:.5em;line-height:1.1;letter-spacing:-.01em}@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;font-size:1em;color:var(--text-muted,var(--text-muted));max-width:42.5em;margin:0 auto}@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;overflow:visible}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{display:flex;justify-content:center;align-items:flex-end;isolation:isolate;gap:0;margin:0 auto 1.6em;padding:2.1em .5em 2.8em;min-height:20em}@media screen and (max-width:1024px){.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{display:grid;grid-template-columns:100%;align-items:stretch;gap:.65em;min-height:0;padding:0;margin-bottom:1.4em}}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.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>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{padding:1.5em .5em 2.2em;min-height:17.5em}@media screen and (max-width:1024px){.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_grid{min-height:0;padding:0}}.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{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:1.5em;margin-bottom:1.2em}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators .indicator_dot{width:.5em;height:.5em;border-radius:50%;background:rgba(168,85,247,.3);transition:all .3s ease;cursor:pointer;border:none;padding:0;flex-shrink:0}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators .indicator_dot:hover{background:rgba(168,85,247,.5)}.con_how_it_works .box_how_it_works .steps_container .steps_section .steps_grid_container .steps_indicators .indicator_dot.active{background:var(--purple-500);width:1.2em;border-radius:.25em}}.con_how_it_works .box_how_it_works .steps_container .steps_section .section_cta{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:1.2em}@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{margin-top:2.5em;display:flex;flex-direction:column;gap:2.5em}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .how_it_works_after_steps{margin-top:2em;gap:2em}}.con_how_it_works .box_how_it_works .how_it_works_after_steps .steps_divider{height:1px;flex-shrink:0;align-self:stretch;background:linear-gradient(90deg,transparent,rgba(168,85,247,.3),transparent);margin:0}.con_how_it_works .box_how_it_works .step_card{--fan-angle:0deg;--fan-x:0em;--fan-y:0em;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 clamp(14.5em,22vw,18.5em);width:clamp(14.5em,22vw,18.5em);min-height:16.5em;height:auto;margin-left:clamp(-2.6em,-1.8vw,-1.4em);padding:1.55em 1.25em 1.45em;gap:.9em;box-sizing:border-box;background-color:var(--purple-800);background-image:linear-gradient(165deg,rgba(168,85,247,.16),transparent 58%);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.35);transform-origin:50% 120%;transform:rotate(var(--fan-angle)) translate(var(--fan-x),var(--fan-y));animation:formatFanIdle 5.4s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,margin .45s cubic-bezier(.22,1,.36,1),background .3s ease}.con_how_it_works .box_how_it_works .step_card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--purple-500),var(--accent2),transparent);opacity:.75;pointer-events:none}.con_how_it_works .box_how_it_works .step_card:first-child{z-index:1;--fan-angle:-7deg;--fan-x:-0.18em;--fan-y:0.7em;animation-delay:0s}.con_how_it_works .box_how_it_works .step_card:nth-child(2){z-index:2;--fan-angle:0deg;--fan-x:0em;--fan-y:0em;animation-delay:.16s}.con_how_it_works .box_how_it_works .step_card:nth-child(3){z-index:3;--fan-angle:7deg;--fan-x:0.18em;--fan-y:0.7em;animation-delay:.32s}.con_how_it_works .box_how_it_works .step_card:first-child{margin-left:0}@media(hover:hover){.con_how_it_works .steps_grid:hover .step_card{animation-play-state:paused;margin-left:clamp(-.55em,-.4vw,-.2em);transform:rotate(calc(var(--fan-angle) * .35)) translate(calc(var(--fan-x) * 3.2))}.con_how_it_works .steps_grid:hover .step_card:first-child{margin-left:0}.con_how_it_works .steps_grid .step_card:hover{z-index:20;animation:none;background-color:var(--purple-800);background-image:linear-gradient(180deg,rgba(168,85,247,.32),var(--purple-800) 46%);border-color:rgba(168,85,247,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 48px rgba(0,0,0,.55),0 16px 36px rgba(168,85,247,.28);transform:rotate(0deg) translateY(-1.45em) scale(1.05)}.con_how_it_works .steps_grid .step_card:hover:before{opacity:1;left:10%;right:10%}}@media screen and (max-width:1024px){.con_how_it_works .box_how_it_works .step_card{flex:none;width:auto;min-height:0;margin-left:0;padding:1.15em 1em 1.2em;gap:.7em;transform:none;transform-origin:center;animation:none}}@media screen and (max-width:1024px)and (hover:hover){.con_how_it_works .steps_grid .step_card:hover,.con_how_it_works .steps_grid:hover .step_card,.con_how_it_works .steps_grid:hover .step_card:first-child{margin-left:0;transform:none;animation:none;z-index:auto}.con_how_it_works .steps_grid .step_card:hover{z-index:2;transform:translateY(-3px);background-color:var(--purple-800);background-image:linear-gradient(180deg,rgba(168,85,247,.32),var(--purple-800) 46%);border-color:rgba(168,85,247,.62)}}@media screen and (max-width:480px){.con_how_it_works .box_how_it_works .step_card{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}@media(prefers-reduced-motion:reduce){.con_how_it_works .box_how_it_works .step_card{animation:none}}.con_how_it_works .box_how_it_works .step_card .step_card_body{display:flex;flex-direction:column;align-items:center;gap:.4em;width:100%;min-width:0}.con_how_it_works .box_how_it_works .step_card .step_number{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:.68em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft)}.con_how_it_works .box_how_it_works .step_card .step_icon{width:3.125em;height:3.125em;flex-shrink:0;border-radius:50%;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.38);box-shadow:0 0 22px -8px rgba(168,85,247,.75);display:inline-flex;align-items:center;justify-content:center}.con_how_it_works .box_how_it_works .step_card .step_icon i{font-size:1.2em;color:var(--accent-icon)}@media screen and (max-width:1024px){.con_how_it_works .box_how_it_works .step_card .step_icon{width:2.5em;height:2.5em}.con_how_it_works .box_how_it_works .step_card .step_icon i{font-size:1em}}.con_how_it_works .box_how_it_works .step_card .step_icon{margin:0}.con_how_it_works .box_how_it_works .step_card .step_title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:1.12em;font-weight:700;line-height:1.25em;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}@media screen and (max-width:1024px){.con_how_it_works .box_how_it_works .step_card .step_title{font-size:1em}}.con_how_it_works .box_how_it_works .step_card .step_description{margin:0;max-width:22em;font-family:var(--font-sora),sans-serif;font-size:.84em;line-height:1.5;color:var(--text-tertiary);text-wrap:pretty}@media screen and (max-width:1024px){.con_how_it_works .box_how_it_works .step_card .step_description{font-size:.8em;line-height:1.45}}.con_testimonials{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:clamp(3.75em,8vw,6.875em) 0}@media screen and (max-width:480px){.con_testimonials{padding:2em 0}}.con_testimonials .testimonials_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);z-index:0;pointer-events:none}.con_testimonials .box_testimonials{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.4375em .9375em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.375em}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_header .testimonials_badge{font-size:.625em;padding:.4em 1em;margin-bottom:1em}}.con_testimonials .box_testimonials .testimonials_header .title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);color:#fff;font-weight:700;margin-bottom:.5em;line-height:1.05;letter-spacing:-.02em}@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));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.con_testimonials .box_testimonials .testimonials_header .subtitle{font-family:var(--font-sora),sans-serif;font-size:clamp(1em,1.6vw,1.1875em);color:var(--text-muted,var(--text-muted));max-width:600px;margin:0 auto 2.5em;line-height:1.6}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_header .subtitle{font-size:1em;padding:0 1em}}.con_testimonials .box_testimonials .testimonials_carousel{position:relative}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_carousel{padding-bottom:0}}.con_testimonials .box_testimonials .testimonials_carousel .homepage_mobile_rail{width:100%;min-width:0}.con_testimonials .box_testimonials .testimonials_grid{--testimonial-gap:1.25em;display:flex;justify-content:flex-start;align-items:stretch;gap:var(--testimonial-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:.25em;touch-action:pan-x pan-y;scrollbar-width:none}.con_testimonials .box_testimonials .testimonials_grid::-webkit-scrollbar{display:none}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonials_grid{--testimonial-gap:0.8em;padding-inline:.25em}}.con_testimonials .box_testimonials .testimonials_nav{position:absolute;top:50%;z-index:2;width:2.7em;height:2.7em;border-radius:50%;border:1px solid rgba(168,85,247,.5);background:rgba(34,16,56,.92);color:#fff;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);transition:all .2s ease}.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{display:none}}.con_testimonials .box_testimonials .testimonials_cta_row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75em;margin-top:2.5em;width:100%}@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{max-width:620px;margin:0 auto;padding:clamp(2.125em,5vw,3.5em);border:1px dashed rgba(168,85,247,.3);border-radius:var(--radius-md);background:rgba(168,85,247,.04);flex-direction:column}.con_testimonials .box_testimonials .testimonials_empty_icon{margin-bottom:.875em}.con_testimonials .box_testimonials .testimonial_card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:1.5em 1.35em;scroll-snap-align:start;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;flex:1 1 16em;min-width:16em;max-width:100%}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card{flex:0 0 calc(88% - .25em);min-width:calc(88% - .25em);max-width:calc(88% - .25em);padding:1em;border-radius:var(--radius-lg)}}@media(hover:hover){.con_testimonials .box_testimonials .testimonial_card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.5);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}}.con_testimonials .box_testimonials .testimonial_card .testimonial_rating{display:flex;gap:.3em;margin-bottom:1.5em}@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(--accent-premium);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{font-size:1.1em;color:var(--text-tertiary);line-height:1.8em;margin-bottom:1.5em;font-style:italic;max-height:9em;overflow:auto;scrollbar-width:thin}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_quote{font-size:.9em;line-height:1.5em;margin-bottom:.8em;max-height:7.5em}}.con_testimonials .box_testimonials .testimonial_card .testimonial_author{display:flex;align-items:center;gap:1em;min-width:0}@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{width:3.5em;height:3.5em;border-radius:50%;background:var(--purple-700);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}@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{font-size:1.5em;color:var(--purple-500)}@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{width:100%;height:100%;object-fit:cover}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info{min-width:0;flex:1 1 auto;overflow:hidden}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_game,.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_name,.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_role{overflow-wrap:break-word;word-break:break-word}.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_name{font-size:1.1em;font-weight:700;color:#fff;margin-bottom:.2em}@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{font-size:.9em;color:var(--purple-500);margin-bottom:.2em}@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{font-size:.85em;color:rgba(255,255,255,.6)}@media screen and (max-width:480px){.con_testimonials .box_testimonials .testimonial_card .testimonial_author .author_info .author_game{font-size:.8em}}.con_shop_strip{position:relative;background:var(--purple-800);overflow-x:clip;overflow-y:visible;padding:6em 0}@media screen and (max-width:480px){.con_shop_strip{padding:3em 0}}.con_shop_strip.con_shop_strip--embedded{padding:0;margin:0;background:rgba(0,0,0,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{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(110,130,254,.08) 0,transparent 60%);pointer-events:none;z-index:0}.con_shop_strip .box_shop_strip{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{font-size:2em;color:#fff;font-weight:700;margin-bottom:.5em}@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{font-size:1.1em;color:rgba(255,255,255,.7);max-width:38em;margin:0 auto}@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:var(--primary-400)}.con_shop_strip .box_shop_strip .shop_cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;margin-bottom:2em}@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{display:flex;gap:1em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em}.con_shop_strip .box_shop_strip .shop_cards_grid::-webkit-scrollbar{display:none}.con_shop_strip .box_shop_strip .shop_cards_grid>*{flex:0 0 90%;scroll-snap-align:start}}.con_shop_strip .box_shop_strip .shop_card{background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-lg);padding:2em 1.5em;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .shop_card{padding:1em .7em;border-radius:var(--radius-lg)}}@media(hover:hover){.con_shop_strip .box_shop_strip .shop_card:hover{transform:translateY(-4px);border-color:var(--primary-400);box-shadow:0 15px 40px rgba(110,130,254,.2)}}.con_shop_strip .box_shop_strip .shop_card .step_icon{width:4em;height:4em;margin:0 auto 1.5em;border-radius:50%;background:rgba(110,130,254,.15);display:flex;align-items:center;justify-content:center}@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{font-size:2em;color:var(--primary-400)}@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;font-size:1.5em;font-weight:700;margin-bottom:.8em}@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{font-size:1em;color:rgba(255,255,255,.8);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{display:flex;justify-content:center;align-items:center;margin-top:1.75em;margin-bottom:4em}.con_shop_strip .box_shop_strip .section_cta>.section_cta_button,.con_shop_strip .box_shop_strip .section_cta>a{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-size:1em;font-weight:700;color:var(--text-on-accent);text-decoration:none;padding:.9375em 1.875em;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s,box-shadow .25s;cursor:pointer;border:none}.con_shop_strip .box_shop_strip .section_cta>.section_cta_button:hover,.con_shop_strip .box_shop_strip .section_cta>a:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}@media screen and (max-width:480px){.con_shop_strip .box_shop_strip .section_cta>.section_cta_button,.con_shop_strip .box_shop_strip .section_cta>a{width:100%;max-width:300px}}.con_games{position:relative;background:var(--purple-800);overflow:hidden;padding:3.5em 0}@media screen and (max-width:480px){.con_games{padding:2em 0}}.con_games .games_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.con_games .box_games{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_games .box_games .games_header .games_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_games .box_games .games_header .title{font-size:2.8em;color:#fff;font-weight:700;margin-bottom:.5em;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{font-size:1.2em;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto;line-height:1.6em}@media screen and (max-width:480px){.con_games .box_games .games_header .subtitle{font-size:1em;padding:0 1em}}.con_games .box_games .games_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2em;margin-bottom:1.5em}@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);border-radius:var(--radius-lg);padding:1.5em;text-align:center;transition:all .3s ease;text-decoration:none;display:block}@media screen and (max-width:480px){.con_games .box_games .game_card{padding:.9em;border-radius:var(--radius-lg)}}.con_games .box_games .game_card:hover{transform:translateY(-5px);border-color:var(--purple-500);box-shadow:0 15px 40px rgba(168,85,247,.2);background:var(--purple-650)}.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{position:relative;width:5em;height:5em;margin:0 auto;background:rgba(168,85,247,.05);border-radius:var(--radius-lg);overflow:hidden}@media screen and (max-width:480px){.con_games .box_games .game_card .game_logo_wrapper .game_logo_image{width:3.5em;height:3.5em;border-radius:var(--radius-lg)}}.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder{width:5em;height:5em;margin:0 auto;background:rgba(168,85,247,.15);border-radius:1em;display:flex;align-items:center;justify-content:center}@media screen and (max-width:480px){.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder{width:3.5em;height:3.5em;border-radius:.8em}}.con_games .box_games .game_card .game_logo_wrapper .game_logo_placeholder .game_initials{font-size:1.8em;font-weight:700;color:var(--purple-500)}@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{font-size:1.2em;font-weight:700;color:#fff;margin-bottom:.3em}@media screen and (max-width:480px){.con_games .box_games .game_card .game_info .game_name{font-size:1em;margin-bottom:.2em}}.con_games .box_games .game_card .game_info .game_category{font-size:.85em;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.1em}@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{display:flex;justify-content:center;align-items:center;text-align:center}.con_games .box_games .games_cta .games_button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1em 2em;background:rgba(0,0,0,0);color:var(--purple-500);border:2px solid var(--purple-500);border-radius:var(--radius-md);font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:48px}@media screen and (max-width:480px){.con_games .box_games .games_cta .games_button{padding:.9em 1.5em;font-size:.9em;width:100%;max-width:300px}}.con_games .box_games .games_cta .games_button:hover{background:var(--purple-500);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(168,85,247,.3)}.con_games .box_games .games_cta .games_button i{font-size:.9em}.con_features{position:relative;background:var(--purple-800);overflow:hidden;padding:3.5em 0}@media screen and (max-width:480px){.con_features{padding:2em 0}}.con_features .features_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.con_features .box_features{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_features .box_features .features_header .features_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_features .box_features .features_header .title{font-size:2.8em;color:#fff;font-weight:700;margin-bottom:.5em;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{font-size:1.2em;color:rgba(255,255,255,.8);max-width:700px;margin:0 auto;line-height:1.6em}@media screen and (max-width:480px){.con_features .box_features .features_header .subtitle{font-size:1em;padding:0 1em}}.con_features .box_features .features_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5em}@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);border-radius:var(--radius-lg);padding:2.5em 2em;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_features .box_features .feature_card{padding:1.1em .9em;border-radius:var(--radius-lg)}}.con_features .box_features .feature_card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;transition:opacity .3s ease}.con_features .box_features .feature_card:hover{transform:translateY(-8px);border-color:var(--purple-500);box-shadow:0 20px 40px rgba(168,85,247,.2);background:var(--purple-650)}.con_features .box_features .feature_card:hover:before{opacity:1}.con_features .box_features .feature_card .feature_icon_wrapper{width:5em;height:5em;margin:0 auto 1.5em;background:rgba(168,85,247,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (max-width:480px){.con_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{font-size:2.5em;color:var(--purple-500);transition:all .3s ease}@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:rgba(168,85,247,.25);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{font-size:1.5em;font-weight:700;color:#fff;margin-bottom:1em;line-height:1.3em}@media screen and (max-width:480px){.con_features .box_features .feature_card .feature_title{font-size:1.05em;margin-bottom:.6em}}.con_features .box_features .feature_card .feature_description{font-size:1em;color:rgba(255,255,255,.8);line-height:1.7em;margin:0}@media screen and (max-width:480px){.con_features .box_features .feature_card .feature_description{font-size:.8em;line-height:1.5em}}.con_final_cta{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:clamp(3.75em,8vw,6.875em) 0}@media screen and (max-width:480px){.con_final_cta{padding:1.9em 0}}.con_final_cta .final_cta_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);z-index:0;pointer-events:none}.con_final_cta .box_final_cta{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;text-align:center}@media screen and (max-width:480px){.con_final_cta .box_final_cta{width:95%}}.con_final_cta .box_final_cta .hero_badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin:0 auto .9em;padding:.5em 1.2em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.con_final_cta .box_final_cta .final_cta_title{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.con_final_cta .box_final_cta .final_cta_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);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{font-size:1.08em;color:var(--text-muted,var(--text-muted));max-width:640px;margin:0 auto 2.1em;line-height:1.55em}@media screen and (max-width:768px){.con_final_cta .box_final_cta .final_cta_subtitle{font-size:1em;margin-bottom:1.8em}}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_subtitle{font-size:.92em;margin-bottom:1.5em;padding:0 1em}}.con_final_cta .box_final_cta .final_cta_paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:1.25em;margin-bottom:2.5em}@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{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:2em;display:flex;flex-direction:column;gap:.75em;text-align:left;width:100%}.con_final_cta .box_final_cta .final_cta_path_card:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -24px rgba(168,85,247,.5)}.con_final_cta .box_final_cta .final_cta_path_card h3{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:1.375em;font-weight:700;color:#fff}.con_final_cta .box_final_cta .final_cta_path_card p{margin:0 0 .5em;font-family:var(--font-sora),sans-serif;font-size:.9em;line-height:1.6;color:var(--text-muted,var(--text-muted));flex:1}.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{display:flex;gap:1.4em;justify-content:center;flex-wrap:wrap}@media screen and (max-width:480px){.con_final_cta .box_final_cta .final_cta_trust{gap:1.2em;flex-direction:column;align-items:center}}.con_final_cta .box_final_cta .final_cta_trust .trust_item{display:flex;align-items:center;gap:.5em;color:var(--text-muted,var(--text-muted));font-size:.95em}@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_explore_more.con_services_home,.con_role_hub.con_services_home{overflow-x:visible;overflow-y:visible}}.con_explore_more.con_services_home .box_services_home,.con_role_hub.con_services_home .box_services_home{max-width:1120px}.con_explore_more.con_services_home .services_home_header,.con_role_hub.con_services_home .services_home_header{margin-bottom:2em}.con_explore_more.con_services_home .services_home_header .title,.con_role_hub.con_services_home .services_home_header .title{margin-bottom:.35em}.con_explore_more.con_services_home .services_home_header .subtitle,.con_role_hub.con_services_home .services_home_header .subtitle{max-width:680px}.con_explore_more.con_services_home .services_home_grid,.con_role_hub.con_services_home .services_home_grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.85em}@media screen and (max-width:768px){.con_explore_more.con_services_home .services_home_grid,.con_role_hub.con_services_home .services_home_grid{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-top:.625em;margin-top:-.625em;padding-bottom:.35em;scroll-snap-type:x mandatory;gap:.75em}}@media screen and (max-width:480px){.con_explore_more.con_services_home .services_home_grid,.con_role_hub.con_services_home .services_home_grid{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.con_explore_more.con_services_home .services_home_grid::-webkit-scrollbar,.con_role_hub.con_services_home .services_home_grid::-webkit-scrollbar{display:none}.con_explore_more.con_services_home .services_home_grid>*,.con_role_hub.con_services_home .services_home_grid>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.con_explore_more.con_services_home .service_home_card,.con_role_hub.con_services_home .service_home_card{flex:1 1 0;min-width:0;max-width:100%;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:1.75em;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:.75em}@media screen and (max-width:768px){.con_explore_more.con_services_home .service_home_card,.con_role_hub.con_services_home .service_home_card{flex:0 0 min(60vw,16em);min-width:min(60vw,16em);max-width:min(60vw,16em);scroll-snap-align:start}}@media screen and (max-width:480px){.con_explore_more.con_services_home .service_home_card,.con_role_hub.con_services_home .service_home_card{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}.con_explore_more.con_services_home .service_home_card--featured,.con_role_hub.con_services_home .service_home_card--featured{flex:1.6 1 0;border-color:rgba(168,85,247,.5);background:linear-gradient(165deg,rgba(168,85,247,.16),rgba(255,255,255,.012));box-shadow:0 20px 50px -20px rgba(168,85,247,.35)}@media screen and (max-width:768px){.con_explore_more.con_services_home .service_home_card--featured,.con_role_hub.con_services_home .service_home_card--featured{flex:0 0 min(72vw,18em);min-width:min(72vw,18em);max-width:min(72vw,18em)}}@media screen and (max-width:480px){.con_explore_more.con_services_home .service_home_card--featured,.con_role_hub.con_services_home .service_home_card--featured{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}.con_explore_more.con_services_home .service_home_card .service_home_icon,.con_role_hub.con_services_home .service_home_card .service_home_icon{border-radius:50%;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.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,.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{color:var(--accent-icon);font-size:1.375em}.con_explore_more.con_services_home .service_home_card .service_home_icon,.con_role_hub.con_services_home .service_home_card .service_home_icon{width:3.125em;height:3.125em}.con_explore_more.con_services_home .service_home_card .service_home_title,.con_role_hub.con_services_home .service_home_card .service_home_title{font-family:var(--font-space-grotesk),sans-serif;font-size:1.25em;line-height:1.2;font-weight:600;color:#fff}.con_explore_more.con_services_home .service_home_card .service_home_description,.con_role_hub.con_services_home .service_home_card .service_home_description{font-family:var(--font-sora),sans-serif;font-size:.9em;line-height:1.6;color:var(--text-tertiary);flex:1}.con_explore_more.con_services_home .service_home_card .service_home_link,.con_role_hub.con_services_home .service_home_card .service_home_link{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.875em;color:var(--accent-soft);text-decoration:none;padding:.6875em 1.125em;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;margin-top:auto;flex-shrink:0;align-self:flex-start}.con_explore_more.con_services_home .service_home_card .service_home_link:hover,.con_role_hub.con_services_home .service_home_card .service_home_link:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55)}.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{margin:0 auto 1.25em;max-width:720px;width:100%}.con_hub_preview.con_services_home .hub_preview__cta_row{display:flex;justify-content:center}.home-page .con_banner .box_banner{min-height:0;padding-top:clamp(1.5em,3.5vw,2.5em);padding-bottom:clamp(.6em,1.4vw,1.1em)}.home-page .homepage_bot_section{padding:clamp(.6em,1.4vw,1.1em) 0 clamp(2em,4vw,3em)}@media screen and (max-width:480px){.home-page .homepage_bot_section{padding:1em 0 1.6em}}.home-page .conBanSponsors,.home-page .con_featured_tournaments,.home-page .con_how_it_works,.home-page .con_services_home,.home-page .con_testimonials,.home-page .homepage_hub_section,.home-page .homepage_multi_format{padding-top:clamp(2em,4vw,3.25em);padding-bottom:clamp(2em,4vw,3.25em)}@media screen and (max-width:480px){.home-page .conBanSponsors,.home-page .con_featured_tournaments,.home-page .con_how_it_works,.home-page .con_services_home,.home-page .con_testimonials,.home-page .homepage_hub_section,.home-page .homepage_multi_format{padding:1.45em 0}}.homepage_bot_section,.homepage_hub_section,.homepage_multi_format,.homepage_role_paths,.homepage_why_egamex{position:relative;overflow-x:clip;overflow-y:visible;background:rgba(0,0,0,0)}.homepage_bot_section .homepage_section_bg,.homepage_hub_section .homepage_section_bg,.homepage_multi_format .homepage_section_bg,.homepage_role_paths .homepage_section_bg,.homepage_why_egamex .homepage_section_bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.12) 0,transparent 70%);pointer-events:none;z-index:0}.homepage_bot_section .homepage_section_box,.homepage_hub_section .homepage_section_box,.homepage_multi_format .homepage_section_box,.homepage_role_paths .homepage_section_box,.homepage_why_egamex .homepage_section_box{position:relative;z-index:1;width:var(--page-content-width);max-width:95.8em;margin:0 auto;padding-top:6px}.homepage_bot_section .homepage_section_header,.homepage_hub_section .homepage_section_header,.homepage_multi_format .homepage_section_header,.homepage_role_paths .homepage_section_header,.homepage_why_egamex .homepage_section_header{text-align:center;margin-bottom:2em}@media screen and (max-width:480px){.homepage_bot_section .homepage_section_header,.homepage_hub_section .homepage_section_header,.homepage_multi_format .homepage_section_header,.homepage_role_paths .homepage_section_header,.homepage_why_egamex .homepage_section_header{margin-bottom:1.25em}}.homepage_bot_section .homepage_section_badge,.homepage_hub_section .homepage_section_badge,.homepage_multi_format .homepage_section_badge,.homepage_role_paths .homepage_section_badge,.homepage_why_egamex .homepage_section_badge{display:inline-flex;align-items:center;justify-content:center;padding:.5em 1.2em;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.4);border-radius:var(--radius-pill);color:var(--accent-soft);font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1em}.homepage_bot_section .homepage_section_title,.homepage_hub_section .homepage_section_title,.homepage_multi_format .homepage_section_title,.homepage_role_paths .homepage_section_title,.homepage_why_egamex .homepage_section_title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);color:#fff;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0 0 .35em}.homepage_bot_section .homepage_section_title strong,.homepage_hub_section .homepage_section_title strong,.homepage_multi_format .homepage_section_title strong,.homepage_role_paths .homepage_section_title strong,.homepage_why_egamex .homepage_section_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width:768px){.homepage_bot_section .homepage_section_title,.homepage_hub_section .homepage_section_title,.homepage_multi_format .homepage_section_title,.homepage_role_paths .homepage_section_title,.homepage_why_egamex .homepage_section_title{font-size:1.95em}}@media screen and (max-width:480px){.homepage_bot_section .homepage_section_title,.homepage_hub_section .homepage_section_title,.homepage_multi_format .homepage_section_title,.homepage_role_paths .homepage_section_title,.homepage_why_egamex .homepage_section_title{font-size:1.55em}}.homepage_bot_section .homepage_section_subtitle,.homepage_hub_section .homepage_section_subtitle,.homepage_multi_format .homepage_section_subtitle,.homepage_role_paths .homepage_section_subtitle,.homepage_why_egamex .homepage_section_subtitle{max-width:40em;margin:0 auto;color:var(--text-muted,var(--text-muted));line-height:1.6em;font-size:.98em}@media screen and (max-width:480px){.homepage_bot_section .homepage_section_subtitle,.homepage_hub_section .homepage_section_subtitle,.homepage_multi_format .homepage_section_subtitle,.homepage_role_paths .homepage_section_subtitle,.homepage_why_egamex .homepage_section_subtitle{font-size:.9em}}@media screen and (max-width:768px){.home-page .conBanSponsors .boxSponsors,.home-page .con_featured_tournaments .box_featured_tournaments,.home-page .con_how_it_works .box_how_it_works,.home-page .con_plan .box_plan,.home-page .con_services_home .box_services_home,.home-page .con_testimonials .box_testimonials,.home-page .homepage_bot_section .homepage_section_box,.home-page .homepage_hub_section .homepage_section_box,.home-page .homepage_multi_format .homepage_section_box{width:calc(var(--page-content-width) - 2*var(--page-gutter-x))}}@media screen and (max-width:480px){.home-page .con_featured_tournaments .tournaments_grid_container,.home-page .con_how_it_works .steps_grid_container,.home-page .con_plan .box_plan .banners .banners_scroll,.home-page .con_testimonials .box_testimonials .testimonials_grid,.home-page .homepage_mobile_rail>:first-child{width:calc(100% + 2*var(--page-gutter-x));max-width:none;margin-inline:calc(-1*var(--page-gutter-x))}.home-page .con_featured_tournaments .tournaments_grid_container{padding-inline:0}}.homepage_hub_section,.homepage_multi_format,.homepage_role_paths,.homepage_why_egamex{padding:clamp(3.75em,8vw,6.875em) 0}@media screen and (max-width:480px){.homepage_hub_section,.homepage_multi_format,.homepage_role_paths,.homepage_why_egamex{padding:1.9em 0}}.homepage_role_paths{background:rgba(0,0,0,0)}.homepage_role_paths .homepage_role_paths__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}@media screen and (max-width:768px){.homepage_role_paths .homepage_role_paths__grid{grid-template-columns:100%}}.homepage_why_egamex .homepage_proof_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@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{min-height:12.5em;padding:1.05em;gap:.55em}@media screen and (max-width:480px){.homepage_why_egamex .homepage_feature_card{min-height:unset}}@keyframes formatFanIdle{0%,to{transform:rotate(var(--fan-angle)) translate(var(--fan-x),var(--fan-y))}50%{transform:rotate(var(--fan-angle)) translate(var(--fan-x),calc(var(--fan-y) - .55em))}}.homepage_multi_format{background:rgba(0,0,0,0);overflow-x:visible}.homepage_multi_format .homepage_multi_format__grid{display:flex;justify-content:center;align-items:flex-end;isolation:isolate;gap:0;margin:0 auto 1.5em;padding:2.4em .5em 3.4em;min-height:23em}@media screen and (max-width:1024px){.homepage_multi_format .homepage_multi_format__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65em;min-height:0;padding:0;margin-bottom:1.4em}}@media screen and (max-width:480px){.homepage_multi_format .homepage_multi_format__grid{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.homepage_multi_format .homepage_multi_format__grid::-webkit-scrollbar{display:none}.homepage_multi_format .homepage_multi_format__grid>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.homepage_multi_format .homepage_multi_format__footer{display:grid;gap:1em;justify-items:center}.homepage_multi_format .homepage_multi_format__note{margin:0;max-width:36em;color:rgba(255,255,255,.72);line-height:1.6em;text-align:center}.homepage_multi_format .homepage_multi_format__actions{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.homepage_feature_card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);border-radius:var(--radius-lg);padding:1.2em;display:grid;gap:.65em;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;min-height:15.5em}@media(hover:hover){.homepage_feature_card:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.5);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}}@media screen and (max-width:480px){.homepage_feature_card{min-height:unset;padding:1em}}.homepage_format_card{--fan-angle:0deg;--fan-x:0em;--fan-y:0em;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 clamp(10.25em,11.8vw,13.4em);width:clamp(10.25em,11.8vw,13.4em);min-height:16.25em;margin-left:clamp(-3.4em,-2.6vw,-2.1em);padding:1.45em 1.1em 1.35em;gap:.85em;background-color:var(--purple-800);background-image:linear-gradient(165deg,rgba(168,85,247,.16),transparent 58%);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.35);transform-origin:50% 120%;transform:rotate(var(--fan-angle)) translate(var(--fan-x),var(--fan-y));animation:formatFanIdle 5.4s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,margin .45s cubic-bezier(.22,1,.36,1),background .3s ease}.homepage_format_card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--purple-500),var(--accent2),transparent);opacity:.75;pointer-events:none}.homepage_format_card:first-child{z-index:1;--fan-angle:-12deg;--fan-x:-0.36em;--fan-y:1.86em;animation-delay:0s}.homepage_format_card:nth-child(2){z-index:2;--fan-angle:-8deg;--fan-x:-0.24em;--fan-y:1.24em;animation-delay:.14s}.homepage_format_card:nth-child(3){z-index:3;--fan-angle:-4deg;--fan-x:-0.12em;--fan-y:0.62em;animation-delay:.28s}.homepage_format_card:nth-child(4){z-index:4;--fan-angle:0deg;--fan-x:0em;--fan-y:0em;animation-delay:.42s}.homepage_format_card:nth-child(5){z-index:5;--fan-angle:4deg;--fan-x:0.12em;--fan-y:0.62em;animation-delay:.56s}.homepage_format_card:nth-child(6){z-index:6;--fan-angle:8deg;--fan-x:0.24em;--fan-y:1.24em;animation-delay:.7s}.homepage_format_card:nth-child(7){z-index:7;--fan-angle:12deg;--fan-x:0.36em;--fan-y:1.86em;animation-delay:.84s}.homepage_format_card:first-child{margin-left:0}@media(hover:hover){.homepage_multi_format__grid:hover .homepage_format_card{animation-play-state:paused;margin-left:clamp(-.85em,-.6vw,-.35em);transform:rotate(calc(var(--fan-angle) * .38)) translate(calc(var(--fan-x) * 3.4))}.homepage_multi_format__grid:hover .homepage_format_card:first-child{margin-left:0}.homepage_multi_format__grid .homepage_format_card:hover{z-index:20;animation:none;background-color:var(--purple-800);background-image:linear-gradient(180deg,rgba(168,85,247,.32),var(--purple-800) 46%);border-color:rgba(168,85,247,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 48px rgba(0,0,0,.55),0 16px 36px rgba(168,85,247,.28);transform:rotate(0deg) translateY(-1.45em) scale(1.06)}.homepage_multi_format__grid .homepage_format_card:hover:before{opacity:1;left:10%;right:10%}}@media screen and (max-width:1024px){.homepage_format_card{flex:none;width:auto;min-height:0;margin-left:0;padding:.95em .8em 1em;gap:.6em;transform:none;transform-origin:center;animation:none}}@media screen and (max-width:1024px)and (hover:hover){.homepage_multi_format__grid .homepage_format_card:hover,.homepage_multi_format__grid:hover .homepage_format_card,.homepage_multi_format__grid:hover .homepage_format_card:first-child{margin-left:0;transform:none;animation:none;z-index:auto}.homepage_multi_format__grid .homepage_format_card:hover{z-index:2;transform:translateY(-3px);background-color:var(--purple-800);background-image:linear-gradient(180deg,rgba(168,85,247,.32),var(--purple-800) 46%);border-color:rgba(168,85,247,.62)}}@media screen and (max-width:480px){.homepage_format_card{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}@media(prefers-reduced-motion:reduce){.homepage_format_card{animation:none}}.homepage_format_card__body{display:flex;flex-direction:column;align-items:center;gap:.4em;width:100%;min-width:0}.homepage_feature_card--highlight{background:linear-gradient(165deg,rgba(168,85,247,.16),rgba(255,255,255,.012));border-color:rgba(168,85,247,.4)}.homepage_feature_card__icon{width:2.875em;height:2.875em;border-radius:var(--radius-lg);background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:inline-flex;align-items:center;justify-content:center}.homepage_feature_card__icon i{font-size:1.15em;color:var(--purple-400)}.homepage_format_card__icon{width:3.125em;height:3.125em;flex-shrink:0;border-radius:50%;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.38);box-shadow:0 0 22px -8px rgba(168,85,247,.75);display:inline-flex;align-items:center;justify-content:center}.homepage_format_card__icon i{font-size:1.2em;color:var(--accent-icon)}@media screen and (max-width:1024px){.homepage_format_card__icon{width:2.35em;height:2.35em}.homepage_format_card__icon i{font-size:.95em}}.homepage_feature_card__eyebrow{margin:0;color:var(--purple-400);font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.homepage_feature_card__title{margin:0;color:#fff;font-size:1.08em;line-height:1.3em}.homepage_format_card__title{margin:0;color:var(--text-primary);font-family:var(--font-space-grotesk),sans-serif;font-size:1.05em;font-weight:700;line-height:1.25em;letter-spacing:-.02em;text-wrap:balance}@media screen and (max-width:1024px){.homepage_format_card__title{font-size:.9em}}.homepage_feature_card__description{margin:0;color:rgba(255,255,255,.78);line-height:1.55em;font-size:.9em}.homepage_format_card__description{margin:0;max-width:22em;color:var(--text-tertiary);font-size:.82em;line-height:1.45em;text-wrap:pretty}@media screen and (max-width:1024px){.homepage_format_card__description{font-size:.74em;line-height:1.38em}}.homepage_feature_card__link{display:inline-flex;align-items:center;gap:.4em;color:var(--purple-400);font-weight:600;margin-top:.1em}.homepage_feature_card__link:hover{color:var(--purple-300)}.homepage_cta_button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.9375em 1.75em;border-radius:var(--radius-md);font-family:var(--font-space-grotesk),sans-serif;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.homepage_cta_button--primary{background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:var(--text-on-accent);box-shadow:0 14px 38px -14px rgba(168,85,247,.8)}.homepage_cta_button--primary:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}.homepage_cta_button--secondary{border:1.5px solid rgba(168,85,247,.5);color:var(--accent-softer);background:rgba(168,85,247,.05)}.homepage_cta_button--secondary:hover{transform:translateY(-3px);background:rgba(168,85,247,.14);border-color:var(--purple-500)}.homepage_bot_section{position:relative;overflow:visible;isolation:isolate;background:rgba(0,0,0,0);padding:clamp(.6em,1.4vw,1.1em) 0 clamp(2em,4vw,3em)}@media screen and (max-width:480px){.homepage_bot_section{padding:1em 0 1.6em}}.homepage_bot_section .homepage_section_bg{background:radial-gradient(1200px 720px at 78% -8%,rgba(88,101,242,.18),transparent 58%),radial-gradient(900px 600px at 4% 42%,rgba(232,77,219,.1),transparent 52%)}.homepage_bot_section__atmosphere{position:absolute;inset:8% 6% auto;height:min(28em,62%);z-index:0;pointer-events:none;background:radial-gradient(ellipse at 72% 48%,rgba(88,101,242,.22),transparent 58%),radial-gradient(ellipse at 28% 56%,rgba(168,85,247,.12),transparent 54%);filter:blur(8px)}.homepage_bot_section__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(24em,1.22fr);grid-template-areas:"copy visual" "actions visual";align-items:center;gap:clamp(.85em,2.4vw,1.75em);width:100%;margin:0 0 1.35em;min-height:0}@media screen and (max-width:768px){.homepage_bot_section__stage{grid-template-columns:100%;grid-template-areas:"copy" "visual" "actions";min-height:0;gap:.55em;margin-bottom:1.15em;text-align:center}}.homepage_bot_section__copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;min-width:0}@media screen and (max-width:768px){.homepage_bot_section__copy{align-items:center}}.homepage_bot_section__title{margin:0 0 .55em;max-width:11.5em;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(2.05em,4.4vw,3.45em);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary);text-align:left}.homepage_bot_section__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}@media screen and (max-width:768px){.homepage_bot_section__title{max-width:none;text-align:center}}@media screen and (max-width:480px){.homepage_bot_section__title{font-size:1.78em}}.homepage_bot_section__lead{margin:0;max-width:28em;font-family:var(--font-sora),sans-serif;font-size:clamp(1em,1.5vw,1.18em);font-weight:500;line-height:1.55;color:var(--text-muted)}@media screen and (max-width:768px){.homepage_bot_section__lead{margin-inline:auto}}.homepage_bot_section__visual{grid-area:visual;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:0;width:100%;overflow:visible}@media screen and (max-width:768px){.homepage_bot_section__visual{width:min(100%,42em);margin-inline:auto;margin-block:.15em .25em}}.homepage_bot_section__lockup{position:relative;width:100%;max-width:800px;display:flex;align-items:center;justify-content:center;animation:dbp-hero-float 6s ease-in-out infinite}.homepage_bot_section__lockup .dbp_hero_lockup__glow{position:absolute;inset:8% -4%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(88,101,242,.5),rgba(59,130,246,.22) 48%,transparent 72%);filter:blur(48px);animation:dbp-glow-pulse 6s ease-in-out infinite;pointer-events:none}.homepage_bot_section__lockup .dbp_hero_lockup__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.homepage_bot_section__lockup .dbp_hero_lockup__logo{width:100%;height:auto;filter:drop-shadow(0 20px 48px rgba(88,101,242,.55)) drop-shadow(0 6px 18px rgba(59,130,246,.4))}@media screen and (max-width:768px){.homepage_bot_section__lockup{width:100%;max-width:100%}}@media screen and (max-width:480px){.homepage_bot_section__lockup{animation:none}.homepage_bot_section__lockup .dbp_hero_lockup__glow{inset:18% 6%;filter:blur(28px);animation:none}}.homepage_bot_section__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85em;margin:0 0 1.15em}@media screen and (max-width:480px){.homepage_bot_section__chips{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.homepage_bot_section__chips::-webkit-scrollbar{display:none}.homepage_bot_section__chips>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.homepage_bot_section__chip{display:flex;flex-direction:column;align-items:flex-start;gap:.85em;min-height:11.25em;padding:1.2em 1.2em 1.25em;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);box-sizing:border-box;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}@media(hover:hover){.homepage_bot_section__chip:hover{transform:translateY(-3px);border-color:rgba(88,101,242,.55);box-shadow:0 14px 32px rgba(88,101,242,.16)}}@media screen and (max-width:480px){.homepage_bot_section__chip{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}.homepage_bot_section__chip_icon{width:2.6em;height:2.6em;flex-shrink:0;border-radius:50%;background:rgba(88,101,242,.16);border:1px solid rgba(88,101,242,.38);box-shadow:0 0 18px -8px rgba(88,101,242,.8);display:inline-flex;align-items:center;justify-content:center}.homepage_bot_section__chip_icon i{font-size:1.05em;color:#c7d2fe}.homepage_bot_section__chip_body{display:flex;flex-direction:column;gap:.35em;min-width:0}.homepage_bot_section__chip_title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:1.12em;font-weight:700;line-height:1.2;color:var(--text-primary)}.homepage_bot_section__chip_link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(88,101,242,.55)}.homepage_bot_section__chip_link:hover{color:#c7d2fe}.homepage_bot_section__chip_link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.homepage_bot_section__chip_description{margin:0;font-family:var(--font-sora),sans-serif;font-size:.88em;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.homepage_bot_section__start{display:flex;flex-direction:column;align-items:stretch;margin:0 0 1.35em}.homepage_bot_section__start_header{text-align:center;margin:0 0 1em}.homepage_bot_section__start_title{margin:0 0 .35em;font-family:var(--font-space-grotesk),sans-serif;font-size:1.15em;font-weight:700;color:var(--text-primary)}.homepage_bot_section__start_note{margin:0;font-family:var(--font-sora),sans-serif;font-size:.88em;color:var(--text-muted)}.homepage_bot_section__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85em;margin:0 0 .85em}@media screen and (max-width:480px){.homepage_bot_section__steps{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.homepage_bot_section__steps::-webkit-scrollbar{display:none}.homepage_bot_section__steps>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.homepage_bot_section__step{display:flex;flex-direction:column;align-items:flex-start;gap:.4em;min-height:8.25em;padding:1.1em 1.15em 1.15em;background:rgba(88,101,242,.06);border:1px solid rgba(88,101,242,.22);border-radius:var(--radius-lg);box-sizing:border-box}@media screen and (max-width:480px){.homepage_bot_section__step{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}.homepage_bot_section__step_num{font-family:var(--font-jetbrains-mono),monospace;font-size:.72em;font-weight:600;letter-spacing:.12em;color:#a5b4fc}.homepage_bot_section__step_title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:1.05em;font-weight:700;line-height:1.2;color:var(--text-primary)}.homepage_bot_section__step_link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(88,101,242,.55)}.homepage_bot_section__step_link:hover{color:#c7d2fe}.homepage_bot_section__step_link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.homepage_bot_section__step_text{margin:0;font-family:var(--font-sora),sans-serif;font-size:.86em;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.homepage_bot_section__guide{display:inline-flex;align-self:center;margin:0 auto;color:var(--accent-softer);font-family:var(--font-space-grotesk),sans-serif;font-size:.92em;font-weight:600;text-decoration:none}.homepage_bot_section__guide:hover{color:#fff}.homepage_bot_section__guide:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.homepage_bot_section__command_groups{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25em 2.5em;margin:0}.homepage_bot_section__command_group{display:flex;flex-direction:column;align-items:center;gap:.55em}.homepage_bot_section__command_label{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:.72em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.homepage_bot_section__commands{display:flex;flex-wrap:wrap;justify-content:center;gap:.55em;margin:0;padding:0;list-style:none}.homepage_bot_section__commands li{margin:0}.homepage_bot_section__commands code{display:inline-flex;align-items:center;min-height:2.15em;padding:.4em .85em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.28);background:rgba(8,6,14,.45);font-family:var(--font-jetbrains-mono),monospace;font-size:.82em;color:var(--accent-softer);transition:border-color .25s ease,background .25s ease,color .25s ease}@media(hover:hover){.homepage_bot_section__commands code:hover{border-color:rgba(88,101,242,.7);background:rgba(88,101,242,.16);color:#fff}}.homepage_bot_section__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.875em;justify-content:flex-start;align-self:start;margin-top:.15em}@media screen and (max-width:768px){.homepage_bot_section__actions{justify-content:center;width:100%;margin-top:.25em}}.homepage_bot_section__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5625em;box-sizing:border-box;max-width:100%;min-height:48px;padding:.9375em 1.75em;border-radius:var(--radius-md);font-family:var(--font-space-grotesk),sans-serif;font-size:1em;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.homepage_bot_section__cta:hover{transform:translateY(-3px)}.homepage_bot_section__cta:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}@media screen and (max-width:480px){.homepage_bot_section__cta{width:100%;max-width:22em}}.homepage_bot_section__cta--invite{color:#fff;background:#5865f2;box-shadow:0 14px 38px -14px rgba(88,101,242,.9)}.homepage_bot_section__cta--invite:hover{background:#4752c4;box-shadow:0 20px 46px -12px rgba(88,101,242,.95)}.homepage_bot_section__cta_discord_icon{width:1.25em;height:1.25em;fill:#fff;flex-shrink:0}.homepage_bot_section__cta--secondary{color:var(--accent-softer);border:1.5px solid rgba(168,85,247,.5);background:rgba(168,85,247,.05)}.homepage_bot_section__cta--secondary:hover{background:rgba(168,85,247,.14);border-color:var(--purple-500)}@media(prefers-reduced-motion:reduce){.homepage_bot_section__lockup,.homepage_bot_section__lockup .dbp_hero_lockup__glow{animation:none}}.homepage_hub_section{background:rgba(0,0,0,0);overflow-x:visible}.homepage_hub_section__pillars{display:flex;justify-content:center;align-items:flex-end;isolation:isolate;gap:0;margin:0 auto 1.6em;padding:2.1em .5em 2.8em;min-height:20em}@media screen and (max-width:1024px){.homepage_hub_section__pillars{display:grid;grid-template-columns:100%;align-items:stretch;gap:.65em;min-height:0;padding:0;margin-bottom:1.4em}}@media screen and (max-width:480px){.homepage_hub_section__pillars{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.homepage_hub_section__pillars::-webkit-scrollbar{display:none}.homepage_hub_section__pillars>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.homepage_hub_section__pillars{margin-bottom:2.2em}.homepage_hub_section__card{--fan-angle:0deg;--fan-x:0em;--fan-y:0em;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 clamp(14.5em,22vw,18.5em);width:clamp(14.5em,22vw,18.5em);min-height:16.5em;height:auto;margin-left:clamp(-2.6em,-1.8vw,-1.4em);padding:1.55em 1.25em 1.45em;gap:.9em;box-sizing:border-box;background-color:var(--purple-800);background-image:linear-gradient(165deg,rgba(168,85,247,.16),transparent 58%);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.35);transform-origin:50% 120%;transform:rotate(var(--fan-angle)) translate(var(--fan-x),var(--fan-y));animation:formatFanIdle 5.4s ease-in-out infinite;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,margin .45s cubic-bezier(.22,1,.36,1),background .3s ease}.homepage_hub_section__card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--purple-500),var(--accent2),transparent);opacity:.75;pointer-events:none}.homepage_hub_section__card:first-child{z-index:1;--fan-angle:-7deg;--fan-x:-0.18em;--fan-y:0.7em;animation-delay:0s}.homepage_hub_section__card:nth-child(2){z-index:2;--fan-angle:0deg;--fan-x:0em;--fan-y:0em;animation-delay:.16s}.homepage_hub_section__card:nth-child(3){z-index:3;--fan-angle:7deg;--fan-x:0.18em;--fan-y:0.7em;animation-delay:.32s}.homepage_hub_section__card:first-child{margin-left:0}@media(hover:hover){.homepage_hub_section__pillars:hover .homepage_hub_section__card{animation-play-state:paused;margin-left:clamp(-.55em,-.4vw,-.2em);transform:rotate(calc(var(--fan-angle) * .35)) translate(calc(var(--fan-x) * 3.2))}.homepage_hub_section__pillars:hover .homepage_hub_section__card:first-child{margin-left:0}.homepage_hub_section__pillars .homepage_hub_section__card:hover{z-index:20;animation:none;background-color:var(--purple-800);background-image:linear-gradient(180deg,rgba(168,85,247,.32),var(--purple-800) 46%);border-color:rgba(168,85,247,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 48px rgba(0,0,0,.55),0 16px 36px rgba(168,85,247,.28);transform:rotate(0deg) translateY(-1.45em) scale(1.05)}.homepage_hub_section__pillars .homepage_hub_section__card:hover:before{opacity:1;left:10%;right:10%}}@media screen and (max-width:1024px){.homepage_hub_section__card{flex:none;width:auto;min-height:0;margin-left:0;padding:1.15em 1em 1.2em;gap:.7em;transform:none;transform-origin:center;animation:none}}@media screen and (max-width:1024px)and (hover:hover){.homepage_hub_section__pillars .homepage_hub_section__card:hover,.homepage_hub_section__pillars:hover .homepage_hub_section__card,.homepage_hub_section__pillars:hover .homepage_hub_section__card:first-child{margin-left:0;transform:none;animation:none;z-index:auto}.homepage_hub_section__pillars .homepage_hub_section__card:hover{z-index:2;transform:translateY(-3px);background-color:var(--purple-800);background-image:linear-gradient(180deg,rgba(168,85,247,.32),var(--purple-800) 46%);border-color:rgba(168,85,247,.62)}}@media screen and (max-width:480px){.homepage_hub_section__card{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0}}@media(prefers-reduced-motion:reduce){.homepage_hub_section__card{animation:none}}.homepage_hub_section__card_body{display:flex;flex-direction:column;align-items:center;gap:.4em;width:100%;min-width:0}.homepage_hub_section__card_icon{width:3.125em;height:3.125em;flex-shrink:0;border-radius:50%;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.38);box-shadow:0 0 22px -8px rgba(168,85,247,.75);display:inline-flex;align-items:center;justify-content:center}.homepage_hub_section__card_icon i{font-size:1.2em;color:var(--accent-icon)}@media screen and (max-width:1024px){.homepage_hub_section__card_icon{width:2.5em;height:2.5em}.homepage_hub_section__card_icon i{font-size:1em}}.homepage_hub_section__card_title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:1.12em;font-weight:700;line-height:1.25em;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}@media screen and (max-width:1024px){.homepage_hub_section__card_title{font-size:1em}}.homepage_hub_section__card_description{margin:0;max-width:22em;font-family:var(--font-sora),sans-serif;font-size:.84em;line-height:1.5;color:var(--text-tertiary);text-wrap:pretty}@media screen and (max-width:1024px){.homepage_hub_section__card_description{font-size:.8em;line-height:1.45}}.homepage_hub_section__servers_block{margin-bottom:2em}.homepage_hub_section__servers_header{text-align:center;margin:0 0 1.35em}.homepage_hub_section__servers_eyebrow{display:inline-block;margin:0 0 .7em;padding:.35em .9em;border-radius:var(--radius-pill);border:1px solid rgba(255,179,74,.35);background:rgba(255,179,74,.08);color:var(--accent-premium);font-family:var(--font-jetbrains-mono),monospace;font-size:.72em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.homepage_hub_section__servers_title{margin:0 0 .45em;text-align:center;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.35em,2.4vw,1.85em);font-weight:700;color:rgba(255,255,255,.95)}.homepage_hub_section__servers_subtitle{margin:0 auto;max-width:34em;color:var(--text-muted);font-family:var(--font-sora),sans-serif;font-size:.92em;line-height:1.55}.homepage_hub_section__servers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;align-items:end}@media screen and (max-width:480px){.homepage_hub_section__servers{display:flex;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin:-.625em -.5em 0}.homepage_hub_section__servers::-webkit-scrollbar{display:none}}@media screen and (min-width:481px){.homepage_hub_section__servers--podium .homepage_hub_section__server_card:first-child{order:2;min-height:15.5em;padding-top:1.6em;transform:translateY(-1.15em)}.homepage_hub_section__servers--podium .homepage_hub_section__server_card:nth-child(2){order:1;min-height:13.25em}.homepage_hub_section__servers--podium .homepage_hub_section__server_card:nth-child(3){order:3;min-height:12.5em}}@media screen and (min-width:481px)and (hover:hover){.homepage_hub_section__servers--podium .homepage_hub_section__server_card:first-child:hover{transform:translateY(calc(-1.15em - 4px))}}.homepage_hub_section__server_card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65em;padding:1.35em 1em 1.25em;min-height:12.5em;overflow:hidden;text-decoration:none;text-align:center;background-color:var(--purple-800);background-image:linear-gradient(165deg,rgba(168,85,247,.16),transparent 58%);border:1px solid rgba(168,85,247,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.35);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}@media screen and (max-width:480px){.homepage_hub_section__server_card{flex:0 0 calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);scroll-snap-align:center;scroll-snap-stop:always;order:0!important;transform:none!important;min-height:13em}}@media(hover:hover){.homepage_hub_section__server_card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.5);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}}.homepage_hub_section__server_card.server_card--top1{box-shadow:0 0 0 2px var(--accent-premium),0 4px 32px rgba(255,179,74,.22)}.homepage_hub_section__server_card.server_card--top1 .homepage_hub_section__server_rank{color:#1a1208;background:linear-gradient(135deg,#ffe08a,var(--accent-premium))}.homepage_hub_section__server_card.server_card--top2{box-shadow:0 0 0 2px var(--silver),0 4px 28px rgba(192,192,192,.16)}.homepage_hub_section__server_card.server_card--top2 .homepage_hub_section__server_rank{color:#1a1a1a;background:linear-gradient(135deg,#f2f2f2,var(--silver))}.homepage_hub_section__server_card.server_card--top3{box-shadow:0 0 0 2px var(--bronze),0 4px 28px rgba(205,127,50,.16)}.homepage_hub_section__server_card.server_card--top3 .homepage_hub_section__server_rank{color:#1a1008;background:linear-gradient(135deg,#e8a86a,var(--bronze))}.homepage_hub_section__server_rank{position:absolute;top:.85em;left:.85em;min-width:2.2em;padding:.25em .55em;border-radius:var(--radius-pill);font-family:var(--font-space-grotesk),sans-serif;font-size:.85em;font-weight:700;letter-spacing:.02em;line-height:1.2;color:#fff;background:rgba(168,85,247,.35)}.homepage_hub_section__server_icon{flex-shrink:0;width:4em;height:4em;margin-top:.35em;display:inline-flex;align-items:center;justify-content:center}.homepage_hub_section__server_icon .server_guild_icon,.homepage_hub_section__server_icon .server_guild_icon--fallback{width:4em!important;height:4em!important;border-radius:50%;object-fit:cover}.homepage_hub_section__server_name{margin:0;width:100%;font-family:var(--font-space-grotesk),sans-serif;font-size:1.05em;font-weight:700;color:var(--text-primary,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage_hub_section__server_stats{display:flex;flex-direction:column;gap:.25em;width:100%;font-size:.78em;color:var(--text-muted,var(--text-muted));line-height:1.4}.homepage_hub_section__actions{display:flex;justify-content:center}.xeno_status_widget{padding:1.5em 1.25em;background:var(--purple-800)}.xeno_status_widget__inner{display:flex;align-items:center;gap:1.25em;max-width:64em;margin:0 auto;padding:1.25em 1.5em;border-radius:1em;background:rgba(255,255,255,.04);border:1px solid rgba(88,101,242,.2)}@media screen and (max-width:768px){.xeno_status_widget__inner{flex-direction:column;text-align:center;gap:1em}}.xeno_status_widget__avatar{flex-shrink:0;width:4.5em;height:4.5em;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px rgba(88,101,242,.35),0 6px 20px rgba(88,101,242,.18)}@media screen and (max-width:768px){.xeno_status_widget__avatar{width:4em;height:4em}}.xeno_status_widget__avatar>span{display:block!important;width:100%!important;height:100%!important}.xeno_status_widget__avatar img{width:100%;height:100%;object-fit:cover}.xeno_status_widget__content{flex:1;min-width:0}.xeno_status_widget__badges{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;margin-bottom:.5em}@media screen and (max-width:768px){.xeno_status_widget__badges{justify-content:center}}.xeno_status_widget__badge{background:rgba(88,101,242,.15);border-color:rgba(88,101,242,.35);color:#a5b4fc}.xeno_status_widget__free_badge{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#86efac}.xeno_status_widget__title{margin:0 0 .35em;font-size:1.25em;font-weight:700;color:var(--text-primary)}.xeno_status_widget__subtitle{margin:0;font-size:.92em;line-height:1.55;color:rgba(255,255,255,.75)}.xeno_status_widget__actions{display:flex;flex-direction:column;gap:.65em;flex-shrink:0}@media screen and (max-width:768px){.xeno_status_widget__actions{width:100%;align-items:stretch}}.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 rgba(88,101,242,.35)}.featured_badge,.features_badge,.games_badge,.hero_badge,.homepage_section_badge,.how_it_works_badge,.services_home_badge,.testimonials_badge{font-family:var(--font-jetbrains-mono),monospace}.con_featured_tournaments .featured_header .title strong,.con_features .features_header .title strong,.con_final_cta .final_cta_title strong,.con_games .games_header .title strong,.con_how_it_works .how_it_works_header .title strong,.con_testimonials .testimonials_header .title strong,.homepage_section_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_featured_tournaments .feature_card:hover,.con_featured_tournaments .game_card:hover,.con_featured_tournaments .homepage_bot_section__chip:hover,.con_featured_tournaments .homepage_feature_card:hover,.con_featured_tournaments .homepage_format_card:hover,.con_featured_tournaments .homepage_hub_section__card:hover,.con_featured_tournaments .step_card:hover,.con_featured_tournaments .testimonial_card:hover,.con_features .feature_card:hover,.con_features .game_card:hover,.con_features .homepage_bot_section__chip:hover,.con_features .homepage_feature_card:hover,.con_features .homepage_format_card:hover,.con_features .homepage_hub_section__card:hover,.con_features .step_card:hover,.con_features .testimonial_card:hover,.con_games .feature_card:hover,.con_games .game_card:hover,.con_games .homepage_bot_section__chip:hover,.con_games .homepage_feature_card:hover,.con_games .homepage_format_card:hover,.con_games .homepage_hub_section__card:hover,.con_games .step_card:hover,.con_games .testimonial_card:hover,.con_how_it_works .feature_card:hover,.con_how_it_works .game_card:hover,.con_how_it_works .homepage_bot_section__chip:hover,.con_how_it_works .homepage_feature_card:hover,.con_how_it_works .homepage_format_card:hover,.con_how_it_works .homepage_hub_section__card:hover,.con_how_it_works .step_card:hover,.con_how_it_works .testimonial_card:hover,.con_testimonials .feature_card:hover,.con_testimonials .game_card:hover,.con_testimonials .homepage_bot_section__chip:hover,.con_testimonials .homepage_feature_card:hover,.con_testimonials .homepage_format_card:hover,.con_testimonials .homepage_hub_section__card:hover,.con_testimonials .step_card:hover,.con_testimonials .testimonial_card:hover,.homepage_bot_section .feature_card:hover,.homepage_bot_section .game_card:hover,.homepage_bot_section .homepage_bot_section__chip:hover,.homepage_bot_section .homepage_feature_card:hover,.homepage_bot_section .homepage_format_card:hover,.homepage_bot_section .homepage_hub_section__card:hover,.homepage_bot_section .step_card:hover,.homepage_bot_section .testimonial_card:hover,.homepage_hub_section .feature_card:hover,.homepage_hub_section .game_card:hover,.homepage_hub_section .homepage_bot_section__chip:hover,.homepage_hub_section .homepage_feature_card:hover,.homepage_hub_section .homepage_format_card:hover,.homepage_hub_section .homepage_hub_section__card:hover,.homepage_hub_section .step_card:hover,.homepage_hub_section .testimonial_card:hover,.homepage_multi_format .feature_card:hover,.homepage_multi_format .game_card:hover,.homepage_multi_format .homepage_bot_section__chip:hover,.homepage_multi_format .homepage_feature_card:hover,.homepage_multi_format .homepage_format_card:hover,.homepage_multi_format .homepage_hub_section__card:hover,.homepage_multi_format .step_card:hover,.homepage_multi_format .testimonial_card:hover,.homepage_role_paths .feature_card:hover,.homepage_role_paths .game_card:hover,.homepage_role_paths .homepage_bot_section__chip:hover,.homepage_role_paths .homepage_feature_card:hover,.homepage_role_paths .homepage_format_card:hover,.homepage_role_paths .homepage_hub_section__card:hover,.homepage_role_paths .step_card:hover,.homepage_role_paths .testimonial_card:hover,.homepage_why_egamex .feature_card:hover,.homepage_why_egamex .game_card:hover,.homepage_why_egamex .homepage_bot_section__chip:hover,.homepage_why_egamex .homepage_feature_card:hover,.homepage_why_egamex .homepage_format_card:hover,.homepage_why_egamex .homepage_hub_section__card:hover,.homepage_why_egamex .step_card:hover,.homepage_why_egamex .testimonial_card:hover{box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}.conBanSponsors .boxSponsors .homepage_mobile_rail{width:100%;min-width:0;align-self:stretch}@media screen and (max-width:480px){.conBanSponsors .boxSponsors .sponsorsGrid{display:flex;justify-content:flex-start;align-items:stretch;gap:.8em;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.625em .5em 1em;margin-top:-.625em;margin-bottom:.4em;min-height:0}.conBanSponsors .boxSponsors .sponsorsGrid::-webkit-scrollbar{display:none}.conBanSponsors .boxSponsors .sponsorsGrid>*{flex:0 0 calc(90% - .5em);width:calc(90% - .5em);min-width:calc(90% - .5em);max-width:calc(90% - .5em);margin-left:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;transform:none;animation:none}}.con_coaching_hero{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:6em 0 4em}@media screen and (max-width:480px){.con_coaching_hero{padding:4em 0 3em}}.con_coaching_hero .coaching_hero_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.con_coaching_hero .box_coaching_hero{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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;max-width:800px;margin:0 auto;display:grid;gap:2em}.con_coaching_hero .box_coaching_hero .hero_content .hero_title{display:grid;gap:1.5em;justify-items:center}.con_coaching_hero .box_coaching_hero .hero_content .hero_title .section_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5em}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1 strong{font-weight:700}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1{font-size:var(--h1-hero);margin:0}.con_coaching_hero .box_coaching_hero .hero_content .hero_title h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_coaching_hero .box_coaching_hero .hero_content .hero_title p{font-size:1.3em;color:var(--text-muted);line-height:1.6em;max-width:600px;margin:0 auto}@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{font-size:1em;padding:0 1em}}.con_coaching_section{position:relative;background:rgba(0,0,0,0);overflow:hidden}.con_coaching_section .coaching_section_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.08) 0,transparent 70%);z-index:0;pointer-events:none}.con_coaching_section .box_coaching_section{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;padding:2em 0 4em}@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{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}@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{transition:all .3s ease;cursor:pointer}.con_coaching_section .box_coaching_section .coaches_grid .card_coach_box:hover{transform:translateY(-4px);border-color:var(--purple-500);box-shadow:0 8px 24px rgba(168,85,247,.2)}.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{font-size:4em;color:rgba(255,255,255,.3);margin-bottom:1em}.con_coaching_section .box_coaching_section .empty_state .empty_title{font-size:1.5em;color:#fff;font-weight:600;margin-bottom:.5em}.con_coaching_section .box_coaching_section .empty_state .empty_text{font-size:1em;color:rgba(255,255,255,.6);max-width:400px;margin:0 auto}.con_coach_cta{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:6em 0}@media screen and (max-width:480px){.con_coach_cta{padding:3em 0}}.con_coach_cta .coach_cta_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.2) 0,transparent 70%);z-index:0;pointer-events:none}.con_coach_cta .box_coach_cta{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto;text-align:center}@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;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.con_coach_cta .box_coach_cta .coach_cta_title strong{font-weight:700}.con_coach_cta .box_coach_cta .coach_cta_title{font-size:clamp(1.8em,4vw,3em);margin-bottom:1em}.con_coach_cta .box_coach_cta .coach_cta_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_coach_cta .box_coach_cta .coach_cta_subtitle{font-size:1.3em;color:var(--text-muted);max-width:700px;margin:0 auto 3em;line-height:1.6em}@media screen and (max-width:768px){.con_coach_cta .box_coach_cta .coach_cta_subtitle{font-size:1.15em;margin-bottom:2.5em}}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_subtitle{font-size:1em;margin-bottom:2em;padding:0 1em}}.con_coach_cta .box_coach_cta .coach_cta_button{display:flex;justify-content:center;align-items:center;margin-bottom:3em}@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>a,.con_coach_cta .box_coach_cta .coach_cta_button>button{display:flex;align-items:center;justify-content:center;width:300px;max-width:100%;min-height:48px}.con_coach_cta .box_coach_cta .coach_cta_trust{display:flex;gap:2em;justify-content:center;flex-wrap:wrap}@media screen and (max-width:480px){.con_coach_cta .box_coach_cta .coach_cta_trust{gap:1.2em;flex-direction:column;align-items:center}}.con_coach_cta .box_coach_cta .coach_cta_trust .trust_item{display:flex;align-items:center;gap:.5em;color:rgba(255,255,255,.8);font-size:.95em}@media screen and (max-width:480px){.con_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{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:6em 0}@media screen and (max-width:480px){.con_coaching_guide{padding:3em 0}}.con_coaching_guide .coaching_guide_bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,rgba(168,85,247,.1) 0,transparent 50%);z-index:0;pointer-events:none}.con_coaching_guide .box_coaching_guide{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}@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{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5em}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .guide_header .guide_badge{font-size:.75em;padding:.4em 1em;margin-bottom:1em}}.con_coaching_guide .box_coaching_guide .guide_header .title{font-size:2.8em;color:#fff;font-weight:700;margin-bottom:.5em;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{font-size:1.2em;color:rgba(255,255,255,.8);max-width:600px;margin:0 auto;line-height:1.6em}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .guide_header .subtitle{font-size:1em;padding:0 1em}}.con_coaching_guide .box_coaching_guide .steps_container{position:relative}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2em;margin-bottom:2em;align-items:stretch}@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{display:flex;gap:1em;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 .5em 1em;margin-bottom:0}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid::-webkit-scrollbar{display:none}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid>*{flex:0 0 90%;min-width:90%;max-width:90%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card{width:100%;box-sizing:border-box;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:2em 1.5em;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card{padding:1em .7em;border-radius:var(--radius-lg)}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--purple-500),transparent);opacity:0;transition:opacity .3s ease}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card:hover{transform:translateY(-5px);border-color:var(--purple-500);box-shadow:0 15px 40px rgba(168,85,247,.2)}.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{position:absolute;top:1em;right:1em;font-size:3em;font-weight:700;color:rgba(168,85,247,.1);line-height: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{width:3.125em;height:3.125em;border-radius:50%;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.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:var(--accent-icon);font-size:1.375em}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_icon{width:4em;height:4em;margin:0 auto 1.5em;position:relative;z-index:1}@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{font-size:2em;color:var(--purple-500)}@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{font-size:1.3em;color:#fff;font-weight:700;margin-bottom:.8em;line-height:1.2em;position:relative;z-index:1}@media screen and (max-width:480px){.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_title{font-size:1em;margin-bottom:.6em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_grid .step_card .step_description{font-size:.95em;color:var(--text-muted);line-height:1.6em;margin:0;position:relative;z-index:1}@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{display:flex;justify-content:center;align-items:center;gap:.6em;margin-top:1.5em}}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators .indicator_dot{width:.6em;height:.6em;background:rgba(168,85,247,.3);border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease;flex-shrink:0}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators .indicator_dot:hover{background:rgba(168,85,247,.5)}.con_coaching_guide .box_coaching_guide .steps_container .steps_indicators .indicator_dot.active{background:var(--purple-500);width:1.5em;border-radius:.3em}.wizard-select-badge{display:inline-block;padding:.5em 1.2em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-pill);color:var(--purple-500);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2em}@media screen and (max-width:480px){.wizard-select-badge{font-size:.75em;padding:.4em 1em;margin-bottom:1.5em}}.wizard-hero{position:relative;background:rgba(0,0,0,0);overflow:hidden;padding:2em 0;margin-bottom:.5em}@media screen and (max-width:480px){.wizard-hero{padding:1.5em 0;margin-bottom:.3em}}.wizard-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(168,85,247,.1) 0,transparent 70%);z-index:0;pointer-events:none}.wizard-hero .wizard-hero__title{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.wizard-hero .wizard-hero__title strong{font-weight:700}.wizard-hero .wizard-hero__title{position:relative;z-index:1;font-size:clamp(1.8em,4vw,3em);margin-bottom:.8em;text-align:center}.wizard-hero .wizard-hero__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.wizard-hero .wizard-hero__description{position:relative;z-index:1;color:var(--text-muted);font-size:1.2em;line-height:1.8em;margin:0 auto;text-align:center;max-width:800px}@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{display:grid;gap:1em;width:100%}.tournament-wizard__content{position:relative;min-height:20em}.wizard-stepper{width:100%;padding:.2em 0 .6em;margin-bottom:.4em}@media screen and (max-width:480px){.wizard-stepper{padding:.15em 0 .5em;margin-bottom:.3em}}.wizard-stepper__container{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.wizard-stepper__step-wrapper{display:flex;align-items:center;flex:1;position:relative}.wizard-stepper__step{display:flex;flex-direction:column;align-items:center;gap:.5em;flex:1;z-index:2}.wizard-stepper__step-button{width:2.5em;height:2.5em;border-radius:50%;border:.15em solid var(--purple-700);background:var(--purple-800);color:var(--purple-400);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;padding:0;font-weight:600;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 rgba(168,85,247,.4)}.wizard-stepper__step-button.clickable:not(:disabled):active{transform:scale(.95)}.wizard-stepper__number{font-size:1em;font-weight:600}.wizard-stepper__check{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wizard-stepper__check svg{width:1.2em;height:1.2em}.wizard-stepper__label{font-size:.8em;color:var(--purple-400);text-align:center;transition:color .3s;white-space:nowrap}.wizard-stepper__label.active{color:var(--purple-500);font-weight:600}.wizard-stepper__line{position:absolute;top:1.25em;left:50%;right:-50%;height:.15em;background:var(--purple-700);z-index:1;transition:background .3s}.wizard-stepper__line.completed{background:var(--green-500)}.wizard-step{width:100%;opacity:0;transform:translateX(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;pointer-events:none}.wizard-step.hidden{display:none}.wizard-step.active{display:block;pointer-events:auto;animation:slideIn .3s ease-in-out}.wizard-step.active:not(.wizard-step--first){display:flex;justify-content:center}.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{width:100%;max-width:min(42rem,100vw - 2rem);margin-left:1rem;margin-right:1rem;box-sizing:border-box}.wizard-step.active.wizard-step--first{display:flex;flex-direction:column;align-items:center}.wizard-step.active.wizard-step--first .wizard-hero{width:100%;max-width:min(42rem,100vw - 2rem);padding-left:1rem;padding-right:1rem;box-sizing:border-box}.wizard-step.active.wizard-step--first .wizard-stepper{width:100%;max-width:min(42rem,100vw - 2rem);padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.wizard-step.active.wizard-step--first .shell_card{width:100%;max-width:min(42rem,100vw - 2rem);margin-left:1rem;margin-right:1rem;box-sizing:border-box}}@media screen and (min-width:769px){.wizard-step.active.wizard-step--first{display:flex;flex-direction:column;align-items:center}.wizard-step.active.wizard-step--first .shell_card,.wizard-step.active.wizard-step--first .wizard-hero,.wizard-step.active.wizard-step--first .wizard-stepper{width:100%;max-width:50rem}}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.wizard-navigation{width:100%;padding:.6em 0}.wizard-navigation__container{display:flex;gap:1.25em;align-items:center;justify-content:center;flex-wrap:wrap}.wizard-navigation__spacer{display:none}.wizard-navigation .btn{min-height:3rem;padding:.9375em 1.875em;font-size:1.05rem;border-radius:var(--radius-md);border-width:.15em;box-shadow:0 14px 38px -14px rgba(168,85,247,.8)}.wizard-navigation .btn span{font-size:1.05em;font-weight:600}.wizard-navigation .btn:hover:not(.disabled){box-shadow:0 6px 20px rgba(168,85,247,.35);transform:translateY(-1px)}.wizard-navigation .btn.outlined:hover:not(.disabled){box-shadow:0 4px 14px rgba(168,85,247,.2)}.mode-card{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;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 rgba(168,85,247,.2)}.mode-card.selected .shell_card{border-color:var(--purple-500);background:var(--purple-700);box-shadow:0 4px 16px rgba(168,85,247,.3)}.mode-card__icon{width:3em;height:3em;margin-bottom:1em;display:flex;align-items:center;justify-content:center;background:var(--purple-700);border-radius:var(--radius-lg);padding:.5em}.mode-card__icon svg{width:100%;height:100%}.mode-card__icon svg path{fill:var(--purple-500)}.mode-card__content{display:grid;gap:.5em}.mode-card__title{font-size:1.2em;font-weight:700;color:#fff;margin:0}.mode-card__description{font-size:.9em;color:var(--purple-400);line-height:1.5;margin:0}.mode-card__participants{margin-top:.5em;padding:.3em .8em;background:var(--purple-700);border-radius:var(--radius-lg);width:max-content}.mode-card__participants span{font-size:.8em;color:var(--purple-400);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{min-width:0;gap:.25em;flex-direction:column-reverse;align-items:center}.wizard-stepper__step-button{width:2.75em;height:2.75em;min-width:44px;min-height:44px;flex-shrink:0;font-size:.8em;transition:transform .3s ease,width .3s ease,height .3s ease}.wizard-stepper__step.active .wizard-stepper__step-button{width:2.75em;height:2.75em;min-width:44px;min-height:44px;font-size:.95em;transform:none}.wizard-stepper__label{display:none;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;line-height:1.3;margin-bottom:.3em}.wizard-stepper__step.active .wizard-stepper__label{display:block;font-size:.75em;font-weight:600}.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{display:grid;grid-template-columns:240px 1fr;gap:1.5em;width:100%}@media screen and (max-width:768px){.edit-tournament-layout{grid-template-columns:1fr;gap:.75em}}.edit-sidebar-column{display:flex;flex-direction:column;gap:1em;align-self:start;position:sticky;top:6em}@media screen and (max-width:768px){.edit-sidebar-column{position:relative;top:0;align-self:stretch;flex-direction:column;gap:.5em;margin-bottom:.5em}}.edit-content{display:flex;flex-direction:column;gap:1.5em;min-width:0}@media screen and (max-width:768px){.edit-content{padding-bottom:calc(10.5em + env(safe-area-inset-bottom, 0))}.section-wrapper__card{border-radius:var(--radius-lg);padding:1em;overflow:hidden}.section-wrapper__card .grid{gap:.75em}.section-wrapper--hide-title-mobile .section-wrapper__header{display:none}.edit-content .p-dropdown,.edit-content .p-inputnumber-input,.edit-content .p-inputtext,.section-wrapper .p-dropdown,.section-wrapper .p-inputnumber-input,.section-wrapper .p-inputtext{min-height:48px;font-size:16px;border-radius:var(--radius-md)}.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{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:1em;height:fit-content;overflow:hidden;flex-shrink:0;position:relative;z-index:0}@media screen and (max-width:768px){.edit-status-box{flex:1;overflow:visible;padding:1.25em}}.edit-status-box__header{margin-bottom:.75em;padding-bottom:.75em;border-bottom:1px solid var(--purple-700)}.edit-status-box__title{font-size:.9em;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.edit-status-box__content{display:flex;flex-direction:column;gap:.75em}.edit-status-box__dropdown{width:100%}.edit-status-box__hint{margin:0;font-size:.8em;color:var(--purple-300)}.edit-status-box__current{display:flex;flex-direction:column;gap:.25em;padding-top:.5em;border-top:1px solid var(--purple-700)}.edit-status-box__current-label{font-size:.75em;color:var(--purple-400);text-transform:uppercase;letter-spacing:.05em}.edit-status-box__current-value-wrapper{display:flex;align-items:center;gap:.5em;position:relative}.edit-status-box__current-value{font-size:.85em;color:#fff;font-weight:500}.edit-status-box__info-icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;border-radius:50%;background:var(--purple-600);border:1px solid var(--purple-500);cursor:pointer;transition:all .2s ease;flex-shrink:0}.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{font-size:.7em;font-weight:600;color:#fff;line-height:1;font-style:italic}.edit-status-box__info-popup{position:fixed;z-index:9999;background:#1e2638!important;border:1px solid var(--purple-700);border-radius:var(--radius-lg);padding:1em;min-width:280px;max-width:320px;box-shadow:0 4px 12px rgba(0,0,0,.5);animation:fadeIn .2s ease;transform:translateY(-100%);margin-top:-.5em;opacity:1!important}@media screen and (max-width:768px){.edit-status-box__info-popup{transform:translateY(-100%) translateX(-50%);left:50%!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}.edit-status-box__info-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75em;padding-bottom:.75em;border-bottom:1px solid var(--purple-700)}.edit-status-box__info-popup-title{font-size:.9em;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.edit-status-box__info-popup-close{background:rgba(0,0,0,0);border:none;color:var(--purple-400);cursor:pointer;padding:.25em;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:all .2s ease}.edit-status-box__info-popup-close:hover{background:var(--purple-700);color:#fff}.edit-status-box__info-popup-content{display:flex;flex-direction:column;gap:1em}.edit-status-box__info-popup-item{display:flex;flex-direction:column;gap:.25em}.edit-status-box__info-popup-item-title{font-size:.85em;color:var(--purple-300);font-weight:600}.edit-status-box__info-popup-item-description{font-size:.75em;color:var(--purple-400);line-height:1.4;margin:0}.edit-status-box__actions{margin-top:.75em;padding-top:.75em;border-top:1px solid var(--purple-700)}.edit-status-box__update-button{width:100%}.edit-status-box__advance-banner{margin-top:.75em;padding:.75em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.35);background:rgba(168,85,247,.08);display:grid;gap:.5em}.edit-status-box__advance-banner-text{margin:0;font-size:.875em;line-height:1.45;color:var(--text-muted)}.edit-status-box__advance-banner-link{font-size:.875em;font-weight:600;color:var(--purple-300);text-decoration:none}.edit-status-box__advance-banner-link:hover{text-decoration:underline}.edit-status-box__blockers{padding:.75em;border-radius:var(--radius-md,.75em);border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);display:grid;gap:.5em}.edit-status-box__blockers-title{margin:0;font-size:.8em;font-weight:600;color:#fff}.edit-status-box__blockers-list{margin:0;padding:0;list-style:none;display:grid;gap:.6em}.edit-status-box__blockers-item{display:grid;gap:.15em}.edit-status-box__blockers-reason{font-size:.8em;line-height:1.45;color:var(--text-muted)}.edit-status-box__blockers-fields{font-size:.7em;color:var(--purple-400);word-break:break-word}.edit-status-box__blockers-link{justify-self:start;font-size:.78em;font-weight:600;color:var(--purple-300);text-decoration:none}.edit-status-box__blockers-link:hover{text-decoration:underline}.edit-status-box__force-start{display:flex;flex-direction:column;gap:.75em}.edit-status-box__force-start p{margin:0;line-height:1.4}.edit-status-box__force-start-actions{display:flex;flex-direction:column;gap:.5em;margin-top:.5em}.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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:1em;height:fit-content;overflow:hidden}@media screen and (max-width:768px){.edit-sidebar{display:none}}.edit-sidebar__header{margin-bottom:1em;padding-bottom:.75em;border-bottom:1px solid var(--purple-700)}.edit-sidebar__title{font-size:.9em;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.05em}.edit-sidebar__toggle{display:none}@media screen and (max-width:768px){.edit-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75em;width:100%;padding:.75em 1em;min-height:48px;background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-pill);color:#fff;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:.75em;text-align:left}.edit-sidebar__toggle:hover{background:var(--purple-600);border-color:var(--purple-500)}.edit-sidebar__toggle:active{transform:scale(.98)}}.edit-sidebar__toggle-content{display:flex;align-items:center;gap:.5em;flex:1;min-width:0}.edit-sidebar__toggle-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.2em;height:1.2em;color:#fff}.edit-sidebar__toggle-icon svg{width:100%;height:100%;color:inherit}.edit-sidebar__toggle-icon .pi{color:inherit}.edit-sidebar__toggle-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.edit-sidebar__toggle-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;transition:transform .3s ease;transform:rotate(90deg)}.edit-sidebar__toggle-chevron.expanded{transform:rotate(-90deg)}.edit-sidebar__toggle-chevron svg{width:100%;height:100%}.edit-sidebar__list{list-style:none;margin:0;padding:0;display:grid;gap:.25em}@media screen and (max-width:768px){.edit-sidebar__list{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;opacity:0;gap:0}.edit-sidebar__list.expanded{max-height:1000px;opacity:1;gap:.25em}}.edit-sidebar__item-wrapper{margin:0;overflow:hidden}.edit-sidebar__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.75em 1em;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-pill);color:var(--purple-400);font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;box-sizing:border-box}.edit-sidebar__item:hover:not(.active){background:var(--purple-700);color:#fff}.edit-sidebar__item.active{background:var(--purple-500);color:var(--purple-900);font-weight:600;margin:0}.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{display:flex;align-items:center;gap:.5em;flex:1;min-width:0}.edit-sidebar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.2em;height:1.2em;color:#fff}.edit-sidebar__icon svg{width:100%;height:100%;color:inherit}.edit-sidebar__icon .pi{color:inherit}.edit-sidebar__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-sidebar__status{flex-shrink:0}.edit-sidebar__status,.edit-sidebar__status-icon{display:flex;align-items:center;justify-content:center}.edit-sidebar__status-icon{width:1em;height:1em}.edit-sidebar__status-icon.error{color:var(--red)}.edit-sidebar__status-icon.success{color:var(--green-500)}.edit-sidebar__status-dot{width:1em;height:1em;border-radius:50%;background:var(--purple-600);display:flex;align-items:center;justify-content:center}.edit-navigation{width:100%;padding:1.5em 0 0;border-top:1px solid var(--purple-700);margin-top:1.5em}@media screen and (max-width:768px){.edit-navigation{position:fixed;bottom:0;left:0;right:0;padding:.4em .75em calc(.4em + env(safe-area-inset-bottom, 0));background:var(--purple-900);border-top:1px solid var(--purple-700);box-shadow:0 -4px 20px rgba(0,0,0,.3);z-index:1000;margin-top:0}}.edit-navigation__container{display:flex;gap:1em;align-items:center}.edit-navigation__progress{font-size:.85em;color:var(--purple-400);display:flex;align-items:center;gap:.5em;flex-shrink:0}.edit-navigation__progress-text{font-weight:500}.edit-navigation__unsaved{display:flex;align-items:center;gap:.5em;color:var(--orange-500);font-size:.85em}.edit-navigation__unsaved-dot{width:.5em;height:.5em;border-radius:50%;background:var(--orange-500);animation:pulse 2s infinite}.edit-navigation__spacer{flex:1}.edit-navigation__actions{display:flex;gap:1em;align-items:center;flex-shrink:0}@media screen and (max-width:768px){.edit-navigation__actions{flex-direction:row;width:100%;gap:.5em}.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{font-size:.8em;width:100%;order:-1}}.mobile-bottom-nav{display:none}@media screen and (max-width:768px){.mobile-bottom-nav{display:block;position:fixed;left:0;right:0;bottom:calc(4em + env(safe-area-inset-bottom, 0));padding:.75em;background:var(--purple-900);border-top:1px solid var(--purple-700);box-shadow:0 -2px 12px rgba(0,0,0,.2);z-index:999;width:100%;box-sizing:border-box}}.mobile-bottom-nav__scroll{display:flex;gap:.5em;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25em;width:100%;min-width:0;box-sizing:border-box}.mobile-bottom-nav__scroll::-webkit-scrollbar{display:none}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:.25em;flex-shrink:0;min-width:4em;padding:.5em .75em;background:var(--purple-800);border-radius:var(--radius-lg);color:var(--purple-400);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;box-sizing:border-box}.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{display:flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;font-size:1.1em}.mobile-bottom-nav__icon .pi{font-size:inherit}.mobile-bottom-nav__label{white-space:nowrap;max-width:4.5em;overflow:hidden;text-overflow:ellipsis;text-align:center}@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{display:flex;align-items:center;justify-content:center;margin-top:.15em}.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{width:.5em;height:.5em;border-radius:50%;background:var(--purple-600)}@media screen and (max-width:480px){.edit-sidebar{border-radius:var(--radius-lg);padding:.75em}.edit-sidebar__item{padding:.6em .75em;font-size:.85em}}@media screen and (max-width:768px){.round-table-wrapper{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1em;padding:0 1em}.round-table-wrapper:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(to left,var(--purple-800),transparent);pointer-events:none}}.racing-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1em}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;flex-direction:column;gap:.75em;padding:1em;min-height:44px;min-width:0;overflow:hidden}.racing-card__top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75em;flex-wrap:wrap}.racing-card__position{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.racing-card__points-block{display:flex;flex-direction:column;align-items:flex-end}.racing-card__label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.25em}.racing-card__field{width:100%}.racing-card__pilot{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.racing-card__points{font-size:1.125rem;font-weight:700;color:rgba(168,85,247,.55)}.racing-card__move{display:flex;gap:.5em;margin-top:.25em}.racing-card__btn-move{min-width:44px;min-height:44px;padding:.5em;border-radius:var(--radius-md);background:var(--purple-700);color:#fff;border:1px solid var(--purple-600);font-size:1.25rem;cursor:pointer;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 rgba(52,199,89,.15)}.racing-card--unassigned{border-left:3px solid var(--orange-400);box-shadow:0 0 8px rgba(252,176,0,.15);animation:racingCardPulse 2s ease-in-out infinite}@keyframes racingCardPulse{0%,to{box-shadow:0 0 8px rgba(252,176,0,.15)}50%{box-shadow:0 0 14px rgba(252,176,0,.35)}}.wizard-step{transition:opacity .3s ease,transform .3s ease}.wizard-step.hidden{opacity:0;transform:translateX(20px);pointer-events:none;position:absolute}.wizard-step.active{opacity:1;transform:translateX(0)}@media screen and (max-width:768px){.wizard-step .p-dropdown,.wizard-step .p-inputnumber-input,.wizard-step .p-inputtext{min-height:48px;font-size:16px;border-radius:var(--radius-md);transition:all .2s ease}.wizard-step .p-dropdown:focus,.wizard-step .p-inputnumber-input:focus,.wizard-step .p-inputtext:focus{box-shadow:0 0 0 3px rgba(168,85,247,.25);border-color:var(--purple-500)}.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{max-width:calc(100vw - 2em);border-radius:var(--radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.4)}.wizard-step .p-dropdown-panel .p-dropdown-item{padding:.875em 1em;min-height:44px}.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-dropdown,.wizard-step .p-inputtext{border-color:var(--purple-600)}.wizard-step .p-dropdown.p-invalid,.wizard-step .p-inputtext.p-invalid{border-color:var(--red);box-shadow:0 0 0 3px rgba(242,43,43,.2)}.wizard-step .shell_card{border-radius:var(--radius-lg);padding:1.25em}.wizard-step .shell_card.head{padding:1.5em 1.25em}.wizard-step .shell_card{box-shadow:0 4px 20px rgba(0,0,0,.15)}.edit-section-title{font-size:1em}.tournament_summary_media_preview{overflow:hidden;border-radius:var(--radius-lg)}.tournament_summary_media_preview .hero-preview{transform:scale(.9);transform-origin:center center}.tournament_summary_media_preview .tournament_hero{min-height:auto;padding:1em}}.fee_entry_choices{align-items:start}.fee_entry_choices .box_nav_item,.fee_entry_choices .box_nav_item .nav_item{height:auto}@media screen and (max-width:768px){.wizard-step .nav_item{min-height:56px;padding:1em;border-radius:var(--radius-lg)}.wizard-step .nav_item .nav_item__label{white-space:normal;text-align:center;line-height:1.25;hyphens:auto}.wizard-step .nav_item.active{background:var(--purple-500);border-color:var(--purple-400);box-shadow:0 4px 12px rgba(168,85,247,.3)}.wizard-step .nav_item:active:not(.active){transform:scale(.98);background:var(--purple-700)}.wizard-step .result-submission-timeout-field,.wizard-step .result-submission-timeout-field .p-inputnumber,.wizard-step .result-submission-timeout-field .p-inputnumber-input{max-width:100%;width:100%}}.confirm-dialog-tournament{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);color:var(--text-primary)}.confirm-dialog-tournament .p-dialog-header{background:rgba(0,0,0,0)!important;border-bottom:1px solid rgba(168,85,247,.14)!important}.confirm-dialog-tournament .p-dialog-header .p-dialog-title{color:var(--text-primary)!important;font-weight:600}.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{background:rgba(0,0,0,0)!important;color:var(--text-primary)!important;border:none;box-shadow:none}.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{border:none;background:var(--purple-800);display:flex;gap:.75em;justify-content:flex-end}.confirm-dialog-tournament .p-confirm-dialog-accept{background:var(--purple-600);border:none;color:#fff}.confirm-dialog-tournament .p-confirm-dialog-accept:hover{background:var(--purple-500);color:#fff}.confirm-dialog-tournament .p-confirm-dialog-reject{background:rgba(0,0,0,0);border:none;color:var(--purple-400)}.confirm-dialog-tournament .p-confirm-dialog-reject:hover{background:var(--purple-700);color:var(--purple-300)}.match-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;padding:.5em 0}@media screen and (max-width:768px){.match-cards-grid{grid-template-columns:minmax(0,1fr);gap:.8em}}.match-card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;align-items:center;justify-content:space-between;padding:1.5em 1.2em 1em;gap:.8em;transition:all .2s ease-out;position:relative;overflow:visible}.match-card:hover{box-shadow:0 0 20px rgba(168,85,247,.2);border-color:var(--purple-500)}.match-card--completed{background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,85,247,.05) 100%)}.match-card--rest{opacity:.6;pointer-events:none}.match-card__team{display:flex;flex-direction:column;align-items:center;gap:.4em;padding:.5em .8em;border-radius:2em;background:var(--purple-700);transition:all .2s ease-out;position:relative;flex:1;min-width:0;overflow:visible}.match-card__team-content{display:flex;align-items:center;gap:.5em;width:100%;justify-content:center}.match-card__team-content .icon_avatar{flex-shrink:0;flex-grow:0;width:3em;height:3em;min-width:3em;min-height:3em}.match-card__team-name{font-size:.95em;font-weight:600;color:#fff;text-align:center;width:100%;min-width:0;overflow:visible;display:flex;justify-content:center;align-items:center}.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{background:linear-gradient(135deg,rgba(52,199,89,.25),rgba(52,199,89,.1));border:2px solid var(--green-500);box-shadow:0 0 12px rgba(52,199,89,.4)}.match-card__team--empty{background:rgba(0,0,0,0);border:2px dashed var(--purple-600);justify-content:center}.match-card__winner-badge{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:var(--green-500);color:#fff;font-size:.65em;font-weight:700;padding:.2em .6em;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(52,199,89,.4);z-index:10}.match-card__points{background:var(--purple-600);color:#fff;font-weight:700;font-size:.9em;padding:.3em .6em;border-radius:.4em;min-width:2em;text-align:center}.match-card__center{display:flex;flex-direction:column;align-items:center;gap:.4em;padding:.3em}.match-card__vs{font-weight:800;font-size:.9em}.match-card__draw-btn,.match-card__vs{color:var(--purple-400);text-transform:uppercase}.match-card__draw-btn{background:var(--purple-700);border:2px solid var(--purple-600);font-weight:700;font-size:.75em;padding:.3em .8em;border-radius:var(--radius-md);cursor:pointer;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{background:linear-gradient(135deg,rgba(252,176,0,.2),rgba(252,176,0,.1));border-color:var(--orange-500);color:var(--orange-500);box-shadow:0 0 12px rgba(252,176,0,.3)}.match-card__rest-label{font-size:.85em;color:var(--purple-400);font-weight:500}.match-card__bye{font-size:.85em;color:var(--purple-400);font-weight:600;text-transform:uppercase}.battle-royal-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1em}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;flex-direction:column;gap:.8em;padding:1em;transition:all .2s ease-out}.battle-royal-card:hover{box-shadow:0 0 20px rgba(168,85,247,.2)}.battle-royal-card--gold{border-color:var(--accent-premium);box-shadow:0 0 15px rgba(255,179,74,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(255,179,74,.05) 100%)}.battle-royal-card--silver{border-color:var(--silver);box-shadow:0 0 15px rgba(168,168,168,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,168,168,.05) 100%)}.battle-royal-card--bronze{border-color:var(--bronze);box-shadow:0 0 15px rgba(200,100,0,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(200,100,0,.05) 100%)}.battle-royal-card__position{position:absolute;top:-10px;left:-10px;width:36px;height:36px;border-radius:50%;background:var(--purple-600);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1em;box-shadow:0 2px 8px rgba(0,0,0,.3)}.battle-royal-card__position.battle-royal-card--gold{background:linear-gradient(135deg,var(--accent-premium) 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}.battle-royal-card__stat{align-items:center;gap:.2em;padding:.5em;background:var(--purple-700);border-radius:var(--radius-lg)}.battle-royal-card__stat--clickable{transition:all .2s ease-out}.battle-royal-card__stat--clickable:hover{filter:brightness(122%);box-shadow:0 0 8px rgba(168,85,247,.3)}.battle-royal-card__stat-label{font-size:.65em;color:var(--purple-400);font-weight:600}.battle-royal-card__stat-value{font-size:1.1em}.battle-royal-card__stat-value--highlight{color:var(--orange-500)}.battle-royal-card__input{width:50px;padding:.2em .4em;font-size:1em;font-weight:700;border:2px solid var(--purple-500)}.battle-royal-card__input:focus{border-color:var(--purple-400)}.battle-royal-card__formula{padding-top:.3em;border-top:1px solid var(--purple-600)}.battle-royal-quick-placement{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);padding:1em}.battle-royal-quick-btn{width:28px;height:28px;border-radius:50%;background:var(--purple-700);border:2px solid var(--purple-600);color:#fff;font-size:.8em;font-weight:600;cursor:pointer;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{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin-bottom:1.5em}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.2em 1em;position:relative;transition:all .2s ease-out}.battle-royal-podium-card:hover{box-shadow:0 0 20px rgba(168,85,247,.2)}.battle-royal-podium-card__badge{display:inline-flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:50%}.battle-royal-podium-card__badge .pi{font-size:1.2em}.battle-royal-podium-card__name{font-weight:700;font-size:1.05em;text-align:center;color:#fff}.battle-royal-podium-card__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em .8em;font-size:.85em;color:var(--purple-400)}.battle-royal-podium-card__stats span{white-space:nowrap}.battle-royal-podium-card__points{font-weight:700;font-size:1.1em}.battle-royal-podium-card__points--gold{color:var(--accent-premium)}.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(--accent-premium);box-shadow:0 0 15px rgba(255,179,74,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(255,179,74,.06) 100%)}.battle-royal-podium-card--gold .battle-royal-podium-card__badge{background:linear-gradient(135deg,var(--accent-premium) 0,#c4872e 100%);color:var(--purple-900)}.battle-royal-podium-card--silver{border-color:var(--silver);box-shadow:0 0 15px rgba(168,168,168,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,168,168,.06) 100%)}.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);box-shadow:0 0 15px rgba(200,100,0,.15);background:linear-gradient(135deg,var(--purple-800) 0,rgba(200,100,0,.06) 100%)}.battle-royal-podium-card--bronze .battle-royal-podium-card__badge{background:linear-gradient(135deg,var(--bronze) 0,#8a4500 100%);color:#fff}.battle-royal-list{display:flex;flex-direction:column;gap:.25em;width:100%;max-width:800px;margin:0 auto}.battle-royal-list-item{display:grid;grid-template-columns:2em 1fr auto auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;background:var(--purple-800);border-left:1px solid var(--purple-700);border-radius:var(--radius-lg);border:1px solid var(--purple-700);border-left:3px solid rgba(0,0,0,0);transition:background-color .2s ease}.battle-royal-list-item:hover{background:var(--purple-700)}.battle-royal-list-item:nth-child(2n){background:rgba(47,50,55,.5)}.battle-royal-list-item:nth-child(2n):hover{background:var(--purple-700)}.battle-royal-list-item__bonus_malus{display:flex;align-items:center;gap:.5em}.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(--accent-premium)}.battle-royal-list-item--gold .battle-royal-list-item__pos{color:var(--accent-premium)}.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{font-weight:700;color:var(--purple-400);font-size:.95em}.battle-royal-list-item__name{font-weight:600;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis}.battle-royal-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .8em}.battle-royal-list-item__assign,.battle-royal-list-item__kills{font-size:.85em;color:var(--purple-400)}.battle-royal-list-item__score{font-weight:700;color:var(--purple-300)}@media screen and (max-width:480px){.battle-royal-list-item{grid-template-columns:2.5em 1fr;grid-template-rows:auto auto auto auto;gap:.35em .6em;padding:.7em 1em}.battle-royal-list-item__pos{grid-row:1/3;grid-column:1/2;align-self:center}.battle-royal-list-item__name{grid-row:1/2;grid-column:2/5;white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset}.battle-royal-list-item__bonus_malus{grid-row:2/3;grid-column:2/3;justify-self:start}.battle-royal-list-item__meta{grid-row:2/3;grid-column:3/4;justify-self:start}.battle-royal-list-item__score{grid-row:2/3;grid-column:4/5;justify-self:end;align-self:center}}.racing-list{display:flex;flex-direction:column;gap:.25em;width:100%;max-width:800px;margin:0 auto}.racing-list-item{display:grid;grid-template-columns:2em 1fr auto auto;align-items:center;gap:.8em 1em;padding:.6em 1em;background:var(--purple-800);border-left:1px solid var(--purple-700);border-radius:var(--radius-lg);border:1px solid var(--purple-700);border-left:3px solid rgba(0,0,0,0);transition:background-color .2s ease}.racing-list-item:hover{background:var(--purple-700)}.racing-list-item:nth-child(2n){background:rgba(47,50,55,.5)}.racing-list-item:nth-child(2n):hover{background:var(--purple-700)}.racing-list-item__bonus_malus{display:flex;align-items:center;gap:.5em}.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(--accent-premium)}.racing-list-item--gold .racing-list-item__pos{color:var(--accent-premium)}.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{font-weight:700;color:var(--purple-400);font-size:.95em}.racing-list-item__name{font-weight:600;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis}.racing-list-item__score{font-weight:700;color:var(--purple-300)}.battle-royal-grid{display:grid;gap:1em}.battle-royal-grid__positions{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8em}.battle-royal-grid__position-slot{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:1em;transition:all .2s ease-out;cursor:pointer}.battle-royal-grid__position-slot:hover{box-shadow:0 0 20px rgba(168,85,247,.2);border-color:var(--purple-500)}.battle-royal-grid__position-slot--empty{border:2px dashed var(--purple-600);background:rgba(0,0,0,0)}.battle-royal-grid__position-slot--filled{background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,85,247,.08) 100%)}.battle-royal-grid__position-slot--gold{border-color:var(--accent-premium);box-shadow:0 0 15px rgba(255,179,74,.2)}.battle-royal-grid__position-slot--silver{border-color:var(--silver);box-shadow:0 0 15px rgba(168,168,168,.2)}.battle-royal-grid__position-slot--bronze{border-color:var(--bronze);box-shadow:0 0 15px rgba(200,100,0,.2)}.battle-royal-grid__position-number{font-size:1.4em;font-weight:700;color:var(--purple-400)}.battle-royal-grid__position-number--gold{color:var(--accent-premium)}.battle-royal-grid__position-number--silver{color:var(--silver)}.battle-royal-grid__position-number--bronze{color:var(--bronze)}.battle-royal-grid__team-pool{display:flex;flex-wrap:wrap;gap:.6em;padding:1em;background:var(--purple-700);border-radius:.5em;min-height:60px}.battle-royal-grid__team-chip{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;cursor:grab;transition:all .2s ease-out}.battle-royal-grid__team-chip:hover{filter:brightness(122%);transform:translateY(-2px)}.battle-royal-grid__team-chip:active{cursor:grabbing}.bracket-interactive{display:flex;gap:1.5em;padding:1.5em 0;overflow-x:auto;align-items:flex-start}@media screen and (max-width:768px){.bracket-interactive{flex-direction:column;gap:2em}}.bracket-interactive__round{display:flex;flex-direction:column;gap:1em;min-width:280px}@media screen and (max-width:768px){.bracket-interactive__round{min-width:100%;width:100%}}.bracket-interactive__round-label{font-size:.9em;font-weight:700;text-transform:uppercase;color:var(--purple-400);padding-bottom:.5em;border-bottom:2px solid var(--purple-600)}.bracket-interactive__matches{display:flex;flex-direction:column;gap:1em;justify-content:space-around;flex:1}.bracket-interactive__match{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);display:flex;align-items:flex-start;justify-content:space-between;padding:1em 1.2em .8em;gap:.8em;transition:all .2s ease-out}.bracket-interactive__match:hover{box-shadow:0 0 15px rgba(168,85,247,.15)}.bracket-interactive__match--completed{background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,85,247,.08) 100%);border-color:rgba(168,85,247,.4)}.bracket-interactive__match--empty{opacity:.5;border-style:dashed}.bracket-interactive__match--bye{justify-content:center;background:linear-gradient(135deg,var(--purple-800) 0,rgba(168,85,247,.05) 100%)}.bracket-interactive__team-wrapper{display:flex;flex-direction:column;align-items:center;gap:.4em;flex:1;min-width:5em;max-width:8em}.bracket-interactive__team{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6em;border-radius:50%;background:var(--purple-700);transition:all .2s ease-out;position:relative;overflow:visible;width:4em;height:4em}.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;overflow:hidden;text-overflow:ellipsis;display:block}.bracket-interactive__team--selectable{cursor:pointer}.bracket-interactive__team--selectable:hover{filter:brightness(122%);transform:scale(1.05);box-shadow:0 0 10px rgba(52,199,89,.3)}.bracket-interactive__team--winner{background:linear-gradient(135deg,rgba(52,199,89,.25),rgba(52,199,89,.1));border:2px solid var(--green-500);box-shadow:0 0 12px rgba(52,199,89,.4)}.bracket-interactive__team--loser{opacity:.5}.bracket-interactive__team--placeholder{background:rgba(0,0,0,0);border:2px dashed var(--purple-600);justify-content:center;color:var(--purple-400);font-size:.85em;width:4em;height:4em}.bracket-interactive__team-content{display:flex;align-items:center;justify-content:center}.bracket-interactive__team-content .icon_avatar{flex-shrink:0;flex-grow:0;width:2.8em;height:2.8em;min-width:2.8em;min-height:2.8em}.bracket-interactive__team-name{font-size:.75em;font-weight:600;color:#fff;text-align:center;width:100%;min-width:0;overflow:visible;display:flex;justify-content:center;align-items:center;line-height:1.2;word-break:break-word;hyphens:auto}.bracket-interactive__vs{font-weight:800;font-size:.8em;color:var(--purple-400);text-transform:uppercase;flex-shrink:0;margin-top:1.2em;align-self:flex-start}.bracket-interactive__winner-badge{bottom:-8px;background:var(--green-500);font-size:.65em;padding:.2em .6em;border-radius:var(--radius-pill);box-shadow:0 2px 8px rgba(52,199,89,.4);z-index:10}.bracket-interactive__auto-advance,.bracket-interactive__winner-badge{position:absolute;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bracket-interactive__auto-advance{top:-6px;background:var(--purple-500);font-size:.55em;padding:.15em .5em;border-radius:.8em}.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 rgba(168,85,247,.3)}.bracket-entry__team-winner{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(168,85,247,.1))!important;border:2px solid var(--purple-500)!important}.round_nav{display:flex;align-items:center;gap:.5em;width:100%}.round_nav__tabs{display:flex;flex-wrap:wrap;gap:.5em;min-width:0;flex:1}.round_nav--paged .round_nav__tabs{flex-wrap:nowrap}@media screen and (max-width:480px){.round_nav__tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.35em;contain:inline-size}.round_nav__tabs::-webkit-scrollbar{display:none}}.round_nav__tab{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:10px 16px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-family:var(--font-space-grotesk),sans-serif;font-size:.85em;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(212,179,255,.72);transition:border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}@media(hover:hover){.round_nav__tab:hover:not(:disabled){border-color:rgba(168,85,247,.35);color:var(--purple-200)}}.round_nav__tab:focus-visible{outline:2px solid var(--purple-500);outline-offset:2px}@media screen and (max-width:480px){.round_nav__tab{flex-shrink:0;scroll-snap-align:start;padding:8px 14px;font-size:.8125em}}.round_nav__tab--active{background:linear-gradient(165deg,rgba(168,85,247,.22),rgba(232,77,219,.08));border-color:rgba(168,85,247,.45);color:var(--purple-200);box-shadow:0 12px 32px -16px rgba(168,85,247,.55)}.round_nav__tab--ghost{border-style:dashed;opacity:.45;cursor:not-allowed}.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{display:inline-flex;align-items:center;justify-content:center;min-width:42px;align-self:stretch;border-radius:var(--radius-lg);cursor:pointer;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(212,179,255,.72);font-size:.9em;transition:border-color .25s ease,color .25s ease,opacity .25s ease}@media(hover:hover){.round_nav__arrow:hover:not(:disabled){border-color:rgba(168,85,247,.35);color:var(--purple-200)}}.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{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented_control::-webkit-scrollbar{display:none}.segmented_control__btn{padding:8px 14px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:rgba(0,0,0,0);color:rgba(212,179,255,.72);font-family:var(--font-space-grotesk),sans-serif;font-size:.82em;font-weight:600;letter-spacing:.02em;transition:border-color .25s ease,background .25s ease,color .25s ease}@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{background:linear-gradient(165deg,rgba(168,85,247,.22),rgba(232,77,219,.08));border-color:rgba(168,85,247,.45);color:var(--purple-200)}.br-position-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-weight:700;font-size:.875rem;transition:transform .2s ease,box-shadow .2s ease}.br-position-badge:hover{transform:scale(1.1)}.br-position-badge--gold{background:linear-gradient(135deg,#FFD700,#FFA500);color:#1a1a1a;box-shadow:0 2px 12px rgba(255,215,0,.5)}.br-position-badge--silver{background:linear-gradient(135deg,#E8E8E8,#A8A8A8);color:#1a1a1a;box-shadow:0 2px 12px rgba(192,192,192,.5)}.br-position-badge--bronze{background:linear-gradient(135deg,#CD7F32,#8B4513);color:#fff;box-shadow:0 2px 12px rgba(205,127,50,.5)}.br-position-badge--default{background:var(--purple-700);color:var(--gray-300)}.br-stepper{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;background:var(--purple-700);border-radius:var(--radius-lg);padding:.25rem}.br-stepper__btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:var(--purple-600);border:none;color:#fff;cursor:pointer;transition:all .15s ease;font-size:1rem;font-weight:600;flex-shrink:0}.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{min-width:2.5rem;padding:0 .25rem}.br-stepper__input,.br-stepper__value{text-align:center;font-weight:600;font-size:1rem;color:#fff}.br-stepper__input{width:3rem;min-width:3rem;background:rgba(0,0,0,0);border:none;outline:none;padding:.25rem;-moz-appearance:textfield}.br-stepper__input::-webkit-inner-spin-button,.br-stepper__input::-webkit-outer-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{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}@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:var(--radius-lg);padding:1.5rem 1.25rem 1.25rem;transition:all .25s ease;position:relative;overflow:visible;margin-top:1.25rem}.battle-royal-card:hover{border-color:var(--purple-500);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.battle-royal-card--gold{border-color:gold}.battle-royal-card--gold:before{background:linear-gradient(90deg,#FFD700,#FFA500)}.battle-royal-card--gold:hover{box-shadow:0 8px 32px rgba(255,215,0,.25)}.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 rgba(192,192,192,.25)}.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 rgba(205,127,50,.25)}.battle-royal-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.battle-royal-card__position{flex-shrink:0}.battle-royal-card__position-centered{position:absolute;top:-1.125rem;left:50%;transform:translateX(-50%);z-index:10}.battle-royal-card__position-centered .br-position-badge{box-shadow:0 4px 12px rgba(0,0,0,.3);border:2px solid var(--purple-800)}.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-weight:600;font-size:1rem}.battle-royal-card__team{flex:1;min-width:0}.battle-royal-card__team .avatar-user{gap:.5rem}.battle-royal-card__team .avatar-user span{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle-royal-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.battle-royal-card__stat{display:flex;flex-direction:column;gap:.375rem}.battle-royal-card__stat--clickable{cursor:pointer;padding:.5rem;border-radius:.5rem;background:var(--purple-700);transition:background .15s ease}.battle-royal-card__stat--clickable:hover{background:var(--purple-600)}.battle-royal-card__stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.battle-royal-card__stat-value{font-size:1.25rem;font-weight:700;color:#fff}.battle-royal-card__stat-value--highlight{color:rgba(168,85,247,.55)}.battle-royal-card__input{width:100%;background:var(--purple-600);border:1px solid var(--purple-500);border-radius:var(--radius-md);padding:.5rem;color:#fff;font-size:1.125rem;font-weight:600;text-align:center;outline:none}.battle-royal-card__input:focus{border-color:rgba(168,85,247,.55);box-shadow:0 0 0 2px rgba(168,85,247,.2)}.battle-royal-card__formula{background:var(--purple-900);border-radius:var(--radius-lg);padding:.75rem;text-align:center}.battle-royal-card__formula span{font-family:monospace;font-size:.875rem;color:var(--gray-300)}.battle-royal-card__formula .formula-result{color:rgba(168,85,247,.55);font-weight:700}.battle-royal-card__placements{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.battle-royal-card__members{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--purple-600)}.battle-royal-card__members-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem;border-radius:var(--radius-pill);transition:background .15s ease}.battle-royal-card__members-toggle:hover{background:var(--purple-700)}.battle-royal-card__members-toggle span{font-size:.875rem;color:var(--text-muted)}.battle-royal-card__members-toggle svg{transition:transform .2s ease}.battle-royal-card__members-list{margin-top:.75rem;display:grid;gap:.5rem}.br-placement-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:var(--radius-md);background:var(--purple-700);border:1px solid var(--purple-600);color:var(--gray-300);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.br-placement-btn:hover{background:var(--purple-600);border-color:var(--purple-500);color:#fff}.br-placement-btn--active{background:var(--purple-600);border-color:rgba(168,85,247,.55);color:#fff}.br-placement-btn--active:hover{background:rgba(168,85,247,.55)}.br-placement-btn--more{background:rgba(0,0,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;padding:1rem;margin-top:1rem}.battle-royal-quick-placement__team{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.battle-royal-quick-placement__team:not(:last-child){border-bottom:1px solid var(--purple-700)}.br-table-row{transition:background-color .2s ease}.br-table-row--editing{background-color:rgba(168,85,247,.1)!important}.br-table-row--gold{background:linear-gradient(90deg,rgba(255,215,0,.08),transparent 50%)!important}.br-table-row--silver{background:linear-gradient(90deg,rgba(192,192,192,.08),transparent 50%)!important}.br-table-row--bronze{background:linear-gradient(90deg,rgba(205,127,50,.08),transparent 50%)!important}.br-formula-tooltip{display:inline-flex;align-items:center;gap:.25rem;cursor:help}.br-formula-tooltip__icon{color:var(--text-muted);font-size:.875rem}.br-formula-tooltip__icon:hover{color:var(--gray-300)}.br-view-toggle{display:flex;align-items:center;gap:.75rem}.br-view-toggle__label{font-size:.875rem;color:var(--text-muted)}.br-view-toggle__buttons{display:flex;background:var(--purple-700);border-radius:var(--radius-md);padding:.25rem}.br-view-toggle__btn{padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:none;background:rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.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:rgba(168,85,247,.3)}to{background-color:rgba(0,0,0,0)}}.br-animate-pulse{animation:br-pulse .3s ease}.br-animate-highlight{animation:br-highlight .5s ease}.tournament_hero{position:relative;background:linear-gradient(160deg,rgba(30,19,50,.6),rgba(13,9,22,.7));border:1px solid rgba(168,85,247,.22);border-radius:24px;box-shadow:0 24px 60px -32px rgba(0,0,0,.65),0 0 0 1px rgba(168,85,247,.08);display:flex;flex-direction:column;padding:clamp(1.5em,3vw,2.25em);margin:0 0 18px;overflow:hidden;min-height:18em}.tournament_hero__glow{position:absolute;inset:-20% -10% auto auto;width:min(420px,70%);height:min(420px,70%);border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.22),transparent 68%);pointer-events:none;animation:pulseGlow 5s ease-in-out infinite}.tournament_hero__trophy_bg{position:absolute;top:1.5em;left:50%;transform:translateX(-50%);color:rgba(200,166,255,.14);pointer-events:none;z-index:0;animation:floatTrophy 4s ease-in-out infinite}.tournament_hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1em;width:100%}.tournament_hero__badges_actions,.tournament_hero__badges_row{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.tournament_hero__badges_actions{margin-left:auto}.tournament_hero__badge{font-family:var(--font-jetbrains-mono),monospace;display:inline-flex;align-items:center;font-size:.625em;font-weight:600;letter-spacing:.12em;padding:.375em .75em;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:var(--text-muted)}.tournament_hero__badge--type{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.3);color:var(--purple-300)}.tournament_hero__badge--live{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.35);color:var(--red)}.tournament_hero__badge--upcoming{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.35);color:var(--accent2)}.tournament_hero__badge--ended{background:rgba(156,163,175,.16);border-color:rgba(156,163,175,.35);color:var(--text-muted)}.tournament_hero__badge--full{background:rgba(251,191,36,.16);border-color:rgba(251,191,36,.35);color:var(--accent-premium)}.tournament_hero__badge--server{text-decoration:none;gap:.35em}.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{width:16px;height:16px;flex-shrink:0}.tournament_hero__badge--server .server_guild_icon--fallback{font-size:.65em}.tournament_hero__title{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.75em,4vw,2.75em);font-weight:700;color:var(--text-primary);margin:0;line-height:1.15;max-width:100%;word-break:break-word}.tournament_hero__managed{display:flex;flex-direction:column;gap:.15em}.tournament_hero__managed_label{font-family:var(--font-jetbrains-mono),monospace;font-size:.625em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-500)}.tournament_hero__managed_name{font-family:var(--font-jetbrains-mono),monospace;font-size:.875em;color:rgba(255,255,255,.88)}.tournament_hero__action_row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25em;margin-top:.25em}@media screen and (max-width:480px){.tournament_hero__action_row{flex-direction:column;align-items:stretch}}.tournament_hero__cta_col{display:flex;flex-direction:column;gap:.75em;min-width:min(100%,280px)}.tournament_hero__edit_btn,.tournament_hero__share_btn{display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em;border-radius:var(--radius-md);font-size:.75em;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid rgba(168,85,247,.35);background:rgba(168,85,247,.12);color:var(--purple-300)}.tournament_hero__edit_btn .pi,.tournament_hero__share_btn .pi{font-size:1.05em;line-height:1}.tournament_hero__edit_btn:hover,.tournament_hero__share_btn:hover{background:rgba(168,85,247,.22);color:var(--text-primary)}.tournament_hero__cta{display:flex}.tournament_hero__cta_btn,.tournament_hero__cta_link{justify-content:center;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;color:var(--text-on-accent);text-decoration:none;border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;width:fit-content;padding:.8125em 1.625em;font-size:.9375em;display:inline-flex;align-items:center;gap:.5em}.tournament_hero__cta_btn .pi,.tournament_hero__cta_link .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:rgba(165,156,184,.9);font-size:.875em}@media screen and (max-width:480px){.tournament_hero__cta_btn,.tournament_hero__cta_link{width:100%;justify-content:center}}.tournament_hero:has(+.tournament_actions--team-attached){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:rgba(0,0,0,0)}.tournament_quick_info--hero{display:flex;flex-wrap:wrap;gap:.625em;justify-content:flex-end;flex:1;min-width:min(100%,320px)}@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{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:95.8em;margin:0 auto;padding:0 var(--page-gutter-x)}@media screen and (max-width:480px){.tournament_tab_grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.35em}.tournament_tab_grid::-webkit-scrollbar{display:none}}.tournament_tab_grid__btn{display:inline-flex;align-items:center;gap:.5em;padding:16px 14px;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-space-grotesk),sans-serif;font-size:.90625em;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(212,179,255,.72);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}.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{border-color:rgba(168,85,247,.35);color:var(--purple-200)}}@media screen and (max-width:480px){.tournament_tab_grid__btn{flex-shrink:0;scroll-snap-align:start;padding:12px 14px;font-size:.8125em}}.tournament_tab_grid__btn--active{background:linear-gradient(165deg,rgba(168,85,247,.22),rgba(232,77,219,.08));border-color:rgba(168,85,247,.45);color:var(--purple-200);box-shadow:0 12px 32px -16px rgba(168,85,247,.55)}.tournament_tab_grid__time{margin-top:.5em}.tournament_tab_grid__ended{font-size:1.1em;color:rgba(255,255,255,.7);font-weight:500}.tournament_tab_grid__draft{font-size:.95em;color:rgba(255,255,255,.6);font-style:italic}.tournament_tab_grid__top_actions{position:absolute;top:1em;right:1em;display:flex;align-items:center;gap:.5em;z-index:2}@media screen and (max-width:480px){.tournament_tab_grid__top_actions{position:relative;top:auto;right:auto;order:-1;margin-bottom:.5em;align-self:flex-end;gap:.4em}}.tournament_tab_grid__organizer_controls{display:flex;gap:.5em}.tournament_tab_grid__organizer_btn{display:flex;align-items:center;gap:.4em;padding:.5em .8em;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:.8em;font-weight:500;cursor:pointer;transition:all .2s ease}@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:rgba(0,0,0,.7);border-color:rgba(255,255,255,.4)}.tournament_tab_grid__organizer_btn--share{background:rgba(168,85,247,.3);border-color:rgba(168,85,247,.5)}.tournament_tab_grid__organizer_btn--share:hover{background:rgba(168,85,247,.5);border-color:rgba(168,85,247,.7)}.tournament_status_badge{display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em;border-radius:var(--radius-pill);font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tournament_status_badge--upcoming{background:rgba(59,130,246,.8);color:var(--accent2);border:1px solid rgba(59,130,246,.8)}.tournament_status_badge--live{background:rgba(239,68,68,.8);color:var(--red);border:1px solid rgba(239,68,68,.8)}.tournament_status_badge--ended{background:rgba(156,163,175,.8);color:var(--text-muted);border:1px solid rgba(156,163,175,.8)}.tournament_status_badge--full{background:rgba(251,191,36,.8);color:#fbbf24;border:1px solid rgba(251,191,36,.8)}.tournament_status_badge--full i{font-size:.9em}.tournament_status_badge--draft{background:rgba(107,114,128,.8);color:var(--text-muted);border:1px solid rgba(107,114,128,.8)}.tournament_status_badge--draft i{font-size:.9em;margin-right:.2em}.tournament_status_badge__pulse{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 1.5s infinite}.tournament_type_badge{display:inline-flex;padding:.4em .8em;border-radius:var(--radius-pill);font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(168,85,247,.8);color:var(--purple-400);border:1px solid rgba(168,85,247,.8)}.media-upload-section{display:flex;flex-direction:column;gap:1.5em}.media-upload-section__header{display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap}.media-upload-section__guide{margin:0;font-size:1em;font-weight:500;color:rgba(255,255,255,.95);line-height:1.5}.media-upload-section__hint{display:block;margin-top:.25em;font-size:.8em;color:rgba(255,255,255,.5)}.media-upload-section__buttons{display:flex;flex-direction:column;gap:.5em;align-items:stretch;min-width:160px}.media-upload-section__buttons .p-button,.media-upload-section__buttons .p-fileupload-choose{width:100%;min-width:0;justify-content:center;padding:.5em .8em;font-size:.9em;font-weight:500;border-radius:.5em;min-height:auto}.media-upload-section__buttons .media-upload-section__remove{width:100%;min-width:0;justify-content:center}.media-upload-section__remove{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.5em .8em;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-lg);color:var(--red);font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease}.media-upload-section__remove:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6)}.media-upload-section__preview{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--purple-700);margin-bottom:.25em}.media-upload-section__caption{margin:.2em 0 0;font-size:.85em;color:rgba(255,255,255,.5);font-style:italic;text-align:center}.hero-preview{min-height:180px;padding:1.5em;margin:0}.hero-preview .tournament_hero__info{line-height:1}.hero-preview .tournament_hero__title{line-height:1;margin:0 0 .25em;font-size:1.5em}@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{font-size:.9em;color:rgba(255,255,255,.6);font-style:italic}.tournament_countdown{display:flex;flex-direction:column;gap:.3em}.tournament_countdown__label{font-size:.85em;color:rgba(255,255,255,.7);font-weight:500}@media screen and (max-width:480px){.tournament_countdown__label{display:none}}.tournament_countdown__timer{display:flex;align-items:center;gap:.3em}.tournament_countdown__unit{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.1);padding:.4em .6em;border-radius:.4em;min-width:50px}@media screen and (max-width:480px){.tournament_countdown__unit{min-width:40px;padding:.3em .4em}}.tournament_countdown__value{font-size:1.5em;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}@media screen and (max-width:480px){.tournament_countdown__value{font-size:1.2em}}.tournament_countdown__unit_label{font-size:.65em;color:rgba(255,255,255,.6);text-transform:uppercase}@media screen and (max-width:480px){.tournament_countdown__unit_label{display:none}}.tournament_countdown__separator{font-size:1.2em;color:rgba(255,255,255,.5);font-weight:700}.tournament_countdown__started{font-size:1em;color:#78ffb4;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{display:flex;align-items:center;gap:.5em}.tournament_live_indicator__dot{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:pulse 1.5s infinite}.tournament_live_indicator__text{font-size:1em;color:var(--red);font-weight:600}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bracket_mobile_hint i,.bracket_scroll_hint i,.tournament_countdown__value,.tournament_live_indicator__dot,.tournament_overview__collapsible_chevron{animation:none!important}}.tournament_quick_info{margin:0}.tournament_quick_info__container{display:flex;flex-wrap:wrap;gap:.625em;justify-content:flex-start;width:100%}@media screen and (max-width:480px){.tournament_quick_info__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}}.tournament_info_chip{display:flex;align-items:center;gap:.625em;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;padding:.625em .875em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.18);min-width:0;flex:1 1 160px;max-width:100%}.tournament_info_chip--highlight{border-color:var(--purple-500);background:rgba(168,85,247,.15)}.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{display:flex;flex-direction:column;gap:.1em}.tournament_info_chip__label{font-size:.65em;color:#fff;text-transform:uppercase;letter-spacing:.05em}@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{font-size:.9em;color:#fff;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:rgba(168,85,247,.22)!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{border-color:var(--primary-400)!important;background:rgba(110,130,254,.2)!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{border-color:#34c759!important;background:rgba(52,199,89,.2)!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{border-color:var(--orange-500)!important;background:rgba(252,176,0,.22)!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{border-color:#ffb34a!important;background:rgba(255,179,74,.22)!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{margin:.75em 0;width:100%;display:block}.tournament_actions--team-attached{margin-top:-.85em;margin-bottom:1em}.tournament_actions__container{display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.tournament_actions__container{flex-direction:column}}.tournament_actions__team{flex:1 1 100%}.tournament_actions__primary{flex:1;min-width:200px;justify-content:center}.tournament_actions__secondary{flex:1;min-width:200px;align-items:center;gap:.5em}.tournament_actions__organizer{width:100%;margin-top:.5em}.tournament_team_status_card{width:100%;background:linear-gradient(160deg,rgba(30,19,50,.6),rgba(13,9,22,.7));border-radius:24px;border:1px solid rgba(168,85,247,.22);border-top-color:rgba(168,85,247,.18);border-radius:0 0 24px 24px;padding:.55em clamp(1.5em,3vw,2.25em);display:flex;flex-direction:column;gap:.5em}.tournament_actions--team-attached .tournament_team_status_card,.tournament_team_status_card{box-shadow:0 24px 60px -32px rgba(0,0,0,.65),0 0 0 1px rgba(168,85,247,.08)}.tournament_team_status_card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65em 1em;width:100%;min-height:2.5em}.tournament_team_status_card__header{display:flex;align-items:center;gap:.65em;min-width:0;flex:1 1 auto}.tournament_team_status_card__icon{color:#78ffb4;font-size:1.15em;flex-shrink:0}.tournament_team_status_card__info{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35em .5em;min-width:0}.tournament_team_status_card__label{font-size:.68em;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.tournament_team_status_card__name{font-size:.92em;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament_team_status_card__trailing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45em;flex-shrink:0}@media screen and (max-width:480px){.tournament_team_status_card__trailing{width:100%;justify-content:stretch}}.tournament_team_status_card__actions{display:flex;gap:.4em;flex-shrink:0}@media screen and (max-width:480px){.tournament_team_status_card__actions{width:100%}}.tournament_team_status_card__action{display:inline-flex;align-items:center;justify-content:center;gap:.35em;padding:.4em .75em;border-radius:var(--radius-md);font-size:.75em;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid rgba(168,85,247,.35);background:rgba(168,85,247,.12);color:#fff;white-space:nowrap}.tournament_team_status_card__action .pi{font-size:.95em}.tournament_team_status_card__action:hover{background:rgba(168,85,247,.22)}.tournament_team_status_card__action--remove{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.1)}.tournament_team_status_card__action--remove:hover{background:rgba(239,68,68,.2)}.tournament_team_status_card__captain_links{display:flex;flex-wrap:wrap;gap:.4em;width:100%;padding-top:.15em;border-top:1px solid rgba(255,255,255,.06)}.tournament_team_status_card__captain_link{display:inline-flex;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.35);background:rgba(168,85,247,.1);padding:.35em .7em;font-size:.72em;color:rgba(232,213,255,.95);text-decoration:none;transition:background .2s ease}.tournament_team_status_card__captain_link:hover{background:rgba(168,85,247,.22)}.tournament_team_status_card__captain_cta{display:inline-flex;align-items:center;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.14);padding:.4em .85em;font-size:.75em;font-weight:600;color:rgba(232,213,255,.95);text-decoration:none;transition:background .2s ease;white-space:nowrap;max-width:min(100%,280px);overflow:hidden;text-overflow:ellipsis}.tournament_team_status_card__captain_cta:hover{background:rgba(168,85,247,.26)}.tournament_team_card{flex:1;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.25);backdrop-filter:blur(4px);border-radius:var(--radius-lg);padding:1em;display:flex;flex-direction:column;align-items:stretch;gap:.75em}@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{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6em;margin-bottom:0}.tournament_team_card__header_right{display:flex;flex-direction:column;align-items:flex-end;gap:.35em;flex-shrink:0}.tournament_team_card__icon{color:#78ffb4;font-size:1.2em}.tournament_team_card__info{display:flex;flex-direction:column;gap:.2em}.tournament_team_card__label{font-size:.75em;color:rgba(255,255,255,.6);text-transform:uppercase}.tournament_team_card__name{font-size:1em;font-weight:600;color:#fff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament_team_card__count{font-size:.85em;color:rgba(255,255,255,.6);flex-shrink:0}.tournament_team_card__actions{display:flex;gap:.5em;flex-shrink:0}.tournament_team_card__action{flex:1;display:flex;align-items:center;justify-content:center;gap:.4em;padding:.5em;border-radius:var(--radius-md);font-size:.8em;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(168,85,247,.3);background:rgba(168,85,247,.15);color:#fff}.tournament_team_card__action:hover{background:rgba(168,85,247,.25)}.tournament_team_card__action--remove{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:var(--red)}.tournament_team_card__action--remove:hover{background:rgba(239,68,68,.25)}.tournament_team_card__status{font-size:.7em;padding:.3em .6em;border-radius:var(--radius-pill);text-transform:uppercase;font-weight:600;flex-shrink:0}.tournament_team_card__status--complete{background:rgba(34,197,94,.2);color:#22c55e}.tournament_team_card__status--incomplete{background:rgba(251,191,36,.2);color:#fbbf24}.tournament_team_card__members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.tournament_team_card__member{display:flex;flex-direction:column;align-items:center;gap:.3em;position:relative}.tournament_team_card__member--leader .tournament_team_card__avatar{border-color:var(--accent-premium)}.tournament_team_card__avatar{width:40px;height:40px;border-radius:50%;background:var(--purple-600);border:2px solid var(--purple-500);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9em;color:#fff;overflow:hidden;position:relative;flex-shrink:0}.tournament_team_card__avatar_img{object-fit:cover;border-radius:50%}.tournament_team_card__crown{position:absolute;top:-6px;right:-4px;color:var(--accent-premium);font-size:.75em}.tournament_team_card__member_name{font-size:.7em;color:rgba(255,255,255,.7);max-width:70px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tournament_team_card{cursor:pointer;transition:all .2s ease}.tournament_team_card:hover{border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.12)}.tournament_team_card--solo .tournament_team_card__members{display:flex;grid-template-columns:unset;justify-content:flex-start;align-items:center}.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{font-size:1.2rem;font-weight:600;max-width:none;text-align:left}.tournament_team_card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75em}.tournament_team_card:has(.tournament_team_card__winner_badge){flex-direction:row;align-items:center;gap:.75em}.tournament_team_card__winner_badge{display:flex;align-items:center;gap:.4em;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tournament_team_card__winner_badge i{font-size:1.1em}.tournament_team_card--winner{border-color:var(--accent-premium);box-shadow:0 0 0 1px rgba(251,191,36,.3)}.tournament_team_card--winner .tournament_team_card__winner_badge{color:var(--accent-premium)}.tournament_team_card--winner-2{border-color:var(--silver);box-shadow:0 0 0 1px rgba(192,192,192,.3)}.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 rgba(205,127,50,.3)}.tournament_team_card--winner-3 .tournament_team_card__winner_badge{color:var(--bronze)}.tournament_status_message{display:flex;align-items:center;justify-content:center;gap:.5em;padding:1em;border-radius:var(--radius-pill);font-weight:500}.tournament_status_message--full{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.tournament_share_button{display:flex;align-items:center;gap:.5em;padding:.8em 1.2em;background:var(--purple-600);border:1px solid var(--purple-500);border-radius:var(--radius-md);color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}.tournament_share_button:hover{background:var(--purple-500)}.tournament_organizer_actions{display:flex;justify-content:flex-end}.tournament_organizer_action{display:flex;align-items:center;gap:.5em;padding:.6em 1em;background:rgba(0,0,0,0);border:1px solid var(--purple-500);border-radius:var(--radius-md);color:var(--purple-400);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease}.tournament_organizer_action:hover{background:var(--purple-500);color:#fff}.tournament_overview{display:grid;gap:1.5em;margin-top:1em}@media screen and (max-width:480px){.tournament_overview{display:flex;flex-direction:column}}.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{display:flex;flex-direction:column;gap:1em}@media screen and (max-width:480px){.tournament_overview__section{gap:1.5em}}.tournament_overview__collapsible .tournament_overview__collapsible_chevron{transition:transform .2s ease;margin-left:auto}.tournament_overview__collapsible[open] .tournament_overview__collapsible_chevron{transform:rotate(180deg)}.tournament_overview__collapsible>.tournament_overview__section,.tournament_overview__collapsible>.tournament_overview_description,.tournament_overview__collapsible>.tournament_overview_info_grid,.tournament_overview__collapsible>.tournament_overview_prizes,.tournament_overview__collapsible>.tournament_overview_progress,.tournament_overview__collapsible>.tournament_overview_settings{padding-top:1em}@media screen and (max-width:480px){.tournament_overview__collapsible>.tournament_overview__section,.tournament_overview__collapsible>.tournament_overview_description,.tournament_overview__collapsible>.tournament_overview_info_grid,.tournament_overview__collapsible>.tournament_overview_prizes,.tournament_overview__collapsible>.tournament_overview_progress,.tournament_overview__collapsible>.tournament_overview_settings{padding-top:.75em}}@media screen and (min-width:769px){.tournament_overview__collapsible .tournament_overview__collapsible_chevron{display:none}}.tournament_overview__section_header{display:flex;align-items:center;gap:.8em;cursor:pointer;list-style:none}.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{margin:0;font-size:1.1em;font-weight:600;color:#fff;flex:1}.tournament_overview__section_header--static{cursor:default}.tournament_overview__section_link{font-size:.85em;color:var(--purple-400);text-decoration:none;font-weight:500}.tournament_overview__section_link:hover{color:var(--purple-300);text-decoration:underline}.tournament_overview__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;padding:2em;color:rgba(255,255,255,.5)}.tournament_overview__empty i{font-size:2em}.tournament_overview_prizes{display:flex;gap:1em;justify-content:center;flex-wrap:wrap}.tournament_overview_prize{display:flex;align-items:center;gap:1em;background:var(--purple-700);padding:1em 1.5em;border-radius:.8em;border:1px solid var(--purple-600)}@media screen and (max-width:480px){.tournament_overview_prize{padding:.8em 1em}}.tournament_overview_prize--pos1{border-color:var(--accent-premium)}.tournament_overview_prize--pos1 .tournament_overview_prize__pos{color:var(--accent-premium)}.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{display:flex;flex-direction:column;gap:.2em}.tournament_overview_prize__pos{font-size:.75em;text-transform:uppercase;font-weight:600}.tournament_overview_prize__value{font-size:1.2em;font-weight:700;color:#fff}.tournament_overview_teams__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}@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{color:rgba(255,255,255,.6)}.tournament_teams__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em;flex-wrap:wrap;gap:1em}.tournament_teams__header_left{display:flex;align-items:center;gap:.8em}.tournament_teams__header_left i{color:var(--purple-400);font-size:1.2em}.tournament_teams__header_left h3{margin:0;font-size:1.1em;font-weight:600;color:#fff}.tournament_teams__stats{display:flex;gap:1.5em;flex-wrap:wrap}.tournament_teams__stat{font-size:.9em;color:rgba(255,255,255,.7)}.tournament_teams__stat strong{color:#fff;font-weight:600}.tournament_teams__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@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{grid-column:1/-1;padding:2em;color:rgba(255,255,255,.6);text-align:center}.tournament_teams__load_more{grid-column:1/-1;justify-self:center;padding:.75em 1.5em;margin-top:.5em;background:var(--purple-600);border:1px solid var(--purple-500);border-radius:.6em;color:#fff;font-size:.95em;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px}.tournament_teams__load_more:hover{background:var(--purple-500);border-color:var(--purple-400)}.tournament_overview_description__content{color:rgba(255,255,255,.85);line-height:1.6}.tournament_overview_description__content p{margin:0 0 1em}.tournament_overview_info_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}@media screen and (max-width:480px){.tournament_overview_info_grid{grid-template-columns:1fr}}.tournament_overview_roster{margin-top:1em;display:flex;flex-direction:column;gap:.6em}.tournament_overview_roster__list{display:flex;flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none}.tournament_overview_roster__item{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;padding:.35em .75em;border-radius:var(--radius-lg);font-size:.92rem;border:1px solid rgba(168,85,247,.16)}.tournament_overview_roster__more{margin:0;color:rgba(255,255,255,.65);font-size:.9rem}.tournament_overview_info_item{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.35em;padding:1em;border-radius:var(--radius-lg);border:1px solid rgba(168,85,247,.16)}.tournament_overview_info_item__label{font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;color:rgba(165,156,184,.85);text-transform:uppercase;letter-spacing:.12em}.tournament_overview_info_item__value{font-family:var(--font-space-grotesk),sans-serif;font-size:1.125em;color:#fff;font-weight:600}.tournament_overview_info_item__value--link{color:var(--purple-400);text-decoration:none;display:inline-flex;align-items:center;gap:.3em}.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{border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.1)}.tournament_overview_info_item--highlight .tournament_overview_info_item__value{color:var(--state-success)}.tournament_overview_settings{display:flex;flex-direction:column;gap:1em}.tournament_overview_settings__row{display:flex;gap:1em;flex-wrap:wrap}.tournament_overview_settings__item{display:flex;flex-direction:column;gap:.3em;padding:.8em 1em;background:var(--purple-700);border-radius:var(--radius-lg);min-width:120px}.tournament_overview_settings__label{font-size:.75em;color:rgba(255,255,255,.6);text-transform:uppercase}.tournament_overview_settings__value{font-size:1.2em;color:#fff;font-weight:600}.tournament_overview_settings__value--win{color:var(--state-success)}.tournament_overview_settings__value--draw{color:#fbbf24}.tournament_overview_settings__points_table{display:flex;flex-direction:column;gap:.5em}.tournament_overview_settings__points_grid{display:flex;flex-wrap:wrap;gap:.5em}.tournament_overview_settings__point_item{display:flex;align-items:center;gap:.4em;padding:.4em .8em;background:var(--purple-700);border-radius:var(--radius-lg);font-size:.85em}.tournament_overview_settings__point_pos{color:rgba(255,255,255,.6);font-weight:500}.tournament_overview_settings__point_value{color:#fff;font-weight:600}.tournament_overview_settings__point_more{font-size:.8em;color:rgba(255,255,255,.5);padding:.4em .8em}.tournament_overview_progress{display:flex;flex-direction:column;gap:.8em}.tournament_overview_progress__bar_container{width:100%;height:8px;background:var(--purple-700);border-radius:var(--radius-pill);overflow:hidden}.tournament_overview_progress__bar{height:100%;background:linear-gradient(90deg,var(--purple-500),var(--purple-400));border-radius:var(--radius-pill);transition:width .3s ease}.tournament_overview_progress__info{display:flex;justify-content:space-between;align-items:center}.tournament_overview_progress__text{font-size:.9em;color:rgba(255,255,255,.8)}.tournament_overview_progress__percentage{font-size:1em;font-weight:600;color:var(--purple-400)}.tournament_overview_progress__phase{display:flex;align-items:center;gap:.5em;padding:.6em 1em;background:var(--purple-700);border-radius:.5em;font-size:.9em;color:rgba(255,255,255,.8)}.tournament_overview_progress__phase i{color:var(--purple-400)}.tournament_overview_progress__phase strong{color:#fff}.tournament_overview_progress__top3{margin-top:1em;padding-top:1em;border-top:1px solid rgba(255,255,255,.1)}.tournament_overview_progress__top3_label{font-size:.85em;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em;display:block}.tournament_overview_progress__top3_list{display:flex;flex-direction:column;gap:.5em}.tournament_overview_progress__top3_item{display:flex;align-items:center;gap:.8em;padding:.5em .8em;background:rgba(255,255,255,.05);border-radius:var(--radius-lg)}.tournament_overview_progress__top3_item .pos{font-weight:700;min-width:2em}.tournament_overview_progress__top3_item .name{flex:1;font-weight:500}.tournament_overview_progress__top3_item .score{font-weight:600;color:var(--purple-400)}.tournament_overview_progress__top3_item--pos1 .pos{color:var(--accent-premium)}.tournament_overview_progress__top3_item--pos2 .pos{color:var(--silver)}.tournament_overview_progress__top3_item--pos3 .pos{color:var(--bronze)}.rewards__header{display:flex;align-items:center;gap:.8em;margin-bottom:1.5em}.rewards__header i{color:var(--purple-400);font-size:1.3em}.rewards__header h3{margin:0;font-size:1.2em;font-weight:600;color:#fff}.rewards_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1em}@media screen and (max-width:480px){.rewards_list{grid-template-columns:1fr}}.rewards_card{display:flex;align-items:center;gap:1em;padding:1.2em;background:var(--purple-700);border-radius:var(--radius-lg);border:2px solid var(--purple-600);transition:all .2s ease}.rewards_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.rewards_card--gold{border-color:var(--accent-premium)}.rewards_card--gold .rewards_card__position{color:var(--accent-premium)}.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{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.rewards_card__content{display:flex;flex-direction:column;gap:.3em}.rewards_card__position{font-size:.8em;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.rewards_card__value{font-size:1.3em;font-weight:700;color:#fff}.rewards_card__winner{display:flex;align-items:center;gap:.4em;font-size:.8em;color:rgba(255,255,255,.75);margin-top:.5em}.rewards_card__winner i{font-size:.9em;opacity:.9}.rewards_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;padding:3em;color:rgba(255,255,255,.5)}.rewards_empty__icon{font-size:3em}.rewards_empty__text{font-size:1em}.nav_item__icon{font-size:1.1em;margin-right:.3em}.nav_item__label{white-space:nowrap}.nav_item__badge{margin-left:.4em;padding:.15em .5em;background:var(--purple-500);border-radius:var(--radius-pill);font-size:.75em;font-weight:600}.tournament-tab-nav{position:sticky;top:5.8em;z-index:100;padding:.75em 0 1.25em}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.35em;padding:1.125em 1.25em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.18)}.tournament_stat_card__label{font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(165,156,184,.85)}.tournament_stat_card__value{font-family:var(--font-space-grotesk),sans-serif;font-size:1.875em;font-weight:700;line-height:1.1;color:var(--text-primary)}.tournament_stat_card__value--link{font-size:1.125em;color:var(--purple-300);text-decoration:none}.tournament_stat_card__value--link:hover{text-decoration:underline}.tournament_stat_card--green{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.35em;padding:1.125em 1.25em;border-radius:var(--radius-md);border:1px solid rgba(52,199,89,.35);background:linear-gradient(165deg,rgba(52,199,89,.12),rgba(255,255,255,.02))}.tournament_stat_card--green .tournament_stat_card__value{color:var(--state-success)}.tournament_stat_card--blue{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.35em;padding:1.125em 1.25em;border-radius:var(--radius-md);border:1px solid rgba(110,130,254,.35);background:linear-gradient(165deg,rgba(110,130,254,.12),rgba(255,255,255,.02))}.tournament_stat_card--blue .tournament_stat_card__value{color:#8fa0ff}.tournament_overview_stat_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:1.25em}.tournament_tab_empty{background:linear-gradient(160deg,rgba(30,19,50,.6),rgba(13,9,22,.7));border-radius:24px;box-shadow:0 24px 60px -32px rgba(0,0,0,.65),0 0 0 1px rgba(168,85,247,.08);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75em;padding:clamp(2em,5vw,3em);border:1px dashed rgba(168,85,247,.35)}.tournament_tab_empty__icon_box{width:74px;height:74px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.28);color:var(--accent-icon);font-size:1.75em}.tournament_tab_empty__title{font-family:var(--font-space-grotesk),sans-serif;margin:0;font-size:1.25em;color:var(--text-primary)}.tournament_tab_empty__subtitle{margin:0;max-width:36em;color:rgba(165,156,184,.92);line-height:1.6}.tournament_players_slot{background:linear-gradient(160deg,rgba(30,19,50,.6),rgba(13,9,22,.7));border-radius:24px;box-shadow:0 24px 60px -32px rgba(0,0,0,.65),0 0 0 1px rgba(168,85,247,.08);display:flex;align-items:center;justify-content:center;gap:.625em;min-height:88px;padding:1em;border:1px dashed rgba(168,85,247,.35);color:rgba(212,179,255,.85);font-weight:600}.tournament_players_slot i{color:var(--accent-icon)}.tournament_players_more{font-family:var(--font-jetbrains-mono),monospace;grid-column:1/-1;text-align:center;font-size:.75em;letter-spacing:.08em;color:rgba(165,156,184,.85);text-transform:uppercase}.tournament_content{margin-top:1.5em;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5em}.tournament_content--scroll-target{scroll-margin-top:calc(5.8em + 8em)}@media screen and (max-width:768px){.tournament_content--scroll-target{scroll-margin-top:calc(4.5em + 8em)}}@media screen and (max-width:480px){.tournament_content{padding-bottom:5em}}@media screen and (max-width:768px){.box_bracket--double-grid,.box_bracket--double-unified,.box_bracket--single{position:relative;justify-content:flex-start;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-left:1.5em;padding-right:1em;padding-bottom:1em}.box_bracket--double-grid:after,.box_bracket--double-unified:after,.box_bracket--single:after{content:"";position:absolute;top:0;right:0;bottom:1em;width:40px;background:linear-gradient(to right,transparent,var(--purple-900));pointer-events:none;z-index:1}.box_bracket--double-grid::-webkit-scrollbar,.box_bracket--double-unified::-webkit-scrollbar,.box_bracket--single::-webkit-scrollbar{height:6px}.box_bracket--double-grid::-webkit-scrollbar-track,.box_bracket--double-unified::-webkit-scrollbar-track,.box_bracket--single::-webkit-scrollbar-track{background:var(--purple-800);border-radius:var(--radius-pill)}.box_bracket--double-grid::-webkit-scrollbar-thumb,.box_bracket--double-unified::-webkit-scrollbar-thumb,.box_bracket--single::-webkit-scrollbar-thumb{background:var(--purple-500);border-radius:var(--radius-pill)}}.bracket_mobile_hint{display:none}@media screen and (max-width:768px){.bracket_mobile_hint{display:flex;align-items:center;justify-content:center;gap:.6em;padding:.8em 1.2em;margin-bottom:1em;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);border-radius:.6em;color:rgba(255,255,255,.85);font-size:.9em;font-weight:500}.bracket_mobile_hint i{font-size:1.2em;animation:swipe 1.5s infinite}}@keyframes swipe{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.box_card_team--compact{padding:.6em .8em!important;gap:.5em!important}.box_card_team--compact .box_card_team__count{font-size:.75em;color:rgba(255,255,255,.6)}.tournament_hero__placeholder{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.tournament_hero__placeholder i{font-size:5em;color:rgba(168,85,247,.15)}@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%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-lg)}@media screen and (max-width:480px){.skeleton{animation-duration:2s}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--purple-700);opacity:.85}}.skeleton--badge{width:100px;height:24px;border-radius:var(--radius-pill)}.skeleton--title{width:80%;max-width:400px;height:40px;border-radius:.4em}@media screen and (max-width:480px){.skeleton--title{height:30px}}.skeleton--organizer{width:150px;height:32px;border-radius:1em}.skeleton--countdown{width:280px;height:50px;border-radius:.4em}.skeleton--icon{width:32px;height:32px;border-radius:50%}.skeleton--label{width:50px;height:12px;border-radius:var(--radius-pill)}.skeleton--value{width:80px;height:16px;border-radius:.2em}.skeleton--button{width:100%;height:48px;border-radius:var(--radius-md)}.skeleton--card{width:100%;height:80px;border-radius:var(--radius-lg)}.skeleton--section-title{width:120px;height:20px;border-radius:var(--radius-lg)}.skeleton--description{width:100%;height:60px;border-radius:.4em}.skeleton--description-short{width:60%;height:20px}.skeleton--prize-icon{width:40px;height:40px;border-radius:50%}.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{width:100%;height:60px;border-radius:var(--radius-lg)}.tournament_hero--skeleton{min-height:18em}.tournament_hero--skeleton .tournament_hero__placeholder{opacity:.7}.competition_page_skeleton{min-height:28em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 25%,var(--purple-600) 50%,var(--purple-700) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.competition_phase_bracket{min-height:24em}.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{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--purple-700) 25%,var(--purple-600) 50%,var(--purple-700) 75%);background-size:200% 100%}.tournament_actions__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1em;align-items:stretch;width:100%;max-width:100%;margin:0 auto}@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{display:flex;align-items:center;justify-content:stretch}.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{width:100%;justify-content:center}.tournament_actions__secondary{display:flex;align-items:stretch}.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{display:block;height:72px;min-height:72px;padding-bottom:env(safe-area-inset-bottom,0)}}.tournament_actions__sticky_bar{display:none}@media screen and (max-width:480px){.tournament_actions__sticky_bar{display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:.75em 1em calc(.75em + env(safe-area-inset-bottom, 0));background:var(--purple-800);border-top:1px solid var(--purple-600);box-shadow:0 -4px 20px rgba(0,0,0,.3)}.tournament_actions__sticky_bar .tournament_actions__sticky_cta,.tournament_actions__sticky_bar .tournament_actions__sticky_cta_link{width:100%;max-width:360px;display:block;flex:1}.tournament_actions__sticky_bar .tournament_actions__sticky_cta_link{text-decoration:none}}.tournament_status_message--ended{background:rgba(156,163,175,.15);border:1px solid rgba(156,163,175,.3);color:var(--text-muted)}.tournament_info_chip--success{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.1)}.tournament_info_chip--success .tournament_info_chip__value{color:var(--state-success)}.tournament_info_chip--warning{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.1)}.tournament_info_chip--warning .tournament_info_chip__value{color:#fbbf24}.tournament_info_chip--info{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.1)}.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{display:inline-block;margin-top:.8em;color:var(--purple-400);font-weight:500;text-decoration:none}.tournament_overview_description__readmore:hover{color:var(--purple-300);text-decoration:underline}.tournament_overview_teams__more{display:block;text-align:center;padding:1em;color:var(--purple-400);font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s ease}.tournament_overview_teams__more:hover{color:var(--purple-300)}.content_gate{position:relative}.content_gate__teaser{position:relative;max-height:250px;overflow:hidden;filter:blur(6px);pointer-events:none;user-select:none}.content_gate__teaser:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--purple-900));z-index:1}.content_gate__overlay{display:flex;justify-content:center;padding:2em 1em}.content_gate__card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);max-width:480px;width:100%;text-align:center;padding:2.5em 2em;display:flex;flex-direction:column;align-items:center;gap:1em}.content_gate__icon{font-size:2.5em;color:var(--purple-500);margin-bottom:.5em}.content_gate__title{font-size:1.25em;font-weight:600;color:#fff;margin:0}.content_gate__text{font-size:.95em;color:rgba(255,255,255,.8);line-height:1.5;margin:0}.content_gate__cta_link{width:100%;text-decoration:none}.content_gate__secondary{font-size:.9em;color:rgba(255,255,255,.7)}.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 0 0 rgba(168,85,247,.5)}50%{box-shadow:0 0 0 7px rgba(168,85,247,0)}}.tournaments_segment_toggle{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:clamp(28px,4vw,40px)}.tournaments_segment_toggle__btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:11px;min-height:var(--control-height);padding:14px 18px;border-radius:var(--btn-radius);text-decoration:none;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(.8125em,1.4vw,1em);font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--text-tertiary);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.tournaments_segment_toggle__btn .pi,.tournaments_segment_toggle__btn svg{flex-shrink:0}@media(hover:hover){.tournaments_segment_toggle__btn:hover{color:var(--accent-softer);border-color:rgba(168,85,247,.28)}}.tournaments_segment_toggle__btn--active{background:linear-gradient(135deg,var(--purple-500),var(--accent2));border-color:rgba(0,0,0,0);color:var(--text-on-accent);box-shadow:0 16px 38px -14px rgba(168,85,247,.85)}.tournaments_segment_toggle__btn--active svg{color:var(--text-on-accent)}@media(hover:hover){.tournaments_segment_toggle__btn--active:hover{color:var(--text-on-accent);border-color:rgba(0,0,0,0)}}.tournaments_list_main{display:grid;gap:clamp(24px,3vw,32px);margin-bottom:clamp(36px,5vw,52px)}.tournaments_list_header{display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap;margin-bottom:28px}.tournaments_list_header--simple{margin-bottom:28px}.tournaments_list_header__title{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.375em,3vw,1.875em);font-weight:700;letter-spacing:.01em;color:#fff;margin:0}.tournaments_list_header__title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.tournaments_list_header__count{font-family:var(--font-jetbrains-mono),monospace;display:inline-flex;align-items:center;padding:7px 15px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text-muted);font-size:.8125em;font-weight:600}.tournaments_card_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:20px;width:100%}.tournaments_card_grid .card_tournament_box{max-width:420px}.tournaments_list_empty{grid-column:1/-1;background:linear-gradient(160deg,rgba(30,19,50,.6),rgba(13,9,22,.7));border-radius:24px;box-shadow:0 24px 60px -32px rgba(0,0,0,.65),0 0 0 1px rgba(168,85,247,.08);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75em;padding:clamp(2em,5vw,3em);border:1px dashed rgba(168,85,247,.35)}.tournaments_list_empty__icon_box{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:var(--radius-lg);margin-bottom:.25em;background:linear-gradient(145deg,rgba(168,85,247,.18),rgba(232,77,219,.08));border:1px solid rgba(168,85,247,.28);color:var(--accent-soft)}.tournaments_list_empty__icon_box .pi{font-size:2rem;line-height:1}.tournaments_list_empty__title{font-family:var(--font-space-grotesk),sans-serif;font-size:1.25em;font-weight:700;color:#fff;margin:0}.tournaments_list_empty__title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.tournaments_list_empty__subtitle{color:var(--text-muted);font-family:var(--font-sora),sans-serif;font-size:1em;line-height:1.6;max-width:27.5em;margin:0}.tournaments_list_empty__actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:.5em}.tournaments_list_empty__cta{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:.9375em;text-decoration:none;border-radius:var(--radius-md);padding:14px 26px;transition:background .25s ease,border-color .25s ease,color .25s ease}.tournaments_list_empty__cta--primary{color:var(--text-on-accent);border:1px solid rgba(0,0,0,0);background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 16px 38px -14px rgba(168,85,247,.55)}@media(hover:hover){.tournaments_list_empty__cta--primary:hover{filter:brightness(108%)}}.tournaments_list_empty__cta--secondary{color:var(--accent-softer);border:1.5px solid rgba(168,85,247,.45);background:rgba(168,85,247,.05)}@media(hover:hover){.tournaments_list_empty__cta--secondary:hover{background:rgba(168,85,247,.14);border-color:var(--purple-500)}}.con_tournaments_hero .box_tournaments_hero{max-width:880px}.con_tournaments_hero .tournaments_hero_content{max-width:880px;margin:0 auto clamp(36px,5vw,52px);text-align:center}.con_tournaments_hero .tournaments_hero_badge{display:inline-flex;align-items:center;gap:9px;padding:9px 20px;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.45);background:rgba(168,85,247,.12);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.8125em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px;animation:badgePulse 3s ease-in-out infinite}.con_tournaments_hero .tournaments_hero_badge svg{flex-shrink:0;color:var(--accent2)}.con_tournaments_hero .tournaments_hero_slide{animation:tournamentsHeroFadeIn .45s ease}.con_tournaments_hero .tournaments_hero_title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h1-page);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:#fff;margin:0 0 24px}.con_tournaments_hero .tournaments_hero_title__accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.con_tournaments_hero .tournaments_hero_description{color:var(--text-muted);font-family:var(--font-sora),sans-serif;font-size:clamp(1em,1.8vw,1.3125em);line-height:1.6;max-width:42.5em;margin:0 auto}.con_tournaments_hero .tournaments_hero_dots{display:flex;gap:10px;justify-content:center;margin-top:32px}.con_tournaments_hero .tournaments_hero_dot{width:11px;height:11px;border:none;border-radius:var(--radius-pill);padding:0;cursor:pointer;background:rgba(168,85,247,.35);transition:width .3s ease,background .3s ease}.con_tournaments_hero .tournaments_hero_dot--active{width:26px;background:var(--purple-500)}@keyframes tournamentsHeroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tournaments_list_controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75em;margin-bottom:clamp(20px,3vw,28px)}.tournaments_list_controls__search{display:flex;align-items:center;gap:.55em;flex:1 1 240px;min-width:0;padding:.6em .9em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.25);background:rgba(255,255,255,.035)}.tournaments_list_controls__search i{color:var(--purple-400,var(--purple-500));flex-shrink:0}.tournaments_list_controls__search input{flex:1;min-width:0;background:rgba(0,0,0,0);border:none;outline:none;color:#fff;font-size:.95em}.tournaments_list_controls__search input::placeholder{color:var(--text-tertiary)}.tournaments_list_controls__select{flex:0 1 auto;max-width:100%;padding:.6em .9em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.25);background:rgba(20,16,28,.9);color:#fff;font-size:.9em;cursor:pointer}.tournaments_list_controls__select:focus-visible{outline:2px solid var(--purple-400,var(--purple-500));outline-offset:1px}@media(max-width:640px){.tournaments_list_controls__search{flex-basis:100%}.tournaments_list_controls__select{flex:1 1 calc(50% - .75em)}}.organizer_in_gestione_header{display:grid;gap:var(--space-4);margin-bottom:var(--dashboard-section-gap)}.organizer_in_gestione_header .flex.paragraph{margin:0}.organizer_in_gestione_header .organizer_overview{margin-bottom:0;max-width:none;margin-left:0;margin-right:0}.organizer_in_gestione_header .organizer_overview__grid{flex-wrap:wrap;gap:var(--space-2)}.organizer_in_gestione_header .organizer_overview__grid .stat_card{padding:.65em .85em;min-width:5.5em;gap:.35em}.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{margin-bottom:1.25em;max-width:var(--dashboard-content-max);margin-left:auto;margin-right:auto;width:100%}.organizer_overview .organizer_overview__grid{display:flex;gap:.85em;flex-wrap:nowrap;overflow-x:auto;padding-top:6px;margin-top:-6px}@media screen and (max-width:480px){.organizer_overview .organizer_overview__grid{flex-wrap:wrap}}.stat_card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.stat_card:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.stat_card{flex:1;min-width:5.5em;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:clamp(1rem,2.5vw,1.25rem) .85em;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer;font:inherit;color:inherit}@media(hover:hover){.stat_card:hover{position:relative;z-index:2;transform:translateY(-3px);border-color:rgba(168,85,247,.45)}}.stat_card:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.stat_card.stat_card--active{border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.12)}.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{font-size:1.25em;color:var(--purple-400)}.stat_card .stat_card__value{font-size:1.25em;font-weight:700;color:#fff;line-height:1.2}.stat_card .stat_card__label{font-size:.75em;color:rgba(255,255,255,.75);text-transform:uppercase;letter-spacing:.03em}.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;display:flex;flex-wrap:wrap;gap:.75em;align-items:center;max-width:var(--dashboard-content-max);margin:.25em auto 1.25em;width:100%;box-sizing:border-box}.tournament_filters .tournament_filters__search{display:flex;align-items:center;gap:.5em;flex:1;min-width:12em;height:var(--filter-control-height);padding:0 .75em;box-sizing:border-box;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);transition:border-color .2s ease}.tournament_filters .tournament_filters__search:focus-within{border-color:rgba(168,85,247,.55)}.tournament_filters .tournament_filters__input{flex:1;min-width:0;height:100%;background:none;border:none;color:#fff;font-size:.95em;line-height:1.25}.tournament_filters .tournament_filters__input::placeholder{color:rgba(255,255,255,.5)}.tournament_filters .tournament_filters__select{height:var(--filter-control-height);padding:0 .75em;box-sizing:border-box;line-height:1.25;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);color:#fff;font-size:.9em;min-width:10em;transition:border-color .2s ease}.tournament_filters .tournament_filters__select:focus{outline:none;border-color:rgba(168,85,247,.55)}.organizer_panoramica{display:grid;gap:.85em}.organizer_panoramica__kpi{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.organizer_panoramica__kpi:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.organizer_panoramica__kpi{display:grid;gap:1em}.organizer_panoramica__header{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.organizer_panoramica__title{margin:0;font-size:var(--dashboard-section-title)}.organizer_panoramica__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7em}@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{display:grid;grid-template-columns:1fr 1fr;gap:.85em;align-items:start}@media screen and (max-width:768px){.organizer_panoramica__row{grid-template-columns:1fr}}.coach_panoramica__stat,.organizer_panoramica__stat{border:1px solid rgba(168,85,247,.25);background:rgba(168,85,247,.08);border-radius:var(--radius-lg);padding:.8em;display:grid;gap:.25em}.coach_panoramica__label,.organizer_panoramica__label{font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-400)}.coach_panoramica__value,.organizer_panoramica__value{font-size:1.3em;line-height:1.1}.coach_panoramica__box,.organizer_panoramica__box{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);display:grid;gap:.5em}.coach_panoramica__box_title,.organizer_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{margin:0;font-size:.86em;color:var(--purple-300)}.coach_panoramica__empty,.organizer_panoramica__empty{margin:0;font-size:.9em;color:var(--purple-300)}.coach_panoramica__links,.organizer_panoramica__links{display:grid;gap:.4em}.coach_panoramica__link,.organizer_panoramica__link,.organizer_panoramica__link_cta{display:flex;align-items:center;gap:.4em;font-size:.9em;color:var(--purple-300);padding:.45em .6em;border-radius:var(--radius-md);background:rgba(168,85,247,.07);border:1px solid rgba(168,85,247,.18);transition:background .15s,color .15s}.coach_panoramica__link:hover,.organizer_panoramica__link:hover,.organizer_panoramica__link_cta:hover{background:rgba(168,85,247,.16);color:var(--purple-100)}.organizer_panoramica__link_cta{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35);font-weight:600;color:var(--purple-200)}.coach_panoramica--skeleton,.organizer_panoramica--skeleton{display:grid;gap:.85em}.coach_panoramica--skeleton:after,.coach_panoramica--skeleton:before,.organizer_panoramica--skeleton:after,.organizer_panoramica--skeleton:before{content:"";display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:organizerPanoramicaSkeleton 1.2s ease infinite}.coach_panoramica--skeleton:before,.organizer_panoramica--skeleton:before{min-height:5em}.coach_panoramica--skeleton:after,.organizer_panoramica--skeleton:after{min-height:6em}@keyframes organizerPanoramicaSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.coach_panoramica{display:grid;gap:.85em}.coach_panoramica__kpi{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.coach_panoramica__kpi:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.coach_panoramica__kpi{display:grid;gap:1em}.coach_panoramica__title{margin:0;font-size:var(--dashboard-section-title)}.coach_panoramica__header{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.coach_panoramica__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em}@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{display:grid;grid-template-columns:1fr 1fr;gap:.85em;align-items:start}@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{margin:0;font-size:.86em;color:var(--purple-300)}.organizer_tournaments_grid__empty{grid-column:1/-1;display:flex;justify-content:center;align-items:center;text-align:center;padding:2em 0}.organizer_tab_content{min-height:20rem}.organizer_tournaments_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@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{position:relative;max-width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0;overflow:hidden}.card_tournament_long--organizer>a{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;text-decoration:none;color:inherit}.card_tournament_long--organizer .image{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg) .4em 0 0;position:relative;min-height:8em;overflow:hidden;background:linear-gradient(135deg,#1a1024,#0d0816)}.card_tournament_long--organizer .image img{object-position:top}.card_tournament_long--organizer .card_tournament_long__trophy{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--purple-500);font-size:2.5em;line-height:1}.card_tournament_long--organizer .card_tournament_long__badge{position:absolute;z-index:2;font-family:var(--font-jetbrains-mono),monospace;font-size:.625em;font-weight:600;letter-spacing:.12em;padding:.3125em .625em;border-radius:var(--radius-pill);line-height:1.2;pointer-events:none}.card_tournament_long--organizer .card_tournament_long__badge--status{top:.75em;left:.75em;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);color:var(--text-muted)}.card_tournament_long--organizer .card_tournament_long__badge--type{top:.75em;right:.75em;max-width:calc(100% - 1.5em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.3);color:var(--purple-300);text-transform:uppercase}.card_tournament_long--organizer .card_quick_actions{display:flex;gap:.5em;justify-content:flex-end;padding:.5em .85em .75em;opacity:1}.card_tournament_long--organizer .box_two{padding:.65em .85em .4em;gap:.25em}.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{padding:0 .85em .75em;flex-direction:row;flex-wrap:wrap;gap:.5em;justify-content:flex-start}.card_tournament_long--organizer .action_btn{width:2.25em;height:2.25em;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--purple-600);border:1px solid var(--purple-500);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;font-size:.9em}.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:var(--reading-max);margin-inline:auto;padding-bottom:3em}.regolamento_hero{margin-bottom:2em;padding-bottom:1.5em;border-bottom:1px solid var(--purple-700)}.regolamento_title{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.regolamento_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.regolamento_title{font-size:var(--h1-page);margin:0 0 .5em}.regolamento_intro{font-size:1.1em;line-height:1.6;color:var(--text-muted);margin:0}.regolamento_intro strong{color:var(--text-primary);font-weight:600}.regolamento_toc{margin-bottom:2em}.regolamento_toc_title{font-size:var(--h3);font-weight:600;color:#fff;margin:0 0 .75em;padding-bottom:.35em;border-bottom:1px solid var(--purple-700)}.regolamento_toc_list{list-style:none;padding:0;margin:0;display:grid;gap:.4em;counter-reset:toc}.regolamento_toc_list li{counter-increment:toc}.regolamento_toc_list li:before{content:none}.regolamento_toc_list a{display:block;padding:.5em .75em;border-radius:var(--radius-md);color:var(--purple-400);font-size:.95em;line-height:1.35;transition:background .2s ease,color .2s ease}.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{display:flex;flex-direction:column;gap:2em}.regolamento_section{scroll-margin-top:calc(5.8em + 1em)}.regolamento_section h2{font-size:var(--h3);font-weight:700;color:#fff;margin:0 0 .75em;padding-bottom:.25em;border-bottom:1px solid var(--purple-700)}.regolamento_section h3{font-size:var(--h4);font-weight:600;color:var(--purple-300);margin:1.25em 0 .5em}.regolamento_section p{font-size:1em;line-height:1.65;color:rgba(255,255,255,.9);margin:0 0 .75em}.regolamento_section p:last-child{margin-bottom:0}.regolamento_section ol,.regolamento_section ul{margin:.5em 0 1em;padding-left:1.5em}.regolamento_section ul{list-style:disc}.regolamento_section ol{list-style:decimal}.regolamento_section li{list-style:inherit;margin-bottom:.35em;line-height:1.55;color:rgba(255,255,255,.9)}.regolamento_section strong{color:#fff;font-weight:600}.regolamento_link{color:var(--purple-400);text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}.regolamento_link:hover{color:var(--purple-300)}.regolamento_footer{margin-top:2.5em;padding-top:1.5em;border-top:1px solid var(--purple-700)}.regolamento_back{display:inline-flex;align-items:center;gap:.5em;font-size:.95em;font-weight:600;color:var(--purple-400);transition:color .2s ease}.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{font-size:.9em;padding:.45em .6em}.regolamento_section{scroll-margin-top:calc(4.5em + 1em)}.regolamento_section h2{font-size:1.15em}.regolamento_section h3{font-size:1em;margin-top:1em}}@media screen and (max-width:480px){.regolamento_title{font-size:1.75em}.regolamento_section ol,.regolamento_section ul{padding-left:1.25em}}.profile_page .avatar_settings{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.profile_page .avatar_settings:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.profile_page .avatar_settings{display:grid;gap:var(--space-4)}.profile_page .avatar_settings__header{display:grid;gap:.35rem}.profile_page .avatar_settings__breadcrumb{font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.profile_page .avatar_settings__title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--dashboard-section-title);font-weight:700;color:#fff;margin:0}.profile_page .avatar_settings__preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.profile_page .avatar_settings__preview_avatar{width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--purple-600);position:relative;flex-shrink:0}.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;font-size:1.0625rem;font-weight:600;color:#fff;text-align:center}.profile_page .avatar_settings__status_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;gap:.45rem}.profile_page .avatar_settings__status_dot{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.profile_page .avatar_settings__color_label{font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-4)}.profile_page .avatar_settings__color_grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.profile_page .avatar_settings__color_item{border:none;background:rgba(0,0,0,0);border-radius:50%;padding:3px;cursor:pointer;transition:box-shadow .15s ease;line-height:0}.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{width:2.875rem;height:2.875rem;border-radius:50%;display:block;object-fit:cover}.profile_page .avatar_settings__divider{display:flex;align-items:center;gap:.875rem;padding:0 var(--space-4)}.profile_page .avatar_settings__divider_line{flex:1;height:1px;background:rgba(168,85,247,.12)}.profile_page .avatar_settings__divider_text{font-family:var(--font-jetbrains-mono),monospace;font-size:.625em;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.profile_page .avatar_settings__discord,.profile_page .avatar_settings__upload{margin:0;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;align-items:center;gap:.875rem;padding:1.125rem;border:1px dashed rgba(168,85,247,.32);border-radius:.875rem;background:rgba(168,85,247,.04);cursor:pointer;text-align:left;width:100%;box-sizing:border-box;color:inherit;transition:background .15s ease}.profile_page .avatar_settings__discord:hover,.profile_page .avatar_settings__upload:hover{background:rgba(168,85,247,.09)}.profile_page .avatar_settings__discord:disabled,.profile_page .avatar_settings__upload:disabled{opacity:.6;cursor:not-allowed}.profile_page .avatar_settings__upload_icon{width:3.125em;height:3.125em;border-radius:50%;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile_page .avatar_settings__upload_icon i,.profile_page .avatar_settings__upload_icon svg{color:var(--accent-icon);font-size:1.375em}.profile_page .avatar_settings__upload_icon{width:2.625rem;height:2.625rem;min-width:2.625rem}.profile_page .avatar_settings__upload_title{font-family:var(--font-space-grotesk),sans-serif;font-size:.875rem;font-weight:600;color:var(--accent-softer)}.profile_page .avatar_settings__upload_hint{font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;color:var(--text-muted);margin-top:.2rem}.profile_page .avatar_settings__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap}.profile_page .avatar_settings__hint{font-size:.75rem;line-height:1.45;color:var(--text-muted);max-width:12.5rem;margin:0}.profile_page .avatar_settings__fields{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}@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{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.profile_tabs_bar__item{display:inline-flex;align-items:center;padding:.55em 1em;border-radius:var(--radius-pill);font-weight:600;font-size:.9rem;font-family:var(--font-space-grotesk),sans-serif;color:var(--text-muted);background:rgba(0,0,0,0);border:1.5px solid rgba(168,85,247,.35);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.profile_tabs_bar__item:hover{color:var(--accent-softer);background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.5)}.profile_tabs_bar__item--active{color:#fff;background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.55);pointer-events:none}.profile_tabs_panel{min-height:8rem}.profile_tabs_panel.registration_flow_notice p{margin:0}.profile_page{width:100%;box-sizing:border-box;max-width:100%;overflow-x:clip}.profile_page .profile_field{min-width:0}.profile_page .profile_field input{max-width:100%;text-overflow:ellipsis}.profile_page.card{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0}.profile_page .profile_page__title{margin:0 0 1rem;font-size:var(--dashboard-page-title);font-weight:700;color:#fff;font-family:var(--font-space-grotesk),sans-serif}.profile_page .profile_field_label{display:block;margin-bottom:.5rem;font-weight:600;color:rgba(255,255,255,.92)}.profile_page .profile_form_grid{display:flex;flex-direction:column;gap:1.1rem}.profile_page .profile_form_grid_2col{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@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{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:768px){.profile_page .profile_security_split{grid-template-columns:1fr}}.profile_page .profile_security_split .profile_security_split__right{display:flex;flex-direction:column;gap:1.1rem}.profile_page .profile_security_split .profile_security_split__full{grid-column:1/-1}.profile_page .profile_info_layout{display:grid;grid-template-columns:9.5rem 1fr;gap:1.25rem 2.25rem;align-items:start}@media(max-width:768px){.profile_page .profile_info_layout{grid-template-columns:1fr}}.profile_page .profile_info_layout__media{display:flex;flex-direction:column;align-items:center;gap:.6rem;min-width:0}.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{width:8.5rem;height:8.5rem;flex-shrink:0;background:rgba(168,85,247,.1);border:2px solid var(--purple-700);display:flex;align-items:center;justify-content:center}.profile_page .profile_info_layout .profile_avatar_preview img{object-fit:cover;width:100%;height:100%}.profile_page .profile_avatar_preview__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--purple-400);font-size:2.75rem}.profile_page .profile_info_layout .profile_upload_slot{flex:0 0 auto;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{width:100%;justify-content:center;font-size:.8rem;padding:.45em .5em}.profile_page .profile_section_heading{margin:0 0 1.25rem;font-size:var(--dashboard-section-title);font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.9);text-transform:uppercase}.profile_page .profile_section{display:grid;gap:1rem}.profile_page .profile_field.field label{color:rgba(255,255,255,.92)}.profile_page .profile_field .p-inputtext,.profile_page .profile_field .p-password,.profile_page .profile_field .p-password .p-inputtext{width:100%;opacity:.85}.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{display:flex;width:100%;min-width:0;align-items:stretch;box-sizing:border-box;background:var(--purple-900);border:1px solid var(--purple-600);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete.p-autocomplete:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 3px rgba(168,85,247,.22)}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete.p-autocomplete.p-invalid{border-color:#e24c4c;box-shadow:none}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-multiple-container.p-inputtext{flex:1 1 0;min-width:0;min-height:2.65rem;padding:.35rem .5rem!important;gap:.35rem .45rem!important;row-gap:.35rem;align-items:center;align-content:flex-start;flex-wrap:wrap;box-sizing:border-box;background:rgba(0,0,0,0)!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:rgba(255,255,255,.92)!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-multiple-container.p-inputtext:not(.p-disabled).p-focus,.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-multiple-container.p-inputtext:not(.p-disabled):hover{border-color:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-input-token{flex:1 1 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;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;padding:.35rem .15rem!important;margin:0!important;border-radius:0!important;color:rgba(255,255,255,.95)!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-input-token input::placeholder{color:rgba(255,255,255,.45)}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-token{max-width:100%;margin-right:0!important;background:rgba(168,85,247,.22)!important;color:#fff!important;border:1px solid var(--purple-600)!important;border-radius:.35em!important;padding:.25rem .55rem!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-token-label{display:inline-block;max-width:min(100%,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-token-icon{color:rgba(255,255,255,.75)!important}.profile_page .profile_games_autocomplete_wrap .profile_games_autocomplete .p-autocomplete-dropdown{flex-shrink:0;align-self:stretch;display:inline-flex!important;align-items:center;justify-content:center;width:2.65rem!important;min-width:2.65rem!important;margin:0!important;border:none!important;border-left:1px solid var(--purple-600)!important;border-radius:0!important;background:var(--purple-800)!important;color:#fff!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{position:relative;width:6rem;height:6rem;border-radius:50%;overflow:hidden;border:2px solid var(--purple-600);flex-shrink:0}.profile_page .profile_avatar_preview img{object-fit:cover;width:100%;height:100%}.profile_page .profile_row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.profile_page .profile_upload_slot{flex:1 1 12rem;min-width:0}.profile_page .profile_coach_textarea{width:100%;resize:vertical;min-height:120px;font-family:inherit;font-size:inherit;padding:.75rem;border-radius:var(--radius-lg);border:1px solid var(--purple-600);background:var(--purple-900);color:#fff;box-sizing:border-box}.profile_page .profile_coach_textarea:focus{outline:none;border-color:var(--purple-500);box-shadow:0 0 0 3px rgba(168,85,247,.25)}.profile_page .profile_account_card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--purple-700);background:rgba(88,28,230,.14)}.profile_page .profile_account_card__brand{display:flex;align-items:center;gap:1rem}.profile_page .profile_account_card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);background:rgba(88,101,242,.22);border:1px solid rgba(88,101,242,.35);color:#7289da}.profile_page .profile_account_card__icon svg{width:1.25rem;height:1.25rem;fill:currentColor}.profile_page .profile_account_card__info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.profile_page .profile_account_card__name{font-weight:700;font-size:.95rem;color:#fff}.profile_page .profile_account_card__handle{font-size:.85rem;color:var(--purple-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile_page .profile_account_card__unlinked{font-size:.85rem;color:var(--purple-500)}.profile_page .profile_account_card__status{flex-shrink:0;display:inline-flex;align-items:center;gap:.4em;padding:.25em .7em;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600}.profile_page .profile_account_card__status:before{content:"";display:inline-block;width:.45em;height:.45em;border-radius:50%}.profile_page .profile_account_card__status--on{background:rgba(34,197,94,.15);color:var(--green-400);border:1px solid rgba(34,197,94,.3)}.profile_page .profile_account_card__status--on:before{background:var(--green-400)}.profile_page .profile_account_card__status--off{background:rgba(168,85,247,.1);color:var(--purple-400);border:1px solid var(--purple-700)}.profile_page .profile_account_card__status--off:before{background:var(--purple-600)}.profile_page .profile_account_card__desc{margin:0;font-size:.875rem;color:var(--purple-400);line-height:1.5}.profile_page .profile_account_card__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.profile_page .profile_discord_primary_badge{display:inline-block;padding:.35em .75em;border-radius:var(--radius-pill);font-size:.85em;font-weight:600;background:rgba(88,101,242,.15);color:rgba(255,255,255,.88);border:1px solid rgba(88,101,242,.35)}.profile_page .profile_discord_confirm{padding:1rem 1.25rem;border-radius:.5em;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:rgba(255,255,255,.9);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{display:flex;flex-wrap:wrap;gap:.5rem}.card_actions__discord_dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.card_actions__discord_dot--on{background:var(--green-500)}.card_actions__discord_dot--off{background:var(--purple-600)}.card_actions__discord{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85em 1em;background:rgba(168,85,247,.08);border:1px solid var(--purple-700);border-radius:var(--radius-md);font-size:.88em}.card_actions__discord_main{display:flex;align-items:center;gap:.6em;min-width:0;flex:1}.card_actions__discord_link{color:var(--purple-500);font-weight:600;white-space:nowrap}.card_actions__discord_link:hover{text-decoration:underline;opacity:.95}.profile_games_autocomplete_panel.p-autocomplete-panel{max-width:min(100vw - 2rem,28rem);background:var(--purple-900)!important;color:rgba(255,255,255,.92)!important;border:1px solid var(--purple-600)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.profile_games_autocomplete_panel.p-autocomplete-panel .p-autocomplete-item{color:rgba(255,255,255,.9)!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{background:rgba(168,85,247,.35)!important;color:#fff!important}@media screen and (max-width:768px){.profile_tabs_bar_wrap{margin-bottom:.85rem}.profile_tabs_bar{flex-wrap:nowrap;gap:.45rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.profile_tabs_bar::-webkit-scrollbar{display:none}.profile_tabs_bar__item{flex:0 0 auto;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_level_badge,.profile_page .profile_metric_value,.profile_page .profile_stat_value{font-family:var(--font-jetbrains-mono),monospace}.profile_page .profile_section_title{font-family:var(--font-space-grotesk),sans-serif}.dashboard_layout{display:flex;width:100%;gap:clamp(1.25rem,3vw,2.5rem);min-height:calc(100vh - 5.8em)}@media screen and (max-width:768px){.dashboard_layout{min-height:calc(100vh - 4.5em)}}.dashboard_sidebar_cluster{position:relative}.dashboard_sidebar,.dashboard_sidebar_cluster{width:var(--dashboard-sidebar-width);flex-shrink:0;z-index:10}.dashboard_sidebar{position:sticky;top:5.8em;align-self:flex-start;height:calc(100vh - 5.8em);overflow-y:auto;overflow-x:hidden;background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015));backdrop-filter:blur(16px);border-right:1px solid rgba(168,85,247,.14);display:flex;flex-direction:column}.dashboard_sidebar__inner{display:flex;flex-direction:column;gap:1.25em;padding:1.25em 1em 1.5em;min-height:100%;box-sizing:border-box}.dashboard_sidebar__top{display:flex;flex-direction:column;gap:.75em}.dashboard_sidebar__user_card{display:flex;align-items:center;gap:.8125em;padding:.875em;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(168,85,247,.16),rgba(255,255,255,.02));border:1px solid rgba(168,85,247,.4);box-shadow:0 0 30px -14px rgba(168,85,247,.55)}.dashboard_sidebar__user{display:flex;align-items:center;gap:.85em;width:100%}.dashboard_sidebar__user_btn{width:100%;text-align:left;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;color:inherit}.dashboard_sidebar__user_btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px;border-radius:var(--radius-lg)}.dashboard_sidebar__account_chevron{margin-left:auto;color:var(--purple-400);font-size:.85em;flex-shrink:0}.dashboard_sidebar__account_menu{display:grid;gap:.25em;padding:.35em 0 .5em;border-bottom:1px solid var(--purple-700)}.dashboard_sidebar__coach_hint{margin-top:auto;padding-top:.75em;border-top:1px solid var(--purple-700)}.dashboard_sidebar__role_switcher{display:flex;flex-direction:column;gap:.5em;padding:.35em 0;border:none;background:rgba(0,0,0,0)}.dashboard_sidebar__role_switcher .role-switcher{display:flex;flex-direction:column;gap:.4em}.dashboard_sidebar__role_switcher .btn{font-size:.78em;padding:.4em .65em}.dashboard_sidebar__avatar{position:relative;width:3.2em;height:3.2em;border-radius:50%;overflow:hidden;border:2px solid var(--purple-600);flex-shrink:0}.dashboard_sidebar__avatar img{object-fit:cover;width:100%;height:100%}.dashboard_sidebar__user_text{min-width:0;flex:1}.dashboard_sidebar__username{font-weight:600;font-size:.95em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_sidebar__role{font-size:.72em;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-400);margin-top:.15em}.dashboard_sidebar__nav{display:flex;flex-direction:column;gap:1.1em;flex:1}.dashboard_sidebar__nav--organizer{gap:.65em}.dashboard_sidebar__nav--coach,.dashboard_sidebar__nav--gamer{gap:.5em}.dashboard_sidebar__group{display:flex;flex-direction:column;gap:.35em}.dashboard_sidebar__group--separator{padding-top:.55em;border-top:1px solid var(--purple-700)}.dashboard_sidebar__heading{font-size:.68em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-400);margin:0 0 .25em;padding:0 .5em}.dashboard_sidebar__link{display:flex;align-items:center;gap:.75em;padding:.75em .875em;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.9375em;color:var(--text-tertiary);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.dashboard_sidebar__link:hover{color:#fff;background:rgba(168,85,247,.1)}.dashboard_sidebar__link--active,.dashboard_sidebar__link.dashboard_sidebar__link--active{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.45);color:#fff}.dashboard_sidebar__link:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.dashboard_sidebar__link_icon{display:inline-flex;align-items:center;justify-content:center;width:1.125em;height:1.125em;flex-shrink:0;opacity:.9}.dashboard_sidebar__link_icon .pi{font-size:1em;line-height:1}.dashboard_sidebar__link_icon svg{width:100%;height:100%;fill:currentColor}.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{padding:.65em .75em;font-size:.86em;min-height:44px;display:flex;align-items:center}.dashboard_sidebar__nav--organizer .btn{font-size:.74em;padding:.5em .65em;min-height:44px}.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{font-size:.78em;padding:.4em .65em}.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{font-size:.78em;padding:.4em .65em}.dashboard_sidebar__logout_btn{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:0;margin-bottom:0;background:rgba(168,85,247,.1);border-color:var(--purple-500);color:var(--purple-200)}.dashboard_sidebar__logout_btn:hover{background:rgba(168,85,247,.2);border-color:var(--purple-400);color:#fff}.dashboard_sidebar__bottom,.dashboard_sidebar__footer{margin-top:auto;padding-top:.75em;border-top:1px solid var(--purple-700)}.dashboard_sidebar__bottom{display:flex;flex-direction:column;gap:.75em}.dashboard_sidebar__discord{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.55em .65em;font-size:.82em;color:var(--purple-300);border-radius:var(--radius-lg);border:1px solid var(--purple-700);background:rgba(88,28,230,.18)}.dashboard_sidebar__discord_main{display:flex;align-items:center;gap:.5em;min-width:0;flex:1;overflow:hidden}.dashboard_sidebar__discord_icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:var(--purple-400);opacity:.85}.dashboard_sidebar__discord_icon svg{width:100%;height:100%;fill:currentColor}.dashboard_sidebar__discord_id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88em}.dashboard_sidebar__discord_link{flex-shrink:0;display:inline-flex;align-items:center;padding:.25em .6em;border-radius:var(--radius-md);font-size:.78em;font-weight:600;color:var(--purple-900);background:var(--purple-400);white-space:nowrap;text-decoration:none;transition:background .15s ease}.dashboard_sidebar__discord_link:hover{background:var(--purple-300)}.dashboard_sidebar__heading--inline{margin-bottom:.1em}.dashboard_main{flex:1;min-width:0;padding:var(--dashboard-main-padding-y) var(--dashboard-main-padding-x);box-sizing:border-box}.sidebar_overlay{display:none;position:fixed;inset:0;z-index:499;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);transition:opacity .25s ease}.sidebar_overlay--visible{display:block}.sidebar_toggle{display:none;position:fixed;bottom:calc(1.5em + env(safe-area-inset-bottom, 0));right:1.25em;z-index:501;align-items:center;justify-content:center;width:3.25em;height:3.25em;border-radius:50%;border:1px solid var(--purple-600);background:var(--purple-700);color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:background .2s ease}.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{display:none;position:fixed;bottom:0;left:0;right:0;z-index:498;align-items:center;gap:.75em;padding:.6em 1em calc(.6em + env(safe-area-inset-bottom, 0));background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015));backdrop-filter:blur(16px);border-top:1px solid rgba(168,85,247,.14);cursor:pointer;user-select:none;box-shadow:0 -4px 20px rgba(0,0,0,.4);transition:background .15s ease}.sidebar_bottom_bar:active,.sidebar_bottom_bar:hover{background:rgba(168,85,247,.08)}.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{display:inline-flex;align-items:center;gap:.45em;padding:.35em .75em .35em .5em;background:var(--purple-700);border:1px solid var(--purple-600);border-radius:var(--radius-pill);flex-shrink:0;transition:background .15s ease}.sidebar_bottom_bar:active .sidebar_bottom_bar__trigger,.sidebar_bottom_bar:hover .sidebar_bottom_bar__trigger{background:var(--purple-600)}.sidebar_bottom_bar__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--purple-300);width:1.2em;height:1.2em}.sidebar_bottom_bar__icon svg{width:100%;height:100%;fill:currentColor}.sidebar_bottom_bar__menu_label{font-size:.8em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.sidebar_bottom_bar__section{font-size:.82em;font-weight:500;color:rgba(255,255,255,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sidebar_bottom_bar__chevron{display:inline-flex;align-items:center;flex-shrink:0;color:var(--purple-400);width:1.25em;height:1.25em}.sidebar_bottom_bar__chevron svg{width:100%;height:100%;fill:currentColor}.dashboard_sidebar__handle{display:none;width:2.5rem;height:.25rem;border-radius:var(--radius-pill);background:var(--purple-600);margin:0 auto .5rem;flex-shrink:0;cursor:pointer}.dashboard_sidebar__sheet_header{display:none;align-items:center;justify-content:space-between;padding:0 1rem .65rem;border-bottom:none;flex-shrink:0}.dashboard_sidebar__sheet_title{font-size:.82em;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--purple-400)}.dashboard_sidebar__close_btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);border:1px solid var(--purple-700);background:rgba(168,85,247,.1);color:rgba(255,255,255,.75);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.dashboard_sidebar__close_btn:hover{background:rgba(168,85,247,.22);color:#fff}.dashboard_sidebar__close_btn:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.dashboard_sidebar__close_btn svg{width:1.1em;height:1.1em;fill:currentColor}@media screen and (max-width:768px){.dashboard_layout{flex-direction:row;min-height:auto}.dashboard_sidebar_cluster{width:0;flex:0 0 0;min-width:0;overflow:visible}.dashboard_sidebar{position:fixed;bottom:0;top:auto;left:0;right:0;width:100%;height:80vh;max-height:80vh;border-radius:var(--radius-lg) 1.25em 0 0;border-right:none;border-top:1px solid var(--purple-700);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;z-index:400;padding-top:1rem;transform:translateY(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:none;pointer-events:none}.dashboard_sidebar--open{z-index:500;transform:translateY(0);box-shadow:0 -8px 40px rgba(0,0,0,.5);pointer-events:auto}.dashboard_sidebar__inner{padding:0 1em 2em;min-height:0}.dashboard_sidebar__handle{display:block}.dashboard_sidebar__sheet_header{display:flex}.dashboard_sidebar__nav{flex:0 0 auto}.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);margin-inline:auto;display:grid;gap:var(--dashboard-section-gap);min-width:0;padding-top:4px}.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{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.dashboard_main .p-datatable-wrapper:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.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:initial;border-spacing:0}.dashboard_page{display:grid;gap:var(--dashboard-section-gap);min-width:0}.dashboard_page__title{margin:0;font-size:var(--dashboard-page-title);font-weight:700;color:#fff;font-family:var(--font-space-grotesk),sans-serif}.dashboard_page__back{margin:0}.dashboard_subsection_title{margin:0;font-size:var(--dashboard-section-title);font-weight:700;font-family:var(--font-space-grotesk),sans-serif}.dashboard_subsection_title--danger{color:var(--red)}.dashboard_text_muted{font-size:.9em;color:var(--text-muted);margin:0;line-height:1.55}.privacy_warning_text{font-size:.9em;color:var(--red);margin:0;line-height:1.5}.privacy_hint_block{display:block;margin-bottom:.5em}.privacy_checkbox_label{display:flex;align-items:center;gap:.625em;font-size:.9em;color:var(--text-primary);cursor:pointer}.privacy_checkbox_label input[type=checkbox]{accent-color:var(--purple-500);width:1rem;height:1rem;cursor:pointer}.profile_mail_preferences{display:grid;gap:var(--space-3)}.profile_mail_preferences__intro{font-size:.9em;line-height:1.5;color:var(--text-muted);margin:0}.profile_mail_preferences__list{display:grid;gap:.65rem}.privacy_email_input{width:100%;max-width:28rem;background:var(--purple-700);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);padding:.5em 1em;color:var(--text-primary);font-family:var(--font-sora),sans-serif;font-size:.9em;transition:border-color .2s ease,box-shadow .2s ease}.privacy_email_input::placeholder{color:var(--text-muted)}.privacy_email_input:focus{outline:none;border-color:rgba(168,85,247,.65);box-shadow:0 0 0 2px rgba(168,85,247,.2)}.dashboard_subsection{display:grid;gap:var(--space-3)}.dashboard_subsection+.dashboard_subsection{margin-top:var(--space-5)}.dashboard_banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(168,85,247,.35);background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.05))}.dashboard_banner__title{margin:0;font-size:.875rem;font-weight:700;color:var(--purple-200)}.dashboard_banner__meta{margin:.125rem 0 0;font-size:.75rem;color:var(--text-muted)}.dashboard_banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.875em;color:var(--accent-soft);text-decoration:none;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;font-size:.8125rem;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer}.dashboard_banner__cta:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55)}.coach_panoramica,.gamer_overview,.my_package,.organizer_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{min-height:44px;display:flex;align-items:center;padding:.65em .75em}}.coach_panoramica__value,.gamer_overview__value,.hub_page__hero_stat strong,.organizer_panoramica__value,.stat_card__value,.xp_widget__level,.xp_widget__xp{font-family:var(--font-jetbrains-mono),monospace}.dashboard_page__title,.dashboard_subsection_title,.gamer_badges__title,.gamer_next_tournament__title,.gamer_overview__title,.gamer_xp_preview__title,.hub_page__hero_title,.hub_page__section_title,.profile_page__title{font-family:var(--font-space-grotesk),sans-serif}.marketing_consent_banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.75em 1.25em;margin:0 0 1.25em;padding:.9em 2.6em .9em 1.1em;background:linear-gradient(135deg,rgba(192,132,252,.08),rgba(232,77,219,.05));border:1px solid rgba(192,132,252,.25);border-radius:var(--radius-lg)}.marketing_consent_banner__text{display:grid;gap:.15em;min-width:16em;flex:1 1 20em}.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{display:flex;gap:.6em;flex:0 0 auto}.marketing_consent_banner__btn{padding:.5em 1.1em;border-radius:var(--radius-md);border:1px solid rgba(192,132,252,.35);background:rgba(0,0,0,0);color:#c0b2d8;font-size:.8em;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.marketing_consent_banner__btn:hover{background:rgba(192,132,252,.12)}.marketing_consent_banner__btn:disabled{opacity:.6;cursor:default}.marketing_consent_banner__btn--accept{background:linear-gradient(135deg,#c084fc,var(--accent2));border-color:rgba(0,0,0,0);color:#fff}.marketing_consent_banner__btn--accept:hover{filter:brightness(1.08)}.marketing_consent_banner__close{position:absolute;top:.45em;right:.5em;background:none;border:none;color:#7c6b9e;cursor:pointer;font-size:.8em;padding:.25em}.marketing_consent_banner__close:hover{color:#fff}.hub_page__hero{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:3em 2em 2.5em;margin-bottom:1.5em;display:flex;flex-direction:column;align-items:flex-start;gap:0}@media screen and (max-width:480px){.hub_page__hero{padding:1.6em 1em 1.5em;border-radius:var(--radius-lg);margin-bottom:1em}}.hub_page__hero_bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(168,85,247,.28) 0,transparent 65%),radial-gradient(ellipse at 10% 80%,rgba(232,77,219,.16) 0,transparent 60%);z-index:0}.hub_page__hero_bg:before{content:"🏆";position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:8em;opacity:.07;line-height:1;pointer-events:none}@media screen and (max-width:480px){.hub_page__hero_bg:before{font-size:5em;right:1rem}}.hub_page__hero_content{position:relative;z-index:1;display:grid;gap:.65em;max-width:36em}.hub_page__hero_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.hub_page__hero_title{font-family:var(--font-space-grotesk),sans-serif;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.hub_page__hero_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.hub_page__hero_title{margin:0;font-size:var(--h1-page);font-weight:700;line-height:1.1;letter-spacing:-.01em}.hub_page__hero_description{margin:0;color:var(--purple-300);font-size:.95em;line-height:1.55;max-width:32em}.hub_page__hero_stats{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;margin-top:.15em}.hub_page__hero_stat{display:inline-flex;align-items:center;gap:.3em;font-size:.85em;color:var(--purple-200);font-weight:500}.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{margin-top:.5em;display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;color:var(--accent-soft);text-decoration:none;padding:.6875em 1.125em;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;font-size:.9em}.hub_page__hero_cta:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55)}@media screen and (max-width:480px){.hub_page__hero_cta{width:100%;justify-content:center;padding:.7em 1em;font-size:.95em}}.hub_podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.5em;padding:1.2em .5em 0}@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{display:flex;flex-direction:column;align-items:center;gap:.3em;position:relative;min-width:0}.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{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--purple-500)}.hub_podium__slot--1 .hub_podium__avatar{border-color:var(--accent-premium);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{font-weight:700;font-size:.82em;text-align:center;max-width:100%;overflow-wrap:anywhere;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{font-size:.72em;color:var(--purple-400);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{width:100%;display:flex;align-items:center;justify-content:center;border-radius:.35em .35em 0 0;padding:.4em 0;margin-top:.25em}.hub_podium__base--1{background:linear-gradient(135deg,rgba(255,211,106,.25),rgba(246,166,35,.15));border:1px solid rgba(246,166,35,.4);padding:.65em 0}.hub_podium__base--2{background:rgba(174,184,200,.12);border:1px solid rgba(174,184,200,.25)}.hub_podium__base--3{background:rgba(169,101,43,.12);border:1px solid rgba(169,101,43,.25)}.hub_podium__rank_num{font-size:.8em;font-weight:700;color:var(--purple-300)}.hub_myrank{display:flex;align-items:center;gap:.75em;padding:.65em .9em;border-radius:.75em;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;flex-wrap:wrap}@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{font-size:.85em;color:var(--purple-300);text-align:center}.hub_myrank__label{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-400);white-space:nowrap}.hub_myrank__inner{display:flex;align-items:center;gap:.55em;flex:1;flex-wrap:nowrap;min-width:0}@media screen and (max-width:480px){.hub_myrank__inner{gap:.45em}}.hub_myrank__avatar{width:2em;height:2em;border-radius:var(--radius-pill);object-fit:cover;border:1px solid var(--purple-500);flex-shrink:0}.hub_myrank__username{font-weight:600;font-size:.9em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub_myrank__rank{font-weight:800;font-size:.95em;color:var(--purple-400);flex-shrink:0}.hub_myrank__xp{font-size:.82em;font-weight:700;color:var(--purple-200);flex-shrink:0}.hub_myrank__level{font-size:.78em;color:var(--purple-300);font-weight:500;flex-shrink:0}.hub_myrank__of{font-size:.75em;color:var(--purple-500);flex-shrink:0}@media screen and (max-width:480px){.hub_myrank__of{display:none}}.hub_leaderboard{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);display:grid;gap:1em;animation:shellCardFadeIn .25s ease-out}@media screen and (max-width:480px){.hub_leaderboard{padding:.75em;gap:.75em;border-radius:.5em}}.hub_leaderboard__table_wrap{max-height:72vh;overflow-y:auto;overflow-x:auto;border-radius:var(--radius-md)}.hub_leaderboard__table_wrap::-webkit-scrollbar{width:5px;height:5px}.hub_leaderboard__table_wrap::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.hub_leaderboard__table_wrap::-webkit-scrollbar-thumb{background:var(--purple-600);border-radius:var(--radius-pill)}@media screen and (max-width:768px){.hub_leaderboard__table_wrap{max-height:none;overflow-y:visible}}.hub_leaderboard__table{width:100%;border-collapse:collapse}.hub_leaderboard__th{position:sticky;top:0;z-index:1;background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(255,255,255,.01));backdrop-filter:blur(8px);text-align:left;padding:.75em .65em;color:var(--purple-300);border-bottom:1px solid var(--purple-650);font-size:.9em;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@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__td--level,.hub_leaderboard__th--level{display:none}}.hub_leaderboard__row{border-bottom:1px solid rgba(255,255,255,.05)}.hub_leaderboard__row:nth-child(2n){background:rgba(255,255,255,.02)}.hub_leaderboard__row:focus-within,.hub_leaderboard__row:hover{background:rgba(168,85,247,.09)}.hub_leaderboard__row--me{outline:1px solid var(--purple-400);outline-offset:-1px;background:rgba(168,85,247,.13)}.hub_leaderboard__row--me:hover{background:rgba(168,85,247,.18)}.hub_leaderboard__td{padding:.68em .65em;vertical-align:middle}@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{display:inline-flex;align-items:center;justify-content:center;min-width:2em;padding:.15em .5em;border-radius:var(--radius-pill);font-weight:700;background:var(--purple-700)}.hub_leaderboard__rank--1{background:linear-gradient(135deg,#ffd36a,#f6a623);color:#251228}.hub_leaderboard__rank--2{background:linear-gradient(135deg,#d9dde6,#aeb8c8);color:#1e2330}.hub_leaderboard__rank--3{background:linear-gradient(135deg,#d9a266,#a9652b);color:#2b1a0f}.hub_leaderboard__player{display:inline-flex;align-items:center;gap:.55em;color:var(--text-primary);min-width:0;max-width:28em;flex-wrap:wrap}@media screen and (max-width:480px){.hub_leaderboard__player{max-width:100%;gap:.35em}}.hub_leaderboard__player_btn{background:none;border:none;padding:0;cursor:pointer;text-align:left}.hub_leaderboard__avatar{flex-shrink:0;width:2em;height:2em;border-radius:var(--radius-pill);object-fit:cover;border:1px solid var(--purple-500)}.hub_leaderboard__username{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub_leaderboard__me_pill{flex-shrink:0;font-size:.72em;font-weight:700;border-radius:var(--radius-pill);padding:.1em .5em;background:var(--purple-500);color:var(--text-primary);letter-spacing:.03em}@media screen and (max-width:480px){.badge--tiny .badge__label_text{display:none}}.hub_leaderboard__pagination{display:flex;justify-content:center;align-items:center;gap:.7em}.hub_leaderboard__page_btn{min-width:2.1em;height:2.1em;border-radius:var(--radius-md);border:1px solid var(--purple-600);background:var(--purple-700);color:var(--text-primary);cursor:pointer;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{min-height:14em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:hubSkeleton 1.2s ease infinite}.hub_leaderboard__empty{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);box-shadow:0 0 15px rgba(168,85,247,.1);text-align:center;color:var(--purple-300);padding:2.5em}@keyframes hubSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.hub_leaderboard__search_wrap{display:flex;align-items:center;gap:.5em;background:rgba(255,255,255,.04);border:1px solid var(--purple-600);border-radius:var(--radius-md);padding:0 .75em;transition:border-color .15s}.hub_leaderboard__search_wrap:focus-within{border-color:var(--purple-400)}.hub_leaderboard__search_icon{color:var(--purple-400);font-size:.9em;flex-shrink:0}.hub_leaderboard__search_input{flex:1;background:rgba(0,0,0,0);border:none;outline:none;color:var(--text-primary);font-size:.92em;padding:.65em 0}.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{background:none;border:none;color:var(--purple-400);cursor:pointer;padding:.2em;display:flex;align-items:center;font-size:.85em}.hub_leaderboard__search_clear:hover{color:var(--purple-200)}.hub_leaderboard__search_results_label{font-size:.82em;color:var(--purple-400);padding:0 .1em}.hub_leaderboard__search_empty{text-align:center;color:var(--purple-300);padding:2em;font-size:.9em}.hub_player_modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1em}@media screen and (max-width:480px){.hub_player_modal{padding:0;align-items:flex-end}}.hub_player_modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62)}.hub_player_modal__panel{position:relative;z-index:1;width:min(34em,100%);border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;padding:1.2em}@media screen and (max-width:480px){.hub_player_modal__panel{width:100%;border-radius:1.1em 1.1em 0 0;border-bottom:none;padding:1.25em 1em calc(1.5em + env(safe-area-inset-bottom, 0))}}.hub_player_modal__close{position:absolute;right:.8em;top:.7em;background:none;border:none;color:var(--purple-300);cursor:pointer;font-size:1em}.hub_player_modal__skeleton{min-height:9em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:hubSkeleton 1.2s ease infinite}.hub_player_modal__content{display:grid;gap:.85em}.hub_player_modal__head{display:flex;align-items:center;gap:.75em}.hub_player_modal__avatar{width:4em;height:4em;border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--purple-500)}.hub_player_modal__name{margin:0;font-size:1.2em}.hub_player_modal__meta{margin:.25em 0 0;color:var(--purple-300);font-size:.9em}.hub_player_modal__stats{display:grid;grid-template-columns:1fr 1fr;gap:.45em .8em;font-size:.88em;color:var(--purple-200)}@media screen and (max-width:480px){.hub_player_modal__stats{grid-template-columns:1fr}}.hub_preview__cta_row{display:flex;justify-content:center;flex-wrap:wrap;gap:.75em}.hub_preview__list{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);display:grid;gap:0}.hub_preview__row{display:grid;grid-template-columns:2.4em 1fr auto auto;align-items:center;gap:.5em;padding:.75em .9em;border-bottom:1px solid rgba(255,255,255,.05)}.hub_preview__row:last-child{border-bottom:none}.hub_preview__row:hover{background:rgba(168,85,247,.07)}.hub_preview__rank{display:inline-flex;align-items:center;justify-content:center;font-weight:700;width:1.8em;height:1.8em;border-radius:var(--radius-lg);background:var(--purple-700);font-size:.82em}.hub_preview__rank--1{background:linear-gradient(135deg,#ffd36a,#f6a623);color:#251228}.hub_preview__rank--2{background:linear-gradient(135deg,#d9dde6,#aeb8c8);color:#1e2330}.hub_preview__rank--3{background:linear-gradient(135deg,#d9a266,#a9652b);color:#2b1a0f}.hub_preview__player{display:flex;align-items:center;gap:.55em;color:var(--text-primary);min-width:0}.hub_preview__player:hover{color:var(--purple-200)}.hub_preview__avatar{flex-shrink:0;width:1.9em;height:1.9em;border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--purple-600)}.hub_preview__username{font-weight:600;font-size:.92em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub_preview__level{font-size:.82em;color:var(--purple-300);font-weight:500;white-space:nowrap}.hub_preview__xp{font-size:.82em;font-weight:700;color:var(--purple-400);white-space:nowrap;text-align:right;font-family:var(--font-jetbrains-mono),monospace}.hub_preview__skeleton{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);min-height:12em;background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:hubSkeleton 1.2s ease infinite}.hub_tabs{display:flex;gap:.5rem;margin-bottom:1.75em;flex-wrap:wrap}@media screen and (max-width:480px){.hub_tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25em}.hub_tabs::-webkit-scrollbar{display:none}.hub_tabs .hub_tabs__tab{flex-shrink:0;scroll-snap-align:start}}.hub_tabs__tab{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;border:none;background:rgba(0,0,0,0);color:var(--text-muted);transition:color .2s,background .2s}.hub_tabs__tab:hover{color:var(--text-primary)}.hub_tabs__tab--active{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-size:1em;color:var(--text-on-accent);text-decoration:none;border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;padding:.35em 1em;font-size:.82rem;font-weight:700}.hub_servers{width:100%}.hub_servers__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.hub_servers__title{font-family:var(--font-space-grotesk),sans-serif;background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:1.35rem;font-weight:700;margin:0}.hub_servers__controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.hub_servers__sort_btn{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;border:none;background:rgba(0,0,0,0);color:var(--text-muted);transition:color .15s}.hub_servers__sort_btn:hover{color:var(--text-primary)}.hub_servers__sort_btn--active{color:var(--purple-500);background:rgba(168,85,247,.12)}.hub_servers__game_filter{display:inline-block;width:fit-content;justify-self:start;border-radius:var(--radius-pill);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:.35em .75em;border-radius:2em;font-size:.78rem}.hub_servers__game_filter:focus{outline:2px solid var(--purple-500)}.hub_servers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.375em,3vw,2em)}@media(hover:hover){.server_card:hover{position:relative;z-index:2;transform:translateY(-4px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -28px rgba(168,85,247,.5)}}.server_card{display:flex;flex-direction:column;gap:.75rem;transition:transform .18s,box-shadow .18s}.server_card:hover{transform:translateY(-4px)}.server_card--top1{box-shadow:0 0 0 2px var(--accent-premium),0 4px 32px rgba(255,215,0,.18)}.server_card--top2{box-shadow:0 0 0 2px var(--silver),0 4px 28px rgba(192,192,192,.16)}.server_card--top3{box-shadow:0 0 0 2px var(--bronze),0 4px 28px rgba(205,127,50,.16)}.server_card__header{display:flex;flex-direction:column;gap:.35rem}.server_card__title_row{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%;flex-wrap:nowrap}.server_card__name{font-family:var(--font-space-grotesk),sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server_card__badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;width:100%}.server_card__badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;flex-shrink:0;white-space:nowrap}.server_card__badge--tier{font-weight:700}.server_card__badge--locale{opacity:.85}.server_card__badge--active{color:var(--green-400,#5be88a);border-color:rgba(91,232,138,.35)}.server_guild_icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;object-fit:cover;flex-shrink:0;width:2em;height:2em}.server_guild_icon img{width:100%;height:100%;object-fit:cover}.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{display:inline-flex;align-items:center;justify-content:center;line-height:1}.hub_server__leaderboard_row .server_guild_icon,.hub_server__leaderboard_row .server_guild_icon--fallback{width:32px;height:32px}.server_card__divider{height:1px;background:rgba(255,255,255,.06);margin:0}.server_card__ranks{display:flex;flex-direction:column;gap:.3rem}.server_card__rank_row{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.server_card__rank_value{font-family:var(--font-jetbrains-mono),monospace;font-size:.9rem;color:var(--text-primary);font-weight:600}.server_card__rank_value--gold{color:var(--accent-premium)}.server_card__rank_value--silver{color:var(--silver)}.server_card__rank_value--bronze{color:var(--bronze)}.server_card__meta{display:flex;flex-direction:column;gap:.25rem;font-size:.83rem;color:var(--text-muted)}.server_card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;width:100%;text-align:center;margin-top:auto}.server_card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.server_card__join_btn{gap:.5em;font-weight:700;font-size:1em;color:var(--text-on-accent);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease}.server_card__join_btn,.server_card__view_btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk),sans-serif;width:100%;text-align:center;text-decoration:none}.server_card__view_btn{gap:.4em;font-weight:600;font-size:.875em;color:var(--accent-soft);padding:.6875em 1.125em;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease}.hub_server__join_btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.35)}.server_card__enter_btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;width:100%;text-align:center}.hub_server_profile{display:flex;flex-direction:column;gap:1.5rem}.hub_server__hero{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.hub_server__hero_title_row{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem;flex-wrap:nowrap;min-width:0}.hub_server__hero_icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;object-fit:cover;flex-shrink:0}.hub_server__hero_icon img{width:100%;height:100%;object-fit:cover}.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));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:1.7rem;font-weight:800;margin:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub_server__hero_meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.88rem;color:var(--text-muted)}.hub_server__hero_stat{display:flex;align-items:center;gap:.3rem}.hub_server__hero_actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.hub_server__hero_join_btn{gap:.5em;font-weight:700;font-size:1em;color:var(--text-on-accent);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease}.hub_server__hero_discord_btn,.hub_server__hero_join_btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk),sans-serif;text-decoration:none}.hub_server__hero_discord_btn{gap:.4em;font-weight:600;font-size:.875em;color:var(--accent-soft);padding:.6875em 1.125em;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease}.hub_server__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width:768px){.hub_server__cols{grid-template-columns:1fr}}.hub_server__panel{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.75rem);display:flex;flex-direction:column;gap:.75rem}.hub_server__panel_title{font-family:var(--font-space-grotesk),sans-serif;font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;padding:0;text-transform:uppercase;letter-spacing:.06em}.hub_server__panel_body{display:flex;flex-direction:column;gap:.75rem}.hub_server__tournament_item{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.hub_server__tournament_item:last-child{border-bottom:none}.hub_server__tournament_status{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.hub_server__tournament_name{font-size:.88rem;color:var(--text-primary)}.hub_server__leaderboard_row{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.87rem;border-bottom:1px solid rgba(255,255,255,.04)}.hub_server__leaderboard_row:last-child{border-bottom:none}.hub_server__leaderboard_rank{font-family:var(--font-jetbrains-mono),monospace;font-size:.82rem;color:var(--text-muted);width:1.6rem;text-align:right}.hub_server__leaderboard_rank--gold{color:var(--accent-premium)}.hub_server__leaderboard_rank--silver{color:var(--silver)}.hub_server__leaderboard_rank--bronze{color:var(--bronze)}.hub_server__leaderboard_name{flex:1;color:var(--text-primary)}.hub_server__leaderboard_pts{font-family:var(--font-jetbrains-mono),monospace;font-size:.82rem;color:var(--purple-500)}.hub_server__stats_grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media screen and (max-width:480px){.hub_server__stats_grid{grid-template-columns:1fr}}.hub_server__stat_item{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem}.hub_server__stat_value{font-family:var(--font-jetbrains-mono),monospace;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.hub_server__stat_label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.hub_server__link{font-size:.85rem;color:var(--purple-500);text-decoration:none}.hub_server__link:hover{text-decoration:underline}.hub_server__empty{color:var(--text-muted);font-size:.85rem;text-align:center;padding:.5rem 0 .25rem;margin:0}.user_profile{width:90%;max-width:95.8em;margin:0 auto;padding:2.5em 0 3em;display:grid;gap:1em}@media screen and (max-width:480px){.user_profile{width:95%;padding:1.5em 0 2em}}.user_profile__hero{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);display:flex;align-items:center;gap:1em;min-height:8em}@media screen and (max-width:480px){.user_profile__hero{align-items:flex-start}}.user_profile__avatar{width:96px;height:96px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid var(--purple-500)}.user_profile__avatar--placeholder{background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:userProfileSkeleton 1.2s ease infinite;border-color:rgba(168,85,247,.35)}.user_profile__info{min-width:0;display:grid;gap:.4em}.user_profile__username{margin:0}.user_profile__level_badge{display:flex;gap:.55em;flex-wrap:wrap}.user_profile__level{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.user_profile__xp{background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.35);border-radius:var(--radius-pill);padding:.24em .7em;font-weight:600}.user_profile__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8em}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);display:grid;gap:.15em}.user_profile__stat--placeholder{min-height:4.4em}.user_profile__extra_placeholder{min-height:7.5em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:userProfileSkeleton 1.2s ease infinite}.user_profile__stat_value{font-size:1.55em;font-weight:700}.user_profile__stat_label{font-size:.86em;color:var(--text-muted)}.user_profile__badges_section{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-pill);display:grid;gap:.8em}.user_profile__section_title{margin:0}.user_profile__badges{display:flex;flex-wrap:wrap;gap:.5em}.badge--profile{display:inline-flex;align-items:center;gap:.35em;border-radius:var(--radius-pill);border:1px solid var(--purple-600);background:var(--purple-700);padding:.28em .7em}.badge__id{opacity:.85}.badge__label{font-size:.86em;color:var(--purple-250)}.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--error,.user_profile--loading{width:90%;max-width:95.8em;margin:0 auto;padding:2.2em 0}.user_profile__skeleton{min-height:14em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:userProfileSkeleton 1.2s ease infinite}.user_profile__skeleton--title{min-height:1.4em;width:min(12em,70%)}.user_profile__skeleton--meta{min-height:1.1em;width:min(8em,50%)}@keyframes userProfileSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.xp_widget{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);display:grid;gap:.75em}.xp_widget__header{display:flex;align-items:center;gap:.45em;flex-wrap:wrap;font-family:var(--font-space-grotesk),sans-serif}.xp_widget__level{border-radius:var(--radius-pill);border:1px solid var(--purple-500);background:var(--purple-700)}.xp_widget__level,.xp_widget__xp{display:inline-flex;align-items:center;padding:.2em .6em;font-weight:600;font-family:var(--font-jetbrains-mono),monospace}.xp_widget__xp{border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.12)}.xp_widget__link{display:inline;color:var(--purple-300);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.xp_widget__link:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.xp_widget__link:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.xp_widget__link{margin-left:auto;font-size:.9em}.xp_widget__progress_bar{width:100%;height:.58em;border-radius:var(--radius-pill);background:rgba(255,255,255,.08);overflow:hidden}.xp_widget__progress_fill{height:100%;width:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--purple-500),var(--accent2));transition:width .35s ease}.xp_widget__next_level{margin:-.2em 0 0;font-size:.82em;color:var(--purple-300)}.xp_widget__next_level--max{color:var(--accent-premium);font-weight:600}.xp_widget__badges{display:flex;flex-wrap:wrap;gap:.35em}.xp_widget--skeleton{min-height:6.2em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:xpWidgetSkeleton 1.2s ease infinite}.badge--small{font-size:.78em;padding:.18em .55em}.badge--small,.badge--tiny{border:1px solid var(--purple-600);background:var(--purple-700);border-radius:var(--radius-pill)}.badge--tiny{font-size:.75em;padding:.12em .42em}@keyframes xpWidgetSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.xp_history{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:1em;box-shadow:0 0 15px rgba(168,85,247,.1);display:grid;gap:1em}.xp_history__title{font-size:1.1em;font-weight:700;color:var(--purple-200);margin:0}.xp_history__empty{color:var(--fg-muted,rgba(255,255,255,.45));font-size:.9em}.xp_history__list{list-style:none;margin:0;padding:0;display:grid;gap:.35em}.xp_history__row{display:grid;grid-template-columns:1.6em 1fr auto auto;align-items:center;gap:.5em;padding:.55em .7em;border-radius:var(--radius-lg);background:rgba(255,255,255,.04)}@media screen and (max-width:480px){.xp_history__row{grid-template-columns:1.6em 1fr;grid-template-rows:auto auto}.xp_history__row .xp_history__date,.xp_history__row .xp_history__xp{grid-column:2;white-space:normal}}.xp_history__row:hover{background:rgba(255,255,255,.07)}.xp_history__emoji{font-size:1em;text-align:center}.xp_history__label{font-size:.9em;color:var(--fg-secondary,rgba(255,255,255,.75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp_history__xp{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.15em .55em;font-size:.8em;font-weight:700;background:rgba(168,85,247,.22);border:1px solid rgba(168,85,247,.45);color:var(--purple-400);white-space:nowrap}.xp_history__date{font-size:.75em;color:var(--fg-muted,rgba(255,255,255,.38));white-space:nowrap}.xp_history__pagination{display:flex;align-items:center;justify-content:center;gap:.75em;padding-top:.25em}.xp_history__page_btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);color:var(--purple-300);font-size:1.2em;cursor:pointer;transition:background .12s ease}.xp_history__page_btn:hover:not(:disabled){background:rgba(168,85,247,.3)}.xp_history__page_btn:disabled{opacity:.35;cursor:not-allowed}.xp_history__page_info{font-size:.85em;color:var(--fg-secondary,rgba(255,255,255,.6))}.xp_history__skeleton{display:grid;gap:.35em}.xp_history__skeleton_row{height:2.4em;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:xpWidgetSkeleton 1.2s ease infinite}.gamer_overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:clamp(1.25rem,3vw,1.5rem);align-items:start}.attention_band,.gamer_overview__card--wide,.gamer_overview__compact_header,.quick_actions{grid-column:1/-1}.gamer_overview__compact_header{display:grid;gap:var(--space-2)}.gamer_overview__welcome{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--dashboard-page-title);line-height:1.08;letter-spacing:-.02em;color:var(--text-primary)}.dashboard_welcome__username{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.gamer_overview__compact_meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:.92em;color:var(--purple-300)}.gamer_overview__kpi{display:grid;gap:1em}.gamer_overview__header{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.gamer_overview__header_right{display:flex;align-items:center;gap:.65em;flex-wrap:wrap}.gamer_overview__title{margin:0;font-size:var(--dashboard-section-title)}.gamer_overview__streak_pill{display:inline-flex;align-items:center;gap:.3em;padding:.2em .6em;border-radius:var(--radius-pill);border:1px solid rgba(255,179,74,.4);background:rgba(255,179,74,.1);font-size:.82em;font-weight:700;color:var(--accent-premium);white-space:nowrap;cursor:default}.gamer_overview__cta{font-size:.9em;color:var(--purple-300)}.gamer_overview__cta:hover{text-decoration:underline}.gamer_overview__row{display:grid;grid-template-columns:1fr 1fr;gap:.85em;align-items:start}@media screen and (max-width:768px){.gamer_overview__row{grid-template-columns:1fr}}.gamer_overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}@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{border:1px solid rgba(168,85,247,.25);background:rgba(168,85,247,.08);border-radius:var(--radius-lg);padding:.8em;display:grid;gap:.25em}.gamer_overview__label{font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-400)}.gamer_overview__value{font-size:1.3em;line-height:1.1}.gamer_next_tournament{display:grid;gap:.45em}.gamer_next_tournament__head{display:flex;align-items:center;justify-content:space-between;gap:.65em;flex-wrap:wrap}.gamer_next_tournament__explore{flex-shrink:0;white-space:nowrap;font-size:.85em;font-family:var(--font-sora),sans-serif;color:var(--text-muted);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;font-size:.625em;font-weight:600;letter-spacing:.12em;padding:.3125em .625em;border-radius:var(--radius-pill);line-height:1.2;background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.3);color:var(--purple-300);text-transform:uppercase;flex-shrink:0}.gamer_next_tournament__name{margin:0;font-size:1.05em;font-weight:700}.gamer_next_tournament__meta{margin:0;font-size:.86em;color:var(--purple-300)}.gamer_next_tournament__empty{margin:0;font-size:.9em;color:var(--purple-300)}.gamer_next_tournament__link{display:inline;color:var(--purple-300);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.gamer_next_tournament__link:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.gamer_next_tournament__link:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.gamer_next_tournament__link{display:inline-block;margin-top:.25em;font-size:.9em}.gamer_next_tournament--skeleton{min-height:5.2em;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:gamerOverviewSkeleton 1.2s ease infinite}.gamer_badges{display:grid;gap:.75em}.gamer_badges__head{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.gamer_badges__title{margin:0;font-size:1em}.gamer_badges__tabs{display:flex;gap:.25em}.gamer_badges__tab{min-height:44px;display:inline-flex;align-items:center;padding:.35em .85em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.3);background:rgba(0,0,0,0);color:var(--purple-300);font-size:.8em;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gamer_badges__tab:hover{background:rgba(168,85,247,.12);color:var(--purple-100)}.gamer_badges__tab--active{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.6);color:var(--purple-100)}.gamer_badges__empty{margin:0;color:var(--purple-300);font-size:.9em}.gamer_badges__catalog_skeleton{min-height:4.5em;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:gamerOverviewSkeleton 1.2s ease infinite}.gamer_badges__grid{display:grid;gap:.5em;grid-template-columns:repeat(3,minmax(0,1fr))}@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{display:grid;grid-template-columns:auto 1fr;gap:.2em .55em;align-items:center;border-radius:var(--radius-lg);padding:.55em .65em;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.22);transition:opacity .15s}.gamer_badges__item--locked{opacity:.48;filter:grayscale(.4)}.gamer_badges__emoji{font-size:1.1em;grid-row:1/3}.gamer_badges__label{font-size:.88em;font-weight:600}.gamer_badges__date{font-size:.75em;color:var(--purple-300)}.gamer_xp_preview{display:grid;gap:.7em}.gamer_xp_preview__head{display:flex;align-items:center;justify-content:space-between;gap:.8em}.gamer_xp_preview__title{margin:0;font-size:1em}.gamer_xp_preview__link{display:inline;color:var(--purple-300);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.gamer_xp_preview__link:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.gamer_xp_preview__link:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.gamer_xp_preview__link{font-size:.85em}.gamer_xp_preview__empty{margin:0;color:var(--purple-300);font-size:.9em}.gamer_xp_preview__list{display:grid;gap:.35em}.gamer_xp_preview__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;border-radius:var(--radius-lg);padding:.4em .55em;background:rgba(255,255,255,.03)}.gamer_xp_preview__emoji{font-size:.95em}.gamer_xp_preview__label{font-size:.86em;color:var(--purple-200)}.gamer_xp_preview__xp{font-size:.82em;font-weight:700;color:var(--purple-400)}.gamer_xp_preview--skeleton{min-height:4.5em;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:gamerOverviewSkeleton 1.2s ease infinite}.gamer_overview--skeleton{min-height:28em;display:grid;gap:.85em}.gamer_overview--skeleton:after,.gamer_overview--skeleton:before{content:"";display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:gamerOverviewSkeleton 1.2s ease infinite}.gamer_overview--skeleton:before{min-height:6.2em}.gamer_overview--skeleton:after{min-height:18em}@keyframes gamerOverviewSkeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.gamer_referral{display:grid;gap:.75em}.gamer_referral__head{display:flex;align-items:center;justify-content:space-between;gap:.6em;flex-wrap:wrap}.gamer_referral__title{margin:0;font-size:1em;display:flex;align-items:center;gap:.4em}.gamer_referral__badge_hint{font-size:.78em;padding:.2em .6em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.3);background:rgba(168,85,247,.08);color:var(--purple-300);white-space:nowrap}.gamer_referral__desc{margin:0;font-size:.88em;color:var(--purple-300);line-height:1.45}.gamer_referral__row{display:flex;gap:.5em;align-items:stretch;flex-wrap:wrap}.gamer_referral__input{flex:1;min-width:0;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);padding:.5em .75em;font-size:.85em;color:var(--purple-100);outline:none;cursor:text}.gamer_referral__input::placeholder{color:var(--purple-400)}.gamer_referral__input:focus{border-color:rgba(168,85,247,.5)}.gamer_referral__btn{flex-shrink:0;padding:.5em 1.1em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.12);color:var(--purple-100);font-size:.85em;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.gamer_referral__btn:hover:not(:disabled){background:rgba(168,85,247,.24);border-color:rgba(168,85,247,.65)}.gamer_referral__btn:disabled{opacity:.5;cursor:default}.attention_band{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-left:3px solid var(--attention);background:color-mix(in srgb,var(--attention) 8%,transparent);border-radius:20px;padding:clamp(1.125rem,2.5vw,1.5rem);display:grid;gap:var(--space-3)}.attention_band__title{margin:0;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-300)}.attention_band__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.attention_band__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;min-height:44px}.attention_band__message{font-size:.92em;color:var(--purple-100)}.attention_band__cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk),sans-serif;color:var(--accent-soft);text-decoration:none;border-radius:var(--btn-radius);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;gap:.5625em;font-size:.9375em;font-weight:600;color:var(--accent-softer);padding:.8125em 1.5em;border-radius:var(--radius-md);border:1.5px solid rgba(168,85,247,.4);background:rgba(168,85,247,.05)}.attention_band__cta:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55);transform:translateY(-2px);border-color:var(--purple-500)}.attention_band__cta{min-height:44px;font-size:.88em}.quick_actions{display:grid;gap:var(--space-3);position:relative;z-index:1}.quick_actions__title{font-family:var(--font-space-grotesk),sans-serif;font-weight:600;font-size:.9375em;letter-spacing:.04em;color:var(--text-secondary);margin:0}.quick_actions__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);overflow-x:auto;overflow-y:visible;padding:.25em 0 .15em}.dashboard_quick_action{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk),sans-serif;color:var(--accent-soft);text-decoration:none;border-radius:var(--btn-radius);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;gap:.5625em;font-size:.9375em;font-weight:600;color:var(--accent-softer);padding:.8125em 1.5em;border-radius:var(--radius-md);border:1.5px solid rgba(168,85,247,.4);background:rgba(168,85,247,.05)}.dashboard_quick_action:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.55);transform:translateY(-2px);border-color:var(--purple-500)}.dashboard_quick_action{min-height:44px}@media(hover:hover){.dashboard_quick_action:focus-visible,.dashboard_quick_action:hover{position:relative;z-index:3}}.dashboard_quick_action--accent{border-color:rgba(168,85,247,.65);background:rgba(168,85,247,.14)}.dashboard_quick_action__icon{display:inline-flex;width:1em;height:1em;flex-shrink:0;align-items:center;justify-content:center}.dashboard_quick_action__icon .pi{font-size:1em;line-height:1}.dashboard_quick_action__icon svg{width:100%;height:100%;fill:currentColor}.discord_onboarding{display:grid;gap:var(--space-4)}.discord_onboarding__header{display:flex;align-items:center;gap:var(--space-3)}.discord_onboarding__header_icon{width:3.125em;height:3.125em;border-radius:var(--radius-md);background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.discord_onboarding__header_icon i,.discord_onboarding__header_icon svg{color:var(--accent-icon);font-size:1.375em}.discord_onboarding__header_icon{width:2.5em;height:2.5em;border-radius:12px;background:rgba(88,101,242,.18);border-color:rgba(88,101,242,.45)}.discord_onboarding__header_icon svg{color:var(--accent2);font-size:1.125em}.discord_onboarding__title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:1.05em;font-weight:700}.discord_onboarding__intro{margin:0;font-size:.9em;color:var(--purple-300);line-height:1.45}.discord_onboarding__steps{display:grid;gap:var(--space-4)}.discord_onboarding__step{border:1px solid rgba(168,85,247,.22);border-radius:var(--radius-lg);padding:var(--space-4);background:rgba(255,255,255,.02);display:grid;gap:var(--space-3)}.discord_onboarding__step--done{border-color:rgba(52,199,89,.45);background:rgba(52,199,89,.1)}.discord_onboarding__step--done .discord_onboarding__step_num{background:rgba(52,199,89,.22);border-color:rgba(52,199,89,.55);color:var(--green-400)}.discord_onboarding__step--locked{opacity:.72}.discord_onboarding__step_head{display:flex;align-items:center;gap:var(--space-3)}.discord_onboarding__step_num{width:1.75em;height:1.75em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82em;font-weight:700;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.4);flex-shrink:0}.discord_onboarding__step_title{margin:0;font-size:.98em;font-weight:700}.discord_onboarding__step_desc{margin:0;font-size:.88em;color:var(--purple-300);line-height:1.45}.discord_onboarding__step_actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.discord_onboarding__discord_icon{color:var(--purple-400);width:1.25rem;height:1.25rem}.discord_onboarding__discord_icon svg{width:100%;height:100%;fill:currentColor}.discord_onboarding__guide_steps{margin:0;padding-left:1.2em;display:grid;gap:var(--space-2);font-size:.88em;color:var(--purple-200)}.discord_onboarding__guide_steps--plain{list-style:none;padding-left:0}.discord_onboarding__license_row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.86em}.discord_onboarding__license_key{font-family:ui-monospace,monospace;font-size:.92em;padding:.15em .45em;border-radius:var(--radius-md);background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);word-break:break-all;overflow-wrap:anywhere}.discord_onboarding__activate_hint{margin:0;font-size:.85em;color:var(--purple-300)}.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{display:inline;color:var(--purple-300);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.dashboard_inline_link:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.dashboard_inline_link:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.dashboard_inline_link{display:inline-flex;align-items:center;gap:.35em;font-size:.88em;min-height:44px}.dashboard_inline_link--muted{font-weight:500}.dashboard_inline_link__icon{width:1rem;height:1rem}.dashboard_inline_link__icon svg{width:100%;height:100%;fill:currentColor}.activity_progress{display:grid;gap:var(--space-4)}.activity_progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.activity_progress__title{margin:0;font-size:1.05em;font-weight:700}.activity_progress__hub_link{display:inline;color:var(--purple-300);font-weight:600;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.activity_progress__hub_link:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.activity_progress__hub_link:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.activity_progress__hub_link{display:inline-flex;align-items:center;font-size:.88em;font-family:var(--font-sora),sans-serif;min-height:44px;text-decoration:underline}.activity_progress__level_row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.9em}.activity_progress__level{font-weight:700}.activity_progress__xp{color:var(--purple-300)}.activity_progress__bar{height:.55em;border-radius:var(--radius-pill);background:rgba(168,85,247,.15);overflow:hidden}.activity_progress__bar_fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple-500),var(--purple-400))}.activity_progress__next{margin:0;font-size:.85em;color:var(--purple-300)}.activity_progress__section{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(168,85,247,.15)}.activity_progress__subtitle{margin:0;font-size:.82em;text-transform:uppercase;letter-spacing:.04em;color:var(--purple-400)}.activity_progress__xp_list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.activity_progress__xp_row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);font-size:.86em}.activity_progress__xp_delta{font-weight:700;color:var(--purple-400)}.activity_progress__see_all{display:inline;color:var(--purple-300);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.activity_progress__see_all:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.activity_progress__see_all:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.activity_progress__see_all{font-size:.85em}.activity_progress__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.activity_progress__badge{font-size:.84em;padding:.35em .65em;border-radius:var(--radius-pill);background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.25)}.activity_progress--skeleton{min-height:8em;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:gamerOverviewSkeleton 1.2s ease infinite}.dashboard_subtabs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2);margin-bottom:var(--dashboard-section-gap)}.dashboard_subtabs__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dashboard_subtabs__pill{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1.5px solid rgba(168,85,247,.35);color:var(--text-muted);font-family:var(--font-space-grotesk),sans-serif;font-size:.86em;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s}.dashboard_subtabs__pill:hover{background:rgba(168,85,247,.1);color:var(--purple-200);border-color:rgba(168,85,247,.5)}.dashboard_subtabs__pill--active{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.55);color:var(--text-primary)}.dashboard_subtabs__action{flex-shrink:0}.discord_onboarding__hero{display:grid;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgba(168,85,247,.18);margin-bottom:var(--space-2)}.discord_onboarding__hero_badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.discord_onboarding__hero_badge{display:inline-flex;align-items:center;padding:.3em .9em;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.45);border-radius:var(--radius-pill);color:var(--purple-300);font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.discord_onboarding__hero_badge--muted{background:rgba(168,85,247,.06);border-color:rgba(168,85,247,.25);color:var(--purple-300)}.discord_onboarding__hero_head{display:flex;align-items:flex-start;gap:var(--space-4)}@media screen and (max-width:480px){.discord_onboarding__hero_head{flex-direction:column;gap:var(--space-3)}}.discord_onboarding__hero_icon{flex-shrink:0;width:2.75em;height:2.75em;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.45)}.discord_onboarding__hero_icon svg{color:var(--purple-300);font-size:1.35em;width:1.35em;height:1.35em}.discord_onboarding__hero_text{display:grid;gap:var(--space-2)}.discord_onboarding__hero_title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.15em,3vw,1.5em);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--text-primary)}.discord_onboarding__hero_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.discord_onboarding__hero_value_prop{margin:0;font-size:.9em;color:var(--purple-300);line-height:1.5}.discord_onboarding__activated{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:16px;border:1px solid rgba(52,199,89,.35);background:linear-gradient(165deg,rgba(52,199,89,.07),rgba(52,199,89,.02));padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2.5vw,1.4rem);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:52px}.discord_onboarding__activated_wrap{display:grid;gap:var(--space-3)}.discord_onboarding__checklist{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgba(168,85,247,.18);border-radius:var(--radius-lg);background:rgba(255,255,255,.02)}.discord_onboarding__checklist ol{margin:0;padding:0;list-style:none;display:grid;gap:.45em}.discord_onboarding__checklist_title{margin:0;font-size:.82em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-300)}.discord_onboarding__check{display:flex;align-items:center;gap:.55em;font-size:.9em;color:var(--purple-200)}.discord_onboarding__check--done{color:var(--green-400)}.discord_onboarding__check_mark{width:1.35em;flex-shrink:0;font-weight:700}.discord_onboarding__activated_check{width:1.5em;height:1.5em;border-radius:50%;background:rgba(52,199,89,.2);border:1px solid rgba(52,199,89,.5);display:inline-flex;align-items:center;justify-content:center;font-size:.78em;font-weight:700;color:var(--green-400);flex-shrink:0}.discord_onboarding__activated_label{flex:1;font-size:.92em;color:var(--purple-100);min-width:0}.discord_onboarding__activated_cta{flex-shrink:0;font-size:.85em;font-weight:600;color:var(--purple-300);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.discord_onboarding__activated_cta:hover{color:#fff;text-decoration:underline}.bot_invite_success{display:flex;align-items:flex-start;justify-content:center;padding:clamp(2rem,6vw,4rem) 1rem;min-height:60vh}.bot_invite_success__card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);max-width:560px;width:100%;display:grid;gap:var(--space-4)}.bot_invite_success__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bot_invite_success__title{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.bot_invite_success__title strong{font-weight:700}.bot_invite_success__title{margin:0;font-size:var(--h1-compact)}.bot_invite_success__title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.bot_invite_success__subtitle{margin:0;font-size:.92em;color:var(--text-muted);line-height:1.5}.bot_invite_success__key_block{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.2)}.bot_invite_success__key_label{margin:0;font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-400)}.bot_invite_success__command_row,.bot_invite_success__key_row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.bot_invite_success__command{font-family:var(--font-jetbrains-mono),monospace;font-size:.9em;padding:.2em .6em;border-radius:var(--radius-md);background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);color:var(--purple-300);word-break:break-all}.bot_invite_success__no_key{padding:var(--space-3);border-radius:14px;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.2)}.bot_invite_success__steps{display:grid;gap:var(--space-3)}.bot_invite_success__steps_title{margin:0;font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--purple-400)}.bot_invite_success__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid rgba(168,85,247,.15)}.my_package{display:grid;gap:var(--dashboard-section-gap)}.my_package__first_tournament_nudge{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75em;padding:.85em 1em;margin-bottom:.25em;border-radius:var(--radius-lg);border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.my_package__first_tournament_nudge_text{margin:0;font-size:.92em;color:rgba(255,255,255,.92);flex:1;min-width:12em}.my_package__kpi{display:grid;gap:1em}.my_package__header{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.my_package__title{margin:0;font-size:var(--dashboard-page-title);font-weight:700}.my_package__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em}@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{display:grid;grid-template-columns:1fr 1fr;gap:.85em;align-items:start}@media screen and (max-width:768px){.my_package__row{grid-template-columns:1fr}}.my_package__status_banner{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-md);padding:.875em 1em;margin-bottom:.5em;display:grid;gap:.5em}.my_package__status_banner p{margin:0;font-size:.9em;color:var(--text-primary)}.my_package__status_banner--warning{border-color:rgba(246,166,9,.4)!important;background:linear-gradient(165deg,rgba(246,166,9,.12),rgba(255,255,255,.01))!important}.my_package__status_banner--warning p{color:var(--attention)}.my_package__status_banner--danger{border-color:rgba(242,43,43,.4)!important;background:linear-gradient(165deg,rgba(242,43,43,.12),rgba(255,255,255,.01))!important}.my_package__stat{border:1px solid rgba(168,85,247,.25);background:rgba(168,85,247,.08);border-radius:var(--radius-lg);padding:.8em;display:grid;gap:.25em}.my_package__stat_inline{display:flex;align-items:center;gap:.45rem;justify-content:space-between}.my_package__stat_toggle_btn{min-width:5.6rem}.my_package__stat_bot_btn,.my_package__stat_toggle_btn{width:auto!important;padding:.22em .55em!important;font-size:.75em!important;line-height:1.1}.my_package__stat_bot_btn{min-width:6.1rem}.my_package__label{font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-400)}.my_package__value{font-size:1.3em;line-height:1.1}.my_package__box{display:grid;gap:.5em;height:100%}.my_package__box--history .my_package__list{margin-top:1rem}.my_package__box_header{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.my_package__header_actions{display:inline-flex;align-items:center;gap:.45em;flex-wrap:wrap;justify-content:flex-end}.my_package__box_title{margin:0;font-size:1em}.my_package__empty{margin:0;font-size:.9em;color:var(--purple-300)}.my_package__empty--marketing{margin-top:2rem;text-align:justify;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__empty,#bot-licenses .my_package__empty_state,#bot-licenses .my_package__links,#bot-licenses .my_package__list{margin-top:.5em}.my_package__empty_state{display:grid;gap:1.1em}.my_package__empty_cta_row{display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap}.my_package__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,max-content));gap:.4em}.my_package__link,.my_package__link_cta{appearance:none;display:flex;align-items:center;gap:.4em;font-size:.9em;font-family:inherit;color:var(--purple-300);padding:.45em .6em;border-radius:var(--radius-md);background:rgba(168,85,247,.07);border:1px solid rgba(168,85,247,.18);cursor:pointer;text-align:left;transition:background .15s,color .15s}.my_package__link:hover,.my_package__link_cta:hover{background:rgba(168,85,247,.16);color:var(--purple-100)}.my_package__discord_icon{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em}.my_package__link_cta{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35);font-weight:600;color:var(--purple-200)}.my_package__link--inline{color:var(--purple-300);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.my_package__link--inline:hover{color:var(--purple-100);text-decoration-color:rgba(168,85,247,.85)}}.my_package__link--inline:focus-visible{outline:2px solid rgba(168,85,247,.55);outline-offset:2px;border-radius:2px}.my_package__link--inline{display:inline;width:max-content;text-align:left}.my_package__picker_list{display:grid;gap:.55em;max-height:min(24rem,60vh);overflow-y:auto;padding-right:.15em}.my_package__picker_btn{justify-content:flex-start;text-align:left}.my_package__modal_desc{text-align:justify}.my_package__error{margin:0;font-size:.9em;color:var(--red-500)}.my_package__warn{margin:0;font-size:.9em;color:#f5c26b}.my_package__muted{margin:0;font-size:.9em;color:var(--purple-300)}.my_package__actions{padding-top:.35em}.my_package__item_intro{display:grid;gap:.18em}.my_package__item_title{margin:0;font-size:1.02em;font-weight:700;color:var(--purple-100)}.my_package__item_meta{margin:0;font-size:.86em;color:var(--purple-300)}.my_package__list{display:grid;gap:.45em;margin:0;padding:0;list-style:none}.my_package__license_item{border:1px solid rgba(168,85,247,.22);background:rgba(168,85,247,.08);border-radius:var(--radius-lg);padding:.7em .85em;display:grid;gap:.35em}.my_package__license_top{display:flex;align-items:center;justify-content:space-between;gap:.65em;flex-wrap:wrap}.my_package__license_meta{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.my_package__license_key{font-family:ui-monospace,monospace;font-size:.8em;padding:.2em .5em;border-radius:var(--radius-md);background:rgba(0,0,0,.25);color:var(--purple-100)}.my_package__status{font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25em .6em;border-radius:var(--radius-pill);border:1px solid}.my_package__status.is-active{color:var(--green-500);border-color:rgba(52,199,89,.4);background:rgba(52,199,89,.12)}.my_package__status.is-suspended{color:#f5c26b;border-color:rgba(255,179,74,.4);background:rgba(255,179,74,.1)}.my_package__status.is-expired{color:var(--red-500);border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.12)}.my_package__status.is-grace{color:#f59e0b;border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.12)}.my_package__status.is-pending{color:var(--purple-300);border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.1)}.my_package__history_item{border:1px solid rgba(168,85,247,.16);background:rgba(168,85,247,.06);border-radius:var(--radius-lg);padding:.7em .8em;display:grid;gap:.35em}.my_package__history_top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65em;flex-wrap:wrap}.my_package--skeleton{display:grid;gap:.85em}.my_package--skeleton:after,.my_package--skeleton:before{content:"";display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--purple-700) 20%,var(--purple-600) 50%,var(--purple-700) 80%);background-size:200% 100%;animation:myPackageSkeleton 1.2s ease infinite}.my_package--skeleton:before{min-height:5em}.my_package--skeleton:after{min-height:6em}.plan_badge{display:inline-flex;align-items:center;gap:.35em;padding:.25em .7em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.12);font-size:.82em;font-weight:700;color:var(--accent-softer);white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.plan_badge:hover{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.55);color:var(--text-primary)}.plan_badge .pi{color:var(--accent-premium)}.plan_badge .plan_badge__tier{text-transform:uppercase;font-size:.78em;letter-spacing:.04em;opacity:.9}.plan_badge .plan_badge__expires{font-weight:500;color:var(--purple-300)}.plan_badge.plan_badge--empty{border-color:rgba(156,163,175,.45);background:rgba(156,163,175,.12);color:#d1d5db}.plan_badge.plan_badge--empty .pi{color:#9ca3af}.plan_badge.plan_badge--empty:hover{background:rgba(156,163,175,.2);border-color:rgba(156,163,175,.6)}.plan_badge.plan_badge--tier-free{border-color:rgba(156,163,175,.45);background:rgba(156,163,175,.12);color:#d1d5db}.plan_badge.plan_badge--tier-free .pi{color:#9ca3af}.plan_badge.plan_badge--tier-free:hover{background:rgba(156,163,175,.2);border-color:rgba(156,163,175,.6)}.plan_badge.plan_badge--tier-starter{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.1);color:#fde68a}.plan_badge.plan_badge--tier-starter .pi{color:#fbbf24}.plan_badge.plan_badge--tier-starter:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.6)}.plan_badge.plan_badge--tier-pro{border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.12);color:#bfdbfe}.plan_badge.plan_badge--tier-pro .pi{color:#60a5fa}.plan_badge.plan_badge--tier-pro:hover{background:rgba(59,130,246,.22);border-color:rgba(59,130,246,.6)}.plan_badge.plan_badge--tier-enterprise{border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.14);color:#ddd6fe}.plan_badge.plan_badge--tier-enterprise .pi{color:#a78bfa}.plan_badge.plan_badge--tier-enterprise:hover{background:rgba(168,85,247,.24);border-color:rgba(168,85,247,.65)}.plan_badge.plan_badge--loading{opacity:.6}.my_package__quota{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.my_package__quota_item{min-width:8rem;display:grid;gap:.25rem}.my_package__quota_item .my_package__label{font-family:var(--font-jetbrains-mono),monospace;font-size:.72em;letter-spacing:.08em;text-transform:uppercase}.my_package__quota_item .my_package__value{font-size:1.3em;line-height:1.1}.my_package__quota--compact{margin-top:.75rem;padding-top:.65rem;gap:.75rem}.my_package__quota--compact .my_package__quota_item{flex:1;min-width:0;padding:.65em .8em;border:1px solid rgba(168,85,247,.22);background:rgba(168,85,247,.08);border-radius:var(--radius-lg)}.my_package__quota--at-limit{border:1px solid rgba(239,68,68,.35);border-radius:.5rem;padding:.65rem .85rem;background:rgba(239,68,68,.06)}.my_package__quota--no-plan{flex-direction:column;align-items:flex-start;border:1px solid rgba(168,85,247,.35);border-radius:.5rem;padding:.85rem 1rem;background:rgba(168,85,247,.08)}.my_package__quota_no_plan_text{margin:0;color:var(--purple-200);font-size:.92em}.quota_exceeded_modal{display:grid;gap:1.25rem}.quota_exceeded_modal__text{margin:0;color:var(--purple-300);line-height:1.5}.quota_exceeded_modal__actions{display:flex;justify-content:flex-end}.organizer_panoramica__quota{margin-top:.5rem}.organizer_in_gestione__quota{margin-bottom:.25rem}.dashboard_sidebar__plan_badge{margin-top:.35rem;min-width:0}.dashboard_sidebar__plan_badge .plan_badge{max-width:100%;white-space:normal;line-height:1.25}.my_package__activation_guide_steps{margin:0;padding-left:1.2em;display:grid;gap:.65rem}.my_package__activation_guide_steps--plain{list-style:none;padding-left:0}@media screen and (max-width:480px){.my_package__links{grid-template-columns:1fr}.my_package__history_item,.my_package__license_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{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75em,4vw,3.5em);align-items:center;max-width:95.8em;margin:0 auto;padding:clamp(2.25em,5vw,4.25em) 5%;min-height:28em}@media screen and (max-width:768px){.discord_bot_page .dbp_hero{grid-template-columns:1fr;padding:2.5em 5%;gap:2em}.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{position:absolute;inset:0;background:radial-gradient(1200px 720px at 78% -8%,rgba(168,85,247,.15),transparent 60%),radial-gradient(900px 600px at 0 34%,rgba(232,77,219,.06),transparent 55%);pointer-events:none;z-index:0}.discord_bot_page .dbp_hero_content{position:relative;z-index:1}.discord_bot_page .dbp_hero_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;gap:.55em;margin-bottom:1.5em}.discord_bot_page .dbp_hero_badge_dot{width:7px;height:7px;border-radius:50%;background:var(--purple-400);animation:dbp-dot-pulse 2s ease-in-out infinite}.discord_bot_page .dbp_hero h1{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.discord_bot_page .dbp_hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.discord_bot_page .dbp_hero h1{font-size:var(--h1-hero);margin:0 0 .7em}.discord_bot_page .dbp_hero_title_violet{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.discord_bot_page .dbp_hero_subtitle{font-size:clamp(1em,1.7vw,1.25em);color:var(--text-muted);line-height:1.6;margin-bottom:2em;max-width:32.5em}.discord_bot_page .dbp_hero_ctas{display:flex;flex-wrap:wrap;gap:.8em;margin-bottom:1.5em;align-items:center}.discord_bot_page .dbp_hero_badges{display:flex;flex-wrap:wrap;gap:.5em}.discord_bot_page .dbp_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.8em}.discord_bot_page .dbp_hero_visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;align-self:stretch;min-height:clamp(10em,22vw,16em)}@media screen and (max-width:768px){.discord_bot_page .dbp_hero_visual{min-height:clamp(8em,28vw,12em);margin-top:.5em}}.discord_bot_page .dbp_hero_avatar{position:relative;width:min(18.75em,100%);aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(168,85,247,.4);box-shadow:0 40px 90px -30px rgba(168,85,247,.7),inset 0 1px 0 rgba(255,255,255,.12);background:radial-gradient(circle at 40% 30%,#2a1640,#0c0718)}.discord_bot_page .dbp_hero_avatar img{width:100%;height:100%;object-fit:cover}.discord_bot_page .dbp_hero_lockup{position:relative;width:min(30em,100%)}.discord_bot_page .dbp_hero_lockup img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(168,85,247,.35))}.discord_bot_page .dbp_hero_lockup--stacked{width:min(34em,100%);height:auto;max-height:none;display:flex;align-items:center;justify-content:center;animation:dbp-hero-float 6s ease-in-out infinite}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__glow{position:absolute;inset:0 8%;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(88,101,242,.5),rgba(59,130,246,.22) 48%,transparent 72%);filter:blur(48px);animation:dbp-glow-pulse 6s ease-in-out infinite;pointer-events:none}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:.2em;text-align:center}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__icon{width:min(18em,92%);height:auto;filter:drop-shadow(0 20px 48px rgba(88,101,242,.55)) drop-shadow(0 6px 18px rgba(59,130,246,.4))}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__logo{width:min(34em,100%);height:auto;filter:drop-shadow(0 20px 48px rgba(88,101,242,.55)) drop-shadow(0 6px 18px rgba(59,130,246,.4))}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__name{margin:.1em 0 0;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(2.8em,5.8vw,4.4em);font-weight:700;letter-spacing:.06em;line-height:1;background:linear-gradient(180deg,#faf8ff,#e8e2f4 22%,#c4bdd6 52%,#9a93ab 78%,#7a738a);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(0 2px 8px rgba(88,101,242,.3))}.discord_bot_page .dbp_hero_lockup--stacked .dbp_hero_lockup__byline{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:clamp(.82em,1.6vw,1em);font-weight:500;letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(180deg,#d4cde6,#b0a8c4 45%,#8b8499);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(0 1px 5px rgba(88,101,242,.22))}.discord_bot_page .dbp_btn_discord{display:inline-flex;align-items:center;gap:.55em;padding:.95em 1.75em;border-radius:var(--radius-md);background:#5865f2;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 14px 38px -14px rgba(88,101,242,.9);transition:transform .25s ease,box-shadow .25s ease}.discord_bot_page .dbp_btn_discord:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(88,101,242,.95)}.discord_bot_page .dbp_btn_outline{display:inline-flex;align-items:center;gap:.45em;padding:.95em 1.75em;border-radius:var(--radius-md);border:1.5px solid rgba(168,85,247,.5);background:rgba(168,85,247,.05);color:var(--accent-softer);font-weight:700;text-decoration:none;transition:background .25s ease,border-color .25s ease}.discord_bot_page .dbp_btn_outline:hover{background:rgba(168,85,247,.14);border-color:var(--purple-400)}.discord_bot_page .dbp_btn_text{display:inline-flex;align-items:center;gap:.45em;padding:.95em .5em;color:var(--accent-soft);font-weight:600;text-decoration:none;transition:color .25s ease}.discord_bot_page .dbp_btn_text:hover{color:#fff}.discord_bot_page .dbp_btn_gradient{display:inline-flex;align-items:center;justify-content:center;padding:1em 1.9em;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--purple-400),var(--pink-500,var(--accent2)));color:var(--text-on-accent);font-weight:700;text-decoration:none;box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease}.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;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.discord_bot_page .dbp_section_title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.discord_bot_page .dbp_section_title{font-size:clamp(1.5em,3.4vw,2.5em);margin-bottom:1.5em}.discord_bot_page .dbp_section_title--center{text-align:center}.discord_bot_page .dbp_formats_bar{border-top:1px solid rgba(168,85,247,.18);border-bottom:1px solid rgba(168,85,247,.18)}.discord_bot_page .dbp_formats_grid{display:flex;flex-wrap:wrap;gap:.75em;justify-content:center}.discord_bot_page .dbp_format_card{display:inline-flex;align-items:center;gap:.7em;padding:.9em 1.4em;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-lg);transition:border-color .25s ease,transform .25s ease}.discord_bot_page .dbp_format_card .pi{font-size:1.05em;color:var(--accent-icon)}.discord_bot_page .dbp_format_card span{font-size:1em;font-weight:600;color:var(--accent-softer)}.discord_bot_page .dbp_format_card:hover{border-color:rgba(168,85,247,.5);transform:translateY(-3px)}.discord_bot_page .dbp_problem_solution_inner{display:grid;grid-template-columns:1fr 1fr;gap:1.25em}@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:var(--radius-lg);padding:clamp(1.6em,3vw,2.4em)}.discord_bot_page .dbp_problem_card h2{font-size:clamp(1.35em,2.6vw,1.75em);margin:0 0 1.4em}.discord_bot_page .dbp_problem_card p{margin:0;line-height:1.65;color:#c4b9d4}.discord_bot_page .dbp_problem_card--red{background:linear-gradient(165deg,rgba(255,80,110,.06),rgba(255,255,255,.01));border:1px solid rgba(255,80,110,.22)}.discord_bot_page .dbp_problem_card--purple{background:linear-gradient(165deg,rgba(168,85,247,.14),rgba(255,255,255,.015));border:1px solid rgba(168,85,247,.35);box-shadow:0 0 40px -20px rgba(168,85,247,.6);display:flex;flex-direction:column;justify-content:center}.discord_bot_page .dbp_problem_list{display:flex;flex-direction:column;gap:.95em}.discord_bot_page .dbp_problem_list__item{display:flex;align-items:flex-start;gap:.8em}.discord_bot_page .dbp_problem_list__item .pi{color:#ff6b8a;font-size:1.2em;flex:none;margin-top:.05em}.discord_bot_page .dbp_problem_list__item span{color:#c4b9d4;line-height:1.5}.discord_bot_page .dbp_solution_icon{display:inline-flex;align-items:center;justify-content:center;width:3.4em;height:3.4em;border-radius:var(--radius-md);background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);margin-bottom:1.25em}.discord_bot_page .dbp_solution_icon .pi{font-size:1.55em;color:var(--accent-soft)}.discord_bot_page .dbp_features_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em;align-items:stretch}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;min-width:0;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);padding:1.75em}.discord_bot_page .dbp_feature_card:hover{transform:translateY(-6px);border-color:rgba(168,85,247,.45);box-shadow:0 24px 50px -26px rgba(168,85,247,.55)}.discord_bot_page .dbp_feature_card--highlight{background:linear-gradient(165deg,rgba(168,85,247,.1),rgba(255,255,255,.012));border-color:rgba(168,85,247,.3)}.discord_bot_page .dbp_feature_card h3{display:flex;align-items:center;gap:.7em;font-size:1.2em;margin:0 0 1.1em}.discord_bot_page .dbp_feature_card__icon_box{width:3.125em;height:3.125em;border-radius:var(--radius-md);background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.discord_bot_page .dbp_feature_card__icon_box i,.discord_bot_page .dbp_feature_card__icon_box svg{color:var(--accent-icon);font-size:1.375em}.discord_bot_page .dbp_feature_card__icon_box{width:2.5em;height:2.5em;flex:none}.discord_bot_page .dbp_feature_card__icon_box .pi{font-size:1.25em;color:var(--purple-300)}.discord_bot_page .dbp_feature_card__icon_box--discord{background:rgba(88,101,242,.16);border-color:rgba(88,101,242,.4)}.discord_bot_page .dbp_feature_card__icon_box--discord .pi{color:#aeb8ff}.discord_bot_page .dbp_feature_checklist{display:flex;flex-direction:column;gap:.7em;flex:1}.discord_bot_page .dbp_feature_checklist__item{display:flex;align-items:flex-start;gap:.65em}.discord_bot_page .dbp_feature_checklist__item .pi{color:var(--pink-500,var(--accent2));font-size:.95em;flex:none;margin-top:.15em}.discord_bot_page .dbp_feature_checklist__item span{font-size:.9em;line-height:1.5;color:var(--text-tertiary)}.discord_bot_page .dbp_feature_card__img{margin-top:auto;padding-top:2em;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(168,85,247,.18);background:#0a0612;aspect-ratio:1024/526;display:flex;align-items:flex-end;justify-content:center}.discord_bot_page .dbp_feature_card__img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:bottom center}.discord_bot_page .dbp_multiformat{background:linear-gradient(150deg,rgba(168,85,247,.08),rgba(255,255,255,.01));border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-lg);width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto}.discord_bot_page .dbp_multiformat_inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5em,3vw,2.75em);align-items:center}@media screen and (max-width:768px){.discord_bot_page .dbp_multiformat_inner{grid-template-columns:1fr}}.discord_bot_page .dbp_multiformat_text h2{font-size:clamp(1.5em,3vw,2.1em);margin:0 0 1em}.discord_bot_page .dbp_multiformat_text p{color:var(--text-muted);line-height:1.65;margin:0 0 1.5em}.discord_bot_page .dbp_multiformat_meta{display:flex;align-items:center;gap:.9em;flex-wrap:wrap}.discord_bot_page .dbp_multiformat_cmd{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-jetbrains-mono),monospace;font-size:.8em;font-weight:600;color:var(--accent-soft);padding:.55em 1em;border-radius:var(--radius-lg);background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3)}.discord_bot_page .dbp_multiformat_hint{font-size:.875em;color:#8b7fa6}.discord_bot_page .dbp_wizard_frame{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(168,85,247,.25);box-shadow:0 30px 70px -30px rgba(168,85,247,.6);background:#1a1024}.discord_bot_page .dbp_wizard_frame__header{display:flex;align-items:center;gap:.5em;padding:.7em 1em;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.discord_bot_page .dbp_wizard_frame__dots{display:flex;gap:.3em}.discord_bot_page .dbp_wizard_frame__dots span{width:9px;height:9px;border-radius:50%}.discord_bot_page .dbp_wizard_frame__dots span:first-child{background:var(--accent2)}.discord_bot_page .dbp_wizard_frame__dots span:nth-child(2){background:rgba(168,85,247,.5)}.discord_bot_page .dbp_wizard_frame__dots span:nth-child(3){background:rgba(255,255,255,.18)}.discord_bot_page .dbp_wizard_frame__channel{font-family:var(--font-jetbrains-mono),monospace;font-size:.75em;color:#9aa6ff}.discord_bot_page .dbp_wizard_frame__step{margin-left:auto;font-family:var(--font-jetbrains-mono),monospace;font-size:.75em;font-weight:600;color:var(--accent-soft)}.discord_bot_page .dbp_wizard_frame__body{background:#0c0816}.discord_bot_page .dbp_wizard_frame__img{display:block;width:100%;height:auto}.discord_bot_page .dbp_wizard_nav{display:flex;align-items:center;justify-content:center;gap:.65em;margin-top:1.1em}.discord_bot_page .dbp_wizard_nav__btn{width:2.4em;height:2.4em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.3);background:rgba(168,85,247,.08);color:var(--accent-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.discord_bot_page .dbp_wizard_nav__btn:hover{background:rgba(168,85,247,.2)}.discord_bot_page .dbp_wizard_dots{display:flex;gap:.5em}.discord_bot_page .dbp_wizard_dots__dot{width:9px;height:9px;border-radius:var(--radius-pill);border:none;padding:0;background:rgba(168,85,247,.3);cursor:pointer}.discord_bot_page .dbp_wizard_dots__dot--active{background:var(--purple-400)}.discord_bot_page .dbp_steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1em}@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{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(168,85,247,.14);border-radius:var(--radius-lg);padding:1.75em;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.discord_bot_page .dbp_step:hover{transform:translateY(-5px);border-color:rgba(168,85,247,.4)}.discord_bot_page .dbp_step:first-child{background:linear-gradient(165deg,rgba(168,85,247,.1),rgba(255,255,255,.01));border-color:rgba(168,85,247,.3)}.discord_bot_page .dbp_step h3{font-size:1.2em;margin:0 0 .65em}.discord_bot_page .dbp_step p{font-size:.9em;color:var(--text-muted);line-height:1.6;margin:0}.discord_bot_page .dbp_step_ghost{position:absolute;top:.75em;right:1.1em;font-size:3.1em;font-weight:700;color:rgba(168,85,247,.14);line-height:1}.discord_bot_page .dbp_step_icon{width:2.75em;height:2.75em;border-radius:var(--radius-lg);background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.4);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1em}.discord_bot_page .dbp_step_icon .pi{font-size:1.3em;color:var(--accent-soft)}.discord_bot_page .dbp_step_link{display:inline-flex;align-items:center;gap:.45em;margin-top:1em;color:#9aa6ff;font-size:.85em;font-weight:600;text-decoration:none;transition:color .2s ease}.discord_bot_page .dbp_step_link:hover{color:#fff}.discord_bot_page .dbp_commands_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1em}@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,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.16);border-radius:var(--radius-lg);padding:1.75em}.discord_bot_page .dbp_commands_card h3{display:flex;align-items:center;justify-content:space-between;gap:.75em;font-size:1.1em;margin:0 0 1.1em;color:#fff}.discord_bot_page .dbp_cmd_badge{font-family:var(--font-jetbrains-mono),monospace;font-size:.75em;font-weight:600;padding:.25em .65em;border-radius:var(--radius-pill);flex:none}.discord_bot_page .dbp_cmd_badge--purple{color:var(--accent-soft);background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.3)}.discord_bot_page .dbp_cmd_badge--green{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.3)}.discord_bot_page .dbp_cmd_badge--yellow{color:#fcd34d;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3)}.discord_bot_page .dbp_command_pills{display:flex;flex-wrap:wrap;gap:.5em}.discord_bot_page .dbp_command_pills code{display:inline-block;padding:.45em .75em;background:rgba(8,6,14,.5);border:1px solid rgba(168,85,247,.16);border-radius:var(--radius-pill);font-size:.8em;color:var(--text-secondary)}.discord_bot_page .dbp_commands_cta{text-align:center;margin-top:1.5em}.discord_bot_page .dbp_faq_list{max-width:51em;margin:0 auto;display:flex;flex-direction:column;gap:.75em}.discord_bot_page .dbp_faq_item{background:rgba(255,255,255,.035);border:1px solid rgba(168,85,247,.16);border-radius:var(--radius-lg);overflow:hidden}.discord_bot_page .dbp_faq_item[open]{border-color:rgba(168,85,247,.4)}.discord_bot_page .dbp_faq_item summary{cursor:pointer;font-weight:600;font-size:1.03em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.9em;padding:1.25em 1.5em}.discord_bot_page .dbp_faq_item summary::-webkit-details-marker{display:none}.discord_bot_page .dbp_faq_item summary .pi{color:var(--purple-400);font-size:.95em;flex:none}.discord_bot_page .dbp_faq_item p{margin:0;padding:0 1.5em 1.4em;color:var(--text-muted);line-height:1.6;font-size:.95em}.discord_bot_page .dbp_final_cta{position:relative;overflow:hidden;text-align:center;padding:clamp(2.5em,6vw,4.5em) clamp(1.5em,4vw,3em);width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto;margin-block:2em 4em;background:linear-gradient(150deg,rgba(168,85,247,.18),rgba(232,77,219,.06));border:1px solid rgba(168,85,247,.35);border-radius:var(--radius-md);box-shadow:0 30px 80px -40px rgba(168,85,247,.6)}.discord_bot_page .dbp_final_cta h2{position:relative;font-size:clamp(1.75em,4vw,2.9em);line-height:1.06;margin-bottom:.5em}.discord_bot_page .dbp_final_cta p{position:relative;color:#c4b9d4;margin:0 auto 2em;max-width:32.5em;line-height:1.6}.discord_bot_page .dbp_final_cta_glow{position:absolute;inset:-50% 20% auto auto;width:30em;height:30em;background:radial-gradient(circle,rgba(232,77,219,.2),transparent 70%);pointer-events:none;animation:dbp-glow-pulse 6s ease-in-out infinite}.discord_bot_page .dbp_final_cta_buttons{position:relative;display:flex;flex-wrap:wrap;gap:.8em;justify-content:center}.discord_bot_page .dbp_hub_section{background:linear-gradient(150deg,rgba(168,85,247,.1),rgba(232,77,219,.04));border-top:1px solid rgba(168,85,247,.2);border-bottom:1px solid rgba(168,85,247,.2)}.discord_bot_page .dbp_hub_section_inner{max-width:95.8em;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75em,4vw,3em);align-items:center}@media screen and (max-width:768px){.discord_bot_page .dbp_hub_section_inner{grid-template-columns:1fr}.discord_bot_page .dbp_hub_section_inner .dbp_hub_text{text-align:center;max-width:none}.discord_bot_page .dbp_hub_section_inner .dbp_hub_text .dbp_hub_points{align-items:flex-start;text-align:left;margin-inline:auto;max-width:28em}.discord_bot_page .dbp_hub_section_inner .dbp_hub_text .dbp_hub_cta{margin-inline:auto}}.discord_bot_page .dbp_hub_text{max-width:42em}.discord_bot_page .dbp_hub_subtitle{font-size:clamp(1em,1.6vw,1.15em);color:#c4b9d4;line-height:1.65;margin:.75em 0 1.5em}.discord_bot_page .dbp_hub_points{list-style:none;padding:0;margin:0 0 2em;display:flex;flex-direction:column;gap:.8em}.discord_bot_page .dbp_hub_points li{display:flex;align-items:flex-start;gap:.6em;font-size:.97em;color:var(--accent-softer);line-height:1.5}.discord_bot_page .dbp_hub_points li i{color:var(--purple-400);font-size:1.05em;flex-shrink:0;margin-top:.15em}.discord_bot_page .dbp_hub_cta{gap:.55em}.discord_bot_page .dbp_hub_visual{min-width:0}.discord_bot_page .dbp_hub_servers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em;align-items:end}@media screen and (max-width:480px){.discord_bot_page .dbp_hub_servers{grid-template-columns:1fr;gap:.65em}}.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:first-child{order:2;min-height:14.5em;padding-top:1.5em;transform:translateY(-.85em)}.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:nth-child(2){order:1;min-height:12.75em}.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:nth-child(3){order:3;min-height:12em}@media(hover:hover){.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:first-child:hover{transform:translateY(calc(-.85em - 3px))}}@media screen and (max-width:480px){.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:first-child,.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:nth-child(2),.discord_bot_page .dbp_hub_servers--podium .dbp_hub_server_card:nth-child(3){order:unset;min-height:0;transform:none;padding-top:1.25em}}.discord_bot_page .dbp_hub_server_card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55em;padding:1.25em .75em 1.1em;min-height:12em;overflow:hidden;text-decoration:none;text-align:center;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.28);background-color:rgba(42,22,64,.72);background-image:linear-gradient(165deg,rgba(168,85,247,.16),transparent 58%);color:inherit;transition:transform .2s ease,border-color .2s ease}@media(hover:hover){.discord_bot_page .dbp_hub_server_card:hover{transform:translateY(-3px);border-color:rgba(168,85,247,.5)}}.discord_bot_page .dbp_hub_server_card.server_card--top1{box-shadow:0 0 0 2px var(--accent-premium),0 4px 28px rgba(255,200,80,.16)}.discord_bot_page .dbp_hub_server_card.server_card--top1 .dbp_hub_server_rank{color:#1a1208;background:linear-gradient(135deg,#ffe08a,var(--accent-premium))}.discord_bot_page .dbp_hub_server_card.server_card--top2{box-shadow:0 0 0 2px var(--silver),0 4px 28px rgba(192,192,192,.16)}.discord_bot_page .dbp_hub_server_card.server_card--top2 .dbp_hub_server_rank{color:#1a1a1a;background:linear-gradient(135deg,#f2f2f2,var(--silver))}.discord_bot_page .dbp_hub_server_card.server_card--top3{box-shadow:0 0 0 2px var(--bronze),0 4px 28px rgba(205,127,50,.16)}.discord_bot_page .dbp_hub_server_card.server_card--top3 .dbp_hub_server_rank{color:#1a1008;background:linear-gradient(135deg,#e8a86a,var(--bronze))}.discord_bot_page .dbp_hub_server_rank{position:absolute;top:.7em;left:.7em;min-width:2em;padding:.2em .45em;border-radius:var(--radius-pill);font-family:var(--font-space-grotesk),sans-serif;font-size:.8em;font-weight:700;letter-spacing:.02em;line-height:1.2;color:#fff;background:rgba(168,85,247,.45)}.discord_bot_page .dbp_hub_server_icon{margin-top:.35em}.discord_bot_page .dbp_hub_server_name{margin:0;font-size:.92em;font-weight:600;line-height:1.3;color:#f3eefc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discord_bot_page .dbp_hub_server_stats{display:flex;flex-direction:column;gap:.25em;font-size:.75em;color:#c4b9d4}.discord_bot_page .dbp_hub_server_stats span{display:inline-flex;align-items:center;justify-content:center;gap:.3em}.discord_bot_page .dbp_hub_server_stats span i{font-size:.9em}.discord_bot_page .dbp_hub_fallback{display:flex;flex-direction:column;gap:.75em}.discord_bot_page .dbp_hub_fallback_card{display:flex;align-items:flex-start;gap:.75em;padding:1em 1.1em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.28);background:rgba(42,22,64,.55)}.discord_bot_page .dbp_hub_fallback_card p{margin:0;font-size:.92em;line-height:1.45;color:var(--accent-softer)}.discord_bot_page .dbp_hub_fallback_icon{flex-shrink:0;width:2.2em;height:2.2em;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:rgba(168,85,247,.2);color:var(--purple-400)}.discord_bot_page .dbp_hub_fallback_icon i{font-size:1.05em}.discord_bot_page .con_plan--xeno .box_plan{padding-top:clamp(2.5em,5vw,3.5em);padding-bottom:clamp(2.5em,5vw,3.5em)}.pricing_page{width:100%;color:#fff}.pricing_page__main{width:100%}.pricing_page__hero{position:relative;max-width:95.8em;margin:0 auto;padding:3.5em 5% 2.5em;text-align:center}.pricing_page__hero_bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(168,85,247,.18) 0,transparent 65%);pointer-events:none}.pricing_page__hero_content{position:relative;z-index:1}.pricing_page__badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1em}.pricing_page__hero h1{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.pricing_page__hero h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.pricing_page__hero h1{font-size:var(--h1-page);margin:0 0 .5em;line-height:1.15}.pricing_page__title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-transform:uppercase;letter-spacing:.06em}.pricing_page__subtitle{color:var(--text-muted);max-width:42em;margin:0 auto 1.5em;line-height:1.55}.pricing_page__trust_badges{display:flex;flex-wrap:wrap;gap:.75em;justify-content:center}.pricing_page__trust_badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;gap:.4em}.pricing_page__hero_trial{margin-top:1.5em;display:flex;justify-content:center}.pricing_page__plans{max-width:95.8em;margin:0 auto;padding:1em 5% 3em}.pricing_page__plans_header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1.5em}.pricing_page__plans_header h2{margin:0;font-size:var(--h2-sub)}.pricing_page__billing_toggle{display:inline-flex;padding:.25em;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.pricing_page__billing_toggle button{border:none;background:rgba(0,0,0,0);color:rgba(255,255,255,.75);padding:.55em 1.1em;border-radius:var(--radius-pill);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.45em}.pricing_page__billing_toggle button.is-active{background:var(--purple-600);color:#fff}.pricing_page__savings_badge{font-size:.75em;padding:.15em .5em;border-radius:var(--radius-pill);background:rgba(34,197,94,.2);color:#86efac}.pricing_page__status{text-align:center;color:var(--purple-300);margin-bottom:1em}.pricing_page__status--error{color:#fca5a5}.pricing_page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;align-items:stretch}@media screen and (max-width:1024px){.pricing_page__cards{grid-template-columns:1fr}}.pricing_page__card{position:relative;display:flex;flex-direction:column;gap:.75em;padding:1.35em 1.15em;border-radius:var(--radius-lg);background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pricing_page__card,.pricing_page__card--tier-free,.pricing_page__card--tier-pro{--plan-accent:var(--purple-500)}.pricing_page__card--tier-pro{background:linear-gradient(180deg,rgba(168,85,247,.16),rgba(168,85,247,.03));border:1.5px solid rgba(168,85,247,.5);box-shadow:0 30px 70px -30px rgba(168,85,247,.7)}.pricing_page__card--tier-enterprise{--plan-accent:var(--accent-premium);background:linear-gradient(180deg,rgba(245,196,81,.07),rgba(255,255,255,.012));border-color:rgba(245,196,81,.28)}.pricing_page__card--featured{border-color:rgba(168,85,247,.5);box-shadow:0 30px 70px -30px rgba(168,85,247,.7)}.pricing_page__card:hover{transform:translateY(-8px);border-color:rgba(168,85,247,.5);box-shadow:0 15px 40px rgba(168,85,247,.2),0 8px 24px rgba(232,77,219,.12)}.pricing_page__card h3{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:.9375em;font-weight:700;letter-spacing:.14em}.pricing_page__card--tier-free h3{color:var(--text-muted)}.pricing_page__card--tier-pro h3{color:var(--accent-soft)}.pricing_page__card--tier-enterprise h3{color:var(--accent-premium)}.pricing_page__card_ribbon{position:absolute;top:-.75em;left:50%;transform:translateX(-50%);padding:.35em .9em;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--purple-500),var(--accent2));color:#fff;font-family:var(--font-jetbrains-mono),monospace;font-size:.625em;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 22px -6px rgba(232,77,219,.8)}.pricing_page__card_desc{margin:0;color:var(--purple-300);font-size:.92em;line-height:1.45;min-height:3.2em}.pricing_page__price{display:flex;flex-direction:column;gap:.15em}.pricing_page__price_amount{font-family:var(--font-space-grotesk),sans-serif;font-size:2.875em;font-weight:700;line-height:1;letter-spacing:-.02em}.pricing_page__card--tier-free .pricing_page__price_amount{background:linear-gradient(120deg,#ffd9a8,#ff9d5c);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.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);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.pricing_page__price_period{font-size:.85em;color:var(--purple-400)}.pricing_page__card_action{margin-top:auto;padding-top:.5em}.pricing_page__no_card_hint{margin:0;font-size:.82em;color:#86efac;display:flex;align-items:center;gap:.35em}.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;font-size:var(--h2-sub);text-align:center;margin:0 0 1.2em}.pricing_page__table_wrap{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;overflow-x:auto;border-radius:var(--radius-md);position:relative}@media screen and (max-width:480px){.pricing_page__table_wrap:after{content:"";position:sticky;right:0;top:0;bottom:0;width:2em;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(18,16,26,.85));float:right;margin-left:-2em}}.pricing_page__table{width:100%;border-collapse:collapse;min-width:640px}@media screen and (max-width:480px){.pricing_page__table{min-width:520px}}.pricing_page__table td,.pricing_page__table th{padding:.85em 1em;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.pricing_page__table th[scope=row]{text-align:left;color:var(--purple-300);font-weight:500}.pricing_page__table thead th{background:rgba(255,255,255,.04);font-size:.95em}.pricing_page__table tbody tr:last-child td,.pricing_page__table tbody tr:last-child th{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(--accent-premium)}.pricing_page__dash{color:rgba(255,255,255,.35)}.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;font-size:var(--h2-sub);text-align:center;margin:0 0 1.2em}.pricing_page__faq_list{display:grid;gap:.75em}.pricing_page__faq_item{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:.85em 1em}.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{margin:.75em 0 0;color:var(--text-muted);line-height:1.5}.pricing_page__comparison_note{max-width:42em;margin:1em auto 0;padding:0 .5em;text-align:center;font-size:.875em;line-height:1.5;color:var(--text-muted)}.pricing_page__trust_footer{max-width:95.8em;margin:0 auto;padding:0 5% 3.5em;text-align:center}.pricing_page__trust_links{display:flex;flex-wrap:wrap;gap:.75em;justify-content:center}.pricing_page__trust_links a{display:inline-flex;text-decoration:none}.onboarding-checklist{margin-bottom:1.25em;padding:1em 1.1em;border-radius:var(--radius-md);border:1px solid rgba(168,85,247,.35);background:rgba(168,85,247,.08)}.onboarding-checklist__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;margin-bottom:.9em}.onboarding-checklist__title{margin:0;font-size:1.05em;color:var(--purple-100)}.onboarding-checklist__subtitle{margin:.35em 0 0;font-size:.9em;color:var(--purple-300)}.onboarding-checklist__dismiss{border:none;background:rgba(0,0,0,0);color:var(--purple-300);font-size:.85em;cursor:pointer;text-decoration:underline}.onboarding-checklist__dismiss:hover{color:var(--purple-100)}.onboarding-checklist__steps{list-style:none;margin:0;padding:0;display:grid;gap:.65em}.onboarding-checklist__step{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.55em .65em;border-radius:var(--radius-lg);background:rgba(15,10,30,.35)}.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{display:inline-block;margin-bottom:.55em;padding:.25em .7em;border-radius:var(--radius-pill);background:rgba(52,199,89,.15);border:1px solid rgba(52,199,89,.35);color:var(--green-500);font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wizard-quick-start__card{width:100%;text-align:left;border:1px solid rgba(168,85,247,.45);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(168,85,247,.18),rgba(18,16,26,.2));padding:1em 1.1em;cursor:pointer;transition:border-color .15s,transform .15s}.wizard-quick-start__card:hover{border-color:rgba(168,85,247,.75);transform:translateY(-1px)}.wizard-quick-start__title{margin:0 0 .35em;color:var(--purple-100)}.wizard-quick-start__description{margin:0;color:var(--purple-300);font-size:.92em}.wizard-no-plan-prompt{margin:0 0 1em;padding:.9em 1em;border-radius:var(--radius-lg);border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.1);display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap}.wizard-no-plan-prompt p{margin:0;color:#fecaca}.bracket-generator{width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto;padding-block:var(--page-top) 5rem}.bracket-generator__hero{position:relative;text-align:center;padding:3.5rem 1rem 2.5rem;margin-bottom:2.5rem;overflow:hidden}.bracket-generator__hero:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.25),transparent)}.bracket-generator__hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(168,85,247,.14) 0,rgba(232,77,219,.06) 42%,transparent 68%);pointer-events:none;z-index:0}.bracket-generator__hero-badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;gap:.55em;margin-bottom:1.25rem;position:relative;z-index:1}.bracket-generator__hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--purple-400);flex-shrink:0;animation:bgDotPulse 2s ease-in-out infinite}@keyframes bgDotPulse{0%,to{opacity:1}50%{opacity:.4}}.bracket-generator__hero-title{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.bracket-generator__hero-title strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.bracket-generator__hero-title{font-size:var(--h1-page);margin:0 0 .75rem;position:relative;z-index:1}.bracket-generator__hero-subtitle{color:var(--text-muted);font-size:1.05rem;max-width:42em;margin:0 auto 1.75rem;position:relative;z-index:1}.bracket-generator__value-props{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;position:relative;z-index:1}.bracket-generator__value-prop{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-weight:600;text-transform:uppercase;letter-spacing:.18em;display:inline-flex;align-items:center;gap:.45em;font-size:.72em}.bracket-generator__value-prop svg{color:var(--purple-400);flex-shrink:0}.bg-step-indicator{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:2.5rem;padding:0 .5rem;overflow-x:auto;scrollbar-width:none}.bg-step-indicator::-webkit-scrollbar{display:none}.bg-step-indicator__item{display:flex;flex-direction:column;align-items:center;gap:.35em;flex-shrink:0}.bg-step-indicator__circle{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-jetbrains-mono),monospace;font-size:.8rem;font-weight:700;border:2px solid rgba(168,85,247,.25);background:rgba(168,85,247,.08);color:rgba(255,255,255,.45);flex-shrink:0;transition:all .25s ease}.bg-step-indicator__circle--active{border-color:var(--purple-500);background:rgba(168,85,247,.2);color:#fff;box-shadow:0 0 14px rgba(168,85,247,.45)}.bg-step-indicator__circle--done{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.15);color:var(--purple-300)}.bg-step-indicator__label{display:none;color:rgba(255,255,255,.35);font-size:.7rem;font-weight:500;white-space:nowrap;transition:color .25s ease;text-align:center}.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{width:2rem;height:2px;background:rgba(168,85,247,.18);flex-shrink:0;margin:1rem .1rem 0;align-self:flex-start;transition:background .25s ease}.bg-step-indicator__connector--done{background:rgba(168,85,247,.5)}@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;font-size:1.3rem;color:var(--text-primary);font-weight:700;margin-bottom:.4rem}.bg-format-picker__subtitle{text-align:center;color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.bg-format-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media screen and (max-width:1024px){.bg-format-picker__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.bg-format-picker__grid{grid-template-columns:1fr}}.bg-format-card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.bg-format-card--active{cursor:pointer}.bg-format-card--active:hover{border-color:var(--purple-500);box-shadow:0 8px 30px rgba(168,85,247,.2);transform:translateY(-2px)}.bg-format-card--locked{opacity:.55;padding-top:2.75rem}.bg-format-card__locked-badge{display:inline-flex;align-items:center;width:fit-content;justify-self:start;border-radius:var(--radius-pill);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;position:absolute;top:.6rem;right:.75rem;font-size:.65rem;background:var(--purple-600);color:var(--text-muted);padding:.25rem .6rem}.bg-format-card__icon{font-size:1.4rem;color:var(--purple-400);margin-bottom:.25rem}.bg-format-card__name{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.bg-format-card__desc{font-size:.82rem;color:var(--text-muted);margin:0;flex:1}.bg-format-card__cta{margin-top:.75rem;background:var(--purple-500);color:var(--text-primary);border:none;border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;width:100%;text-align:center;transition:background .2s;text-decoration:none;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{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;padding:.25rem 0;margin-bottom:.75rem;display:inline-block;transition:color .2s}.bg-demo__back:hover{color:var(--text-primary)}.bg-demo__config{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:12px;padding:1.5rem;gap:1.25rem;margin-bottom:2rem}.bg-demo__config,.bg-demo__field{display:flex;flex-direction:column}.bg-demo__field{gap:.4rem}.bg-demo__field--inline{flex-direction:row;align-items:center;gap:.6rem}.bg-demo__field-row{display:flex;flex-wrap:wrap;gap:1.25rem}.bg-demo__label{font-size:.85rem;color:var(--text-muted);font-weight:500}.bg-demo__stepper{display:flex;align-items:center;gap:.75rem}.bg-demo__stepper-btn{background:var(--purple-700);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);width:2rem;height:2rem;border-radius:var(--radius-md);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.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{font-size:1.1rem;font-weight:600;color:var(--text-primary);min-width:2ch;text-align:center}.bg-demo__textarea{background:var(--purple-900);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:var(--text-primary);padding:.6rem .75rem;font-size:.85rem;resize:vertical;min-height:80px;width:100%;transition:border-color .2s}.bg-demo__textarea:focus{outline:none;border-color:rgba(168,85,247,.5)}.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);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);padding:.5rem .75rem;font-size:.85rem;transition:border-color .2s}.bg-demo__select:focus{outline:none;border-color:rgba(168,85,247,.5)}.bg-demo__generate-btn{background:var(--purple-500);color:var(--text-primary);border:none;border-radius:var(--radius-md);padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .2s,transform .15s}.bg-demo__generate-btn:hover{background:var(--purple-400);transform:translateY(-1px)}.bg-demo__empty-hint{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2.5rem 1rem;color:var(--text-muted);font-size:.9rem}.bg-demo__empty-hint i{font-size:2rem;color:var(--purple-600);animation:emptyBounce 1.8s ease-in-out infinite}.bg-demo__empty-hint p{margin:0;max-width:30em}.bg-demo__preview-frame{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem;border-color:rgba(168,85,247,.28)!important;box-shadow:0 24px 60px -20px rgba(168,85,247,.35)}.bg-demo__preview-frame--br .bg-demo__preview-frame-body{padding:1.5rem}.bg-demo__preview-frame-header{display:flex;align-items:center;gap:.6em;padding:.75rem 1rem;border-bottom:1px solid rgba(168,85,247,.14);background:rgba(255,255,255,.025);flex-wrap:wrap}.bg-demo__preview-frame-dots{display:flex;gap:.3em}.bg-demo__preview-frame-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bg-demo__preview-frame-dot--pink{background:var(--accent2)}.bg-demo__preview-frame-dot--purple{background:rgba(168,85,247,.5)}.bg-demo__preview-frame-dot--muted{background:rgba(255,255,255,.18)}.bg-demo__preview-frame-title{font-size:.75em;font-weight:600;color:var(--accent-softer)}.bg-demo__preview-frame-format,.bg-demo__preview-frame-title{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.04em}.bg-demo__preview-frame-format{font-size:.68em;color:#8b7fa6}.bg-demo__preview-frame-live{margin-left:auto;display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-jetbrains-mono),monospace;font-size:.6em;font-weight:600;letter-spacing:.12em;color:#ff6b8a;padding:.25em .625em;border-radius:var(--radius-lg);background:rgba(255,80,110,.12);border:1px solid rgba(255,80,110,.3)}.bg-demo__preview-frame-live-dot{width:6px;height:6px;border-radius:50%;background:#ff6b8a;box-shadow:0 0 7px #ff6b8a;animation:livePulse 1.6s ease-in-out infinite}.bg-demo__preview-frame-body{overflow-x:auto;padding:0}.bg-demo__preview-frame-body--br{padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.bg-demo__cta-block{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;border-radius:var(--radius-md);border-color:rgba(168,85,247,.4)!important;text-align:center;background:linear-gradient(160deg,rgba(168,85,247,.07),rgba(232,77,219,.04))!important}.bg-demo__cta-icon{color:var(--purple-300)}.bg-demo__cta-desc{color:var(--text-muted);font-size:.95rem;margin:0}.bg-demo__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease;border-radius:var(--radius-md)}.bg-demo__cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 46px -12px rgba(168,85,247,.9)}@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{font-size:1.4rem;color:var(--text-primary);font-weight:700;margin:0 0 .25rem}.bg-se-demo__subtitle{font-size:.85rem;color:var(--text-muted);margin:0}.bg-br-demo__header{margin-bottom:1.5rem}.bg-br-demo__title{font-size:1.4rem;color:var(--text-primary);font-weight:700;margin:0 0 .25rem}.bg-br-demo__subtitle{font-size:.85rem;color:var(--text-muted);margin:0}.bg-br-demo__games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.bg-br-demo__game-card{background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.18);border-radius:var(--radius-lg);overflow:hidden}.bg-br-demo__game-header{display:flex;align-items:center;gap:.6em;padding:.65rem .85rem;background:rgba(168,85,247,.1);border-bottom:1px solid rgba(168,85,247,.14)}.bg-br-demo__game-badge{display:flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--purple-600);color:#fff;font-family:var(--font-jetbrains-mono),monospace;font-size:.72em;font-weight:700;flex-shrink:0}.bg-br-demo__game-title{font-size:.82rem;font-weight:600;color:var(--text-primary);margin:0}.bg-br-demo__game-body{padding:.5rem .7rem .7rem;display:flex;flex-direction:column;gap:.25rem}.bg-br-demo__col-labels{display:flex;justify-content:flex-end;gap:.5rem;padding:.1rem .25rem;font-size:.7rem;color:var(--text-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.05em}.bg-br-demo__col-labels span{width:3rem;text-align:center}.bg-br-demo__entry{display:grid;grid-template-columns:1.6em 1fr 3rem 3rem;align-items:center;gap:.4em;padding:.3em .25em;border-radius:5px;background:rgba(255,255,255,.02);border:1px solid rgba(0,0,0,0)}.bg-br-demo__entry--gold{background:rgba(255,215,0,.06);border-color:rgba(255,215,0,.18)}.bg-br-demo__entry--gold .bg-br-demo__entry-pos{color:#f5c842}.bg-br-demo__entry--silver{background:rgba(168,168,168,.05);border-color:rgba(168,168,168,.15)}.bg-br-demo__entry--silver .bg-br-demo__entry-pos{color:#b8b8b8}.bg-br-demo__entry--bronze{background:rgba(200,100,0,.05);border-color:rgba(200,100,0,.15)}.bg-br-demo__entry--bronze .bg-br-demo__entry-pos{color:#cd7f32}.bg-br-demo__entry-pos{font-size:.8rem;text-align:center;color:var(--text-muted);line-height:1}.bg-br-demo__entry-name{font-size:.78rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-br-demo__input{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-md);color:var(--text-primary);padding:.25rem .3rem;font-size:.78rem;font-family:var(--font-jetbrains-mono),monospace;text-align:center;width:100%;transition:border-color .15s}.bg-br-demo__input:focus{outline:none;border-color:rgba(168,85,247,.6);background:rgba(168,85,247,.22)}.bg-br-demo__rounds{display:flex;flex-wrap:wrap;gap:1.5rem}.bg-br-demo__round{flex:1;min-width:220px;background:var(--purple-900);border-radius:10px;padding:1rem;border:1px solid rgba(255,255,255,.07)}.bg-br-demo__round-title{font-size:.9rem;font-weight:600;color:var(--purple-300);margin:0 0 .75rem}.bg-br-demo__table{width:100%;border-collapse:collapse;font-size:.82rem}.bg-br-demo__table th{color:var(--text-muted);padding:.25rem .4rem;text-align:left;font-weight:500}.bg-br-demo__table td{padding:.2rem .4rem}.p-inputtext,input.p-component{background:var(--purple-700)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:11px!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;transition:border-color .2s ease,box-shadow .2s ease!important}.p-inputtext::placeholder,input.p-component::placeholder{color:var(--text-muted)!important}.p-inputtext:hover,input.p-component:hover{border-color:rgba(168,85,247,.45)!important}.p-inputtext.p-focus,.p-inputtext:focus,input.p-component.p-focus,input.p-component:focus{border-color:rgba(168,85,247,.65)!important;box-shadow:0 0 0 2px rgba(168,85,247,.25)!important;outline:none!important}.p-password .p-inputtext{width:100%}.p-password .p-password-panel{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:.75rem!important;color:var(--text-primary)!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}.p-password .p-password-meter{background:var(--purple-700)!important;height:4px!important;border-radius:2px!important}.p-password .p-password-strength{border-radius:2px!important}.p-password .p-password-info{font-size:.8125em!important;font-family:var(--font-sora),sans-serif!important}.p-password .p-icon,.p-password .p-password-info{color:var(--text-muted)!important}.p-password-panel{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:.75rem!important;color:var(--text-primary)!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}.p-password-panel .p-password-meter{background:var(--purple-700)!important}.p-password-panel .p-password-info{color:var(--text-primary)!important}.p-dropdown{background:var(--purple-700)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:11px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.p-dropdown:hover{border-color:rgba(168,85,247,.45)!important}.p-dropdown.p-focus,.p-dropdown:focus{border-color:rgba(168,85,247,.65)!important;box-shadow:0 0 0 2px rgba(168,85,247,.25)!important;outline:none!important}.p-dropdown .p-dropdown-label{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;background:rgba(0,0,0,0)!important}.p-dropdown .p-dropdown-trigger{background:rgba(0,0,0,0)!important}.p-dropdown .p-dropdown-trigger,.p-dropdown .p-icon{color:var(--text-muted)!important}.p-dropdown-panel{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:.75rem!important;box-shadow:0 12px 32px rgba(0,0,0,.4)!important}.p-dropdown-panel .p-dropdown-header{background:var(--purple-800)!important;border-bottom:1px solid rgba(168,85,247,.25)!important;padding:.625rem .75rem!important}.p-dropdown-panel .p-dropdown-filter{background:var(--purple-700)!important;border-color:rgba(168,85,247,.25)!important;color:var(--text-primary)!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;border-radius:.5rem!important;transition:background .15s ease!important;font-family:var(--font-sora),sans-serif!important;padding:.625rem .875rem!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{background:rgba(168,85,247,.22)!important;color:var(--purple-300)!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;border-color:rgba(168,85,247,.25)!important;color:var(--text-muted)!important;font-family:var(--font-space-grotesk),sans-serif!important;font-weight:600!important;font-size:.8125em!important;text-transform:uppercase!important;letter-spacing:.04em!important}.p-datatable .p-datatable-tbody>tr{background:rgba(0,0,0,0)!important;color:var(--text-primary)!important;transition:background .15s ease!important}.p-datatable .p-datatable-tbody>tr>td{border-color:rgba(168,85,247,.1)!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:rgba(168,85,247,.08)!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background:rgba(168,85,247,.14)!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{background:rgba(168,85,247,.18)!important;color:var(--purple-300)!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;border-color:rgba(168,85,247,.25)!important;color:var(--text-muted)!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{background:rgba(168,85,247,.22)!important;color:var(--purple-300)!important}.p-calendar .p-inputtext{width:100%}.p-datepicker{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:.75rem!important;color:var(--text-primary)!important;box-shadow:0 12px 32px rgba(0,0,0,.35)!important;z-index:1100}.p-datepicker:not(.p-datepicker-timeonly){box-sizing:border-box;width:max-content!important;min-width:19rem;max-width:calc(100vw - 1rem);padding:.5rem;overflow:hidden}.p-datepicker .p-datepicker-header{background:var(--purple-800)!important;border-bottom:1px solid rgba(168,85,247,.25)!important;color:var(--text-primary)!important;padding:.25rem .15rem .55rem}.p-datepicker .p-datepicker-header .p-datepicker-title{display:flex;align-items:center;gap:.35rem;color:var(--text-primary)!important}.p-datepicker .p-datepicker-header .p-datepicker-title button{background:rgba(0,0,0,0);border:0;color:inherit;font:inherit;padding:.15rem .2rem;border-radius:.375rem;cursor:pointer}.p-datepicker .p-datepicker-header .p-datepicker-title button:hover{background:var(--purple-700)}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev{width:2rem;height:2rem;flex:0 0 2rem;border:0;background:rgba(0,0,0,0);border-radius:999px;color:var(--text-muted)!important}.p-datepicker .p-datepicker-header .p-datepicker-next:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:hover{background:var(--purple-700)!important;color:var(--text-primary)!important;border-color:rgba(0,0,0,0)!important}.p-datepicker .p-datepicker-calendar{width:max-content;max-width:100%;margin:.35rem 0 .1rem}.p-datepicker .p-datepicker-calendar td,.p-datepicker .p-datepicker-calendar th{padding:.15rem;text-align:center}.p-datepicker .p-datepicker-calendar th{color:var(--text-muted)!important;font-size:.8125em!important;font-weight:600}.p-datepicker .p-datepicker-calendar td>span,.p-datepicker .p-datepicker-calendar th>span{width:2.15rem;height:2.15rem}.p-datepicker .p-datepicker-calendar td>span{color:var(--text-primary)!important;border-radius:.5rem!important}.p-datepicker .p-datepicker-calendar td>span:hover{background:var(--purple-700)!important}.p-datepicker .p-datepicker-calendar td>span.p-highlight{background:rgba(168,85,247,.3)!important;color:var(--purple-200)!important}.p-datepicker .p-datepicker-calendar td>span.p-datepicker-today{background:rgba(168,85,247,.15)!important;color:var(--purple-300)!important;border:1px solid rgba(168,85,247,.4)!important}.p-datepicker.p-datepicker-timeonly{width:max-content;min-width:7.5rem;padding:.45rem .65rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{display:flex;align-items:center;justify-content:center;gap:.15rem;padding:0}.p-datepicker.p-datepicker-timeonly .p-timepicker>div{display:flex;flex-direction:column;align-items:center;padding:0 .2rem}.p-datepicker.p-datepicker-timeonly .p-timepicker button{width:1.75rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted)!important;background:rgba(0,0,0,0)!important;border:0!important;border-radius:.375rem}.p-datepicker.p-datepicker-timeonly .p-timepicker button:hover{background:var(--purple-700)!important;color:var(--text-primary)!important}.p-datepicker.p-datepicker-timeonly .p-timepicker span{color:var(--text-primary)!important;font-size:.95rem;line-height:1.2;min-width:1.4rem;text-align:center}.p-dialog{border:1px solid rgba(168,85,247,.25)!important;border-radius:1rem!important;box-shadow:0 24px 60px rgba(0,0,0,.5)!important}.p-dialog,.p-dialog .p-dialog-header{background:var(--purple-800)!important}.p-dialog .p-dialog-header{border-bottom:1px solid rgba(168,85,247,.25)!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-weight:600!important;font-size:1.05em!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 rgba(168,85,247,.25)!important;border-radius:0 0 1rem 1rem!important;padding:1rem 1.375rem 1.25rem!important;display:flex!important;gap:.75rem!important;justify-content:flex-end!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{background:rgba(0,0,0,0)!important;border:1px solid rgba(168,85,247,.25)!important;color:var(--purple-400)!important;border-radius:11px!important;font-family:var(--font-space-grotesk),sans-serif!important;font-weight:600!important}.p-confirm-dialog .p-confirm-dialog-reject:hover{background:var(--purple-700)!important;border-color:rgba(168,85,247,.55)!important;color:var(--purple-300)!important}.p-confirm-dialog .p-confirm-dialog-accept{background:linear-gradient(135deg,var(--purple-500),var(--accent2))!important;border:none!important;color:var(--text-on-accent)!important;border-radius:11px!important;font-family:var(--font-space-grotesk),sans-serif!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 rgba(168,85,247,.25)!important;border-radius:.375rem!important;width:1.125rem!important;height:1.125rem!important;transition:all .2s ease!important}.p-checkbox .p-checkbox-box:hover{border-color:rgba(168,85,247,.6)!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:var(--text-on-accent)!important}.p-fileupload .p-fileupload-choose{background:var(--purple-700)!important;border:1px solid rgba(168,85,247,.25)!important;color:var(--text-primary)!important;border-radius:11px!important;font-family:var(--font-sora),sans-serif!important;width:100%!important;justify-content:center!important}.p-fileupload .p-fileupload-choose:hover{background:rgba(168,85,247,.2)!important;border-color:rgba(168,85,247,.5)!important}.p-fileupload .p-fileupload-content{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:0 0 .75rem .75rem!important}.p-fileupload .p-fileupload-file-name,.p-fileupload .p-fileupload-filename{color:var(--text-primary)!important}.p-autocomplete .p-inputtext{width:100%}.p-autocomplete .p-autocomplete-panel{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:.75rem!important;box-shadow:0 12px 32px rgba(0,0,0,.4)!important}.p-autocomplete .p-autocomplete-panel .p-autocomplete-item{color:var(--text-primary)!important;border-radius:.375rem!important;font-family:var(--font-sora),sans-serif!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{background:rgba(168,85,247,.22)!important;color:var(--purple-300)!important}.p-multiselect{background:var(--purple-700)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:11px!important}.p-multiselect .p-multiselect-label{color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important;background:rgba(0,0,0,0)!important}.p-multiselect .p-multiselect-trigger{color:var(--text-muted)!important;background:rgba(0,0,0,0)!important}.p-multiselect:hover{border-color:rgba(168,85,247,.45)!important}.p-multiselect.p-focus{border-color:rgba(168,85,247,.65)!important;box-shadow:0 0 0 2px rgba(168,85,247,.25)!important}.p-multiselect-panel{background:var(--purple-800)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:.75rem!important;box-shadow:0 12px 32px rgba(0,0,0,.4)!important}.p-multiselect-panel .p-multiselect-header{background:var(--purple-800)!important;border-bottom:1px solid rgba(168,85,247,.25)!important}.p-multiselect-panel .p-multiselect-item{color:var(--text-primary)!important;border-radius:.375rem!important;font-family:var(--font-sora),sans-serif!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{background:rgba(168,85,247,.22)!important;color:var(--purple-300)!important}.p-inputnumber .p-inputnumber-input{background:var(--purple-700)!important;border:1px solid rgba(168,85,247,.25)!important;border-radius:11px!important;color:var(--text-primary)!important;font-family:var(--font-sora),sans-serif!important}.p-inputnumber .p-inputnumber-input:focus{border-color:rgba(168,85,247,.65)!important;box-shadow:0 0 0 2px rgba(168,85,247,.25)!important;outline:none!important}.p-inputnumber .p-inputnumber-button{background:var(--purple-600)!important;border:none!important;color:var(--text-primary)!important}.p-inputnumber .p-inputnumber-button:hover{background:var(--purple-500)!important;color:var(--text-on-accent)!important}.p-selectbutton .p-button{background:var(--purple-700)!important;border:1px solid rgba(168,85,247,.25)!important;color:var(--text-muted)!important;font-family:var(--font-space-grotesk),sans-serif!important;transition:all .2s ease!important}.p-selectbutton .p-button:hover:not(.p-highlight){background:rgba(168,85,247,.15)!important;border-color:rgba(168,85,247,.4)!important;color:var(--text-primary)!important}.p-selectbutton .p-button.p-highlight{background:rgba(168,85,247,.22)!important;border-color:rgba(168,85,247,.5)!important;color:var(--text-primary)!important}.p-toast .p-toast-message{border-radius:.75rem!important;backdrop-filter:blur(12px)!important}.p-toast .p-toast-message.p-toast-message-info{background:rgba(168,85,247,.18)!important;border:1px solid rgba(168,85,247,.35)!important;color:var(--purple-200)!important}.p-toast .p-toast-message.p-toast-message-success{background:rgba(52,199,89,.18)!important;border:1px solid rgba(52,199,89,.35)!important;color:var(--green-400)!important}.p-toast .p-toast-message.p-toast-message-error{background:rgba(242,43,43,.18)!important;border:1px solid rgba(242,43,43,.35)!important;color:#fca5a5!important}.p-toast .p-toast-message.p-toast-message-warn{background:rgba(246,166,9,.18)!important;border:1px solid rgba(246,166,9,.35)!important;color:var(--attention)!important}input:not(.p-inputtext),input[type=email]:not(.p-inputtext),input[type=password]:not(.p-inputtext),textarea:not(.p-inputtext){border-color:rgba(168,85,247,.25)}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:rgba(168,85,247,.65);box-shadow:0 0 0 2px rgba(168,85,247,.2)}.con_content{background:rgba(0,0,0,0);min-height:calc(100vh - 5.8em);display:flex;align-items:center;justify-content:center;padding:2em 1em}.box_content{width:100%;max-width:32em;display:grid;gap:1.25em}.checkout_result{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:1.25em;padding:clamp(2em,5vw,3em) clamp(1.5em,4vw,2.5em);text-align:center}.checkout_result h1{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:var(--h2-hero);line-height:1.05;letter-spacing:-.02em;color:#fff}.checkout_result h1 strong{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:700}.checkout_result h1{font-size:var(--h1-compact);margin:0}.checkout_result p{color:var(--text-muted);line-height:1.6;margin:0;font-size:1em}.checkout_result--success{border-color:rgba(52,199,89,.3)!important}.checkout_result--success:before{background:linear-gradient(165deg,rgba(52,199,89,.08),rgba(255,255,255,.01))!important}.checkout_result--failure{border-color:rgba(242,43,43,.3)!important}.checkout_result--failure:before{background:linear-gradient(165deg,rgba(242,43,43,.08),rgba(255,255,255,.01))!important}.checkout_result__icon{font-size:3em;margin-bottom:.25em}.checkout_result__icon--success{color:var(--state-success)}.checkout_result__icon--failure{color:var(--state-danger)}.checkout_result__ref{font-size:.8em;color:var(--text-muted);opacity:.75;margin:0}.checkout_result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75em;margin-top:.5em}.submit_result_page{max-width:38em;margin:0 auto;padding:clamp(1.5em,4vw,2.5em) 1em;display:grid;gap:1.25em;color:var(--text-primary)}.submit_result__hint{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:.65em;padding:.75em 1em;font-size:.85em;color:var(--text-muted)}.submit_result__summary{color:var(--text-primary)}.submit_result__alert,.submit_result__summary{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:.65em;padding:.875em 1em;font-size:.9em}.submit_result__alert--warning{border-color:rgba(246,166,9,.35)!important;background:linear-gradient(165deg,rgba(246,166,9,.1),rgba(255,255,255,.01))!important;color:var(--attention)}.submit_result__alert--info{color:var(--text-primary)}.submit_result__match_grid{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:1em;display:grid;gap:.875em;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:480px){.submit_result__match_grid{grid-template-columns:1fr}}.submit_result__field{display:grid;gap:.35em}.submit_result__label{font-size:.85em;font-weight:500;color:var(--text-muted)}.submit_result__select{width:100%;background:var(--purple-700);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);padding:.5em .75em;color:var(--text-primary);font-family:var(--font-sora),sans-serif;font-size:.9em;cursor:pointer}.submit_result__select option{background:var(--purple-800);color:var(--text-primary)}.submit_result__select:focus{outline:none;border-color:rgba(168,85,247,.65)}.submit_result__input{width:100%;background:var(--purple-700);border:1px solid rgba(168,85,247,.25);border-radius:var(--radius-md);padding:.5em .75em;color:var(--text-primary);font-family:var(--font-sora),sans-serif;font-size:.9em}.submit_result__input:focus{outline:none;border-color:rgba(168,85,247,.65);box-shadow:0 0 0 2px rgba(168,85,247,.2)}.submit_result__open_btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-family:var(--font-space-grotesk),sans-serif;font-weight:600;color:var(--accent-soft);text-decoration:none;border-radius:var(--btn-radius);border:1px solid rgba(168,85,247,.45);background:rgba(0,0,0,0);transition:background .25s ease,border-color .25s ease,transform .25s ease;width:100%;font-size:.875em;padding:.5em .75em}.submit_result__cta{display:flex;justify-content:center}.submit_result__cta button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:1em;color:var(--text-on-accent);text-decoration:none;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-500),var(--accent2));box-shadow:0 14px 38px -14px rgba(168,85,247,.8);transition:transform .25s ease,box-shadow .25s ease}.submit_result__history{border-top:1px solid rgba(168,85,247,.14);padding-top:1.25em;display:grid;gap:.75em}.submit_result__history h2{font-size:.9em;font-weight:600;color:var(--text-muted);margin:0}.submit_result__submissions_list{list-style:none;padding:0;margin:0;display:grid;gap:.5em}.submit_result__submission_item{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:.75em}.submit_result__bullets{list-style:disc;padding-left:1.25em;margin:0;display:grid;gap:.25em;font-size:.85em;color:var(--text-primary)}.submit_result__doc_id{font-family:var(--font-jetbrains-mono),monospace;font-size:.7em;color:var(--text-muted);margin-top:.375em}.submit_result__proofs{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.5em}.pending_results__actions{display:flex;gap:.5em;margin-top:.75em;flex-wrap:wrap}.btn.btn--success{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!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{display:grid;gap:.75em;width:100%}.data_card{background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.14);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;border-radius:var(--radius-lg);padding:.875em 1em;display:grid;gap:.65em}.data_card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5em}.data_card__title{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:.95em;font-weight:600;color:var(--text-primary);word-break:break-word}.data_card__badge{display:inline-block;width:fit-content;justify-self:start;padding:.4375em .9375em;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--accent-soft);font-family:var(--font-jetbrains-mono),monospace;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.7em;flex-shrink:0}.data_card__rows{display:grid;gap:.45em}.data_card__row{display:grid;grid-template-columns:minmax(5.5em,38%) 1fr;gap:.5em;align-items:start;font-size:.875em}.data_card__label{color:var(--text-muted);font-size:.78em;text-transform:uppercase;letter-spacing:.04em;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;font-size:.8em;color:var(--purple-300)}.data_card__actions{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.25em}.data_card__empty{text-align:center;padding:2em 1em;color:var(--text-muted);font-size:.9em}.news_shell{width:var(--page-content-width);max-width:var(--page-max);margin-inline:auto}.news_detail,.news_page{min-height:100vh;background:#08060e;color:#f6f2fb}.news_hero{position:relative;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,6vw,5.5rem);border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 76% 30%,rgba(168,85,247,.19),transparent 34%),linear-gradient(145deg,#08060e 20%,#10091d)}.news_hero:after{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000)}.news_hero__glow{position:absolute;width:28rem;height:28rem;right:8%;top:3rem;border:1px solid rgba(168,85,247,.25);border-radius:50%;box-shadow:0 0 100px rgba(168,85,247,.12),inset 0 0 80px rgba(232,77,219,.06)}.news_hero__content{position:relative;z-index:1}.news_hero__content h1{max-width:800px;margin:.55rem 0 1.25rem;font-size:var(--h1-hero);line-height:.94;letter-spacing:-.06em;font-weight:700}.news_hero__content h1 strong{font-weight:700;color:#b76aff}.news_hero__content>p{max-width:650px;color:#b8afc5;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.news_eyebrow{display:flex;align-items:center;gap:.65rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;letter-spacing:.18em;color:#c9a8dd}.news_eyebrow span{width:7px;height:7px;border-radius:50%;background:#c168ff;box-shadow:0 0 16px var(--purple-500)}.news_hero__meta{display:flex;gap:1.5rem;margin-top:2rem;color:#83798f;font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.news_hero__meta i{color:#b76aff;margin-right:.3rem}.news_featured{padding-block:clamp(3rem,7vw,6rem)}.news_featured__card{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;min-height:470px;color:inherit;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#100d16;box-shadow:0 30px 90px rgba(0,0,0,.35);transition:transform .35s ease,border-color .35s ease}.news_featured__card:hover{transform:translateY(-5px);border-color:rgba(168,85,247,.45)}.news_card__image,.news_detail__cover,.news_featured__image{background-size:cover;background-position:50%;position:relative}.news_card__image:after,.news_detail__cover:after,.news_featured__image:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,transparent 40%,rgba(8,6,14,.45))}.news_image--empty{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(168,85,247,.2),transparent 38%),#17121f}.news_image__placeholder{color:rgba(255,255,255,.22);font-size:clamp(2rem,5vw,4rem)}.news_image__credit{position:absolute;z-index:2;right:.75rem;bottom:.65rem;max-width:calc(100% - 1.5rem);color:rgba(255,255,255,.8);font-size:.62rem;line-height:1.3;text-align:right;text-shadow:0 1px 4px #000}.news_badge{position:absolute;z-index:1;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;width:fit-content;justify-self:start;border-radius:var(--radius-pill);font-family:var(--font-jetbrains-mono),monospace;font-size:.6875em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;white-space:nowrap;padding:.45rem .8rem;color:#fff;background:rgba(8,6,14,.78);backdrop-filter:blur(14px)}.news_featured__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}.news_featured__body h2{margin:.8rem 0 1rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05;letter-spacing:-.045em}.news_featured__body>p{color:#aaa1b6;line-height:1.7}.news_card__meta,.news_kicker{display:flex;align-items:center;gap:.75rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8f859b}.news_card__meta span:first-child,.news_kicker span:first-child{color:#c27aff}.news_card__meta span+span:before,.news_kicker span+span:before{content:"•";margin-right:.75rem;color:#4e4656}.news_featured__footer{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.news_source{color:#716979;font-size:.78rem}.news_card__link,.news_read{color:#fff;font-weight:700;font-size:.85rem}.news_card__link i,.news_read i{margin-left:.35rem;color:#b76aff}.news_archive{padding-bottom:7rem}.news_archive__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.news_archive__heading h2{margin:.3rem 0 0;font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.045em}.news_section_index{color:var(--purple-500);font-family:var(--font-jetbrains-mono),monospace;font-size:.72rem}.news_search{display:flex;align-items:center;width:min(100%,310px);padding:.75rem 1rem;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:rgba(255,255,255,.035);color:#776e83}.news_search:focus-within{border-color:rgba(168,85,247,.6)}.news_search input{width:100%;border:0;outline:0;margin-left:.6rem;background:rgba(0,0,0,0);color:#fff;font:inherit}.news_filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.news_filters button{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);padding:.58rem .95rem;background:rgba(0,0,0,0);color:#918899;cursor:pointer;font:inherit;font-size:.78rem;transition:.2s ease}.news_filters button.active,.news_filters button:hover{color:#fff;border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.12)}.news_demo_notice{display:flex;gap:.6rem;align-items:center;padding:.8rem 1rem;margin-bottom:1.5rem;border:1px solid rgba(168,85,247,.16);border-radius:.7rem;background:rgba(168,85,247,.06);color:#a59cb0;font-size:.8rem}.news_demo_notice i{color:#b76aff}.news_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.news_card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#100d16;transition:transform .3s ease,border-color .3s ease}.news_card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.38)}.news_card h3{margin:.7rem 0;font-size:1.3rem;line-height:1.25;letter-spacing:-.025em}.news_card h3 a{color:#f7f3fb}.news_card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;color:#958c9f;font-size:.88rem;line-height:1.65}.news_card__image{display:block;aspect-ratio:16/10}.news_card__image span{position:absolute;z-index:1;left:.9rem;bottom:.9rem;padding:.4rem .65rem;border-radius:var(--radius-lg);background:var(--purple-500);color:#fff;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.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{display:inline-flex;align-items:center;margin-top:1.2rem;font-size:.78rem}.news_empty{padding:5rem 1rem;text-align:center;color:#8e8598}.news_empty i{font-size:2rem;color:var(--purple-500)}.news_empty h3{color:#fff}.news_detail{padding:clamp(3rem,7vw,6rem) 0 8rem}.news_detail__shell{max-width:var(--reading-max);margin-inline:auto}.news_back{display:inline-flex;align-items:center;gap:.5rem;color:#9e94a8;font-size:.82rem}.news_back:hover{color:#fff}.news_detail__header{max-width:850px;padding:4rem 0 2.5rem}.news_detail__header h1{margin:.9rem 0 1.2rem;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02;letter-spacing:-.055em}.news_detail__header>p{max-width:720px;color:#afa5ba;font-size:1.15rem;line-height:1.7}.news_detail__source{margin-top:1rem;display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.8rem}.news_detail__source a{color:var(--accent-soft);display:inline-flex;align-items:center;gap:.3rem}.news_detail__source .pi,.news_detail__source svg{font-size:.9em;flex-shrink:0}.news_detail__byline{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#aaa0b4;font-size:.82rem}.news_detail__byline time{color:var(--text-muted)}.news_detail__cover{aspect-ratio:16/8;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.09)}.news_detail__content{max-width:760px;margin:3rem auto 0}.news_detail__content>div>p,.news_detail__content>p{color:#c1b8ca;font-size:1.05rem;line-height:1.9}.news_detail__content>h2{margin:2.8rem 0 1rem;color:#fff;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.news_grid__ad{grid-column:1/-1}.news_ad_slot{display:grid;place-items:center;gap:.5rem;width:100%;margin:2rem 0;padding:1rem;border:1px dashed rgba(255,255,255,.12);border-radius:.8rem;background:rgba(255,255,255,.02);box-sizing:border-box}.news_ad_slot>span{color:#716979;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.news_ad_slot>span,.news_ad_slot__test{font-family:var(--font-jetbrains-mono),monospace}.news_ad_slot__test{color:#a99db5;font-size:.72rem}.news_feed_only{padding:1.5rem;border-left:3px solid var(--purple-500);background:rgba(168,85,247,.06)}.news_feed_only p{color:#c1b8ca;line-height:1.8}.news_commercial{margin:2.5rem 0;padding:1.25rem;border:1px solid rgba(168,85,247,.2);border-radius:.9rem;background:rgba(168,85,247,.055)}.news_commercial__label{margin-bottom:1rem;color:#b76aff;font-family:var(--font-jetbrains-mono),monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.news_product_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.news_product_grid a{display:grid;gap:.45rem;padding:.7rem;border-radius:var(--radius-md);background:#15111d;color:#fff}.news_product_grid span{display:block;aspect-ratio:1;border-radius:var(--radius-lg);background-size:cover;background-position:50%}.news_product_grid small{color:#9d92a8}.news_affiliate{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.news_affiliate small,.news_affiliate span{display:block}.news_affiliate small{color:#8e8399;margin-top:.25rem}.news_sponsor{display:grid;gap:.35rem;margin:2.5rem 0;padding:1.4rem;border-radius:.9rem;color:#fff;background:linear-gradient(135deg,rgba(168,85,247,.24),rgba(232,77,219,.12))}.news_sponsor span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#d4b8e8}.news_sponsor strong{font-size:1.15rem}.news_sponsor small{color:#9e92aa}.news_original{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.4rem;border:1px solid rgba(168,85,247,.22);border-radius:.9rem;background:rgba(168,85,247,.07)}.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{flex-shrink:0;padding:.7rem .9rem;border-radius:.6rem;background:var(--purple-500);color:#fff;font-weight:700;font-size:.8rem}.news_references{max-width:760px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.news_references h2{margin-bottom:1rem;color:#fff;font-size:1.35rem}.news_references ul{display:grid;gap:.65rem;padding-left:1.2rem}.news_references a{color:var(--accent-soft)}.news_references p{margin-top:1.25rem;color:var(--text-muted);font-size:.82rem}.news_detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;align-items:start}.news_detail__sidebar{position:sticky;top:1.5rem}.news_platform_cta{display:grid;gap:.65rem;margin:2.5rem 0;padding:1.5rem;border:1px solid rgba(168,85,247,.35);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(8,6,14,.4))}.news_platform_cta__label{color:#b76aff;font-family:var(--font-jetbrains-mono),monospace;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.news_platform_cta strong{font-size:1.25rem;line-height:1.25;color:#fff}.news_platform_cta p{margin:0;color:#b8afc5;font-size:.95rem;line-height:1.6}.news_platform_cta__link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:.35rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--purple-500);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none}.news_platform_cta__link:hover{background:#9333ea}.news_load_more{display:flex;justify-content:center;margin-top:2.5rem}.news_load_more button{min-width:220px;padding:.85rem 1.2rem;border:1px solid rgba(168,85,247,.55);border-radius:.7rem;background:rgba(168,85,247,.1);color:#fff;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.news_load_more button:hover:not(:disabled){background:rgba(168,85,247,.22);border-color:var(--purple-500)}.news_load_more button:disabled{cursor:wait;opacity:.65}.news_load_more__error{margin-top:1rem;color:#f0a7a7;text-align:center}@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_hero{padding-top:4rem}.news_archive__heading,.news_featured__footer,.news_hero__meta,.news_original{align-items:flex-start;flex-direction:column}.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}}.webdev_page{min-height:100vh;background:var(--purple-900);color:#fff}.webdev_title_accent{background:linear-gradient(110deg,var(--purple-500),var(--accent2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:800}.webdev_main{overflow-x:clip}.webdev_hero{position:relative;min-height:calc(84vh - 5.8em);display:flex;align-items:center;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 83% 48%,rgba(183,76,233,.12),transparent 28em),linear-gradient(180deg,var(--purple-900) 0,var(--purple-800) 100%)}.webdev_hero:before{content:"";position:absolute;z-index:-2;width:42em;height:42em;right:-18em;bottom:-29em;border-radius:50%;background:rgba(183,76,233,.085);filter:blur(5.5em);pointer-events:none}.webdev_hero_grid{position:absolute;inset:0;z-index:-3;opacity:.095;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:5em 5em;mask-image:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.34) 76%,transparent);pointer-events:none}.webdev_hero_inner{position:relative;z-index:2;width:90%;max-width:95.8em;margin:0 auto;padding:5.4em 0 5.7em;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(20em,.58fr);align-items:center;gap:clamp(3em,7vw,8em)}.webdev_hero_copy{max-width:53em}.webdev_hero_copy h1{max-width:14.4ch;margin:0;color:#fff;font-size:clamp(2.2em,5vw,4.2em);font-weight:800;line-height:1.08em}.webdev_hero_badge{width:max-content;max-width:100%;margin-bottom:1.5em;padding:.48em 1.05em;display:inline-flex;align-items:center;border:1px solid rgba(183,76,233,.3);border-radius:var(--radius-pill);background:rgba(183,76,233,.065);color:#d48af4;font-size:.76em;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.webdev_hero_subtitle{max-width:39em;margin:1.65em 0 0;color:rgba(255,255,255,.7);font-size:1.1em;font-weight:500;line-height:1.65}.webdev_hero_cta{width:max-content;margin-top:2em;padding:.7em 1.9em;box-shadow:0 1em 2.8em rgba(183,76,233,.12);transition:transform .18s ease,box-shadow .18s ease}@media(hover:hover){.webdev_hero_cta:hover{transform:translateY(-2px);box-shadow:0 1.25em 3.2em rgba(183,76,233,.17)}}.webdev_hero_cta:focus-visible{outline:3px solid rgba(183,76,233,.85)!important;outline-offset:4px}.webdev_hero_dev_visual{position:relative;width:min(35vw,32em);aspect-ratio:440/390;justify-self:center;display:grid;place-items:center;pointer-events:none;transform:translateZ(0);animation:webdevBlueprintFloat 7.6s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.webdev_hero_dev_visual:before{content:"";position:absolute;z-index:0;left:52%;top:48%;width:104%;height:110%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(183,76,233,.17) 0,rgba(183,76,233,.06) 38%,rgba(183,76,233,.018) 56%,transparent 74%);filter:blur(1.9em);animation:webdevBlueprintAmbient 11s cubic-bezier(.45,0,.55,1) infinite;will-change:opacity,transform}.webdev_hero_dev_svg{position:relative;z-index:2;display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 2.3em 5.2em rgba(0,0,0,.22));transform-origin:center}.webdev_blueprint_grid{fill:none;stroke:rgba(183,76,233,.045);stroke-width:1}.webdev_blueprint_glow{transform-origin:266px 178px;animation:webdevBlueprintGlow 10s cubic-bezier(.45,0,.55,1) infinite;will-change:opacity,transform}.webdev_blueprint_panel{stroke:rgba(212,111,244,.24);stroke-width:1}.webdev_blueprint_phone{fill:rgba(12,9,16,.97)}.webdev_blueprint_phone_shadow{fill:rgba(183,76,233,.035);stroke:rgba(183,76,233,.085);stroke-width:1}.webdev_blueprint_tag{fill:rgba(183,76,233,.075);stroke:rgba(183,76,233,.17);stroke-width:1}.webdev_blueprint_tag_text{fill:rgba(240,223,247,.54);font-size:7px;font-weight:700;letter-spacing:1.4px}.webdev_blueprint_tag_text_mobile{font-size:5.7px;letter-spacing:.9px}.webdev_blueprint_accent{fill:#c65bf0;opacity:.94;filter:drop-shadow(0 0 .7em rgba(183,76,233,.16))}.webdev_blueprint_heading{fill:rgba(255,255,255,.9)}.webdev_blueprint_line{fill:rgba(255,255,255,.22)}.webdev_blueprint_line_soft{opacity:.56}.webdev_blueprint_button{fill:rgba(183,76,233,.84);filter:drop-shadow(0 .6em 1.4em rgba(183,76,233,.14))}.webdev_blueprint_module{fill:rgba(255,255,255,.034);stroke:rgba(255,255,255,.075);stroke-width:1}.webdev_blueprint_module_featured{fill:rgba(255,255,255,.047)}.webdev_blueprint_module_hot{fill:rgba(183,76,233,.12);stroke:rgba(183,76,233,.3)}.webdev_blueprint_module_dot{fill:rgba(183,76,233,.36);filter:drop-shadow(0 0 .55em rgba(183,76,233,.18))}.webdev_blueprint_desktop,.webdev_blueprint_mobile{opacity:1}.webdev_blueprint_transition{fill:none;stroke:rgba(218,116,248,.56);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7;animation:webdevBlueprintFlow 7s linear infinite;will-change:stroke-dashoffset}.webdev_blueprint_traits rect{fill:rgba(9,7,12,.78);stroke:rgba(183,76,233,.2);stroke-width:1}.webdev_blueprint_traits text{fill:rgba(239,219,246,.48);font-size:7px;font-weight:700;letter-spacing:1.2px}.webdev_blueprint_scan{stroke:url(#webdevBlueprintStroke);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:54 256;opacity:.28;animation:webdevBlueprintSignal 6.5s cubic-bezier(.45,0,.55,1) infinite;will-change:opacity,stroke-dashoffset}@keyframes webdevBlueprintFloat{0%,to{transform:translateZ(0)}25%{transform:translate3d(1px,-4px,0)}50%{transform:translate3d(2px,-8px,0)}75%{transform:translate3d(-1px,-4px,0)}}@keyframes webdevBlueprintAmbient{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.992)}50%{opacity:.96;transform:translate(-50%,-50%) scale(1.012)}}@keyframes webdevBlueprintGlow{0%,to{opacity:.7;transform:scale(.985)}50%{opacity:.96;transform:scale(1.025)}}@keyframes webdevBlueprintFlow{to{stroke-dashoffset:-24}}@keyframes webdevBlueprintSignal{0%,to{opacity:.16;stroke-dashoffset:0}50%{opacity:.52;stroke-dashoffset:-116}}@media(prefers-reduced-motion:reduce){.webdev_blueprint_glow,.webdev_blueprint_scan,.webdev_blueprint_transition,.webdev_hero_dev_visual,.webdev_hero_dev_visual:before{animation:none}}.webdev_section_inner{position:relative;z-index:1;width:90%;max-width:95.8em;margin:0 auto}.webdev_section_heading{max-width:48em;margin-bottom:3.5em}.webdev_section_heading h2{margin:0;color:#fff;font-size:clamp(2.2em,4vw,3.5em);line-height:1.08;letter-spacing:-.03em}.webdev_section_heading p{margin:1.2em 0 0;color:rgba(255,255,255,.7);font-size:1.1em;line-height:1.65}.webdev_section_badge{margin-bottom:1.3em;padding:.45em 1em;display:inline-flex;border:1px solid rgba(183,76,233,.3);border-radius:var(--radius-pill);background:rgba(183,76,233,.1);color:var(--purple-500);font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.webdev_problem{position:relative;padding:7em 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 85% 20%,rgba(183,76,233,.08),transparent 28em),var(--purple-900)}.webdev_problem_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25em}.webdev_problem_card{position:relative;min-height:17em;padding:2em;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .25s ease,background .25s ease}@media(hover:hover){.webdev_problem_card:hover{border-color:rgba(183,76,233,.2);background:linear-gradient(145deg,rgba(183,76,233,.055),rgba(255,255,255,.018))}}.webdev_problem_card h3{margin:1.5em 0 .75em;color:#fff;font-size:1.25em;line-height:1.25}.webdev_problem_card p{margin:0;color:rgba(255,255,255,.66);line-height:1.6}.webdev_problem_number{color:var(--purple-500);font-size:.8em;font-weight:700;letter-spacing:.08em}.webdev_services{position:relative;padding:7.5em 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 12% 35%,rgba(183,76,233,.1),transparent 28em),radial-gradient(circle at 90% 80%,rgba(183,76,233,.045),transparent 24em),var(--purple-900)}.webdev_services_heading{max-width:50em;margin-bottom:3em}.webdev_services_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em}.webdev_service_item{position:relative;min-height:10em;padding:1.4em 1.5em;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 .8em 2em rgba(0,0,0,.1);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.webdev_service_item:before{content:"";position:absolute;width:9em;height:9em;top:-6em;left:-4em;border-radius:50%;background:rgba(183,76,233,.11);filter:blur(2em);opacity:0;pointer-events:none;transition:opacity .22s ease}@media(hover:hover){.webdev_service_item:hover{border-color:rgba(183,76,233,.18);background:linear-gradient(120deg,rgba(183,76,233,.04),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 1em 2.5em rgba(0,0,0,.14)}.webdev_service_item:hover:before{opacity:.7}.webdev_service_item:hover .webdev_service_number{color:rgba(183,76,233,.82);border-color:rgba(183,76,233,.25);background:rgba(183,76,233,.07)}}.webdev_service_number{position:relative;z-index:1;width:2.5em;height:2.5em;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.16);border-radius:var(--radius-md);background:rgba(183,76,233,.035);color:rgba(183,76,233,.72);font-size:.72em;font-weight:800;letter-spacing:.05em;transition:color .22s ease,border-color .22s ease,background .22s ease}.webdev_service_content{position:relative;z-index:1;margin-top:.95em}.webdev_service_content h3{margin:0;color:#fff;font-size:1.05em;font-weight:600;line-height:1.3}.webdev_service_content p{margin:.6em 0 0;color:rgba(255,255,255,.64);font-size:.88em;line-height:1.55}.webdev_method{position:relative;padding:7em 0 8em;border-top:1px solid rgba(183,76,233,.12);background:radial-gradient(circle at 80% 10%,rgba(183,76,233,.11),transparent 32em),linear-gradient(180deg,var(--purple-800) 0,var(--purple-900) 100%)}.webdev_method_header{max-width:52em}.webdev_method_header h2{margin:0;color:#fff;font-size:clamp(2.4em,4.5vw,3.6em);line-height:1.02;letter-spacing:-.035em}.webdev_method_claim{max-width:25ch;margin:.8em 0 0;color:var(--purple-500);font-size:clamp(1.5em,3vw,2.3em);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-shadow:0 0 2em rgba(183,76,233,.12)}.webdev_method_intro{max-width:46em;margin:1.5em 0 0;color:rgba(255,255,255,.72);font-size:1.1em;line-height:1.65}.webdev_method_flow{position:relative;margin:3.5em 0 1.8em;display:flex;align-items:stretch;gap:.75em}.webdev_method_flow_step{flex:1 1 0;min-width:0;padding:1.5em;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.webdev_method_flow_step h3{margin:1.1em 0 .65em;color:#fff;font-size:1.15em;line-height:1.2}.webdev_method_flow_step p{margin:0;color:rgba(255,255,255,.64);font-size:.9em;line-height:1.55}.webdev_method_flow_step_gate{border-color:rgba(183,76,233,.24);background:linear-gradient(145deg,rgba(183,76,233,.07),rgba(255,255,255,.012))}.webdev_method_flow_arrow{flex:0 0 auto;align-self:center;color:rgba(183,76,233,.75);font-size:1em;font-weight:700}.webdev_method_number{color:var(--purple-500);font-size:.75em;font-weight:700;letter-spacing:.05em}.webdev_gates_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25em;align-items:stretch}.webdev_gate_panel{position:relative;padding:2em;display:flex;flex-direction:column;border:1px solid rgba(183,76,233,.32);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(183,76,233,.13),transparent 20em),linear-gradient(145deg,rgba(183,76,233,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 1.5em 4em rgba(0,0,0,.12)}.webdev_gate_panel_heading{margin-bottom:1.35em}.webdev_gate_panel_heading>span{color:var(--purple-500);font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.webdev_gate_panel_heading h3{margin:.5em 0 0;color:#fff;font-size:1.6em;line-height:1.15}.webdev_gate_panel_description{margin:0 0 1.4em;color:rgba(255,255,255,.68);line-height:1.6}.webdev_gate_results{display:flex;flex-direction:column;gap:.8em}.webdev_gate_results div{padding:1em;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(0,0,0,.22);transition:border-color .2s ease,background .2s ease}@media(hover:hover){.webdev_gate_results div:hover{border-color:rgba(183,76,233,.16);background:rgba(183,76,233,.025)}}.webdev_gate_results span,.webdev_gate_results strong{display:block}.webdev_gate_results strong{color:var(--purple-500);font-size:.8em}.webdev_gate_results span{margin-top:.35em;color:rgba(255,255,255,.67);font-size:.9em;line-height:1.45}.webdev_challenge_panel{min-width:0}.webdev_challenge_dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65em}.webdev_challenge_dimensions>div{min-width:0;min-height:5.4em;padding:.9em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65em;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);background:rgba(0,0,0,.2);text-align:center}.webdev_challenge_dimensions i{color:var(--purple-500);font-size:1.2em;line-height:1}.webdev_challenge_dimensions span{color:rgba(255,255,255,.8);font-size:.82em;font-weight:700;line-height:1.25}.webdev_challenge_outcomes{margin-top:auto;padding-top:1.35em;border-top:1px solid rgba(255,255,255,.08)}.webdev_gate_micro_label{display:block;color:rgba(255,255,255,.48);font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.webdev_challenge_results{margin-top:.75em;display:flex;flex-wrap:wrap;gap:.6em}.webdev_challenge_results span{padding:.5em .8em;border:1px solid rgba(183,76,233,.32);border-radius:var(--radius-pill);background:rgba(183,76,233,.055);color:var(--purple-500);font-size:.75em;font-weight:700}.webdev_deliverables{position:relative;padding:6em 0 6.5em;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 12% 18%,rgba(183,76,233,.085),transparent 27em),var(--purple-900)}.webdev_deliverables_layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3.5em,6vw,5.5em);align-items:start}.webdev_deliverables_intro{position:sticky;top:calc(5.8em + 2.5em);max-width:29em;align-self:start}.webdev_deliverables_intro h2{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.25em,3.4vw,3.15em);line-height:1.06;letter-spacing:-.035em}.webdev_deliverables_intro p{max-width:28em;margin:1.35em 0 0;color:rgba(255,255,255,.68);font-size:1.02em;line-height:1.65}.webdev_deliverables_list{min-width:0;border-top:1px solid rgba(255,255,255,.13)}.webdev_deliverable{position:relative;padding:1.8em 0 1.95em;border-bottom:1px solid rgba(255,255,255,.13)}.webdev_deliverable_heading{display:grid;grid-template-columns:2.85em minmax(0,1fr);gap:.9em;align-items:start}.webdev_deliverable_icon{width:2.5em;height:2.5em;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.24);border-radius:var(--radius-md);background:rgba(183,76,233,.055);color:var(--purple-500)}.webdev_deliverable_icon i{font-size:.95em;line-height:1}.webdev_deliverable_title{min-width:0}.webdev_deliverable_title h3{margin:.28em 0 0;color:#fff;font-size:1.45em;line-height:1.2;letter-spacing:-.015em}.webdev_deliverable_type{display:block;color:rgba(183,76,233,.84);font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.webdev_deliverable_description{max-width:42em;margin:.7em 0 0;color:rgba(255,255,255,.6);font-size:.9em;line-height:1.55}.webdev_deliverable_fields{margin:1.15em 0 0 4.1em;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.webdev_deliverable_fields li{position:relative;min-width:0;padding:.62em 1.1em .62em 1.05em;border-top:1px solid rgba(255,255,255,.055);color:rgba(255,255,255,.72);font-size:.9em;line-height:1.4}.webdev_deliverable_fields li:before{content:"";position:absolute;width:.3em;height:.3em;top:1.05em;left:0;border-radius:50%;background:var(--purple-500)}.webdev_proof{position:relative;padding:6.5em 0;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 85% 20%,rgba(183,76,233,.07),transparent 28em),var(--purple-900)}.webdev_proof_layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3em,6vw,5.5em);align-items:center}.webdev_proof_intro{max-width:34em}.webdev_proof_intro h2{max-width:14ch;margin:0;color:#fff;font-size:clamp(2.3em,3.7vw,3.4em);line-height:1.06;letter-spacing:-.035em}.webdev_proof_intro p{margin:1.35em 0 0;color:rgba(255,255,255,.68);font-size:1.02em;line-height:1.65}.webdev_proof_panel{padding:2em;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.webdev_proof_status{display:grid;grid-template-columns:3em minmax(0,1fr);gap:1em;align-items:start}.webdev_proof_status p{max-width:38em;margin:.65em 0 0;color:rgba(255,255,255,.64);font-size:.95em;line-height:1.6}.webdev_proof_status_icon{width:2.8em;height:2.8em;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.25);border-radius:var(--radius-md);background:rgba(183,76,233,.06);color:var(--purple-500)}.webdev_proof_status_icon i{font-size:1.05em}.webdev_proof_status_label{color:#fff;font-size:1.25em;font-weight:700}.webdev_proof_structure{margin-top:2em;padding-top:1.7em;border-top:1px solid rgba(255,255,255,.08)}.webdev_proof_structure_label{display:block;margin-bottom:1.1em;color:rgba(255,255,255,.56);font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.webdev_proof_steps{display:flex;align-items:stretch;gap:.7em}.webdev_proof_steps>div{flex:1 1 0;min-width:0;min-height:5em;padding:.9em;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(0,0,0,.2)}.webdev_proof_steps>div span{color:var(--purple-500);font-size:.7em;font-weight:800}.webdev_proof_steps>div strong{margin-top:.45em;color:rgba(255,255,255,.85);font-size:.9em;line-height:1.3}.webdev_proof_arrow{align-self:center;color:rgba(183,76,233,.6);font-size:.9em}.webdev_proof_note{margin:1.6em 0 0;padding-top:1.3em;display:flex;align-items:flex-start;gap:.7em;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.56);font-size:.78em;line-height:1.5}.webdev_proof_note i{margin-top:.15em;flex:0 0 auto;color:rgba(183,76,233,.7)}.webdev_faq{position:relative;padding:6.5em 0 7em;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 15% 25%,rgba(183,76,233,.07),transparent 28em),var(--purple-900)}.webdev_faq_layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3.5em,7vw,6.5em);align-items:start}.webdev_faq_intro{position:sticky;top:calc(5.8em + 2.5em);max-width:29em}.webdev_faq_intro h2{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.2em,3.3vw,3em);line-height:1.06;letter-spacing:-.035em}.webdev_faq_intro p{max-width:27em;margin:1.35em 0 0;color:rgba(255,255,255,.68);font-size:1.02em;line-height:1.65}.webdev_faq_list{min-width:0;margin-top:.4em;border-top:1px solid rgba(255,255,255,.13)}.webdev_faq_item{border-bottom:1px solid rgba(255,255,255,.13)}.webdev_faq_item[open] .webdev_faq_toggle{border-color:rgba(183,76,233,.35);background:rgba(183,76,233,.08);color:var(--purple-500)}.webdev_faq_item[open] .webdev_faq_toggle i{transform:rotate(45deg)}.webdev_faq_item[open] .webdev_faq_question{color:#fff}.webdev_faq_item summary{position:relative;padding:1.55em 0;display:grid;grid-template-columns:3.2em minmax(0,1fr) 2.8em;gap:1em;align-items:center;cursor:pointer;list-style:none}.webdev_faq_item summary::-webkit-details-marker{display:none}.webdev_faq_item summary::marker{content:""}.webdev_faq_item summary:focus-visible{outline:2px solid rgba(183,76,233,.75);outline-offset:5px;border-radius:var(--radius-md)}@media(hover:hover){.webdev_faq_item summary:hover .webdev_faq_question{color:#fff}.webdev_faq_item summary:hover .webdev_faq_toggle{border-color:rgba(183,76,233,.28);color:var(--purple-500);background:rgba(183,76,233,.035)}}.webdev_faq_number{color:rgba(183,76,233,.9);font-size:.72em;font-weight:800;letter-spacing:.06em}.webdev_faq_question{color:rgba(255,255,255,.9);font-size:1.12em;font-weight:600;line-height:1.35;transition:color .2s ease}.webdev_faq_toggle{width:2.6em;height:2.6em;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:rgba(255,255,255,.01);color:rgba(255,255,255,.62);transition:color .2s ease,border-color .2s ease,background .2s ease}.webdev_faq_toggle i{font-size:.9em;line-height:1;transition:transform .22s ease}.webdev_faq_answer{padding:0 3.7em 1.35em 4.2em}.webdev_faq_answer p{max-width:43em;margin:0;color:rgba(255,255,255,.64);font-size:.94em;line-height:1.65}.webdev_contact{position:relative;padding:7em 0 5.5em;overflow:hidden;border-top:1px solid rgba(183,76,233,.16);background:linear-gradient(180deg,var(--purple-800) 0,var(--purple-900) 100%)}.webdev_contact_glow{position:absolute;width:42em;height:42em;top:-16em;left:-15em;border-radius:50%;background:rgba(183,76,233,.1);filter:blur(7em);pointer-events:none}.webdev_contact_layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3.5em,7vw,6.5em);align-items:start}.webdev_contact_intro{position:sticky;top:calc(5.8em + 2.5em);max-width:31em}.webdev_contact_intro h2{max-width:11ch;margin:0;color:#fff;font-size:clamp(2.35em,3.8vw,3.45em);line-height:1.05;letter-spacing:-.035em}.webdev_contact_intro_text{max-width:29em;margin:1.35em 0 0;color:rgba(255,255,255,.68);font-size:1.02em;line-height:1.65}.webdev_contact_points{margin-top:2.2em;display:grid;gap:1em}.webdev_contact_points>div{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:.9em;align-items:start}.webdev_contact_points i{width:2.45em;height:2.45em;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(183,76,233,.2);border-radius:var(--radius-md);background:rgba(183,76,233,.05);color:var(--purple-500);font-size:.9em}.webdev_contact_points span,.webdev_contact_points strong{display:block}.webdev_contact_points strong{color:rgba(255,255,255,.9);font-size:.92em}.webdev_contact_points span{margin-top:.25em;color:rgba(255,255,255,.56);font-size:.84em;line-height:1.5}.webdev_contact_panel{min-width:0;padding:2em;border:1px solid rgba(183,76,233,.25);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(183,76,233,.1),transparent 25em),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 1.5em 4em rgba(0,0,0,.15)}.webdev_contact_panel_header{margin-bottom:2em}.webdev_contact_panel_header>span{color:var(--purple-500);font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.webdev_contact_panel_header h3{margin:.4em 0 0;color:#fff;font-size:1.75em;line-height:1.15}.webdev_contact_panel_header p{margin:.65em 0 0;color:rgba(255,255,255,.55);font-size:.88em}.webdev_contact_form{position:relative}.webdev_contact_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15em}.webdev_contact_field{min-width:0}.webdev_contact_field label{display:block;margin-bottom:.55em;color:rgba(255,255,255,.78);font-size:.78em;font-weight:700}.webdev_contact_field label span{color:var(--purple-500)}.webdev_contact_field input,.webdev_contact_field select,.webdev_contact_field textarea{width:100%;min-height:3.25em;padding:.8em .95em;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);outline:none;background:rgba(0,0,0,.28);color:#fff;font:inherit;font-size:.92em;line-height:1.45;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.webdev_contact_field input::placeholder,.webdev_contact_field select::placeholder,.webdev_contact_field textarea::placeholder{color:rgba(255,255,255,.4)}.webdev_contact_field input:hover,.webdev_contact_field select:hover,.webdev_contact_field textarea:hover{border-color:rgba(255,255,255,.16)}.webdev_contact_field input:focus,.webdev_contact_field select:focus,.webdev_contact_field textarea:focus{border-color:rgba(183,76,233,.62);background:rgba(183,76,233,.04);box-shadow:0 0 0 3px rgba(183,76,233,.08)}.webdev_contact_field input[aria-invalid=true],.webdev_contact_field select[aria-invalid=true],.webdev_contact_field textarea[aria-invalid=true]{border-color:rgba(255,107,122,.62)}.webdev_contact_field select{cursor:pointer;appearance:auto}.webdev_contact_field select option{background:var(--purple-800);color:#fff}.webdev_contact_field textarea{min-height:9em;resize:vertical}.webdev_contact_field_full{grid-column:1/-1}.webdev_contact_error{display:block;margin-top:.45em;color:#ff7d8a;font-size:.76em;line-height:1.4}.webdev_contact_privacy{margin-top:1.4em;display:grid;grid-template-columns:1.3em minmax(0,1fr);gap:.75em;align-items:start}.webdev_contact_privacy input{width:1.15em;height:1.15em;margin:.15em 0 0;accent-color:#b74ce9;cursor:pointer}.webdev_contact_privacy label{color:rgba(255,255,255,.6);font-size:.8em;line-height:1.55;cursor:pointer}.webdev_contact_privacy label>span{color:var(--purple-500)}.webdev_contact_privacy a{color:var(--purple-500);text-decoration:underline;text-underline-offset:.18em}.webdev_contact_privacy a:focus-visible{outline:2px solid rgba(183,76,233,.7);outline-offset:3px;border-radius:var(--radius-md)}.webdev_contact_privacy_error{margin-left:2.05em}.webdev_contact_submit{margin-top:1.6em}.webdev_contact_submit .btn{min-height:3.3em}.webdev_contact_transport_note{margin:.85em 0 0;display:flex;align-items:flex-start;gap:.6em;color:rgba(255,255,255,.44);font-size:.74em;line-height:1.45}.webdev_contact_transport_note i{margin-top:.12em;flex:0 0 auto;color:rgba(183,76,233,.65)}.webdev_contact_honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}#webdev-contact{scroll-margin-top:calc(5.8em + 2em)}@media screen and (max-width:768px){.webdev_hero{min-height:auto}.webdev_hero_inner{padding:4.8em 0;grid-template-columns:1fr}.webdev_hero_copy{max-width:46em}.webdev_hero_copy h1{max-width:14.5ch}.webdev_hero_dev_visual{display:none}.webdev_problem{padding:5em 0}.webdev_problem_grid{grid-template-columns:1fr}.webdev_services{padding:5em 0}.webdev_services_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webdev_method{padding:5em 0}.webdev_method_flow{display:grid;grid-template-columns:1fr 1fr}.webdev_method_flow_arrow{display:none}.webdev_gates_grid{grid-template-columns:1fr;gap:1em}.webdev_challenge_outcomes{margin-top:2em}.webdev_deliverables{padding:5em 0}.webdev_deliverables_layout{grid-template-columns:1fr;gap:3em}.webdev_deliverables_intro{position:static;max-width:42em}.webdev_deliverables_intro h2{max-width:14ch}.webdev_proof{padding:5em 0}.webdev_proof_layout{grid-template-columns:1fr;gap:3em}.webdev_proof_intro{max-width:42em}.webdev_proof_intro h2{max-width:15ch}.webdev_faq{padding:5em 0}.webdev_faq_layout{grid-template-columns:1fr;gap:3em}.webdev_faq_intro{position:static;max-width:42em}.webdev_faq_intro h2{max-width:15ch}.webdev_contact{padding:5em 0}.webdev_contact_layout{grid-template-columns:1fr;gap:3em}.webdev_contact_intro{position:static;max-width:42em}.webdev_contact_intro h2{max-width:14ch}.webdev_contact_points{max-width:34em}}@media screen and (max-width:480px){.webdev_hero{min-height:auto;background:radial-gradient(circle at 115% 8%,rgba(183,76,233,.08),transparent 18em),linear-gradient(180deg,var(--purple-900) 0,var(--purple-800) 100%)}.webdev_hero_grid{opacity:.08;background-size:3.6em 3.6em}.webdev_hero_inner{width:92%;padding:3.6em 0 4.2em;display:block}.webdev_hero_copy{width:100%}.webdev_hero_copy h1{max-width:none}.webdev_hero_badge{max-width:100%;margin-bottom:1.25em;font-size:.66em;text-align:left}.webdev_hero_subtitle{max-width:31em;margin-top:1.35em;font-size:1em;line-height:1.55}.webdev_hero_cta{width:100%;margin-top:1.8em}.webdev_hero_dev_visual{display:none}.webdev_section_inner{width:92%}.webdev_problem{padding:4em 0}.webdev_section_heading{margin-bottom:2.5em}.webdev_section_heading h2{font-size:2em}.webdev_section_heading p{font-size:1em}.webdev_problem_card{min-height:auto;padding:1.5em}.webdev_services{padding:4em 0}.webdev_services_heading{margin-bottom:2.5em}.webdev_services_grid{grid-template-columns:1fr;gap:.7em}.webdev_service_item{min-height:auto;padding:1.35em}.webdev_service_content{margin-top:1em}.webdev_service_content p{font-size:.9em}.webdev_method{padding:4em 0}.webdev_method_header h2{font-size:2.4em}.webdev_method_claim{font-size:1.5em}.webdev_method_intro{font-size:1em}.webdev_method_flow{grid-template-columns:1fr;gap:.75em}.webdev_method_flow_step{padding:1.35em}.webdev_gate_panel{padding:1.5em}.webdev_challenge_dimensions{grid-template-columns:1fr;gap:.55em}.webdev_challenge_dimensions>div{min-height:auto;padding:1em;flex-direction:row;justify-content:flex-start;gap:.8em;text-align:left}.webdev_challenge_dimensions i{width:1.5em;flex:0 0 auto;text-align:center}.webdev_challenge_outcomes{margin-top:1.5em}.webdev_challenge_results{gap:.5em}.webdev_deliverables{padding:4em 0}.webdev_deliverables_layout{gap:2.4em}.webdev_deliverables_intro h2{max-width:12ch;font-size:2em}.webdev_deliverables_intro p{font-size:1em}.webdev_deliverable{padding:1.5em 0 1.65em}.webdev_deliverable_heading{grid-template-columns:2.8em minmax(0,1fr);gap:.85em}.webdev_deliverable_title h3{font-size:1.25em}.webdev_deliverable_description{margin-top:.6em;font-size:.9em}.webdev_deliverable_fields{margin:1.05em 0 0;grid-template-columns:1fr}.webdev_deliverable_fields li{padding:.65em .5em .65em 1.05em}.webdev_proof{padding:4em 0}.webdev_proof_layout{gap:2.4em}.webdev_proof_intro h2{font-size:2em}.webdev_proof_panel{padding:1.4em}.webdev_proof_steps{flex-direction:column}.webdev_proof_arrow{display:none}.webdev_proof_status{grid-template-columns:2.8em minmax(0,1fr)}.webdev_faq{padding:4em 0}.webdev_faq_layout{gap:2.4em}.webdev_faq_intro h2{max-width:12ch;font-size:2em}.webdev_faq_intro p{font-size:1em}.webdev_faq_item summary{padding:1.3em 0;grid-template-columns:2em minmax(0,1fr) 2.4em;gap:.75em}.webdev_faq_number{font-size:.68em}.webdev_faq_question{font-size:1em}.webdev_faq_toggle{width:2.2em;height:2.2em}.webdev_faq_toggle i{font-size:.8em}.webdev_faq_answer{padding:0 0 1.4em 2.75em}.webdev_faq_answer p{font-size:.9em;line-height:1.6}.webdev_contact{padding:4em 0}.webdev_contact_layout{gap:2.4em}.webdev_contact_intro h2{max-width:12ch;font-size:2em}.webdev_contact_intro_text{font-size:1em}.webdev_contact_points>div{grid-template-columns:2.4em minmax(0,1fr)}.webdev_contact_panel{padding:1.4em}.webdev_contact_panel_header{margin-bottom:1.6em}.webdev_contact_panel_header h3{font-size:1.45em}.webdev_contact_fields{grid-template-columns:1fr;gap:1em}.webdev_contact_field_full{grid-column:auto}.webdev_contact_field input,.webdev_contact_field select,.webdev_contact_field textarea{min-height:3.1em;font-size:.9em}.webdev_contact_field textarea{min-height:8.5em}.webdev_contact_privacy{margin-top:1.25em}.webdev_contact_privacy_error{margin-left:0}.webdev_contact_submit{margin-top:1.4em}.webdev_contact_transport_note{font-size:.72em}}@media(prefers-reduced-motion:reduce){.webdev_page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}