.tournaments_container__Pg3u2{padding:2rem;width:100%;background-color:var(--background);min-height:100vh}@media (max-width:768px){.tournaments_container__Pg3u2{padding:1.5rem 1rem}}@media (max-width:480px){.tournaments_container__Pg3u2{padding:1rem .75rem}}.tournaments_header__jaWT4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width:480px){.tournaments_header__jaWT4{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.tournaments_title__2NqJl{font-size:1.2rem}.tournaments_createButton__Q0TMV{width:100%;justify-content:center;padding:.75rem;background:linear-gradient(135deg,#0070f3,#0051a8);border-radius:8px}}.tournaments_title__2NqJl{font-size:1.2rem;font-weight:600;margin:0;color:var(--foreground)}.tournaments_createButton__Q0TMV{display:flex;align-items:center;gap:.5rem;background-color:#0070f3;color:#fff;border:none;border-radius:4px;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.tournaments_createButton__Q0TMV:hover{background-color:#0051a8}.tournaments_buttonIcon__NCd0N{width:18px;height:18px}.tournaments_searchContainer__67YOK{position:relative;margin-bottom:1.5rem;width:100%;max-width:600px}.tournaments_searchInput__F1LWS{width:100%;padding:.875rem 3rem .875rem 2.75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.05);color:var(--foreground);font-size:.95rem;transition:all .2s ease}.tournaments_searchInput__F1LWS:focus{outline:none;border-color:#0070f3;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.tournaments_searchInput__F1LWS::placeholder{color:hsla(0,0%,100%,.4)}.tournaments_searchIcon__eH4Ky{position:absolute;left:1rem;width:18px;height:40px;color:hsla(0,0%,100%,.5);pointer-events:none}.tournaments_clearSearch__GeMO1{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.tournaments_clearSearch__GeMO1:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.tournaments_clearSearch__GeMO1 svg{width:16px;height:16px}@media (max-width:768px){.tournaments_searchContainer__67YOK{max-width:100%;margin-bottom:1.25rem}.tournaments_searchInput__F1LWS{font-size:.9rem;padding:.75rem 2.75rem .75rem 2.5rem}}@media (max-width:480px){.tournaments_searchInput__F1LWS{font-size:.875rem;padding:.7rem 2.5rem .7rem 2.25rem}.tournaments_searchIcon__eH4Ky{width:16px;height:16px;left:.75rem}.tournaments_clearSearch__GeMO1 svg{width:14px;height:14px}}.tournaments_filters___byVJ{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}@media (max-width:768px){.tournaments_filters___byVJ{gap:.4rem;margin-bottom:1.25rem}.tournaments_filterButton__LP8G_{font-size:.85rem;padding:.4rem .8rem}}@media (max-width:480px){.tournaments_filters___byVJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.tournaments_filterButton__LP8G_{width:100%;text-align:center;padding:.6rem .5rem;border-radius:6px}}.tournaments_filterButton__LP8G_{background-color:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s;color:var(--subtitle)}.tournaments_filterButton__LP8G_:hover{background-color:var(--surface-darker);color:var(--foreground)}.tournaments_filterButton__LP8G_.tournaments_active__g8ZSW{background-color:var(--primary);color:#fff;border-color:var(--primary-darker)}.tournaments_tournamentGrid__jbF0A{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.tournaments_tournamentGrid__jbF0A{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}}@media (max-width:480px){.tournaments_tournamentGrid__jbF0A{grid-template-columns:1fr;gap:1rem}}.tournaments_tournamentCard__8OlDH{background-color:var(--surface);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}@media (max-width:768px){.tournaments_tournamentCard__8OlDH{padding:1.25rem}}@media (max-width:480px){.tournaments_tournamentCard__8OlDH{padding:1.25rem 1rem;border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-darker))}.tournaments_tournamentName__Pcgyz{font-size:1.1rem;margin-bottom:.75rem}.tournaments_cardHeader__HGRKv{margin-bottom:.75rem}}.tournaments_tournamentCard__8OlDH:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.tournaments_cardHeader__HGRKv{display:flex;justify-content:space-between;margin-bottom:1rem}.tournaments_status__vVz7q{display:flex;align-items:center;padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.tournaments_active__g8ZSW{background-color:rgba(46,125,50,.2);color:#4caf50;border:1px solid rgba(46,125,50,.3)}.tournaments_not_started__H1iPo{background-color:rgba(71,94,253,.2);color:#475efd;border:1px solid rgba(71,94,253,.3)}.tournaments_ongoing__t2snO{background-color:rgba(251,146,60,.2);color:#fb923c;border:1px solid rgba(251,146,60,.3)}.tournaments_completed__UlWOg{background-color:rgba(33,150,243,.2);color:#2196f3;border:1px solid rgba(33,150,243,.3)}.tournaments_draft__yU0bF{background-color:hsla(0,0%,62%,.2);color:#9e9e9e;border:1px solid hsla(0,0%,62%,.3)}.tournaments_tournamentName__Pcgyz{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:var(--foreground)}.tournaments_tournamentInfo__bGCmC{display:grid;grid-template-columns:1fr 1fr}.tournaments_infoItem__M0RiR{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:var(--subtitle)}.tournaments_infoIcon__0V_BF{width:16px;height:16px}.tournaments_cardActions__vSj70{display:flex;align-items:center;margin-top:1rem}@media (max-width:480px){.tournaments_cardActions__vSj70{margin-top:1rem;flex-wrap:wrap}.tournaments_quickViewButton__lgpno,.tournaments_viewButton__RBxzC{flex:1 1;min-width:calc(50% - .25rem);text-align:center;border-radius:6px;padding:.6rem .75rem}}.tournaments_viewButton__RBxzC{background-color:rgba(71,94,253,.15);color:var(--primary);border:1px solid rgba(71,94,253,.3);border-radius:4px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.tournaments_viewButton__RBxzC:hover{background-color:rgba(71,94,253,.25);transform:translateY(-2px)}.tournaments_quickViewButton__lgpno{width:100%;justify-content:center;display:flex;align-items:center;gap:.4rem;color:var(--primary);border:1px solid var(--primary);border-radius:4px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.tournaments_quickViewButton__lgpno:hover{background-color:var(--primary-transparent);transform:translateY(-2px)}.tournaments_quickViewIcon__Nm9fh{width:16px;height:16px}.tournaments_menuContainer__nxhuV{position:relative}.tournaments_menuButton___tZ5h{background:none;border:none;color:var(--subtitle);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.tournaments_menuButton___tZ5h:hover{background-color:hsla(0,0%,100%,.1);color:var(--foreground)}.tournaments_menuDropdown__UxuAp{position:absolute;right:0;top:100%;background-color:var(--surface-darker);border:1px solid var(--border);border-radius:6px;min-width:120px;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:10;overflow:hidden;margin-top:.5rem}.tournaments_menuItem__Us8YD{display:flex;align-items:center;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:var(--foreground);font-size:.9rem;cursor:pointer;transition:background-color .2s;gap:.5rem}.tournaments_menuItem__Us8YD:hover{background-color:var(--primary-transparent)}.tournaments_menuItem__Us8YD:not(:last-child){border-bottom:1px solid var(--border)}.tournaments_menuItemIcon__Z_kAL{width:16px;height:16px;color:currentColor}.tournaments_tournamentTypes__WWrLh{margin-top:3rem}@media (max-width:768px){.tournaments_tournamentTypes__WWrLh{margin-top:2.5rem}}@media (max-width:480px){.tournaments_tournamentTypes__WWrLh{margin-top:2rem}.tournaments_typeSection__NELGC h2{font-size:1.3rem;margin-bottom:1.25rem}}.tournaments_typeSection__NELGC h2{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:var(--foreground);position:relative;display:inline-block}.tournaments_typeSection__NELGC h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary),transparent);border-radius:3px}.tournaments_typeCards__MqMkH{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.tournaments_typeCards__MqMkH{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}}@media (max-width:480px){.tournaments_typeCards__MqMkH{grid-template-columns:1fr;gap:1rem}}.tournaments_typeCard__AEmBO{display:flex;align-items:center;gap:1rem;background-color:var(--surface);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.2);text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid var(--border);position:relative;overflow:hidden}@media (max-width:768px){.tournaments_typeCard__AEmBO{padding:1.25rem}}@media (max-width:480px){.tournaments_typeCard__AEmBO{padding:1.25rem 1rem;border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-darker));gap:.75rem}.tournaments_typeInfo__bNLQP h3{font-size:1rem}.tournaments_typeInfo__bNLQP p{font-size:.85rem;line-height:1.4}}.tournaments_typeCard__AEmBO:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--primary);transition:height .3s ease}.tournaments_typeCard__AEmBO:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.3);border-color:var(--primary-darker)}.tournaments_typeCard__AEmBO:hover:before{height:100%}.tournaments_typeIcon__7cQMo{flex-shrink:0;position:relative;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all .3s ease;background-color:var(--surface);box-shadow:0 0 0 1px rgba(71,94,253,.3);border:2px solid var(--surface-darker);overflow:hidden}@media (max-width:768px){.tournaments_typeIcon__7cQMo{width:48px;height:48px}.tournaments_typeIcon__7cQMo svg{width:20px;height:20px}}@media (max-width:480px){.tournaments_typeIcon__7cQMo{width:42px;height:42px;min-width:42px;background:linear-gradient(135deg,var(--surface),var(--surface-darker));box-shadow:0 0 0 2px rgba(71,94,253,.2)}.tournaments_typeIcon__7cQMo svg{width:18px;height:18px}}.tournaments_typeIcon__7cQMo:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(71,94,253,.2) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.tournaments_typeIcon__7cQMo svg{width:24px;height:24px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));z-index:2}.tournaments_typeCard__AEmBO:hover .tournaments_typeIcon__7cQMo{transform:scale(1.1);box-shadow:0 0 0 2px var(--primary);border-color:var(--surface-darker);background-color:var(--surface)}.tournaments_typeCard__AEmBO:hover .tournaments_typeIcon__7cQMo:before{opacity:0}.tournaments_typeInfo__bNLQP h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--foreground);transition:color .3s ease}.tournaments_typeInfo__bNLQP p{font-size:.9rem;color:var(--subtitle);margin:0;transition:color .3s ease}.tournaments_typeCard__AEmBO:hover .tournaments_typeInfo__bNLQP h3{color:var(--primary)}.tournaments_spinnerContainer__mnuoj{margin-bottom:.75rem}.tournaments_spinner__WAz_6{width:32px;height:32px;color:#fff;animation:tournaments_spin__eu7ZM 1s linear infinite}@keyframes tournaments_spin__eu7ZM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tournaments_settingsSection__te0IK{margin-bottom:1rem;padding:1rem;background-color:rgba(0,0,0,.2);border-radius:8px;border:1px solid var(--border)}.tournaments_toggles__4shdd{display:flex;gap:1rem}.tournaments_privacyToggle__NE57v{margin-bottom:.75rem;display:flex;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.tournaments_toggleLabel__al3P0{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tournaments_toggleInput__a15Ag{position:absolute;opacity:0;width:0;height:0}.tournaments_toggleSwitch__JlBAU{position:relative;display:inline-block;width:42px;height:22px;background-color:#475569;border-radius:11px;transition:background-color .3s ease}.tournaments_toggleSwitch__JlBAU:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.tournaments_toggleInput__a15Ag:checked+.tournaments_toggleSwitch__JlBAU{background-color:#10b981}.tournaments_toggleInput__a15Ag:checked+.tournaments_toggleSwitch__JlBAU:after{transform:translateX(20px)}.tournaments_toggleText__QMREd{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;color:var(--subtitle)}.tournaments_privacyIcon__fBSEX{width:16px;height:16px}.tournaments_toggleInput__a15Ag:checked~.tournaments_toggleText__QMREd{color:#10b981}.tournaments_visibilitySettings__UExxM{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.tournaments_settingItem__4oPs3{display:flex;align-items:center}.tournaments_settingLabel__uPUm5{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:var(--subtitle);transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tournaments_settingLabel__uPUm5:hover{color:var(--foreground)}.tournaments_settingCheckbox__krbB_{width:16px;height:16px;cursor:pointer;accent-color:var(--primary);border-radius:3px}.tournaments_settingName__v3lTb{font-weight:500}@media (max-width:480px){.tournaments_settingsSection__te0IK{padding:.75rem;margin-bottom:.75rem}.tournaments_privacyToggle__NE57v{margin-bottom:.5rem;padding-bottom:.5rem}.tournaments_toggleLabel__al3P0{gap:.5rem}.tournaments_toggleSwitch__JlBAU{width:38px;height:20px}.tournaments_toggleSwitch__JlBAU:after{width:16px;height:16px}.tournaments_toggleInput__a15Ag:checked+.tournaments_toggleSwitch__JlBAU:after{transform:translateX(18px)}.tournaments_toggleText__QMREd{font-size:.85rem}.tournaments_privacyIcon__fBSEX{width:14px;height:14px}.tournaments_visibilitySettings__UExxM{grid-template-columns:1fr;gap:.4rem}.tournaments_settingLabel__uPUm5{font-size:.8rem}.tournaments_settingCheckbox__krbB_{width:14px;height:14px}}.tournaments_pagination__8f9lc{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;padding:1rem 0}.tournaments_pageButton__eCo1B{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tournaments_pageButton__eCo1B:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.tournaments_pageButton__eCo1B:disabled{opacity:.4;cursor:not-allowed}.tournaments_pageIcon__V08io{width:16px;height:16px}.tournaments_pageNumbers__BX9h5{display:flex;align-items:center;gap:.5rem}.tournaments_pageNumber__Fl97M{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tournaments_pageNumber__Fl97M:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.tournaments_activePage__O53VI{background:linear-gradient(135deg,#0070f3,#0051a8);border-color:#0070f3;font-weight:600}.tournaments_activePage__O53VI:hover{background:linear-gradient(135deg,#0070f3,#0051a8);transform:none}.tournaments_ellipsis__8zoj_{color:hsla(0,0%,100%,.5);padding:0 .25rem;font-weight:500}@media (max-width:640px){.tournaments_pagination__8f9lc{gap:.5rem;margin:1.5rem 0}.tournaments_pageButton__eCo1B{padding:.5rem .75rem;font-size:.8rem}.tournaments_pageIcon__V08io{width:14px;height:14px}.tournaments_pageNumbers__BX9h5{gap:.25rem}.tournaments_pageNumber__Fl97M{min-width:36px;height:36px;font-size:.8rem}}.tournaments_emptyState___8e_s{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:3rem 1.5rem}.tournaments_emptyStateContent__RMU61{text-align:center;max-width:600px;animation:tournaments_fadeIn__bzDYL .5s ease}@keyframes tournaments_fadeIn__bzDYL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tournaments_emptyIcon__u3kDy{width:120px;height:120px;margin:0 auto 2rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(71,94,253,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#475efd;position:relative}.tournaments_emptyIcon__u3kDy:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#475efd,#3346d9);border-radius:50%;opacity:.2;z-index:-1;animation:tournaments_pulse__N1ouN 2s ease-in-out infinite}@keyframes tournaments_pulse__N1ouN{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.05);opacity:.3}}.tournaments_emptyTitle__j8KkG{font-size:2rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.tournaments_emptyDescription__eIVYc{font-size:1.125rem;color:var(--subtitle);line-height:1.6;margin-bottom:2.5rem}.tournaments_emptyActions__yduxT{margin-bottom:3rem}.tournaments_emptyButton__h5Eib{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#475efd,#3346d9);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(139,92,246,.3);text-decoration:none}.tournaments_emptyButton__h5Eib:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(71,94,253,.4);background:linear-gradient(135deg,#475efd,#3346d9)}.tournaments_emptyFeatures__oNu7J{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.tournaments_featureItem__kI42y{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:rgba(139,92,246,.05);border-radius:12px;border:1px solid rgba(139,92,246,.1);min-width:120px;transition:all .3s ease}.tournaments_featureItem__kI42y:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2);transform:translateY(-4px)}.tournaments_featureItem__kI42y span{font-size:.875rem;color:var(--subtitle);font-weight:500}.tournaments_featureItem__kI42y svg{color:#475efd}@media (max-width:768px){.tournaments_emptyState___8e_s{padding:2rem 1rem;min-height:50vh}.tournaments_emptyIcon__u3kDy{width:100px;height:100px;margin-bottom:1.5rem}.tournaments_emptyTitle__j8KkG{font-size:1.5rem}.tournaments_emptyDescription__eIVYc{font-size:1rem;margin-bottom:2rem}.tournaments_emptyButton__h5Eib{padding:.875rem 1.5rem;font-size:.95rem}.tournaments_emptyFeatures__oNu7J{gap:1rem}.tournaments_featureItem__kI42y{min-width:100px;padding:.75rem}}@media (max-width:480px){.tournaments_emptyIcon__u3kDy{width:80px;height:80px}.tournaments_emptyTitle__j8KkG{font-size:1.25rem}.tournaments_emptyDescription__eIVYc{font-size:.9rem}.tournaments_emptyButton__h5Eib{width:100%;justify-content:center}.tournaments_featureItem__kI42y{flex:1 1;min-width:90px}}.tournaments_settingDisabled__CTQxk{opacity:.6;cursor:not-allowed}.tournaments_settingDisabled__CTQxk input{cursor:not-allowed}.tournaments_premiumLock__L_UUO{width:.75rem;height:.75rem;margin-left:.25rem;color:#f59e0b;vertical-align:middle}.tournaments_upgradeOverlay__dsIU8{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.tournaments_upgradeModal__agLc6{background:var(--surface);border-radius:1rem;padding:2rem;max-width:400px;width:100%;text-align:center}.tournaments_upgradeIcon__JCy_u{width:4rem;height:4rem;margin:0 auto 1rem;background:linear-gradient(135deg,#475efd,#3346d9);border-radius:50%;display:flex;align-items:center;justify-content:center}.tournaments_upgradeIcon__JCy_u svg{width:2rem;height:2rem;color:#fff}.tournaments_upgradeModal__agLc6 h3{color:var(--foreground);font-size:1.25rem;margin-bottom:.5rem}.tournaments_upgradeModal__agLc6 p{color:var(--subtitle);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.tournaments_upgradeActions__ABkyF{display:flex;gap:.75rem}.tournaments_upgradeDismiss__FQufK{flex:1 1;padding:.75rem;background:var(--muted);border:none;border-radius:.5rem;color:var(--foreground);font-weight:500;cursor:pointer;transition:background .2s ease}.tournaments_upgradeDismiss__FQufK:hover{background:var(--border)}.tournaments_upgradeButton___Hef8{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:.5rem;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}.tournaments_upgradeButton___Hef8:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.tournaments_upgradeButton___Hef8 svg{width:1rem;height:1rem}.tournament-dialog_backdrop__ngZEX{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tournament-dialog_dialog__efiXP{background:linear-gradient(145deg,var(--surface),var(--surface-darker));border-radius:12px;width:90%;max-width:600px;max-height:90vh;box-shadow:0 10px 25px rgba(0,0,0,.3);position:relative;border:1px solid var(--border);animation:tournament-dialog_dialogAppear__p3uFp .2s ease-out;display:flex;flex-direction:column;overflow:hidden}@keyframes tournament-dialog_dialogAppear__p3uFp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tournament-dialog_spin__ffbmD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tournament-dialog_spinner__fOWOH{animation:tournament-dialog_spin__ffbmD 1s linear infinite}.tournament-dialog_closeButton__PTy7o{position:fixed;top:1rem;right:1rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20}.tournament-dialog_closeButton__PTy7o:hover{background-color:rgba(71,94,253,.8);color:#fff;transform:scale(1.05)}.tournament-dialog_dialogHeader__D5Osg{padding:1.5rem 1.5rem 1rem;text-align:center;background:linear-gradient(145deg,var(--surface),var(--surface-darker));border-bottom:1px solid var(--border);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tournament-dialog_dialogHeader__D5Osg h2{font-size:1.5rem;margin:0;color:var(--primary)}.tournament-dialog_typeSelection__17cY_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.tournament-dialog_typeSelection__17cY_{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tournament-dialog_dialog__efiXP{width:95%;padding:1.25rem 1rem}.tournament-dialog_dialogHeader__D5Osg h2{font-size:1.3rem}.tournament-dialog_typeSelection__17cY_{grid-template-columns:1fr;gap:.75rem}}.tournament-dialog_typeCard__wKbFh{background:linear-gradient(145deg,var(--surface-darker),var(--surface));border-radius:10px;padding:1.25rem;text-align:center;cursor:pointer;transition:all .2s;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center}.tournament-dialog_typeCard__wKbFh:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.2);border-color:var(--primary)}.tournament-dialog_typeIcon__e9Iy8{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#475efd,#a054f7);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#fff}.tournament-dialog_typeCard__wKbFh h3{margin:0 0 .5rem;color:var(--foreground);font-size:1.1rem}.tournament-dialog_typeCard__wKbFh p{margin:0;color:var(--subtitle);font-size:.9rem;line-height:1.4}.tournament-dialog_bracketSelection__ii70e{display:flex;flex-direction:column;gap:2rem;padding-bottom:1rem}.tournament-dialog_bracketConfig__BJMQv{display:flex;flex-direction:column;gap:1.5rem}.tournament-dialog_configSection__laFth{display:flex;flex-direction:column;gap:5px}.tournament-dialog_configTitle__5R_i7{font-weight:600}.tournament-dialog_eliminationGrid__hBCvo{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.tournament-dialog_eliminationButton__ZhNee{padding:1.25rem;border-radius:12px;border:2px solid var(--border);background:linear-gradient(145deg,var(--surface-darker),var(--surface));color:var(--subtitle);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tournament-dialog_eliminationButton__ZhNee:hover{border-color:#475efd;background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tournament-dialog_eliminationButton__ZhNee.tournament-dialog_active__0BQTZ{border-color:#475efd;background:linear-gradient(135deg,rgba(71,94,253,.15),rgba(160,84,247,.15));color:#475efd;box-shadow:0 4px 16px rgba(71,94,253,.2)}.tournament-dialog_eliminationInfo__LqF7n{display:flex;flex-direction:column;gap:.25rem}.tournament-dialog_eliminationTitle__PlbCY{font-weight:600;font-size:1rem}.tournament-dialog_eliminationDesc__LGELQ{font-size:.85rem;opacity:.8}@media (max-width:480px){.tournament-dialog_eliminationGrid__hBCvo{gap:.75rem}.tournament-dialog_eliminationButton__ZhNee{padding:1rem;gap:.75rem}.tournament-dialog_eliminationTitle__PlbCY{font-size:.9rem}.tournament-dialog_eliminationDesc__LGELQ{font-size:.8rem}}.tournament-dialog_selectionInfo__nFFEt{text-align:center;margin-bottom:1.5rem;color:var(--subtitle)}.tournament-dialog_bracketSizes__95Fu3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;width:100%;margin-bottom:1.5rem}@media (max-width:768px){.tournament-dialog_bracketSizes__95Fu3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tournament-dialog_bracketSizes__95Fu3{grid-template-columns:repeat(2,1fr);gap:.75rem}.tournament-dialog_selectionInfo__nFFEt{font-size:.9rem;margin-bottom:1rem}}.tournament-dialog_sizeCard__2QQle{background:linear-gradient(145deg,var(--surface-darker),var(--surface));border-radius:12px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid var(--border);display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tournament-dialog_sizeCard__2QQle:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15);border-color:#475efd;background:var(--surface)}.tournament-dialog_sizeCard__2QQle.tournament-dialog_active__0BQTZ{border-color:#475efd;background:linear-gradient(135deg,rgba(71,94,253,.15),rgba(160,84,247,.15));box-shadow:0 8px 24px rgba(71,94,253,.2);transform:translateY(-2px)}.tournament-dialog_sizeNumber__f4rrk{font-size:2.25rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem;background:linear-gradient(135deg,#475efd,#a054f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.tournament-dialog_sizeLabel__YUz3_{color:var(--subtitle);font-size:.9rem;font-weight:500}.tournament-dialog_sizeCard__2QQle.tournament-dialog_active__0BQTZ .tournament-dialog_sizeNumber__f4rrk{color:#475efd;-webkit-text-fill-color:#475efd}.tournament-dialog_sizeCard__2QQle.tournament-dialog_active__0BQTZ .tournament-dialog_sizeLabel__YUz3_{color:#475efd}.tournament-dialog_backButton__Xv8Ba{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--primary);cursor:pointer;padding:.5rem 1rem;font-size:.9rem;border-radius:4px;transition:all .2s}.tournament-dialog_backButton__Xv8Ba:hover{background-color:rgba(71,94,253,.1)}.tournament-dialog_backIcon__WcUas{transform:rotate(180deg)}.tournament-dialog_tooltipContainer__YIkSx{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.tournament-dialog_infoButton__qxbau{background:none;border:none;color:var(--subtitle);cursor:pointer;padding:0;margin-left:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s;height:24px;width:24px}.tournament-dialog_infoButton__qxbau:hover{color:var(--foreground)}.tournament-dialog_infoIcon__4Jb1w{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,rgba(71,94,253,.15),rgba(160,84,247,.15));border:1px solid rgba(71,94,253,.3);color:#a054f7;font-size:11px;font-weight:600;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.1);margin:0 auto}.tournament-dialog_infoButton__qxbau:hover .tournament-dialog_infoIcon__4Jb1w{background:linear-gradient(135deg,rgba(71,94,253,.25),rgba(160,84,247,.25));transform:translateY(-1px);box-shadow:0 3px 8px rgba(71,94,253,.2)}.tournament-dialog_tooltip__a2Aln{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:linear-gradient(145deg,var(--surface-darker),rgba(30,32,40,.95));border:1px solid rgba(71,94,253,.2);border-radius:8px;padding:1rem;width:280px;max-width:90vw;z-index:100;box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 15px rgba(71,94,253,.1);font-size:.9rem;color:var(--subtitle);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:tournament-dialog_tooltipFadeIn__c372t .2s ease-out}@keyframes tournament-dialog_tooltipFadeIn__c372t{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tournament-dialog_tooltip__a2Aln p{margin:.75rem 0;line-height:1.5}.tournament-dialog_tooltip__a2Aln p:first-child{margin-top:0}.tournament-dialog_tooltip__a2Aln p:last-child{margin-bottom:0}.tournament-dialog_tooltip__a2Aln strong{color:#a054f7;font-weight:600}.tournament-dialog_tooltipArrow__Y8mDb{position:absolute;top:-6px;left:50%;margin-left:-6px;width:12px;height:12px;background:var(--surface-darker);border-left:1px solid rgba(71,94,253,.2);border-top:1px solid rgba(71,94,253,.2);transform:rotate(45deg);box-shadow:-2px -2px 5px rgba(0,0,0,.05)}.tournament-dialog_sectionHeader__zQgr_{display:flex;align-items:center;margin-bottom:.75rem;position:relative}.tournament-dialog_roundRobinConfig__SWRT4{display:flex;flex-direction:column;gap:1.5rem}.tournament-dialog_configSection__laFth{background:linear-gradient(145deg,var(--surface-darker),var(--surface));border-radius:10px;padding:1.25rem;border:1px solid var(--border)}.tournament-dialog_configTitle__5R_i7{font-size:1.1rem;color:var(--foreground);background:linear-gradient(135deg,#475efd,#a054f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tournament-dialog_configOptions__nzoj8{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.tournament-dialog_configOption__ZotuQ{background-color:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.6rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s;color:var(--subtitle);text-align:center;min-width:80px}.tournament-dialog_configOption__ZotuQ:hover{background-color:var(--surface-darker);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.tournament-dialog_configOption__ZotuQ.tournament-dialog_selected__TB3mz{background:linear-gradient(135deg,#475efd,#a054f7);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(160,84,247,.3)}.tournament-dialog_configDescription__gTTe2{font-size:.85rem;color:var(--subtitle);margin:0;font-style:italic}.tournament-dialog_dialogActions__nJ1V1{display:grid;grid-template-columns:1fr 3fr;justify-content:space-between;align-items:center;margin-top:1rem;grid-gap:15px;gap:15px;padding:1rem}.tournament-dialog_createButton__M_A01{background:linear-gradient(135deg,#475efd,#a054f7);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(160,84,247,.2)}.tournament-dialog_createButton__M_A01:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(160,84,247,.3)}@media (max-width:768px){.tournament-dialog_configOptions__nzoj8{gap:.5rem}.tournament-dialog_configOption__ZotuQ{padding:.5rem .75rem;font-size:.85rem;min-width:70px}}@media (max-width:480px){.tournament-dialog_roundRobinConfig__SWRT4{gap:1rem}.tournament-dialog_configSection__laFth{padding:1rem}.tournament-dialog_configTitle__5R_i7{font-size:1rem}.tournament-dialog_configOptions__nzoj8{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.tournament-dialog_configOption__ZotuQ{width:100%;min-width:0;padding:.6rem .5rem}.tournament-dialog_dialogActions__nJ1V1{flex-direction:column;gap:1rem}.tournament-dialog_backButton__Xv8Ba,.tournament-dialog_createButton__M_A01{width:100%;justify-content:center;text-align:center}.tournament-dialog_backButton__Xv8Ba{order:2}.tournament-dialog_createButton__M_A01{order:1}}.tournament-dialog_tournamentDetailsForm__wWWTq{display:flex;flex-direction:column;gap:1.5rem}.tournament-dialog_formSection__jmz5T{display:flex;flex-direction:column;gap:.5rem;width:100%}.tournament-dialog_formRow__Uk8hy{display:flex;gap:1rem}@media (max-width:768px){.tournament-dialog_formRow__Uk8hy{flex-direction:column}}.tournament-dialog_dateTimeRow__7u5Fj{margin-top:1.5rem}.tournament-dialog_entryTypeContainer__iMznZ{display:flex;gap:.75rem;margin-top:.5rem}.tournament-dialog_entryTypeButton__Chmn0{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground-muted);font-weight:500;transition:all .2s ease;cursor:pointer}.tournament-dialog_entryTypeButton__Chmn0:hover{border-color:var(--primary);color:var(--foreground)}.tournament-dialog_entryTypeButton__Chmn0.tournament-dialog_active__0BQTZ{border-color:var(--primary);background:var(--primary);color:#fff}.tournament-dialog_entryFeeContainer__FmVYy{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:var(--background-muted);border-radius:.5rem;border:1px solid var(--border)}.tournament-dialog_entryFeeInput__BKojN{flex:1 1;padding:.5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--foreground);font-size:.9rem}.tournament-dialog_entryFeeInput__BKojN:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tournament-dialog_currencyLabel__hRisk{font-weight:600;color:var(--foreground-muted);font-size:.9rem}.tournament-dialog_prizePoolToggle__ayWIM{display:flex;gap:.75rem;margin-bottom:1rem}.tournament-dialog_prizeToggleButton__D_wD_{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground-muted);font-weight:500;transition:all .2s ease;cursor:pointer}.tournament-dialog_prizeToggleButton__D_wD_:hover{border-color:var(--primary);color:var(--foreground)}.tournament-dialog_prizeToggleButton__D_wD_.tournament-dialog_active__0BQTZ{border-color:var(--primary);background:var(--primary);color:#fff}.tournament-dialog_formRow__Uk8hy .tournament-dialog_formSection__jmz5T{flex:1 1}.tournament-dialog_formLabel__KXT9e{font-size:.9rem;font-weight:600;color:var(--foreground);margin-bottom:.25rem}.tournament-dialog_formInput__4B5RN,.tournament-dialog_formTextarea__2G3oV{background:linear-gradient(145deg,var(--surface-darker),var(--surface));border:1px solid var(--border);border-radius:10px;padding:.875rem 1rem;color:var(--foreground);font-size:.95rem;transition:all .3s ease;width:100%;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.tournament-dialog_formInput__4B5RN:focus,.tournament-dialog_formTextarea__2G3oV:focus{border-color:#475efd;box-shadow:0 0 0 3px rgba(71,94,253,.15),inset 0 2px 4px rgba(0,0,0,.1);outline:none;background:var(--surface);transform:translateY(-1px)}.tournament-dialog_formInput__4B5RN::placeholder,.tournament-dialog_formTextarea__2G3oV::placeholder{color:var(--subtitle);opacity:.7}.tournament-dialog_formTextarea__2G3oV{resize:vertical;min-height:120px;line-height:1.5}.tournament-dialog_disabled__7_WI2{opacity:.6;cursor:not-allowed}.tournament-dialog_stepIndicator__cOZ6e{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.tournament-dialog_step__dFt_7{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease;background:var(--surface-darker);border:2px solid var(--border);color:var(--subtitle)}.tournament-dialog_step__dFt_7.tournament-dialog_active__0BQTZ{background:linear-gradient(135deg,#475efd,#a054f7);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(71,94,253,.3);transform:scale(1.05)}.tournament-dialog_stepLine__HYlkP{width:60px;height:2px;background:var(--border);border-radius:1px}.tournament-dialog_tournamentTypeGrid__BF4D8{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.tournament-dialog_typeButton__G9LpU{padding:1.25rem;border-radius:12px;border:2px solid var(--border);background:linear-gradient(145deg,var(--surface-darker),var(--surface));color:var(--subtitle);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tournament-dialog_typeButton__G9LpU:hover{border-color:#475efd;background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tournament-dialog_typeButton__G9LpU.tournament-dialog_active__0BQTZ{border-color:#475efd;background:linear-gradient(135deg,rgba(71,94,253,.15),rgba(160,84,247,.15));color:#475efd;box-shadow:0 4px 16px rgba(71,94,253,.2)}.tournament-dialog_createButton__M_A01,.tournament-dialog_nextButton__HrFeg{background:linear-gradient(135deg,#475efd,#3b4de8);color:#fff;border:none;border-radius:12px;padding:10px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(71,94,253,.3),inset 0 1px 0 hsla(0,0%,100%,.1);justify-content:center}.tournament-dialog_createButton__M_A01:disabled{opacity:.7;cursor:not-allowed;transform:none}.tournament-dialog_createButton__M_A01:disabled:hover{transform:none;box-shadow:0 4px 12px rgba(71,94,253,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.tournament-dialog_createButton__M_A01:hover,.tournament-dialog_nextButton__HrFeg:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(71,94,253,.35);background:linear-gradient(135deg,#5a6bfe,#b165f8)}.tournament-dialog_createButton__M_A01.tournament-dialog_disabled__7_WI2,.tournament-dialog_nextButton__HrFeg.tournament-dialog_disabled__7_WI2{background:var(--surface-darker);color:var(--subtitle);cursor:not-allowed;box-shadow:none;transform:none}.tournament-dialog_cancelButton__LhGO3{background:transparent;color:var(--subtitle);border:1px solid var(--border);border-radius:10px;padding:.875rem 1.5rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tournament-dialog_cancelButton__LhGO3:hover{background:var(--surface-darker);color:var(--foreground);border-color:var(--subtitle)}.tournament-dialog_imageUploadArea__REUdq{position:relative;border:2px dashed var(--border);border-radius:12px;padding:2rem;text-align:center;background:linear-gradient(145deg,var(--surface-darker),var(--surface));transition:all .3s ease;cursor:pointer}.tournament-dialog_imageUploadArea__REUdq:hover{border-color:#475efd;background:var(--surface);transform:translateY(-1px)}.tournament-dialog_imageInput__NCdid{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.tournament-dialog_imageUploadLabel__pdkPP{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--subtitle);cursor:pointer;transition:all .3s ease}.tournament-dialog_imageUploadLabel__pdkPP:hover{color:#475efd}.tournament-dialog_imagePreview__o18Z_{position:relative;border-radius:12px;overflow:hidden;background:var(--surface-darker);border:1px solid var(--border)}.tournament-dialog_previewImage__AqbBF{width:100%;height:200px;object-fit:cover;display:block}.tournament-dialog_imageActions__l2JhR{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem}.tournament-dialog_changeImageButton__Jj3A7,.tournament-dialog_removeImageButton__Vp5cO{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.5rem .75rem;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.25rem;font-weight:500}.tournament-dialog_removeImageButton__Vp5cO:hover{background:rgba(239,68,68,.8);border-color:rgba(239,68,68,.3)}.tournament-dialog_changeImageButton__Jj3A7:hover{background:rgba(71,94,253,.8);border-color:rgba(71,94,253,.3)}.tournament-dialog_prizePoolContainer__6caRb{display:grid;grid-template-columns:200px 1fr;grid-gap:1rem;gap:1rem;align-items:stretch;margin-top:.5rem}.tournament-dialog_currencySelect__TZA_L{background:linear-gradient(145deg,#2a2d3a,#1e1f2b);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:200px;width:200px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.05);position:relative;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}.tournament-dialog_currencySelect__TZA_L:hover{border-color:rgba(71,94,253,.3);background:linear-gradient(145deg,#2f3241,#232530);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.tournament-dialog_currencySelect__TZA_L:focus{border-color:#475efd;box-shadow:0 0 0 3px rgba(71,94,253,.15),0 6px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05);outline:none;background:linear-gradient(145deg,#2f3241,#232530);transform:translateY(-1px)}.tournament-dialog_prizePoolInput__70oxO{background:linear-gradient(145deg,#2a2d3a,#1e1f2b);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1rem 1.25rem;color:#fff;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1 1;box-shadow:0 4px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.tournament-dialog_prizePoolInput__70oxO:hover{border-color:rgba(71,94,253,.3);background:linear-gradient(145deg,#2f3241,#232530);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.tournament-dialog_prizePoolInput__70oxO:focus{border-color:#475efd;box-shadow:0 0 0 3px rgba(71,94,253,.15),0 6px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05);outline:none;background:linear-gradient(145deg,#2f3241,#232530);transform:translateY(-1px)}.tournament-dialog_prizePoolInput__70oxO::placeholder{color:hsla(0,0%,100%,.4);font-weight:400}.tournament-dialog_currencySelect__TZA_L option{background:#1e1f2b;color:#fff;padding:.75rem;border:none}.tournament-dialog_currencySelect__TZA_L option:hover{background:#2a2d3a}.tournament-dialog_successContainer__DkoU6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;flex:1 1;overflow-y:auto}.tournament-dialog_successIcon__omntT{margin-bottom:1.5rem;animation:tournament-dialog_successPulse__IyzLd .6s ease-out}.tournament-dialog_successTitle__96S7G{font-size:1.5rem;font-weight:600;color:#10b981;margin-bottom:.5rem}.tournament-dialog_successMessage__LcUNn{color:#9ca3af;font-size:1rem;margin-bottom:2rem}.tournament-dialog_successActions__GgUHZ{display:flex;gap:1rem;flex-direction:column;width:100%;max-width:300px}.tournament-dialog_proceedButton__b4coK{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.tournament-dialog_proceedButton__b4coK:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.tournament-dialog_closeSuccessButton__0nKyq{background:transparent;color:#9ca3af;border:1px solid #374151;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:1rem}.tournament-dialog_closeSuccessButton__0nKyq:hover{background:var(--background-muted)}.tournament-dialog_errorContainer__XOwjP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:400px;flex:1 1;overflow-y:auto}.tournament-dialog_errorIcon__TWZw9{margin-bottom:1rem;opacity:.9}.tournament-dialog_errorTitle__IpWIm{font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.tournament-dialog_errorMessage__BRnqI{color:var(--foreground-muted);margin-bottom:2rem;max-width:400px;line-height:1.5}.tournament-dialog_errorActions__pZ5vB{display:flex;gap:1rem;align-items:center}.tournament-dialog_retryButton__E2Dvp{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tournament-dialog_retryButton__E2Dvp:hover{background:var(--primary-dark);transform:translateY(-1px)}.tournament-dialog_closeErrorButton__BTs_e{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--foreground-muted);border:1px solid var(--border);border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tournament-dialog_closeErrorButton__BTs_e:hover{background:var(--background-muted)}@keyframes tournament-dialog_successPulse__IyzLd{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes tournament-dialog_slideUp__0Zs6L{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){.tournament-dialog_prizePoolContainer__6caRb{display:flex;flex-direction:column;gap:.75rem}.tournament-dialog_currencySelect__TZA_L{min-width:auto}.tournament-dialog_successContainer__DkoU6{padding:2rem 1rem;min-height:250px}.tournament-dialog_successTitle__96S7G{font-size:1.25rem}.tournament-dialog_formRow__Uk8hy{flex-direction:column;gap:1rem}.tournament-dialog_tournamentTypeGrid__BF4D8{gap:.75rem}.tournament-dialog_typeButton__G9LpU{padding:1rem;font-size:.9rem}.tournament-dialog_stepIndicator__cOZ6e{gap:.75rem}.tournament-dialog_step__dFt_7{width:36px;height:36px;font-size:.9rem}.tournament-dialog_stepLine__HYlkP{width:40px}.tournament-dialog_imageUploadArea__REUdq{padding:1.5rem}.tournament-dialog_previewImage__AqbBF{height:150px}.tournament-dialog_imageActions__l2JhR{top:.5rem;right:.5rem;gap:.25rem}.tournament-dialog_changeImageButton__Jj3A7,.tournament-dialog_removeImageButton__Vp5cO{padding:.4rem .6rem;font-size:.8rem}}@media (max-width:768px){.tournament-dialog_sizeCard__2QQle:active,.tournament-dialog_typeCard__wKbFh:active{transform:scale(.98);opacity:.9}.tournament-dialog_backButton__Xv8Ba:active{opacity:.7}}.tournament-dialog_gameGrid__VJ4zB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:768px){.tournament-dialog_gameGrid__VJ4zB{gap:.75rem}}.tournament-dialog_gameCard__xA60J{background:linear-gradient(145deg,var(--surface-darker),var(--surface));border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tournament-dialog_gameCard__xA60J:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15);border-color:#475efd;background:var(--surface)}.tournament-dialog_gameCard__xA60J.tournament-dialog_active__0BQTZ{border-color:#475efd;background:linear-gradient(135deg,rgba(71,94,253,.15),rgba(160,84,247,.15));box-shadow:0 8px 24px rgba(71,94,253,.25);transform:translateY(-2px)}.tournament-dialog_gameIcon__nTlMX{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tournament-dialog_gameName__1qxJu{font-size:1rem;font-weight:600;color:var(--foreground);margin:0}.tournament-dialog_gameCode__xwI3I{font-size:.85rem;color:var(--subtitle);font-weight:500;padding:.25rem .75rem;background:var(--surface-darker);border-radius:6px}.tournament-dialog_gameCard__xA60J.tournament-dialog_active__0BQTZ .tournament-dialog_gameCode__xwI3I{background:rgba(71,94,253,.2);color:#475efd}.tournament-dialog_registrationGrid__aNG9I{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:768px){.tournament-dialog_registrationGrid__aNG9I{gap:.75rem}}.tournament-dialog_registrationCard__6f7P_{background:linear-gradient(145deg,var(--surface-darker),var(--surface));border-radius:12px;padding:13px;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:.55rem;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--subtitle)}.tournament-dialog_registrationCard__6f7P_:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15);border-color:#475efd;background:var(--surface);color:var(--foreground)}.tournament-dialog_registrationCard__6f7P_.tournament-dialog_active__0BQTZ{border-color:#475efd;background:linear-gradient(135deg,rgba(71,94,253,.15),rgba(160,84,247,.15));box-shadow:0 8px 24px rgba(71,94,253,.25);transform:translateY(-2px);color:#475efd}.tournament-dialog_registrationName__4F0cn{font-size:13px;font-weight:600;margin:0}.tournament-dialog_registrationDesc__UsUal{font-size:.5rem;opacity:.8;margin:0}.tournament-dialog_helpText__dYGHZ{font-size:.85rem;color:var(--subtitle);margin-top:.5rem;font-style:italic}.tournament-dialog_dialogContent__j5pDO{flex:1 1;overflow-y:auto;padding:10px}.tournament-dialog_formContent__NUERe{display:flex;flex-direction:column;gap:10px;min-height:300px}.tournament-dialog_locationToggle__BV4Xf{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.tournament-dialog_locationButton__0eYbW{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground-muted);font-weight:500;transition:all .2s ease;cursor:pointer}.tournament-dialog_locationButton__0eYbW:hover{border-color:var(--primary);color:var(--foreground)}.tournament-dialog_locationButton__0eYbW.tournament-dialog_active__0BQTZ{border-color:var(--primary);background:var(--primary);color:#fff}.tournament-dialog_platformToggle__sqA_e{display:flex;gap:.75rem;margin-top:.5rem}.tournament-dialog_platformButton__XAHNi{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground-muted);font-weight:500;transition:all .2s ease;cursor:pointer}.tournament-dialog_platformButton__XAHNi:hover{border-color:var(--primary);color:var(--foreground)}.tournament-dialog_platformButton__XAHNi.tournament-dialog_active__0BQTZ{border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:480px){.tournament-dialog_locationToggle__BV4Xf,.tournament-dialog_platformToggle__sqA_e{flex-direction:column;gap:.5rem}.tournament-dialog_locationButton__0eYbW,.tournament-dialog_platformButton__XAHNi{width:100%}}.enhanced-auth-modal_overlay__hQusv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:enhanced-auth-modal_fadeIn__HswwV .25s cubic-bezier(.4,0,.2,1)}@keyframes enhanced-auth-modal_fadeIn__HswwV{0%{opacity:0}to{opacity:1}}.enhanced-auth-modal_modalContainer__xtfNu{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:20px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.05);position:relative;animation:enhanced-auth-modal_slideUp__mbwog .3s cubic-bezier(.4,0,.2,1)}@keyframes enhanced-auth-modal_slideUp__mbwog{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.enhanced-auth-modal_closeButton__LB5PK{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s ease;z-index:10}.enhanced-auth-modal_closeButton__LB5PK:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff;transform:rotate(90deg)}.enhanced-auth-modal_closeButton__LB5PK:disabled{opacity:.5;cursor:not-allowed}.enhanced-auth-modal_header__2dOFN{text-align:center;padding:2rem 2rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.enhanced-auth-modal_iconWrapper__CuutN{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,#475efd,#3b4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px rgba(71,94,253,.3);animation:enhanced-auth-modal_pulse__FIAjA 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes enhanced-auth-modal_pulse__FIAjA{0%,to{transform:scale(1);box-shadow:0 10px 30px rgba(71,94,253,.3)}50%{transform:scale(1.05);box-shadow:0 15px 40px rgba(71,94,253,.4)}}.enhanced-auth-modal_title__iiidx{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.enhanced-auth-modal_message__Ck9b_{color:#999;font-size:.9rem;line-height:1.5;max-width:360px;margin:0 auto}.enhanced-auth-modal_modeToggle__uru_1{display:flex;position:relative;margin:1.5rem 2rem 0;background:hsla(0,0%,100%,.03);border-radius:12px;padding:4px;border:1px solid hsla(0,0%,100%,.05)}.enhanced-auth-modal_toggleButton__AkKz0{flex:1 1;background:transparent;border:none;padding:.75rem 1rem;color:#999;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;border-radius:8px}.enhanced-auth-modal_toggleButton__AkKz0:disabled{cursor:not-allowed;opacity:.5}.enhanced-auth-modal_toggleButton__AkKz0.enhanced-auth-modal_active__NL9TL{color:#fff}.enhanced-auth-modal_toggleSlider__ehfK_{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#475efd,#3b4ed8);border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(71,94,253,.3)}.enhanced-auth-modal_formsContainer__rU3Au{overflow:hidden;padding:1.5rem 0 1rem}.enhanced-auth-modal_formsWrapper__YjAx_{display:flex;width:200%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.enhanced-auth-modal_formPanel__vww78{width:50%;padding:0 2rem}.enhanced-auth-modal_form__sUOKE{display:flex;flex-direction:column;gap:.375rem}.enhanced-auth-modal_googleButton__EMTYQ{width:100%;background:#fff;color:#1a1a1a;border:none;border-radius:12px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.enhanced-auth-modal_googleButton__EMTYQ:hover:not(:disabled){background:#f5f5f5;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.enhanced-auth-modal_googleButton__EMTYQ:disabled{opacity:.6;cursor:not-allowed}.enhanced-auth-modal_divider__xR5Cd{display:flex;align-items:center;gap:1rem;color:#666;font-size:.85rem;font-weight:500;margin:-.125rem 0}.enhanced-auth-modal_divider__xR5Cd:after,.enhanced-auth-modal_divider__xR5Cd:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.enhanced-auth-modal_inputGroup__JnxSu{display:flex;flex-direction:column;gap:.25rem}.enhanced-auth-modal_inputGroup__JnxSu label{color:#ccc;font-size:.85rem;font-weight:600;letter-spacing:-.01em}.enhanced-auth-modal_inputGroup__JnxSu input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:.625rem .875rem;color:#fff;font-size:.95rem;transition:all .2s ease;outline:none}.enhanced-auth-modal_inputGroup__JnxSu input:hover:not(:disabled){background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15)}.enhanced-auth-modal_inputGroup__JnxSu input:focus:not(:disabled){background:hsla(0,0%,100%,.08);border-color:#475efd;box-shadow:0 0 0 3px rgba(71,94,253,.15)}.enhanced-auth-modal_inputGroup__JnxSu input:disabled{opacity:.5;cursor:not-allowed}.enhanced-auth-modal_inputGroup__JnxSu input::placeholder{color:#666}.enhanced-auth-modal_inputGroup__JnxSu input.enhanced-auth-modal_inputError__0Bzt0{border-color:#ef4444;background:rgba(239,68,68,.05)}.enhanced-auth-modal_passwordWrapper__71Io1{position:relative}.enhanced-auth-modal_passwordWrapper__71Io1 input{padding-right:3rem}.enhanced-auth-modal_passwordToggle__fb5pt{position:absolute;right:0;top:0;height:100%;padding:0 1rem;background:transparent;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.enhanced-auth-modal_passwordToggle__fb5pt:hover:not(:disabled){color:#999}.enhanced-auth-modal_passwordToggle__fb5pt:disabled{cursor:not-allowed}.enhanced-auth-modal_error__9w0Fs{color:#ef4444;font-size:.8rem;display:flex;align-items:center;gap:.25rem;margin-top:-.125rem}.enhanced-auth-modal_generalError__3c0Wt{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:.875rem 1rem;color:#ef4444;font-size:.9rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.5;animation:enhanced-auth-modal_shake___8Jk0 .4s ease}@keyframes enhanced-auth-modal_shake___8Jk0{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.enhanced-auth-modal_submitButton__xq1Xd{width:100%;background:linear-gradient(135deg,#475efd,#3b4ed8);color:#fff;border:none;border-radius:12px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;box-shadow:0 4px 12px rgba(71,94,253,.3);margin-top:.125rem}.enhanced-auth-modal_submitButton__xq1Xd:hover:not(:disabled){background:linear-gradient(135deg,#3b4ed8,#2f3fb8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(71,94,253,.4)}.enhanced-auth-modal_submitButton__xq1Xd:active:not(:disabled){transform:translateY(0)}.enhanced-auth-modal_submitButton__xq1Xd:disabled{opacity:.6;cursor:not-allowed}.enhanced-auth-modal_spinner__01flD{animation:enhanced-auth-modal_spin__URV67 1s linear infinite}@keyframes enhanced-auth-modal_spin__URV67{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.enhanced-auth-modal_note__BnFGQ{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666;font-size:.85rem;margin-top:.25rem;padding:.75rem 0 .5rem;border-top:1px solid hsla(0,0%,100%,.05)}.enhanced-auth-modal_modalContainer__xtfNu::-webkit-scrollbar{width:8px}.enhanced-auth-modal_modalContainer__xtfNu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:10px}.enhanced-auth-modal_modalContainer__xtfNu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}.enhanced-auth-modal_modalContainer__xtfNu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}@media (max-width:640px){.enhanced-auth-modal_modalContainer__xtfNu{max-width:100%;border-radius:16px;max-height:95vh}.enhanced-auth-modal_header__2dOFN{padding:1.75rem 1.5rem 1.25rem}.enhanced-auth-modal_title__iiidx{font-size:1.35rem}.enhanced-auth-modal_message__Ck9b_{font-size:.875rem}.enhanced-auth-modal_iconWrapper__CuutN{width:56px;height:56px;border-radius:14px}.enhanced-auth-modal_modeToggle__uru_1{margin:1.25rem 1.5rem 0}.enhanced-auth-modal_formPanel__vww78{padding:0 1.5rem}.enhanced-auth-modal_form__sUOKE{gap:.375rem}.enhanced-auth-modal_googleButton__EMTYQ,.enhanced-auth-modal_submitButton__xq1Xd{padding:.75rem 1rem;font-size:.9rem}.enhanced-auth-modal_inputGroup__JnxSu input{padding:.625rem .875rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.enhanced-auth-modal_closeButton__LB5PK,.enhanced-auth-modal_formsWrapper__YjAx_,.enhanced-auth-modal_generalError__3c0Wt,.enhanced-auth-modal_googleButton__EMTYQ,.enhanced-auth-modal_iconWrapper__CuutN,.enhanced-auth-modal_modalContainer__xtfNu,.enhanced-auth-modal_overlay__hQusv,.enhanced-auth-modal_spinner__01flD,.enhanced-auth-modal_submitButton__xq1Xd,.enhanced-auth-modal_toggleSlider__ehfK_{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.add-custom-player-dialog_overlay__dAaBN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:add-custom-player-dialog_fadeIn__7ERX9 .2s ease}@keyframes add-custom-player-dialog_fadeIn__7ERX9{0%{opacity:0}to{opacity:1}}.add-custom-player-dialog_dialog__h2sla{background:var(--background);border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);animation:add-custom-player-dialog_slideUp__UR5hB .3s ease;overflow:hidden}@keyframes add-custom-player-dialog_slideUp__UR5hB{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.add-custom-player-dialog_header__CZzCs{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.add-custom-player-dialog_title__aiFSH{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.add-custom-player-dialog_closeButton__ooGIY{background:transparent;border:none;color:#888;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-custom-player-dialog_closeButton__ooGIY:hover{background:hsla(0,0%,100%,.1);color:#fff}.add-custom-player-dialog_seedInfo__SQ8jJ{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(33,150,243,.1);border-bottom:1px solid rgba(33,150,243,.2)}.add-custom-player-dialog_seedLabel__b8JPy{font-size:.875rem;color:#aaa;font-weight:500}.add-custom-player-dialog_seedNumber__YzIY_{font-size:1.125rem;font-weight:700;color:#2196f3;background:rgba(33,150,243,.15);padding:.25rem .75rem;border-radius:8px;border:1px solid rgba(33,150,243,.3)}.add-custom-player-dialog_form__JgVRn{padding:1.5rem}.add-custom-player-dialog_formGroup__QeN8i:last-of-type{margin-bottom:0}.add-custom-player-dialog_label__raqCN{display:block;font-size:.875rem;font-weight:500;color:#ccc;margin-bottom:.5rem}.add-custom-player-dialog_required__WmZD8{color:#ff6b6b;margin-left:.25rem}.add-custom-player-dialog_input__oFGDp{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:.9375rem;transition:all .2s;font-family:inherit}.add-custom-player-dialog_input__oFGDp:focus{outline:none;border-color:#2196f3;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(33,150,243,.1)}.add-custom-player-dialog_input__oFGDp::placeholder{color:#666}.add-custom-player-dialog_inputError__rBo0u{border-color:#ff6b6b}.add-custom-player-dialog_inputError__rBo0u:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.1)}.add-custom-player-dialog_inputDisabled__aJXoz{opacity:.6;cursor:not-allowed;background:hsla(0,0%,100%,.02)}.add-custom-player-dialog_errorText__2jAF9{display:block;margin-top:.5rem;font-size:.8125rem;color:#ff6b6b}.add-custom-player-dialog_checkboxLabel__183QG{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;background:hsla(0,0%,100%,.02);border-radius:10px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.add-custom-player-dialog_checkboxLabel__183QG:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.add-custom-player-dialog_checkbox__0V4vb{width:20px;height:20px;cursor:pointer;accent-color:#2196f3}.add-custom-player-dialog_checkboxLabel__183QG span{font-size:.9375rem;color:#ccc;font-weight:500}.add-custom-player-dialog_ratingInputWrapper__npCId{display:flex;align-items:center;gap:.75rem;background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.2);border-radius:10px;padding:0 1rem}.add-custom-player-dialog_ratingInputWrapper__npCId .add-custom-player-dialog_input__oFGDp{border:none;background:transparent;padding-left:0}.add-custom-player-dialog_ratingInputWrapper__npCId .add-custom-player-dialog_input__oFGDp:focus{box-shadow:none;border:none}.add-custom-player-dialog_ratingIcon__gVlL5{color:#ffc107;flex-shrink:0}.add-custom-player-dialog_ratingDisabled__Hwb2q{opacity:.6;background:rgba(255,193,7,.04)}.add-custom-player-dialog_helpText__cNAGq{display:block;margin-top:.5rem;font-size:.75rem;color:#888}.add-custom-player-dialog_actions__T4eAq{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.add-custom-player-dialog_addButton__U_6vI,.add-custom-player-dialog_cancelButton__4gHuM{flex:1 1;padding:.875rem 1.5rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-custom-player-dialog_cancelButton__4gHuM{background:hsla(0,0%,100%,.05);color:#ccc;border:1px solid hsla(0,0%,100%,.1)}.add-custom-player-dialog_cancelButton__4gHuM:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.15)}.add-custom-player-dialog_addButton__U_6vI{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(33,150,243,.3)}.add-custom-player-dialog_addButton__U_6vI:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 6px 16px rgba(33,150,243,.4);transform:translateY(-1px)}.add-custom-player-dialog_addButton__U_6vI:active{transform:translateY(0)}@media (max-width:600px){.add-custom-player-dialog_dialog__h2sla{width:95%;margin:1rem}.add-custom-player-dialog_header__CZzCs{padding:1.25rem}.add-custom-player-dialog_title__aiFSH{font-size:1.125rem}.add-custom-player-dialog_form__JgVRn{padding:1.25rem}.add-custom-player-dialog_actions__T4eAq{flex-direction:column}.add-custom-player-dialog_addButton__U_6vI,.add-custom-player-dialog_cancelButton__4gHuM{width:100%}}.CustomToggle_privacyToggle__jtfAT{margin-bottom:.75rem}.CustomToggle_toggleLabel__JpMvz{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CustomToggle_toggleInput__f2nJk{position:absolute;opacity:0;width:0;height:0}.CustomToggle_toggleSwitch__P6xfs{position:relative;width:39px;height:19px;background:var(--surface-darker);border:1px solid var(--border);border-radius:12px;transition:all .2s ease;flex-shrink:0}.CustomToggle_toggleSwitch__P6xfs:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--subtitle);top:2px;left:2px;transition:all .2s ease}.CustomToggle_toggleInput__f2nJk:checked+.CustomToggle_toggleSwitch__P6xfs{background:var(--primary);border-color:var(--primary)}.CustomToggle_toggleInput__f2nJk:checked+.CustomToggle_toggleSwitch__P6xfs:before{transform:translateX(20px);background:#fff}.CustomToggle_toggleInput__f2nJk:disabled+.CustomToggle_toggleSwitch__P6xfs{opacity:.5;cursor:not-allowed}.CustomToggle_toggleText__KLN_3{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.CustomToggle_privacyIcon__cha0y{width:1rem;height:1rem;flex-shrink:0}