.tournament{position:relative;height:40vh}.tournament hr{margin-top:20px;border-color:#0e0e0e}.tournament .icons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.tournament .icons .icon{height:20px;color:var(--primary)}.tournament .info .desc,.tournament .info h1{margin-bottom:10px}.tournament .info .desc{color:var(--subtitle);font-size:18px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tournament .icons .tile{display:flex;font-size:15px;align-items:center;gap:5px}.tournament .content{max-width:1280px;width:100%;margin:0 auto;padding:0}.tournament .banner{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:top}.tournament .nav,.tournament .tabs{display:flex;gap:10px;flex-direction:row}.tournament .nav .nav-item,.tournament .tabs .tab{height:40px;padding:0 12px;font-size:15px;border-radius:10px;display:flex;align-items:center;transition:.3s ease-in;cursor:pointer;color:var(--subtitle);text-decoration:none;gap:8px}.tournament .nav .nav-item:hover,.tournament .tabs .tab:hover{color:#fff}.tournament .nav-item .tabIcon,.tournament .tab .tabIcon{height:15px}.tournament .nav .nav-item.active,.tournament .tabs .tab.active{background-color:var(--primary);color:#fff}.tournament .bg-overlay{bottom:0;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:end;height:100%;color:#fff;padding:0 2rem;background:linear-gradient(to top,rgb(var(--blackrbg)/1) 20%,rgb(var(--blackrbg)/.9) 50%,rgb(var(--blackrbg)/.8) 70%,rgb(var(--blackrbg)/.6) 90%)}@media screen and (max-width:896px){.tournament .info h1{font-size:25px;display:-webkit-box;-webkit-line-clamp:1;.realtime-status{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;margin-bottom:16px;transition:all .3s ease}.realtime-status.connected{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.realtime-status.disconnected{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-indicator{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.realtime-status.connected .status-indicator{background-color:#22c55e}.realtime-status.disconnected .status-indicator{background-color:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error-container,.loading-container{padding:16px;border-radius:8px;margin-bottom:16px}.loading-container{background-color:#f3f4f6;color:#374151}.error-container{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}-webkit-box-orient:vertical;overflow:hidden}.tournament .info .desc{font-size:13px}.tournament .icons .tile{font-size:12px}.tournament .icons .icon{height:16px}.tournament .nav .nav-item,.tournament .tabs .tab{font-size:12px;padding:8px}.tournament .tab .tabIcon{height:13px}.tournament .bg-overlay{padding:1rem}.tournament .tabs{gap:3px}}.scroll-to-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:1000;transition:all .3s ease;animation:fadeInUp .3s ease}.scroll-to-top-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.4);background:var(--primary-hover,var(--primary))}.scroll-to-top-btn:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:600px){.scroll-to-top-btn{bottom:20px;right:20px;width:45px;height:45px}}.event-join-dialog_overlay__M1zzW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:event-join-dialog_fadeIn__kJvvA .2s ease-out}@keyframes event-join-dialog_fadeIn__kJvvA{0%{opacity:0}to{opacity:1}}.event-join-dialog_dialog__8w567{--background:#0f0f1a;background:var(--background);border-radius:16px;max-width:440px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:event-join-dialog_slideUp__PXHpd .3s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}@keyframes event-join-dialog_slideUp__PXHpd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-join-dialog_header__oePTl{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.event-join-dialog_iconWrapper___S7_x{display:flex;align-items:center;gap:14px}.event-join-dialog_iconCircle__KxRQC{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(79,70,229,.1));border:1px solid rgba(99,102,241,.3);border-radius:10px;color:#818cf8}.event-join-dialog_title__vvTM2{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.event-join-dialog_subtitle__ZihBI{font-size:.8125rem;color:hsla(0,0%,100%,.5);margin:4px 0 0}.event-join-dialog_closeButton__b4tup{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.event-join-dialog_closeButton__b4tup:hover{background:hsla(0,0%,100%,.1);color:#fff}.event-join-dialog_content__x_08y{padding:20px;overflow-y:auto;flex:1 1}.event-join-dialog_loadingBox__BGat3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px;color:hsla(0,0%,100%,.6)}.event-join-dialog_loadingBox__BGat3 p{margin:0;font-size:.9375rem}.event-join-dialog_spinner__zKiPM{width:24px;height:24px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:event-join-dialog_spin__OuhMW 1s linear infinite}@keyframes event-join-dialog_spin__OuhMW{to{transform:rotate(1turn)}}.event-join-dialog_successBox__DqjYr{display:flex;align-items:flex-start;gap:14px;padding:16px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.05));border:1px solid rgba(34,197,94,.3);border-radius:12px;margin-bottom:20px;color:#22c55e}.event-join-dialog_successTitle__qSTq2{font-size:1rem;font-weight:700;color:#22c55e;margin:0 0 4px}.event-join-dialog_successText__S_q_R{font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0}.event-join-dialog_pointsEarned__sevgr{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.1));border:1px solid rgba(251,191,36,.3);border-radius:12px;color:#fbbf24;font-size:.9375rem}.event-join-dialog_pointsEarned__sevgr strong{color:#fff}.event-join-dialog_tierSectionTitle__vdCpn{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.8);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.event-join-dialog_tierGrid__WmnCx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.event-join-dialog_tierCard__24haO{position:relative;padding:14px 10px;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.event-join-dialog_tierCard__24haO:hover{border-color:rgba(99,102,241,.4);background:rgba(99,102,241,.05)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierSelected__tTiPO{border-color:#6366f1;background:rgba(99,102,241,.1)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVip__xPgv_{border-color:rgba(251,191,36,.3)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVip__xPgv_:hover{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.05)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVip__xPgv_.event-join-dialog_tierSelected__tTiPO{border-color:#fbbf24;background:rgba(251,191,36,.1)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVvip__TNu8_{border-color:rgba(168,85,247,.3)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVvip__TNu8_:hover{border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.05)}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVvip__TNu8_.event-join-dialog_tierSelected__tTiPO{border-color:#a855f7;background:rgba(168,85,247,.1)}.event-join-dialog_tierBadge__4NsO4{position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:2px 8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:10px;font-size:.625rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.event-join-dialog_tierCard__24haO.event-join-dialog_tierVvip__TNu8_ .event-join-dialog_tierBadge__4NsO4{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.event-join-dialog_tierHeader__waT8C{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.event-join-dialog_tierName__SX3xA{font-size:.8125rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.event-join-dialog_tierCheck__D5yoC{color:#22c55e}.event-join-dialog_tierPrice__AHMWp{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:6px}.event-join-dialog_tierFree__Z_ULw{font-size:1rem;font-weight:700;color:#22c55e}.event-join-dialog_tierCurrency__YaoRS{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.5)}.event-join-dialog_tierAmount__XMLhZ{font-size:1.25rem;font-weight:700;color:#fff}.event-join-dialog_tierPoints__6vjxL{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.6875rem;color:#22c55e}.event-join-dialog_tierPoints__6vjxL svg{flex-shrink:0}.event-join-dialog_pointsInfo__cJ7l8{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(99,102,241,.1);border-radius:8px;margin-bottom:16px}.event-join-dialog_pointsInfo__cJ7l8 svg{color:#6366f1;flex-shrink:0}.event-join-dialog_pointsInfo__cJ7l8 span{font-size:.75rem;color:hsla(0,0%,100%,.7);line-height:1.4}.event-join-dialog_viewBenefitsBtn__4i6pr{width:100%;padding:6px 8px;margin-top:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.7);font-size:.625rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.event-join-dialog_viewBenefitsBtn__4i6pr:hover{background:hsla(0,0%,100%,.1);color:#fff}.event-join-dialog_benefitsPanel__R4lsy{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:14px;margin-bottom:16px;animation:event-join-dialog_slideDown___agw0 .2s ease-out}@keyframes event-join-dialog_slideDown___agw0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.event-join-dialog_benefitsHeader__DS61K{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.event-join-dialog_benefitsTitle__qKxm6{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.5px}.event-join-dialog_closeBenefitsBtn__MrKE_{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.event-join-dialog_closeBenefitsBtn__MrKE_:hover{background:hsla(0,0%,100%,.1);color:#fff}.event-join-dialog_benefitsList__ThXkS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.event-join-dialog_benefitsList__ThXkS li{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:hsla(0,0%,100%,.85)}.event-join-dialog_benefitsList__ThXkS li svg{color:#22c55e;flex-shrink:0}.event-join-dialog_errorMessage__ImAj6{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;margin-top:16px}.event-join-dialog_errorMessage__ImAj6 svg{color:#ef4444;flex-shrink:0;margin-top:2px}.event-join-dialog_errorMessage__ImAj6 p{color:#fca5a5;font-size:.875rem;margin:0;line-height:1.4}.event-join-dialog_actions__W5CVF{display:flex;gap:12px;padding:20px;border-top:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.event-join-dialog_cancelButton__YNYud{flex:1 1;padding:14px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:hsla(0,0%,100%,.7);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.event-join-dialog_cancelButton__YNYud:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}.event-join-dialog_cancelButton__YNYud:disabled{opacity:.5;cursor:not-allowed}.event-join-dialog_primaryButton__ZFy_x{flex:2 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.event-join-dialog_primaryButton__ZFy_x:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.event-join-dialog_primaryButton__ZFy_x:disabled{opacity:.7;cursor:not-allowed;transform:none}@media screen and (max-width:768px){.event-join-dialog_overlay__M1zzW{padding:0;align-items:flex-end;background:rgba(0,0,0,.85)}.event-join-dialog_dialog__8w567{max-width:100%;width:100%;max-height:95vh;max-height:calc(100vh - env(safe-area-inset-top));border-radius:20px 20px 0 0;margin:0;animation:event-join-dialog_slideUpMobile__pTz95 .3s ease-out;padding-bottom:env(safe-area-inset-bottom)}.event-join-dialog_dialog__8w567 .mobile-handle{display:block!important}@keyframes event-join-dialog_slideUpMobile__pTz95{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.event-join-dialog_header__oePTl{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.event-join-dialog_content__x_08y{padding:16px}.event-join-dialog_tierGrid__WmnCx{gap:8px}.event-join-dialog_tierCard__24haO{padding:12px 8px}.event-join-dialog_tierName__SX3xA{font-size:.75rem}.event-join-dialog_tierAmount__XMLhZ{font-size:1.125rem}.event-join-dialog_actions__W5CVF{flex-direction:column-reverse;gap:10px;padding:16px}.event-join-dialog_cancelButton__YNYud,.event-join-dialog_primaryButton__ZFy_x{flex:none;width:100%}}