@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:url(/static/media/gilroy-bold.ca49f7658c4eaac78b6d.ttf) format("truetype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:800;src:url(/static/media/gilroy-extrabold.0094146a0505298ed06a.otf) format("opentype")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;src:url(/static/media/gilroy-semi-bold.07b9100a72fe7d46d20a.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;src:url(/static/media/onest-regular.2f8180f95c9c4f66c68c.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:300;src:url(/static/media/onest-light.b9bbbbe59e8507e898ba.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;src:url(/static/media/onest-medium.fbd1029ceefc29dbe253.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;src:url(/static/media/onest-semibold.e1ec913c539798d6a173.ttf) format("truetype")}@font-face{font-family:rock-star;font-style:normal;font-weight:800;src:url(/static/media/gilroy-extrabold.0094146a0505298ed06a.otf) format("opentype")}:root{--bg-steam-hover:#4b5563;--color-accent:#005dff;--color-accent-hover:#0340a8;--color-active-dark:#0340a8;--color-border:#01215a;--text-cyan:#005dff;--color-brand:#005dff;--color-brand-hover:#0340a8;--color-gold:#c1a445;--color-silver:#989898;--color-bronze:#a87865;--bg-dark-main:#0c131e;--bg-dark-panel:#0c0c0c;--bg-dark-card:#102b58;--bg-dark-input:#0c131e;--border-dark-subtle:#01215a;--border-dark-hover:#005dff;--text-dark-primary:#fff;--text-dark-secondary:#989898;--color-blue-accent:#005dff;--color-blue-accent-hover:#0340a8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-input,.auth-v2-code-input,.auth-v2-input,.form-input,.modal-input,.search-input,.setting-input,input,select,textarea{caret-color:#fff!important;color:#fff!important}.auth-v2-input:active,.auth-v2-input:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{background-color:#0c131e!important;background-color:var(--bg-main)!important;color:#fff!important;outline:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0c131e!important;caret-color:#fff!important;color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}.auth-v2-container{background-color:var(--bg-main);background-image:url(/static/media/page_35.82a68040236b7a6870f7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto;max-width:1106px;min-height:calc(100vh - 80px);overflow:hidden;padding:20px 0;position:relative}.auth-v2-container,.auth-v2-container .auth-v2-bg{align-items:center;display:flex;justify-content:center;width:100%}.auth-v2-container .auth-v2-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;z-index:0}.auth-v2-container .auth-v2-glow{background:radial-gradient(circle,#005dff33 0,#0000 60%);height:80vw;left:50%;max-height:1000px;max-width:1000px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80vw}.auth-v2-container .auth-v2-grid-top{top:-50%;transform:perspective(800px) rotateX(-75deg);transform-origin:bottom center}.auth-v2-container .auth-v2-grid-bottom,.auth-v2-container .auth-v2-grid-top{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:80px 80px;height:100%;left:-50%;opacity:.6;pointer-events:none;position:absolute;width:200%}.auth-v2-container .auth-v2-grid-bottom{bottom:-50%;transform:perspective(800px) rotateX(75deg);transform-origin:top center}.auth-v2-container .auth-v2-split-modal{background-color:var(--bg-darker);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 50px #00000080;display:flex;max-width:900px;overflow:hidden;position:relative;width:100%;z-index:2}.auth-v2-container .auth-v2-left{background:#0c1b34;display:flex;flex:1 1;flex-direction:column;height:482px;justify-content:flex-end;padding:40px;position:relative;width:433px}.auth-v2-container .auth-v2-left-title-small{color:#c9d7ec;font-family:Onest,sans-serif;font-size:12px;font-weight:300;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.auth-v2-container .auth-v2-left-title-large{color:#fff;font-family:Gilroy,sans-serif;font-size:60px;font-weight:600;line-height:1.1}.auth-v2-container .auth-v2-left-title-large .auth-v2-delo-img{display:block;height:48px;margin-top:10px;width:auto}.auth-v2-container .auth-v2-right{background-color:var(--bg-darker);border-left:1px solid var(--color-border);flex:1 1;padding:40px}.auth-v2-container .auth-v2-center-modal{background-color:var(--bg-darker);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 50px #00000080;max-width:440px;padding:40px;position:relative;width:100%;z-index:2}.auth-v2-container .auth-v2-forgot-modal{max-width:520px}.auth-v2-container .auth-v2-title{color:#fff;font-family:Gilroy,sans-serif;font-size:34px;font-weight:600;margin-bottom:8px}.auth-v2-container .auth-v2-subtitle{color:#e4e4e4;font-family:Onest,sans-serif;font-size:12px;line-height:1.5;margin-bottom:24px}.auth-v2-container .auth-v2-subtitle span{color:#fff}.auth-v2-container .auth-v2-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.auth-v2-container .auth-v2-label{color:#e4e4e4;font-family:Onest,sans-serif;font-size:12px}.auth-v2-container .auth-v2-input{background-color:var(--bg-main);border:1px solid var(--color-border);border-radius:6px;color:#fff;font-family:Onest,sans-serif;font-size:12px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.auth-v2-container .auth-v2-input::placeholder{color:#6b7280}.auth-v2-container .auth-v2-input:focus{border-color:var(--color-accent)}.auth-v2-container .auth-v2-password-wrapper{align-items:center;display:flex;position:relative}.auth-v2-container .auth-v2-password-wrapper .auth-v2-input{padding-right:40px}.auth-v2-container .auth-v2-toggle-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:12px}.auth-v2-container .auth-v2-toggle-btn:hover{color:#e4e4e4}.auth-v2-container .auth-v2-submit-btn{background-color:#0340a8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:500;margin-top:8px;padding:14px;transition:background .2s;width:100%}.auth-v2-container .auth-v2-submit-btn:hover{background-color:var(--color-accent-hover)}.auth-v2-container .auth-v2-submit-btn:disabled{cursor:not-allowed;opacity:.7}.auth-v2-container .auth-v2-link-text{color:#fff;font-family:Onest,sans-serif;font-size:12px;margin-top:16px;text-align:left}.auth-v2-container .auth-v2-link{background:none;border:none;color:#e4e4e4;cursor:pointer;font-family:inherit;font-size:inherit;margin-left:4px;padding:0;text-decoration:underline}.auth-v2-container .auth-v2-link:hover{color:#fff}.auth-v2-container .auth-v2-checkbox-container{align-items:center;display:flex;gap:10px;margin:16px 0}.auth-v2-container .auth-v2-checkbox{align-items:center;appearance:none;background-color:var(--bg-main);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:flex;height:16px;justify-content:center;position:relative;width:16px}.auth-v2-container .auth-v2-checkbox:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.auth-v2-container .auth-v2-checkbox:checked:after{color:#fff;content:"✔";font-size:10px;position:absolute}.auth-v2-container .auth-v2-checkbox-label{color:#e4e4e4;font-family:Onest,sans-serif;font-size:12px;font-weight:300}.auth-v2-container .auth-v2-checkbox-label span{cursor:pointer;text-decoration:underline}.auth-v2-container .auth-v2-socials{display:flex;gap:12px;justify-content:flex-start;margin-top:16px}.auth-v2-container .auth-v2-social-btn{align-items:center;background-color:#102b58;border:1px solid var(--color-border);border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:none;font-family:Onest,sans-serif;font-size:11px;font-weight:500;gap:8px;justify-content:center;padding:6px 16px;transition:all .2s;width:auto}.auth-v2-container .auth-v2-social-btn:hover{background-color:var(--color-active-dark);border-color:var(--color-accent)}.auth-v2-container .auth-v2-code-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.auth-v2-container .auth-v2-code-input{background-color:var(--bg-main);border:1px solid var(--color-border);border-radius:6px;color:#fff;font-family:Onest,sans-serif;font-size:22px;font-weight:600;height:56px;outline:none;text-align:center;width:48px}.auth-v2-container .auth-v2-code-input:focus{border-color:var(--color-accent)}.auth-v2-container .auth-v2-strength-wrapper{margin-top:8px}.auth-v2-container .auth-v2-strength-header{color:#e4e4e4;display:flex;font-family:Onest,sans-serif;font-size:12px;justify-content:space-between;margin-bottom:6px}.auth-v2-container .auth-v2-strength-bars{display:flex;gap:4px}.auth-v2-container .auth-v2-strength-bar{background-color:#ffffff1a;border-radius:2px;color:#e4e4e4;flex:1 1;font-size:10px;height:4px}.auth-v2-container .auth-v2-strength-bar.filled{background-color:var(--color-accent)}.auth-v2-container .auth-v2-row{display:flex;gap:16px}.auth-v2-container .auth-v2-col{flex:1 1}@media (max-width:768px){.auth-v2-container .auth-v2-split-modal{flex-direction:column}.auth-v2-container .auth-v2-left{min-height:200px;padding:30px}.auth-v2-container .auth-v2-right{padding:30px}}.auth-v2-container .auth-v2-register-grid{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:2}.auth-v2-container .auth-v2-register-modal{box-shadow:0 20px 50px #00000080;max-width:520px}.auth-v2-container .auth-v2-side-text{padding-bottom:20px;text-align:left}@media (max-width:1024px){.auth-v2-container .auth-v2-register-grid{align-items:center;flex-direction:column;gap:24px;padding:0 10px}.auth-v2-container .auth-v2-side-text{order:-1;text-align:center}}.profile-page-wrapper{align-items:center;background:linear-gradient(180deg,#0a0a0a,#000);display:flex;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.profile-page-wrapper.loading-state{align-items:center;color:#fff;display:flex;font-family:Onest,sans-serif;font-size:18px;font-weight:500;justify-content:center}.profile-page-wrapper .profile-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.profile-page-wrapper .profile-header-top{align-items:center;display:flex;justify-content:flex-end;margin-bottom:10px}.profile-page-wrapper .profile-title-section{align-items:center;display:flex;gap:15px}.profile-page-wrapper .profile-main-title{color:#fff;font-family:Onest,sans-serif;font-size:28px;font-weight:700;margin:0}.profile-page-wrapper .settings-action-btn{align-items:center;background:#141e30;border:1px solid #59a3ff33;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;padding:10px 18px;transition:all .2s ease}.profile-page-wrapper .settings-action-btn:hover{background:#0340a8;border-color:#59a3ff77;transform:translateY(-1px)}.profile-page-wrapper .profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:320px 1fr}.profile-page-wrapper .profile-card{background:#0c131e;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;overflow:hidden}.profile-page-wrapper .user-main-card{align-items:center;overflow:hidden;padding:0 0 30px;position:relative}.profile-page-wrapper .user-card-banner{background:#141e30;height:95px;margin-bottom:-50px;width:100%}.profile-page-wrapper .user-avatar-container{align-items:center;background-color:#0a0a0a;border:4px solid #141e30;border-radius:50%;box-shadow:0 4px 10px #0000004d;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px;z-index:2}.profile-page-wrapper .user-avatar-img{height:100%;object-fit:cover;width:100%}.profile-page-wrapper .user-details-center{align-items:center;display:flex;flex-direction:column;margin-top:15px;padding:0 20px;width:100%}.profile-page-wrapper .user-nickname-large{color:#fff;display:block;font-family:Gilroy,sans-serif;font-size:24px;font-weight:600;margin:0 0 6px;text-align:center}.profile-page-wrapper .user-nickname-wrap{align-items:center;display:inline-flex;gap:8px;position:relative}.profile-page-wrapper .country-flag-badge{align-items:center;display:inline-flex}.profile-page-wrapper .verified-badge-icon{height:24px;left:100%;margin-left:6px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.profile-page-wrapper .user-registered-date{margin-bottom:4px}.profile-page-wrapper .user-about-me,.profile-page-wrapper .user-registered-date{color:#fff;font-family:Onest,sans-serif;font-size:11px;font-weight:400;text-align:center}.profile-page-wrapper .user-about-me{margin-bottom:20px}.profile-page-wrapper .user-about-me .about-label{font-weight:700}.profile-page-wrapper .social-links-row{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.profile-page-wrapper .social-icon-wrapper{align-items:center;background-color:#002a74;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:transform .2s,background-color .2s;width:38px}.profile-page-wrapper .social-icon-wrapper:hover{background-color:#0543b6;transform:translateY(-2px)}.profile-page-wrapper .active-player-section,.profile-page-wrapper .trophy-shelf-section{box-sizing:border-box;margin-top:25px;padding:0 20px;width:100%}.profile-page-wrapper .sidebar-section-title{color:#fff;font-family:Gilroy,sans-serif;font-size:24px;font-weight:600;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.profile-page-wrapper .team-badge-card{border:1px solid #ffffff0d;border-radius:10px;display:flex;height:80px;overflow:hidden}.profile-page-wrapper .team-badge-accent{background-color:#002a74;flex-shrink:0;width:6px}.profile-page-wrapper .team-badge-content{align-items:center;background-color:#162338;display:flex;flex:1 1;gap:12px;padding:12px 15px;position:relative}.profile-page-wrapper .team-logo-box{align-items:center;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.profile-page-wrapper .team-logo-img{height:24px;object-fit:contain;width:24px}.profile-page-wrapper .team-text-details{display:flex;flex-direction:column;gap:3px}.profile-page-wrapper .team-name-title{color:#fff;font-family:Gilroy,sans-serif;font-size:20px;font-weight:600}.profile-page-wrapper .team-role-subtext{color:#e4e4e4;font-family:Onest,sans-serif;font-size:12px}.profile-page-wrapper .team-rating-box{display:flex;flex-direction:column;gap:3px;margin-left:auto;text-align:right}.profile-page-wrapper .rating-label{color:#e4e4e4;font-family:Onest,sans-serif;font-size:10px;font-weight:300;letter-spacing:.3px;text-transform:uppercase}.profile-page-wrapper .rating-value{color:#fff;font-family:Gilroy,sans-serif;font-size:25px;font-weight:600}.profile-page-wrapper .empty-team-badge{background-color:#162338;border:1px dashed #ffffff1a;border-radius:10px;color:#8a9cae;font-size:12px;padding:20px;text-align:center}.profile-page-wrapper .trophy-slots-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.profile-page-wrapper .trophy-slot{align-items:center;display:flex;flex-direction:column;gap:6px}.profile-page-wrapper .trophy-placeholder{align-items:center;aspect-ratio:1;background-color:#18202b;border:2px solid #ffffff0d;border-radius:10px;display:flex;justify-content:center;max-width:136px;transition:border-color .2s;width:100%}.profile-page-wrapper .trophy-placeholder:hover{border-color:#005dff}.profile-page-wrapper .trophy-placeholder-img{height:39px;object-fit:contain;opacity:1;width:39px}.profile-page-wrapper .trophy-title{color:#e4e4e4;font-family:Onest,sans-serif;font-size:12px;text-align:center}.profile-page-wrapper .no-trophies-box{background:#ffffff05;border:1px dashed #ffffff14;border-radius:8px;color:#8a9cae;font-family:Onest,sans-serif;font-size:13px;font-weight:500;margin-top:4px;padding:16px 14px;text-align:center}.profile-page-wrapper .stats-card{padding:16px}.profile-page-wrapper .stats-tabs-row{background-color:#162338;border-bottom:1px solid #ffffff14;display:flex;gap:20px;margin:-16px -16px 16px;padding:12px 16px 0}.profile-page-wrapper .stat-tab-btn{background:none;border:none;color:#dfdfdf;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:700;padding:0 0 8px;position:relative;transition:color .2s}.profile-page-wrapper .stat-tab-btn:hover{color:#fff}.profile-page-wrapper .stat-tab-btn.active{color:#fff;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600}.profile-page-wrapper .stat-tab-btn.active:after{background:linear-gradient(90deg,#0543b6,#0059cf,#0543b6);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.profile-page-wrapper .stats-boxes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.profile-page-wrapper .stat-box{background-color:#162338;border:1px solid #ffffff08;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;transition:border-color .2s}.profile-page-wrapper .stat-box:hover{border-color:#ffffff1a}.profile-page-wrapper .stat-val{color:#fff;font-family:Gilroy,sans-serif;font-size:24px;font-weight:600}.profile-page-wrapper .stat-lbl{color:#8a9cae;font-family:Onest,sans-serif;font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.profile-page-wrapper .profile-page-wrapper .history-tabs-row{margin:-16px -16px 16px}.profile-page-wrapper .history-tab-content-area{display:flex;flex-direction:column;gap:12px}.profile-page-wrapper .profile-rows-container{display:flex;flex-direction:column;gap:10px;width:100%}.profile-page-wrapper .match-list-item,.profile-page-wrapper .profile-tournament-item,.profile-page-wrapper .transfer-list-item-row-custom{align-items:center;background-color:#162338;border:1px solid #ffffff08;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;height:80px;justify-content:space-between;min-height:80px;padding:12px 20px;transition:border-color .2s,background-color .2s,transform .15s ease}.profile-page-wrapper .match-list-item:hover,.profile-page-wrapper .profile-tournament-item:hover,.profile-page-wrapper .transfer-list-item-row-custom:hover{background-color:#1e2f4a;border-color:#005dff66;transform:translateX(3px)}.profile-page-wrapper .match-info-col{display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow:hidden;width:220px}.profile-page-wrapper .match-game-title{color:#fff;font-family:Gilroy,sans-serif;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .match-sub-event{color:#8a9cae;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .match-result-col{align-items:center;display:flex;flex-shrink:0;width:110px}.profile-page-wrapper .badge-win{background-color:#005dff}.profile-page-wrapper .badge-loss,.profile-page-wrapper .badge-win{border-radius:5px;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.profile-page-wrapper .badge-loss{background-color:#0b1829;border:1px solid #ffffff0d}.profile-page-wrapper .badge-live-stream{animation:pulse-live 1.5s infinite;background-color:#e10600;border-radius:5px;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}@keyframes pulse-live{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.profile-page-wrapper .badge-pending{background:#ffffff1a;border-radius:5px;color:#aaa;font-size:11px;font-weight:700;padding:4px 8px}.profile-page-wrapper .match-team-col{color:#fff;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .match-score-col{color:#fff;flex-shrink:0;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;text-align:center;width:60px}.profile-page-wrapper .match-date-col{color:#8a9cae;flex-shrink:0;font-size:12px;text-align:right;width:90px}.profile-page-wrapper .profile-tour-info-col{display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow:hidden;width:220px}.profile-page-wrapper .profile-tour-name{color:#fff;font-family:Gilroy,sans-serif;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .profile-tour-sub{color:#8a9cae;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .profile-tour-badges-col{align-items:center;display:flex;flex-shrink:0;width:110px}.profile-page-wrapper .profile-tour-status-badge{border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.profile-page-wrapper .profile-tour-status-badge.status-active{background-color:#005dff;color:#fff}.profile-page-wrapper .profile-tour-status-badge.status-completed{background-color:#141e30;border:1px solid #ffffff0d;color:#8a9cae}.profile-page-wrapper .profile-tour-status-badge.status-reg{background-color:#10b981;color:#fff}.profile-page-wrapper .profile-tour-status-badge.status-draft{background-color:#374151;color:#d1d5db}.profile-page-wrapper .profile-tour-loc-col{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow:hidden}.profile-page-wrapper .profile-tour-location{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .profile-tour-team{color:#8a9cae;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .profile-tour-team span{color:#fff;font-weight:600}.profile-page-wrapper .profile-tour-format-col{flex-shrink:0;text-align:center;width:60px}.profile-page-wrapper .profile-tour-format-badge{background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:5px;color:#dfdfdf;font-size:10px;font-weight:600;padding:3px 8px}.profile-page-wrapper .profile-tour-action-col{flex-shrink:0;text-align:right;width:90px}.profile-page-wrapper .profile-tour-details-btn{color:#005dff;font-size:12px;font-weight:700;transition:color .2s}.profile-page-wrapper .profile-tournament-item:hover .profile-tour-details-btn{color:#59a3ff}.profile-page-wrapper .transfer-user-avatar-camera{align-items:center;background-color:#1d314e;border-radius:10px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.profile-page-wrapper .transfer-avatar-img-custom{height:100%;object-fit:cover;width:100%}.profile-page-wrapper .transfer-placeholder-icon-custom{height:28px;object-fit:contain;opacity:.8;width:28px}.profile-page-wrapper .transfer-user-meta-custom{display:flex;flex-direction:column;flex-shrink:0;gap:2px;overflow:hidden;width:150px}.profile-page-wrapper .transfer-username-custom{color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .transfer-user-handle-custom{color:#8a9cae;font-size:10px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .transfer-action-text-custom{color:#e4e4e4;flex:1.2 1;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .transfer-dest-team-custom{color:#fff;flex:1 1;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper .transfer-date-time-custom{color:#8a9cae;flex-shrink:0;font-size:12px;font-weight:300;text-align:right;width:90px}.profile-page-wrapper .empty-history-text{align-items:center;border:1px dashed #ffffff0d;border-radius:10px;box-sizing:border-box;color:#8a9cae;display:flex;font-size:13px;justify-content:center;min-height:120px;text-align:center}.profile-page-wrapper .clickable-team-card{cursor:pointer;transition:transform .2s ease,border-color .2s ease}.profile-page-wrapper .clickable-team-card:hover{border-color:#005dff80;transform:translateY(-2px)}@media (max-width:992px){.profile-page-wrapper .profile-grid{grid-template-columns:1fr}.profile-page-wrapper .match-list-item,.profile-page-wrapper .profile-tournament-item,.profile-page-wrapper .transfer-list-item-row-custom{flex-wrap:wrap;gap:10px;height:auto;min-height:auto;padding:14px 16px}}.settings-page{align-items:center;background-color:#080a0f;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;min-height:calc(100vh - 80px);padding:20px 0;width:100%}.settings-page .settings-container{margin:0 auto;max-width:1106px;width:100%}.settings-page .settings-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.settings-page .settings-title-section{align-items:center;display:flex;gap:15px}.settings-page .settings-main-title{color:#fff;font-family:Gilroy,sans-serif;font-size:44px;font-weight:600;margin:0}.settings-page .verified-badge{align-items:center;background-color:#005dff0d;border:1px solid #005dff4d;border-radius:20px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:6px;padding:6px 14px}.settings-page .settings-verified-icon{height:21.93px;object-fit:contain;width:21.93px}.settings-page .save-all-btn{background:#0340a8;border:none;border-radius:8px;box-shadow:0 4px 12px #0340a840;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:12px 24px;transition:all .2s ease}.settings-page .save-all-btn:hover:not(:disabled){background-color:#01215a;opacity:.95;transform:translateY(-1px)}.settings-page .save-all-btn:disabled{cursor:not-allowed;opacity:.6}.settings-page .settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr}.settings-page .settings-column{display:flex;flex-direction:column;gap:20px}.settings-page .settings-card{background:#0c131e;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 20px #0006;padding:24px}.settings-page .card-header{align-items:center;border-bottom:1px solid #ffffff0f;color:#fff;display:flex;font-family:Gilroy,sans-serif;font-size:25px;font-weight:600;gap:10px;margin-bottom:24px;padding-bottom:12px}.settings-page .card-header-icon{color:#fff;height:21.93px;width:21.93px}.settings-page .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.settings-page .form-group:last-child{margin-bottom:0}.settings-page .form-group label{color:#e4e4e4;font-family:Onest,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px}.settings-page .form-input{background-color:#0b182b;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;font-size:12px;outline:none;padding:12px 16px;transition:all .2s}.settings-page .form-input:focus{background-color:#0b182b!important;border-color:#0340a8;box-shadow:0 0 0 2px #0340a826}.settings-page .form-input:-webkit-autofill,.settings-page .form-input:-webkit-autofill:active,.settings-page .form-input:-webkit-autofill:focus,.settings-page .form-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0b182b!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.settings-page .form-input[readonly]{cursor:default;opacity:.7}.settings-page .input-hint{color:#6b7a8a;font-size:10px;margin-top:4px}.settings-page select.form-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a9cae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.settings-page .avatar-and-bio{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px}.settings-page .avatar-box{align-items:center;background-color:#080a0f;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s;width:100px}.settings-page .avatar-box:hover{border-color:#005dff}.settings-page .avatar-img{height:100%;object-fit:cover;width:100%}.settings-page .avatar-placeholder-wrapper{align-items:center;color:#8a9cae;display:flex;height:100%;justify-content:center;transition:color .2s;width:100%}.settings-page .avatar-box:hover .avatar-placeholder-wrapper{color:#fff}.settings-page .bio-inputs-row{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 1.2fr}.settings-page .bio-inputs-row .form-group{margin-bottom:0}.settings-page .geo-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.settings-page .input-with-button{display:flex;gap:10px}.settings-page .input-with-button .inline-action-btn{border:2px solid #0340a8;border-radius:5px;color:#fff;font-family:Onest,sans-serif;font-size:14px;max-width:192px}.settings-page .inline-action-btn{background-color:#0340a80d;border:1px solid #0340a8;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:0 20px;transition:all .2s;white-space:nowrap}.settings-page .inline-action-btn:hover{background-color:#0340a826;border-color:#0340a8;transform:translateY(-1px)}.settings-page .inline-action-btn.active-btn{background-color:#0340a8;border-color:#0340a8;border-radius:5px;box-shadow:0 4px 10px #0340a833;font-family:Onest,sans-serif;font-size:14px}.settings-page .inline-action-btn.active-btn:hover{background-color:#01215a}.settings-page .password-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px;margin-top:15px}.settings-page .password-wrapper{align-items:center;display:flex;position:relative;width:100%}.settings-page .pwd-icon{color:#8a9cae;cursor:pointer;position:absolute;right:12px}.settings-page .pwd-icon:hover{color:#fff}.settings-page .btn-align-right{display:flex;justify-content:flex-end;margin-bottom:20px}.settings-page .btn-align-right .inline-action-btn{color:#fff;font-family:Onest,sans-serif;font-size:14px;padding:10px 20px}.settings-page .section-label{color:#e4e4e4;display:block;font-family:Onest,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.settings-page .discipline-chips{display:flex;gap:10px;margin-bottom:20px}.settings-page .discipline-chip{align-items:center;background-color:#080a0f;border:1px solid #ffffff14;border-radius:8px;color:#8a9cae;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:10px 18px;transition:all .2s}.settings-page .discipline-chip-icon{flex-shrink:0;height:16px;margin-right:8px;object-fit:contain;width:16px}.settings-page .discipline-chip:hover{border-color:#ffffff26;color:#fff}.settings-page .discipline-chip.active{background-color:#0340a80d;border-color:#0340a8;box-shadow:0 0 10px #0340a826;color:#fff}.settings-page .lfg-toggle-row{align-items:center;display:flex;justify-content:space-between}.settings-page .toggle-switch{background-color:#080a0f;border:1px solid #ffffff14;border-radius:20px;cursor:pointer;height:20px;position:relative;transition:background-color .2s,border-color .2s;width:36px}.settings-page .toggle-switch.active{background-color:#fff;border-color:#fff}.settings-page .toggle-knob{background-color:#0340ab;border-radius:50%;box-shadow:0 2px 4px #0000004d;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s;width:14px}.settings-page .toggle-switch.active .toggle-knob{transform:translateX(16px)}.settings-page .form-label-row{align-items:center;display:flex;justify-content:space-between;width:100%}.settings-page .field-hint-text{color:#8a9cae;font-family:Onest,sans-serif;font-size:11px;font-weight:500}.settings-page .field-error-text,.settings-page .required-label{align-items:center;color:#ff4d4d;display:inline-flex;font-family:Onest,sans-serif;font-size:11px;font-weight:600;gap:4px}.settings-page .form-input.input-error{border-color:#ff4d4d!important;box-shadow:0 0 0 1px #ff4d4d40!important}.settings-page .dark-action-btn{background-color:#162338!important;border:1px solid #ffffff14!important;border-radius:5px;color:#fff!important;font-family:Onest,sans-serif;font-size:14px}.settings-page .dark-action-btn:hover{background-color:#1c2d47!important}.settings-page .lfg-title{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:600}.settings-page .lfg-subtext{color:#8a9cae;font-family:Onest,sans-serif;font-size:11px;line-height:1.5;margin-bottom:0;margin-top:10px}.settings-page .integration-btn{align-items:center;background-color:#0b182b;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 20px;transition:background-color .2s,border-color .2s;width:100%}.settings-page .integration-left{align-items:center;display:flex;gap:12px}.settings-page .integration-btn:last-child{margin-bottom:0}.settings-page .integration-btn:hover{background-color:#005dff0d;border-color:#005dff}.settings-page .integration-logo-wrapper{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.settings-page .integration-name{color:#fff;font-size:14px;font-weight:700}.settings-page .team-info-card{align-items:center;background-color:#162338;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:15px;margin-bottom:15px;padding:16px}.settings-page .team-info-card.clickable-team-card{cursor:pointer;transition:background-color .2s,transform .2s,border-color .2s}.settings-page .team-info-card.clickable-team-card:hover{background-color:#1e2f4a;border-color:#005dff66;box-shadow:0 4px 14px #005dff26;transform:translateY(-2px)}.settings-page .team-info-card.clickable-team-card:hover .team-name{color:#58a6ff}.settings-page .team-logo-box{align-items:center;background-color:#18202b;border-radius:8px;display:flex;height:67px;justify-content:center;width:67px}.settings-page .team-logo-img{height:29.36px;object-fit:contain;width:29.36px}.settings-page .team-name{color:#fff;font-size:16px;font-weight:700}.settings-page .team-role{color:#8a9cae;font-size:12px}.settings-page .add-team-btn{background:#0340a8;border:none;border-radius:8px;box-shadow:0 4px 12px #0340a840;color:#fff;cursor:pointer;font-family:Onest;font-size:16px;font-weight:700;padding:14px;transition:opacity .2s,transform .2s;width:100%}.settings-page .add-team-btn:hover{background-color:#01215a;opacity:.95;transform:translateY(-1px)}@media (max-width:992px){.settings-page .bio-inputs-row,.settings-page .settings-grid{grid-template-columns:1fr}}.edit-tournament-modal-overlay{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#060b14d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.edit-tournament-modal-content{background:#111a28;border:1px solid #1f2f47;border-radius:14px;box-shadow:0 20px 50px #0009,0 0 30px #005dff1a;display:flex;flex-direction:column;max-height:90vh;max-width:680px;overflow-y:auto;width:100%}.edit-modal-header{align-items:center;background:#142032;border-bottom:1px solid #1f2f47;border-radius:14px 14px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.edit-modal-title-group{align-items:center;display:flex;gap:12px}.header-shield-icon{color:#005dff}.edit-modal-title{color:#fff;font-family:Gilroy,sans-serif;font-size:20px;font-weight:600;margin:0}.edit-modal-subtitle{color:#7b8ea6;font-family:monospace;font-size:12px;margin:2px 0 0}.btn-close-modal{align-items:center;background:#0000;border:none;border-radius:6px;color:#7b8ea6;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.btn-close-modal:hover{background:#ffffff14;color:#fff}.edit-modal-error-banner{background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:14px;margin:16px 24px 0;padding:12px 16px}.edit-modal-form{display:flex;flex-direction:column;gap:18px;padding:24px}.section-field-label{color:#c3d4eb;font-family:Onest,sans-serif;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.banner-label-row,.section-field-label{align-items:center;display:flex;margin-bottom:8px}.banner-label-row{justify-content:space-between}.banner-label-row .section-field-label{margin-bottom:0}.banner-aspect-ratio-badge{background:#005dff1f;border:1px solid #005dff40;border-radius:4px;color:#60a5fa;font-family:Onest,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px}.tournament-banner-upload-box{align-items:center;background:#0d1522;background-position:50%;background-size:cover;border:2px dashed #243854;border-radius:10px;cursor:pointer;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative;transition:all .25s ease;width:100%}.tournament-banner-upload-box:hover{background-color:#121e30;border-color:#005dff}.tournament-banner-upload-box.has-banner{border-color:#1f3659;border-style:solid}.banner-upload-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e18c7;border-radius:8px;color:#9cb2cf;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px;padding:12px 20px;text-align:center}.banner-upload-main-text{color:#fff;font-size:13px;font-weight:600}.banner-upload-sub-text{color:#8a9cae;font-size:11px;font-weight:400}.upload-cloud-icon{color:#005dff}.btn-delete-banner{align-items:center;background:#ef4444d9;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:10px;top:10px;transition:background .2s;z-index:10}.btn-delete-banner:hover{background:#dc2626}.banner-specs-box{background:#0d1522b3;border:1px solid #24385499;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px}.banner-specs-header{align-items:center;color:#cbd5e1;display:flex;font-size:12px;font-weight:600;gap:6px}.banner-specs-icon{color:#005dff;flex-shrink:0}.banner-specs-title{color:#cbd5e1}.banner-resolutions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.banner-resolutions-grid{grid-template-columns:repeat(2,1fr)}}.res-item{align-items:center;background:#101a2bd9;border:1px solid #ffffff12;border-radius:6px;display:flex;flex-direction:column;padding:8px 10px;text-align:center;transition:all .2s ease}.res-item:hover{background:#14233af2;border-color:#005dff66}.res-item.optimal{background:#005dff1f;border-color:#005dff80}.res-size{color:#60a5fa;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:12px;font-weight:700;margin-bottom:2px}.res-item.optimal .res-size{color:#93c5fd}.res-label{color:#8a9cae;font-size:10px;font-weight:500}.res-item.optimal .res-label{color:#38bdf8;font-weight:600}.banner-specs-note{border-top:1px solid #ffffff0d;color:#8a9cae;font-size:11.5px;line-height:1.5;margin:0;padding-top:4px}.banner-specs-note .code-inline{background:#ffffff14;border-radius:3px;color:#e2e8f0;font-family:monospace;font-size:11px;padding:1px 4px}.edit-form-row-2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}@media (max-width:600px){.edit-form-row-2col{grid-template-columns:1fr}}.edit-form-group{display:flex;flex-direction:column}.edit-form-input,.edit-form-textarea{background:#0b121e;border:1px solid #22344d;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.edit-form-input:focus,.edit-form-textarea:focus{border-color:#005dff;box-shadow:0 0 0 3px #005dff33;outline:none}.edit-form-textarea{line-height:1.5;resize:vertical}.rules-textarea{font-family:monospace,inherit;font-size:13px}.edit-modal-footer{border-top:1px solid #1f2f47;display:flex;gap:12px;justify-content:flex-end;margin-top:10px;padding-top:16px}.btn-modal-secondary{background:#0000;border:1px solid #243854;border-radius:8px;color:#c3d4eb;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-modal-secondary:hover{background:#ffffff0d;border-color:#3b557c;color:#fff}.btn-modal-primary{background:linear-gradient(135deg,#005dff,#0046c7);border:none;border-radius:8px;box-shadow:0 4px 12px #005dff59;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.btn-modal-primary:hover{background:linear-gradient(135deg,#1a6dff,#0052e0);box-shadow:0 6px 16px #005dff80;transform:translateY(-1px)}.btn-modal-primary:disabled,.btn-modal-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-page{align-items:center;background-color:#0a0a0a;min-height:calc(100vh - 80px)}.admin-page,.admin-page .admin-container{display:flex;flex-direction:column;width:100%}.admin-page .admin-container{box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0}.admin-page .admin-header-top{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:24px}.admin-page .admin-title-section{display:flex;flex-direction:column}.admin-page .admin-main-title{color:#fff;font-size:28px;font-weight:700;margin:0}.admin-page .admin-verified-badge{align-items:center;background-color:#003a9e33;border:1px solid #003a9e66;border-radius:6px;color:#59a3ff;display:flex;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:8px;padding:4px 10px;text-transform:uppercase;width:fit-content}.admin-page .admin-tabs-row{border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-bottom:12px}.admin-page .admin-tab-pill{background-color:#0a172b;border:1px solid #ffffff0d;border-radius:8px;color:#8a9cae;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:all .2s}.admin-page .admin-tab-pill.active{background-color:#003a9e;border-color:#0000;color:#fff}.admin-page .admin-tab-pill:hover:not(.active){background-color:#ffffff08;color:#fff}.admin-page .admin-grid-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2.5fr 1fr}.admin-page .admin-main-col,.admin-page .admin-side-col{display:flex;flex-direction:column;gap:24px}.admin-page .admin-card{background:#10141d99;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;padding:24px}.admin-page .card-header{align-items:center;border-bottom:1px solid #ffffff0d;color:#fff;display:flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:.5px;margin-bottom:20px;padding-bottom:16px;text-transform:uppercase}.admin-page .card-header-icon{color:#06f}.admin-page .admin-list-container{display:flex;flex-direction:column;gap:12px}.admin-page .admin-list-row{align-items:center;background-color:#162338;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;transition:all .2s}.admin-page .admin-list-row:hover:not(.no-hover){border-color:#59a3ff4d;box-shadow:0 4px 15px #003a9e26;transform:translateY(-1px)}.admin-page .admin-list-row.no-hover{cursor:default}.admin-page .row-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.admin-page .row-title{font-size:16px;font-weight:700}.admin-page .row-subtitle{color:#8a9cae;font-size:11px}.admin-page .row-stats{align-items:center;display:flex;gap:24px}.admin-page .row-stat-group{align-items:flex-end;display:flex;flex-direction:column;min-width:110px}.admin-page .row-stat-group label{color:#8a9cae;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.admin-page .stat-value{font-size:13px;font-weight:700}.admin-page .stat-value.prize{color:#10b981;font-size:14px}.admin-page .stat-value.status-badge{border-radius:4px;font-size:10px;font-weight:800;padding:4px 8px;text-transform:uppercase}.admin-page .status-badge.draft{background-color:#8b5cf626;color:#a78bfa}.admin-page .status-badge.registration{background-color:#3b82f626;color:#60a5fa}.admin-page .status-badge.active{background-color:#10b98126;color:#34d399}.admin-page .status-badge.completed{background-color:#6b728026;color:#9ca3af}.admin-page .status-badge.pending{background-color:#f59e0b26;color:#fbbf24}.admin-page .status-badge.approved{background-color:#10b98126;color:#34d399}.admin-page .status-badge.rejected{background-color:#ef444426;color:#f87171}.admin-page .admin-page .row-actions{align-items:center;display:flex;gap:8px}.admin-page .btn-action-publish{background-color:#005dff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.admin-page .btn-action-publish:hover{background-color:#0340a8}.admin-page .btn-action-start{background-color:#003a9e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.admin-page .btn-action-start:hover{background-color:#004ecc}.admin-page .btn-action-cancel{background-color:#ef444426;border:1px solid #ef444433;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.admin-page .btn-action-cancel:hover{background-color:#ef4444;color:#fff}.admin-page .btn-action-delete{align-items:center;background-color:#ef44441a;border:1px solid #ef444426;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.admin-page .btn-action-delete:hover{background-color:#ef4444;color:#fff}.admin-page .arrow-icon{color:#8a9cae;margin-left:8px}.admin-page .admin-page .form-group{display:flex;flex-direction:column;gap:8px}.admin-page .form-group label{color:#8a9cae;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-page .form-input{background-color:#0a172b;border:1px solid #ffffff0d;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;font-size:13px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.admin-page .form-input:focus{background-color:#ffffff05;border-color:#003a9e}.admin-page .form-input::placeholder{color:#8a9cae;opacity:.5}.admin-page .admin-page .inline-action-btn{background-color:initial;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;transition:all .2s}.admin-page .inline-action-btn:hover{background-color:#ffffff08;border-color:#fff3}.admin-page .inline-action-btn.active-btn{background-color:#003a9e;border-color:#0000}.admin-page .inline-action-btn.active-btn:hover{background-color:#004ecc}.admin-page .input-with-button{display:flex;gap:8px}.admin-page .user-lookup-result{color:#10b981;font-size:12px;font-weight:700;margin-top:4px}.admin-page .admin-page .save-all-btn{align-items:center;background-color:#003a9e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s}.admin-page .save-all-btn:hover{background-color:#004ecc}.admin-page .create-btn-block{width:100%}.admin-page .role-actions-buttons-row{display:flex;gap:12px}.admin-page .flex-btn{align-items:center;display:flex;flex:1 1;justify-content:center;text-align:center}.admin-page .admin-page .promo-card{align-self:flex-start;display:flex;flex-direction:column;gap:12px}.admin-page .promo-title{font-size:18px;font-weight:700;margin:0 0 4px}.admin-page .promo-text{color:#8a9cae;font-size:12px;line-height:1.5;margin:0}.admin-page .admin-status-text{color:#8a9cae;font-size:14px;padding:40px;text-align:center}.admin-page .tab-description-text{color:#8a9cae;font-size:13px;line-height:1.5;margin:0}.admin-page .admin-page .club-row-item{align-items:stretch;background:#111a28;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:20px;padding:24px}.admin-page .club-main-details{display:flex;flex-direction:column;gap:16px}.admin-page .club-header-info-row{align-items:flex-start;display:flex;justify-content:space-between}.admin-page .club-name-row{align-items:center;display:flex;gap:10px}.admin-page .club-id-badge{background:#ffffff14;border-radius:6px;color:#7e9bb6;font-size:11px;font-weight:600;padding:2px 8px}.admin-page .club-multiplier-tag{background-color:#10b9811f;border:1px solid #10b98140;border-radius:6px;color:#10b981;font-size:11px;font-weight:700;margin-top:6px;padding:3px 10px;width:fit-content}.admin-page .club-media-manager-grid{grid-gap:16px;background:#00000040;border:1px solid #ffffff0d;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:16px}.admin-page .club-media-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.admin-page .media-box-header{align-items:center;color:#94a9bf;display:flex;font-size:13px;font-weight:700;gap:8px}.admin-page .media-box-icon{color:#0059cf}.admin-page .media-box-body{align-items:center;display:flex;gap:16px}.admin-page .club-avatar-preview{align-items:center;background:#ffffff0a;border:2px dashed #ffffff26;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:80px}.admin-page .club-avatar-preview:hover{border-color:#0059cf;box-shadow:0 0 16px #0059cf59}.admin-page .club-avatar-preview img{height:100%;object-fit:cover;width:100%}.admin-page .club-banner-preview{align-items:center;background:#ffffff0a;border:2px dashed #ffffff26;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:150px}.admin-page .club-banner-preview:hover{border-color:#0059cf;box-shadow:0 0 16px #0059cf59}.admin-page .club-banner-preview img{height:100%;object-fit:cover;width:100%}.admin-page .media-hover-overlay,.admin-page .media-placeholder-content{align-items:center;display:flex;justify-content:center}.admin-page .media-hover-overlay{background:#000000a6;color:#fff;flex-direction:column;font-size:11px;font-weight:700;gap:4px;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.admin-page .club-avatar-preview:hover .media-hover-overlay,.admin-page .club-banner-preview:hover .media-hover-overlay{opacity:1}.admin-page .media-box-controls{display:flex;flex:1 1;flex-direction:column;gap:6px}.admin-page .btn-media-action{align-items:center;background:#0059cf;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:8px 14px;transition:all .2s ease;width:fit-content}.admin-page .btn-media-action:hover{background:#0048aa;box-shadow:0 4px 12px #0059cf4d;transform:translateY(-1px)}.admin-page .media-specs-hint{color:#72879d;display:flex;flex-direction:column;font-size:11px;gap:2px;line-height:1.35}.admin-page .spec-item strong{color:#a8bfd6}.admin-page .club-admins-management{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:10px;padding-top:16px}.admin-page .admins-title{color:#8a9cae;font-size:12px;font-weight:700}.admin-page .admins-mini-list{display:flex;flex-direction:column;gap:6px}.admin-page .admin-mini-item{align-items:center;background-color:#ffffff05;border:1px solid #ffffff05;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.admin-page .btn-admin-remove{align-items:center;background-color:#ef44441a;border:1px solid #ef444426;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s;width:20px}.admin-page .btn-admin-remove:hover{background-color:#ef4444;color:#fff}.admin-page .add-admin-form-row{display:flex;gap:8px;margin-top:6px}.admin-page .mini-input{max-width:180px}.admin-page .edit-discipline-inline-row{display:flex;gap:8px;width:100%}@media (max-width:1024px){.admin-page .admin-grid-layout{grid-template-columns:1fr}.admin-page .admin-side-col{order:-1}}@media (max-width:768px){.admin-page .admin-container{padding:20px}.admin-page .admin-header-top,.admin-page .admin-list-row:not(.no-hover){align-items:flex-start;flex-direction:column}.admin-page .admin-list-row:not(.no-hover){gap:16px}.admin-page .row-stats{justify-content:space-between;width:100%}}.admin-page .admin-modal-overlay{align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#000000d9!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:100000!important}.admin-modal-content{animation:modalFadeIn .3s ease-out!important;background-color:#10141d!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 20px 50px #0009!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;max-width:680px!important;overflow:hidden!important;padding:0!important;width:95%!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal-content .modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.admin-modal-content .modal-title-area{align-items:center;display:flex;gap:12px}.admin-modal-content .modal-icon-container{align-items:center;background-color:#0066ff26;border:1px solid #0066ff59;border-radius:8px;color:#06f;display:flex;height:36px;justify-content:center;width:36px}.admin-modal-content .modal-title-text-group{display:flex;flex-direction:column}.admin-modal-content .modal-title{color:#fff;font-size:16px;font-weight:800;letter-spacing:.5px;margin:0}.admin-modal-content .modal-subtitle{color:#8a9cae;font-size:10px;font-weight:700;letter-spacing:1px}.admin-modal-content .modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#8a9cae;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.admin-modal-content .modal-close-btn:hover{background-color:#ffffff0d;color:#fff}.admin-modal-content .modal-body{flex-grow:1;overflow-y:auto;padding:24px}.admin-modal-content .modal-body::-webkit-scrollbar{width:6px}.admin-modal-content .modal-body::-webkit-scrollbar-track{background:#0000}.admin-modal-content .modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.admin-modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-modal-content .modal-footer{background-color:#0c0f16;border-top:1px solid #ffffff0d;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.admin-modal-content .btn-cancel{background:none;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:all .2s}.admin-modal-content .btn-cancel:hover{background-color:#ffffff08;border-color:#fff3}.admin-modal-content .btn-submit{background-color:#003a9e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:all .2s}.admin-modal-content .btn-submit:hover{background-color:#004ecc}.admin-modal-content .tech-req-box{background-color:#0066ff0d;border:1px solid #0066ff26;border-radius:8px;margin-top:20px;padding:16px}.admin-modal-content .tech-req-header{align-items:center;color:#06f;display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:8px}.admin-modal-content .tech-req-text{color:#8a9cae;font-size:11px;line-height:1.6;margin:0}.admin-page .form-select{appearance:none;background-color:#0a172b;border:1px solid #ffffff0d;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.admin-page .form-select:focus{background-color:#ffffff05;border-color:#003a9e}.admin-page .select-wrapper{position:relative;width:100%}.admin-page .select-wrapper:after{color:#8a9cae;content:"▼";font-size:8px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.admin-page .input-with-icon-left{align-items:center;display:flex;position:relative;width:100%}.admin-page .currency-icon{color:#10b981;font-size:14px;font-weight:700;left:14px;pointer-events:none;position:absolute}.admin-page .form-input.with-left-icon{padding-left:32px}.admin-page .input-readonly{align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;box-sizing:border-box;color:#8a9cae;cursor:not-allowed;display:flex;font-size:13px;gap:8px;height:38px;padding:10px 14px}.admin-page .location-icon-green{color:#10b981}.admin-page .dates-container{display:flex;gap:12px}.admin-page .date-input-wrapper{flex:1 1;position:relative}.admin-page .date-input{font-family:inherit;padding-bottom:6px!important;padding-top:18px!important}.admin-page .date-placeholder{color:#8a9cae;font-size:9px;font-weight:700;left:14px;pointer-events:none;position:absolute;text-transform:uppercase;top:4px}.round-management-block{background:#1623384d;border:1px solid #ffffff08;border-radius:10px;margin-bottom:24px;padding:16px}.round-block-title{color:#59a3ff;font-size:14px;font-weight:800;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.round-matches-list{display:flex;flex-direction:column;gap:8px}.manage-match-row{background-color:#162338;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s}.manage-match-row:hover{background-color:#162338cc;border-color:#59a3ff40}.manage-match-row.selected{background-color:#0066ff1a;border-color:#06f;box-shadow:0 0 10px #0066ff26}.match-row-header-details{color:#8a9cae;font-size:10px;margin-bottom:6px}.match-row-header-details,.match-row-teams{align-items:center;display:flex;justify-content:space-between}.match-row-teams{font-size:13px;font-weight:700}.match-row-team{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row-team.winner{color:#10b981}.match-row-vs{color:#8a9cae;font-size:10px;font-weight:500;padding:0 8px}.match-status-pill{border-radius:4px;font-size:9px;padding:2px 6px}.match-status-pill.pending{background-color:#f59e0b26;color:#fbbf24}.match-status-pill.active{background-color:#10b98126;color:#34d399}.match-status-pill.completed{background-color:#6b728026;color:#9ca3af}.match-status-pill.canceled{background-color:#ef444426;color:#f87171}.match-controls-card{align-self:flex-start;width:100%}.match-details-summary{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;font-size:13px;padding:12px}.summary-title{color:#8a9cae;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.summary-item{margin-bottom:4px}.summary-item:last-child{margin-bottom:0}.control-section-divider{background-color:#ffffff0d;height:1px;margin:5px 0}.section-small-title{color:#8a9cae;display:block;font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.control-form-group{flex-direction:column}.control-form-group,.mini-form-row{display:flex;gap:8px}.input-half{display:flex;flex:1 1;flex-direction:column;gap:4px}.input-label-mini{color:#8a9cae;font-size:9px;text-transform:uppercase}.w-100-btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;padding:10px 14px;transition:all .2s;width:100%}.text-danger-btn{background-color:#ef44441a!important;border:1px solid #ef444433!important;color:#f87171!important}.text-danger-btn:hover{background-color:#ef4444!important;color:#fff!important}.text-warning-btn{background-color:#f59e0b1a!important;border:1px solid #f59e0b33!important;color:#fbbf24!important}.text-warning-btn:hover{background-color:#f59e0b!important;color:#fff!important}.standings-edit-list::-webkit-scrollbar{width:4px}.standings-edit-list::-webkit-scrollbar-track{background:#0000}.standings-edit-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.standing-edit-row{border-bottom:1px solid #ffffff05;padding-bottom:6px}.standing-edit-row:last-child{border-bottom:none;padding-bottom:0}.standing-team-name{color:#fff;font-weight:600}.form-input.mini-val-input{background-color:#0c1424;border-radius:4px;font-size:11px;text-align:center}.tournaments-page{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.tournaments-page .tournaments-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.tournaments-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.tournaments-page .page-title{color:#fff;font-family:Gilroy,sans-serif;font-size:44px;font-weight:600;margin:0}.tournaments-page .search-box{position:relative;width:320px}.tournaments-page .search-icon{height:30px;left:12px;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:30px}.tournaments-page .search-box input{background-color:var(--bg-darker);border:1px solid var(--color-border);border-radius:8px;color:#ccd7e8;font-family:Onest,sans-serif;font-size:12px;outline:none;padding:10px 10px 10px 50px;transition:border-color .2s;width:100%}.tournaments-page .search-box input::placeholder{color:#8a9cae;opacity:.6}.tournaments-page .search-box input:focus{border-color:var(--color-accent)}.tournaments-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.tournaments-page .filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tournaments-page .btn-filter{align-items:center;background-color:#0a172b;border:1px solid #ffffff0d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:12px;font-weight:700;justify-content:center;padding:8px 18px;transition:all .2s}.tournaments-page .btn-filter:hover{background-color:#0f213d}.tournaments-page .btn-filter.active{background-color:#003a9e;border-color:#0000;color:#fff}.tournaments-page .dropdown-wrapper{position:relative}.tournaments-page .dropdown-filter{align-items:center;background-color:#0a172b;border:1px solid #ffffff0d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:12px;font-weight:700;gap:8px;padding:8px 18px;transition:all .2s}.tournaments-page .dropdown-filter:hover{background-color:#0f213d}.tournaments-page .dropdown-filter.active{background-color:#003a9e;border-color:#0000;color:#fff}.dropdown-menu-box{animation:slideDownDropdown .15s ease-out;background-color:#0a172b;border:1px solid #59a3ff26;border-radius:8px;box-shadow:0 10px 25px #00000080;left:0;max-width:280px;min-width:180px;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 6px);width:max-content;z-index:100}.tournaments-page .dropdown-menu-item{background:none;border:none;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:600;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.tournaments-page .dropdown-menu-item:hover{background-color:#ffffff0d}.tournaments-page .btn-apply,.tournaments-page .btn-apply-dark{background-color:initial;border:2px solid #0340a8;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;max-width:136px;padding:8px 24px;transition:all .2s}.tournaments-page .btn-apply-dark:hover,.tournaments-page .btn-apply:hover{background-color:#ffffff08;border-color:#fff3;color:#fff}.tournaments-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.tournaments-page .tournaments-table-header{align-items:center;color:#8a9cae;display:grid;font-size:11px;font-weight:700;grid-template-columns:2.6fr 1.4fr 1.4fr 1.2fr 110px;letter-spacing:.05em;padding:0 24px 8px}.tournaments-page .tournaments-table-header>div:first-child{padding-left:60px;text-align:left}.tournaments-page .tournaments-table-header>div:nth-child(2),.tournaments-page .tournaments-table-header>div:nth-child(3),.tournaments-page .tournaments-table-header>div:nth-child(4){text-align:center}.tournaments-page .tournaments-table-header>div:nth-child(5){text-align:right}.tournaments-page .tournament-row{align-items:center;background-color:#162338;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:grid;grid-template-columns:2.6fr 1.4fr 1.4fr 1.2fr 110px;min-height:93.6px;padding:16px 24px;transition:transform .2s,box-shadow .2s;width:100%}.tournaments-page .tournament-row:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.tournaments-page .t-row-left{align-items:center;display:flex;gap:16px}.tournaments-page .t-logo{align-items:center;background-color:#4c5056;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tournaments-page .t-info{display:flex;flex-direction:column;gap:4px}.tournaments-page .t-name{color:#fff;font-family:Onest,sans-serif;font-size:13px}.tournaments-page .t-date{color:#fff;font-family:Onest,sans-serif;font-size:10px;font-weight:300}.tournaments-page .t-region-container{display:flex;justify-content:center}.tournaments-page .t-region-info{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.tournaments-page .t-region-name{color:#fff;font-family:Onest,sans-serif;font-size:13px}.tournaments-page .t-city-name{color:#fff;font-family:Onest,sans-serif;font-size:10px;font-weight:300}.tournaments-page .t-status-badge-container{display:flex;justify-content:center}.tournaments-page .t-status-pill{background-color:#005dff;border-radius:5px;color:#fff;display:inline-block;font-family:Onest,sans-serif;font-size:11px;max-width:165px;padding:6px 14px;text-align:center}.tournaments-page .t-format-container{display:flex;justify-content:center}.tournaments-page .t-tag-pill-dark{background-color:#0c182a;border-radius:5px;color:#fff;display:inline-block;font-family:Gilroy,sans-serif;font-size:11px;font-weight:500;min-width:80px;padding:6px 16px;text-align:center}.tournaments-page .btn-details{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.tournaments-page .empty-state{background-color:#0a0a0a;border-radius:12px;color:#8a9cae;font-size:14px;padding:40px;text-align:center}@keyframes slideDownDropdown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.tournaments-page .tournaments-table-header{display:none}.tournaments-page .tournament-row{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.tournaments-page .t-row-left{width:100%}.tournaments-page .t-format-container,.tournaments-page .t-region-container,.tournaments-page .t-status-badge-container{justify-content:flex-start;text-align:left;width:100%}.tournaments-page .t-region-info{align-items:flex-start}.tournaments-page .btn-details{text-align:center;width:100%}}.tournaments-page .tournaments-table{display:flex;flex-direction:column;gap:12px}.match-page-wrapper{align-items:center;background-color:var(--bg-dark-main);color:var(--text-dark-primary);display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.match-page-wrapper .match-page-container{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.match-page-wrapper .glassmorphism{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0c1420;border:none;border-radius:16px;box-shadow:0 10px 30px #00000040}.match-page-wrapper .match-top-header{align-items:center;background:#0c1829;border:1px solid #005dff33;border-radius:12px;box-shadow:0 4px 20px #00000040;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.match-page-wrapper .match-top-left{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.match-page-wrapper .match-back-btn{align-items:center;background-color:#0340a833;border:1px solid #0340a880;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.match-page-wrapper .match-back-btn:hover{background-color:#005dff;border-color:#005dff;box-shadow:0 4px 12px #005dff4d;transform:translateY(-1px)}.match-page-wrapper .match-tournament-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.match-page-wrapper .match-tournament-badge{align-items:center;background:#004398;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 10px}.match-page-wrapper .match-discipline-logo{height:14px;object-fit:contain;width:14px}.match-page-wrapper .match-tournament-name{color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:18px;font-weight:700;transition:color .2s}.match-page-wrapper .match-tournament-name:hover{color:#58a6ff;text-decoration:underline}.match-page-wrapper .match-round-tag{background:#ffffff0d;border-radius:4px;color:#8a9cae;font-size:12px;font-weight:600;padding:4px 8px}.match-page-wrapper .match-top-right{align-items:center;display:flex;gap:12px}.match-page-wrapper .match-lobby-action-btn{align-items:center;background-color:#005dff;border:1px solid #005dff;border-radius:8px;box-shadow:0 4px 14px #005dff4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:13px;font-weight:700;gap:8px;padding:8px 18px;transition:all .2s ease}.match-page-wrapper .match-lobby-action-btn:hover{background-color:#004ecc;transform:translateY(-1px)}.match-page-wrapper .match-tabs-bar{display:flex;font-size:14px;font-weight:500;gap:24px;padding-bottom:1px}.match-page-wrapper .m-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-dark-secondary);cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:700;margin-bottom:-1px;padding:0 0 16px;transition:all .2s}.match-page-wrapper .m-tab-btn:hover{color:var(--text-dark-primary)}.match-page-wrapper .m-tab-btn.active{border-bottom:2px solid var(--color-blue-accent);color:var(--text-dark-primary)}.match-page-wrapper .match-scoreboard-container{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:1fr 1.6fr 1fr}.match-page-wrapper .scoreboard-side-card,.scoreboard-center-card{background-color:#0c1420;border:none;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:32px}.match-page-wrapper .team-column{display:flex;flex-direction:column;gap:18px}.match-page-wrapper .team-col-title{color:#fff;display:flex;font-family:Onest,sans-serif;font-size:16px;font-weight:500;justify-content:space-between;letter-spacing:.5px;margin:0}.match-page-wrapper .team-col-title.right{flex-direction:row-reverse}.match-page-wrapper .r-lbl{color:#ffffffb3;font-size:10px}.match-page-wrapper .players-list{display:flex;flex-direction:column;gap:10px}.match-page-wrapper .p-row{grid-gap:16px;align-items:center;background-color:#ffffff03;border:1px solid var(--border-dark-subtle);border-radius:12px;display:grid;gap:16px;grid-template-columns:52px 1fr auto;padding:10px 16px;transition:all .2s ease}.match-page-wrapper .p-row.clickable-player{cursor:pointer}.match-page-wrapper .p-row.right{grid-template-columns:auto 1fr 36px}.match-page-wrapper .p-row:hover{background-color:#ffffff0d;border-color:#0340a880;transform:translateY(-1px)}.match-page-wrapper .p-row.clickable-player:hover .p-nick{color:#58a6ff}.match-page-wrapper .p-avatar{align-items:center;background-color:#28344a;border-radius:10px;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.match-page-wrapper .p-avatar-img{height:100%;object-fit:cover;width:100%}.match-page-wrapper .p-info{display:flex;flex-direction:column;gap:2px}.match-page-wrapper .p-info.right{align-items:flex-end;text-align:right}.match-page-wrapper .p-nick{color:#fff;font-size:14px;font-weight:600}.match-page-wrapper .p-name{color:#fff;font-size:10px;font-weight:300}.match-page-wrapper .p-rating{color:#bbb;font-size:16px}.match-page-wrapper .center-column{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px 0;text-align:center}.center-bottom-group,.match-page-wrapper .center-top-group{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.match-page-wrapper .c-game-tag{border-radius:6px;color:#fff;display:none;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 14px;text-transform:uppercase}.match-page-wrapper .c-title{color:var(--text-dark-primary);font-family:Gilroy,sans-serif;font-size:38px;font-weight:700;margin:0}.match-page-wrapper .c-discipline-badge{align-items:center;background-color:#004398;border:2px solid #0340a8;border-radius:5px;color:#e4e4e4;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:6px 14px}.match-page-wrapper .c-discipline-logo{height:14px;object-fit:contain;width:14px}.match-page-wrapper .c-format{color:#fff;font-size:12px;font-weight:300;letter-spacing:.5px;text-transform:uppercase}.match-page-wrapper .c-score-area{align-items:center;display:flex;gap:20px}.match-page-wrapper .c-score-info{align-items:center;display:flex;flex-direction:column;gap:8px}.match-page-wrapper .c-team-icon{align-items:center;background-color:#4c5056;border-radius:16px;display:flex;height:110px;justify-content:center;width:110px}.match-page-wrapper .c-score{color:var(--text-dark-primary);font-family:Gilroy,sans-serif;font-size:68px;font-weight:700;letter-spacing:2px;line-height:1}.match-page-wrapper .c-time{color:#fff;font-size:14px}.match-page-wrapper .c-status-live{color:var(--color-blue-accent)}.match-page-wrapper .c-status-completed{color:#10b981}.match-page-wrapper .match-stats-section{display:flex;flex-direction:column;gap:24px}.match-page-wrapper .section-header{align-items:center;display:flex;justify-content:space-between}.match-page-wrapper .section-title{color:var(--text-dark-primary);font-family:Gilroy,sans-serif;font-size:32px;font-weight:600;margin:0}.match-page-wrapper .btn-outline-stats{background:#0000;border:2px solid #0340a8;border-radius:5px;color:var(--text-dark-primary);cursor:pointer;font-family:Onest,sans-serif;font-size:12px;padding:10px 20px;transition:all .2s}.match-page-wrapper .btn-outline-stats:hover{background-color:#ffffff08;border-color:#fff3}.match-page-wrapper .maps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.match-page-wrapper .map-card{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px}.match-page-wrapper .map-name{color:#fff;font-size:14px}.match-page-wrapper .map-score{color:var(--text-dark-primary);font-family:Gilroy,sans-serif;font-size:48px;font-weight:700}.match-page-wrapper .map-teams{display:flex;justify-content:space-between;padding-top:12px;width:100%}.match-page-wrapper .map-team{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:12px;gap:8px}.match-page-wrapper .t-ph{align-items:center;background-color:#4c5056;border-radius:10px;display:flex;height:82px;justify-content:center;width:82px}.match-page-wrapper .stat-tables-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.match-page-wrapper .stat-table-card{overflow:hidden;padding:24px}.match-page-wrapper .table-team-header{align-items:center;background-color:#162338;border-top-left-radius:10px;border-top-right-radius:10px;color:var(--text-dark-primary);display:flex;font-family:Onest,sans-serif;font-size:20px;gap:12px;margin:-24px -24px 20px;padding:16px 24px}.match-page-wrapper .t-logo{align-items:center;background-color:#28344a;border-radius:10px;display:flex;height:47px;justify-content:center;width:47px}.match-page-wrapper .s-table{display:flex;flex-direction:column;gap:10px}.match-page-wrapper .s-header{border-bottom:1px solid #39495e;color:#fff;display:grid;font-size:10px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.2fr;letter-spacing:.5px;margin-bottom:6px;padding:0 16px 10px;text-align:center}.match-page-wrapper .s-col-left{text-align:left}.match-page-wrapper .s-body{display:flex;flex-direction:column;gap:6px}.match-page-wrapper .s-row{align-items:center;color:var(--text-dark-primary);display:grid;font-size:14px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.2fr;padding:10px 16px;text-align:center;transition:all .2s}.match-page-wrapper .s-row:hover{background-color:#ffffff08;border-color:#ffffff1a}.match-page-wrapper .s-player{align-items:center;display:flex;gap:12px;text-align:left;transition:all .2s ease}.match-page-wrapper .s-player.clickable-player{cursor:pointer}.match-page-wrapper .s-player.clickable-player:hover .s-player-name{color:#58a6ff;text-decoration:underline}.match-page-wrapper .s-player.clickable-player:hover .s-avatar{border-color:#58a6ff;transform:scale(1.05)}.match-page-wrapper .s-avatar{align-items:center;background-color:#28344a;border-radius:8px;display:flex;height:38px;justify-content:center;overflow:hidden;width:38px}.match-page-wrapper .s-player-name{color:var(--text-dark-primary);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-page-wrapper @media(max-width: 1200px){.match-scoreboard-container{gap:20px;grid-template-columns:1fr}.stat-tables-grid{grid-template-columns:1fr}}@media (max-width:768px){.match-page-wrapper .match-top-header{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.match-page-wrapper .match-top-left{align-items:flex-start;flex-direction:column;gap:12px}.match-page-wrapper .match-top-right{width:100%}.match-page-wrapper .match-lobby-action-btn{justify-content:center;width:100%}.match-page-wrapper .maps-grid{grid-template-columns:1fr}}.match-lobby-wrapper{align-items:center;background:#0000!important;background-color:initial!important;color:#fff;color:var(--text-dark-primary,#fff);display:flex;flex:1 1;flex-direction:column;font-family:Onest,sans-serif;min-height:calc(100vh - 80px);width:100%}.match-lobby-container{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1106px;padding:20px 0 60px;width:100%}.lobby-nav-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1829d9;border:1px solid #005dff40;border-radius:12px;box-shadow:0 4px 20px #00000040;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.match-lobby-wrapper .match-top-left{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.lobby-back-btn{align-items:center;background-color:#0340a833;border:1px solid #0340a880;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.lobby-back-btn:hover{background-color:#005dff;border-color:#005dff;box-shadow:0 4px 12px #005dff4d;transform:translateY(-1px)}.match-lobby-wrapper .match-tournament-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.match-lobby-wrapper .match-tournament-badge{align-items:center;background:#004398;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 10px}.match-lobby-wrapper .match-discipline-logo{height:14px;object-fit:contain;width:14px}.match-lobby-wrapper .match-tournament-name{color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:18px;font-weight:700;transition:color .2s}.match-lobby-wrapper .match-tournament-name:hover{color:#58a6ff;text-decoration:underline}.match-lobby-wrapper .match-round-tag{background:#ffffff0d;border-radius:4px;color:#8a9cae;font-size:12px;font-weight:600;padding:4px 8px}.match-lobby-wrapper .match-top-right{align-items:center;display:flex;gap:12px}.lobby-support-link{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;color:#f87171;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.lobby-support-link:hover{background:#ef444433;border-color:#ef444466;transform:translateY(-1px)}.match-lobby-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0c1420d9;border:1px solid #005dff26;border-radius:16px;box-shadow:0 10px 30px #00000059;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative}.lobby-banner-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:2}.lobby-game-tag{align-items:center;background-color:#004398;border:2px solid #0340a8;border-radius:5px;color:#e4e4e4;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:6px 14px}.lobby-map-date{color:#8a9cae;font-family:Gilroy,sans-serif;font-size:16px;font-weight:600}.lobby-map-date span{color:#fff;font-weight:700}.lobby-banner-center{align-items:center;display:flex;gap:32px;justify-content:center;margin-bottom:24px;position:relative;z-index:2}.lobby-banner-team{align-items:center;display:flex;flex:1 1;gap:20px}.lobby-banner-team.team-left{justify-content:flex-end}.lobby-banner-team.team-right{justify-content:flex-start}.lobby-banner-team-name{color:#fff;font-family:Gilroy,sans-serif;font-size:32px;font-weight:700;letter-spacing:.5px}.lobby-banner-team-logo{align-items:center;background-color:#4c5056;border-radius:16px;display:flex;flex-shrink:0;height:90px;justify-content:center;overflow:hidden;width:90px}.lobby-banner-score{align-items:center;color:#fff;color:var(--text-dark-primary,#fff);display:flex;font-family:Gilroy,sans-serif;font-size:68px;font-weight:700;gap:16px;letter-spacing:2px;line-height:1}.lobby-banner-score-vs{color:#8a9cae;font-size:48px;font-weight:400}.lobby-banner-bottom{border-top:1px solid #ffffff14;display:flex;gap:48px;padding-top:18px;position:relative;z-index:2}.lobby-info-block{display:flex;flex-direction:column;gap:4px}.lobby-info-label{color:#8a9cae;font-size:11px;font-weight:500;letter-spacing:.5px}.lobby-info-value{color:#fff;font-size:14px;font-weight:600}.lobby-picked-maps-block{min-width:200px}.lobby-picked-maps-tag{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lobby-picked-chip{background:#005dff26;border:1px solid #005dff66;border-radius:6px;color:#58a6ff;font-size:11.5px;font-weight:700;letter-spacing:.3px;padding:3px 8px;white-space:nowrap}.lobby-info-value-empty{color:#8a9cae;font-size:13px;font-style:italic}.lobby-team-logo-img{height:100%;object-fit:cover;width:100%}.lobby-main-grid{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:1fr 400px 1fr}.lobby-team-card{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:0!important}.lobby-team-header{align-items:center;background:#0000!important;border:none!important;display:flex;justify-content:space-between;margin:0;padding:0 4px}.lobby-team-brand{align-items:center;display:flex;gap:12px}.lobby-team-logo-small{align-items:center;background-color:#28344a;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.lobby-team-name-small{color:#fff;font-family:Onest,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px}.lobby-team-status{color:#ffffffb3;font-size:10px;font-weight:500}.lobby-players-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.lobby-player-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff05;border:1px solid #01215a;border:1px solid var(--border-dark-subtle,#01215a);border-radius:12px;box-sizing:border-box;display:flex;gap:16px;padding:10px 16px;transition:all .2s ease}.lobby-player-item.clickable-player{cursor:pointer}.lobby-player-item:hover{background-color:#ffffff0f;border-color:#0340a880;transform:translateY(-1px)}.lobby-player-item.clickable-player:hover .lobby-player-name{color:#58a6ff}.lobby-player-item.is-current-user{background:#005dff1f;border-color:#005dff99}.lobby-avatar{align-items:center;background-color:#28344a;border-radius:10px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.lobby-avatar-img{height:100%;object-fit:cover;width:100%}.lobby-player-name{color:#fff;flex:1 1;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600}.lobby-player-status-badge{border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.lobby-player-status-badge.is-ready{background-color:#10b98126;border:1px solid #10b9814d;color:#10b981}.lobby-player-status-badge.is-waiting{background-color:#ffffff0d;border:1px solid #ffffff14;color:#8a9cae}.lobby-center-panel{display:flex;flex-direction:column;gap:24px}.lobby-server-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0c1420d9;border:1px solid #005dff26;border-radius:16px;box-shadow:0 10px 30px #00000059;box-sizing:border-box;padding:28px 24px;text-align:center}.lobby-server-title{color:#005dff;color:var(--color-blue-accent,#005dff);font-family:Gilroy,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.lobby-server-meta{align-items:center;color:#8a9cae;display:flex;font-size:12px;gap:10px;justify-content:center;margin-bottom:16px}.lobby-server-ip-box{align-items:center;background:#ffffff05;border:1px solid #01215a;border:1px solid var(--border-dark-subtle,#01215a);border-radius:10px;color:#fff;display:flex;font-family:monospace;font-size:13px;justify-content:space-between;margin:14px 0;padding:12px 18px;position:relative}.lobby-server-ip-box.hidden-ip{display:none}.lobby-copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:#8a9cae;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s ease}.lobby-copy-btn:hover{color:#fff}.lobby-btn-ready{background-color:#005dff;border:1px solid #005dff;border-radius:8px;box-shadow:0 4px 14px #005dff4d;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease;width:100%}.lobby-btn-ready:hover:not(.is-user-ready){background-color:#004ecc;transform:translateY(-1px)}.lobby-btn-ready.is-user-ready{background:#10b98126;border:1px solid #10b981;box-shadow:none;color:#10b981}.lobby-server-actions{display:flex;gap:18px;justify-content:center;margin-top:16px}.lobby-action-link{align-items:center;color:#8a9cae;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;text-decoration:none;transition:color .2s}.lobby-action-link:hover{color:#fff}.lobby-action-gotv{color:#005dff}.lobby-action-admin{color:#ef4444}.lobby-map-veto{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0c1420d9;border:1px solid #005dff26;border-radius:16px;box-shadow:0 10px 30px #00000059;box-sizing:border-box;padding:24px}.lobby-veto-header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.lobby-veto-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.lobby-veto-title{color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lobby-reset-veto-btn{align-items:center;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;color:#f87171;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:11.5px;font-weight:600;gap:5px;padding:3px 8px;transition:all .2s ease}.lobby-reset-veto-btn:hover{background:#ef444440;border-color:#ef444499;color:#fff}.lobby-veto-status{color:#8a9cae;font-size:13px}.lobby-veto-status-team{color:#005dff;font-family:Gilroy,sans-serif;font-weight:700}.lobby-map-list{display:flex;flex-direction:column;gap:8px}.lobby-map-item{align-items:center;background:#ffffff03;border:1px solid #01215a;border:1px solid var(--border-dark-subtle,#01215a);border-radius:12px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:8px 14px;position:relative;transition:all .2s ease}.lobby-map-item.hoverable:hover{background:#005dff26;border-color:#005dff80;transform:translateY(-1px)}.lobby-map-item img{border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:76px}.lobby-map-name{color:#fff;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600}.lobby-map-item.banned{border-color:#ef44444d;cursor:not-allowed;opacity:.45}.lobby-map-item.banned:after{background:#ef444426;border:1px solid #ef4444;border-radius:4px;color:#ef4444;content:"BANNED";font-size:10.5px;font-weight:700;padding:2px 8px;position:absolute;right:12px}.lobby-map-item.picked{background:#005dff26;border-color:#005dff}.lobby-map-item.picked:after{color:#005dff;content:"PICKED";font-size:11px;font-weight:700;position:absolute;right:12px}.lobby-chat-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0c1420d9;border:1px solid #005dff26;border-radius:16px;box-shadow:0 10px 30px #00000059;box-sizing:border-box;display:flex;flex-direction:column;height:240px;overflow:hidden}.lobby-chat-messages{background-color:initial;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 20px}.lobby-msg{font-size:13px}.lobby-msg-sys{color:#8a9cae;font-size:11.5px;margin:2px 0;text-align:center}.lobby-msg-sys.accent{color:#10b981}.lobby-msg-author{color:#38bdf8;font-weight:700;margin-right:6px}.lobby-msg-text{color:#fff}.lobby-chat-input-form{background:#0c1420f2;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #01215a;border-top:1px solid var(--border-dark-subtle,#01215a);display:flex;padding:12px 18px}.lobby-chat-input-form input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Onest,sans-serif;font-size:13px;outline:none}.lobby-chat-input-form input::placeholder{color:#8a9cae}.lobby-chat-send-btn{background-color:#005dff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.lobby-chat-send-btn:hover{background-color:#004ecc}.live-pill-badge{align-items:center;background:#ef444426;border:1px solid #ef444466;border-radius:20px;color:#f87171;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.5px;padding:4px 12px}.live-pulse-dot{animation:pulse-red 1.5s infinite;background-color:#ef4444;border-radius:50%;box-shadow:0 0 10px #ef4444;height:8px;width:8px}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ef4444b3;transform:scale(.95)}70%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.2)}to{box-shadow:0 0 0 0 #ef444400;transform:scale(.95)}}.completed-pill-badge{align-items:center;background:#f59e0b26;border:1px solid #f59e0b80;border-radius:20px;color:#fbbf24;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.5px;padding:4px 14px}.live-round-highlight{color:#fff;font-size:13px;font-weight:600}.lobby-picked-chip.is-currently-playing{background:#ef444433!important;border-color:#ef4444!important;box-shadow:0 0 12px #ef444459;color:#fca5a5!important;font-weight:700}.lobby-picked-chip.is-map-finished{background:#10b98126!important;border-color:#10b981!important;color:#6ee7b7!important}.lobby-btn-start-live{animation:pulse-border 2s infinite;background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid #ef444499;border-radius:10px;box-shadow:0 6px 20px #ef444466;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:14px;padding:14px 20px;transition:all .25s ease;width:100%}.lobby-btn-start-live:hover{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 8px 25px #ef444499;transform:translateY(-2px)}@keyframes pulse-border{0%{box-shadow:0 0 0 0 #ef444499}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.lobby-live-scoreboard-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0c1420d9;border:1px solid #ef444459;border-radius:16px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;gap:18px;padding:24px}.live-card-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding-bottom:12px}.live-header-left{align-items:center;display:flex;gap:12px}.live-tag-pulsing{align-items:center;background:#ef4444;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.5px;padding:3px 8px}.live-map-title{color:#fff;font-family:Gilroy,sans-serif;font-size:17px;font-weight:700}.live-server-tag{background:#ffffff0d;border-radius:6px;color:#8a9cae;font-family:monospace;font-size:11px;padding:4px 10px}.live-round-visualizer{align-items:center;background:#00000040;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;padding:10px 16px}.visualizer-team{align-items:center;display:flex;gap:14px}.visualizer-team.left{text-align:left}.visualizer-team.right{flex-direction:row-reverse;text-align:right}.visualizer-team-name{color:#fff;font-size:15px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualizer-team-score{color:#005dff;font-family:Gilroy,sans-serif;font-size:32px;font-weight:800;min-width:40px}.visualizer-team.right .visualizer-team-score{color:#f59e0b}.visualizer-center{align-items:center;display:flex;flex-direction:column;gap:4px}.visualizer-vs-badge{background:#ffffff14;border-radius:4px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.visualizer-round-num{color:#fff;font-size:15px;font-weight:700}.visualizer-mr12{color:#64748b;font-size:10.5px}.live-score-bars{display:flex;gap:6px;height:6px;width:100%}.score-bar-half{background:#ffffff14;border-radius:4px;flex:1 1;height:100%;overflow:hidden}.score-bar-half.left{display:flex;justify-content:flex-end}.score-bar-half.right{display:flex;justify-content:flex-start}.score-bar-fill.fill-team-a{background:#005dff;border-radius:4px;height:100%;transition:width .3s ease}.score-bar-fill.fill-team-b{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s ease}.live-controls-panel{background:#0003;border:1px dashed #ffffff26;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.live-controls-title{color:#94a3b8;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.live-buttons-row{display:flex;flex-wrap:wrap;gap:10px}.live-score-btn{border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:12.5px;font-weight:700;padding:10px 14px;transition:all .2s ease}.live-score-btn.btn-team-a{background:#005dff40;border-color:#005dff80}.live-score-btn.btn-team-a:hover{background:#005dff73;transform:translateY(-1px)}.live-score-btn.btn-team-b{background:#f59e0b40;border-color:#f59e0b80}.live-score-btn.btn-team-b:hover{background:#f59e0b73;transform:translateY(-1px)}.live-sim-btn{background:#10b98133;border:1px solid #10b98180;border-radius:8px;color:#10b981;cursor:pointer;flex:2 1;font-size:12.5px;font-weight:600;padding:10px 14px;transition:all .2s ease}.live-sim-btn:hover{background:#10b98159;transform:translateY(-1px)}.live-sim-btn.is-simulating{background:#ef444440;border-color:#ef444499;color:#f87171}.live-fast-finish-btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:10px 14px;transition:all .2s ease}.live-fast-finish-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.lobby-completed-screen{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0c1420f2,#141e30f2);border:1px solid #f59e0b80;border-radius:16px;box-shadow:0 12px 40px #00000080,0 0 30px #f59e0b26;display:flex;flex-direction:column;gap:16px;padding:36px 28px;text-align:center}.completed-trophy-badge{animation:bounce-trophy 2s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(245,158,11,.6));font-size:52px;line-height:1}@keyframes bounce-trophy{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.completed-title{color:#fff;font-family:Gilroy,sans-serif;font-size:24px;font-weight:800;letter-spacing:1px;margin:0}.completed-winner-text{color:#e2e8f0;font-size:18px}.completed-winner-name{color:#fbbf24;font-family:Gilroy,sans-serif;font-size:22px;font-weight:800;text-shadow:0 0 12px #fbbf2466}.completed-score-summary{color:#94a3b8;font-size:15px}.completed-score-summary strong{color:#fff;font-size:18px}.completed-maps-breakdown{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:6px;max-width:440px;padding:10px 16px;width:100%}.completed-map-row{align-items:center;color:#cbd5e1;display:flex;font-size:13px;justify-content:space-between}.map-row-name{font-weight:600}.map-row-score{color:#38bdf8;font-weight:700}.map-row-winner{color:#10b981;font-size:11.5px}.completed-redirect-box{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:10px;max-width:460px;width:100%}.redirect-countdown-text{color:#94a3b8;font-size:13px}.redirect-countdown-text strong{color:#38bdf8;font-size:15px}.redirect-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.redirect-progress-fill{background:linear-gradient(90deg,#005dff,#38bdf8);height:100%;transition:width 1s linear}.completed-redirect-btn{background:#005dff;border:none;border-radius:10px;box-shadow:0 4px 16px #005dff66;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:700;padding:14px 24px;transition:all .2s ease;width:100%}.completed-redirect-btn:hover{background:#004ecc;box-shadow:0 6px 20px #005dff99;transform:translateY(-2px)}@media (max-width:1024px){.lobby-main-grid{grid-template-columns:1fr}.lobby-center-panel{order:-1}.lobby-banner-center{flex-direction:column;gap:16px}.lobby-banner-team.team-left,.lobby-banner-team.team-right{justify-content:center}}.matches-list-page{align-items:center;background-color:#0a0a0a;display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.matches-list-container,.matches-list-page .matches-list-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.matches-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.matches-header .page-title{color:#fff;font-family:Gilroy,sans-serif;font-size:44px;font-weight:600;margin:0}.matches-header .search-box,.matches-list-page .search-box{position:relative;width:320px}.matches-header .search-icon,.matches-list-page .search-icon{height:30px;left:12px;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:30px}.matches-header .search-box input,.matches-list-page .search-box input{background-color:#0e1726;background-color:var(--bg-darker,#0e1726);border:1px solid #ffffff0d;border:1px solid var(--color-border,#ffffff0d);border-radius:8px;color:#ccd7e8;font-family:Onest,sans-serif;font-size:12px;outline:none;padding:10px 10px 10px 50px;transition:border-color .2s;width:100%}.matches-header .search-box input::placeholder,.matches-list-page .search-box input::placeholder{color:#8a9cae;opacity:.6}.matches-header .search-box input:focus,.matches-list-page .search-box input:focus{border-color:#005dff;border-color:var(--color-accent,#005dff)}.matches-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.f-tab{background-color:#0a172b;border:1px solid #ffffff0d;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;padding:8px 18px;transition:all .2s}.f-tab:hover{background-color:#0f213d}.f-tab.active{background-color:#003a9e;border-color:#0000;color:#fff}.btn-apply{background-color:initial;border:2px solid #0340a8;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;max-width:136px;padding:8px 24px;transition:all .2s}.btn-apply:hover{background-color:#ffffff08;border-color:#fff3}.matches-list-table,.matches-table{display:flex;flex-direction:column;gap:12px}.matches-table-header{color:#fff;display:grid;font-family:Onest,sans-serif;font-size:12px;grid-template-columns:1fr 2fr 2fr 1.5fr 2fr 1fr;letter-spacing:.5px;padding:0 24px}.matches-table-header div{text-align:center;white-space:nowrap}.matches-table-header div:first-child{text-align:left}.matches-table-header div:last-child{text-align:right}.matches-table-body{display:flex;flex-direction:column;gap:8px}.empty-state{color:#8a9cae;font-family:Onest,sans-serif;font-size:14px;padding:40px;text-align:center}.empty-state,.match-table-row{background-color:#162338;border-radius:12px}.match-table-row{align-items:center;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr 2fr 2fr 1.5fr 2fr 1fr;min-height:93.6px;padding:16px 24px;transition:transform .2s,box-shadow .2s,background-color .2s}.match-table-row:hover{background-color:#1c2c47;box-shadow:0 6px 16px #005dff33;transform:translateY(-2px)}.match-date-col{align-items:center;display:flex;justify-content:flex-start}.match-date-badge-box{align-items:center;background-color:#1d314e;border-radius:10px;display:flex;flex-direction:column;height:52.8px;justify-content:center;width:53px}.m-month{font-size:10px;text-transform:uppercase}.m-day,.m-month{color:#fff;font-family:Gilroy,sans-serif;font-weight:700}.m-day{font-size:20px}.live-badge-pill{background-color:#005dff;border-radius:6px;color:#fff;font-family:Gilroy,sans-serif;font-size:12px;font-weight:800;padding:6px 14px}.match-teams-col{display:flex;flex-direction:column;gap:6px;justify-content:center}.team-row-item{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:500;gap:8px}.mini-logo-box,.team-row-item{align-items:center;display:flex}.mini-logo-box{background-color:#1d314e;border-radius:10.02px;flex-shrink:0;height:33px;justify-content:center;width:33px}.match-tour-info-col{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.m-tour-name{color:#fff;font-size:12px;font-weight:700}.m-tour-name,.m-tour-sub{font-family:Onest,sans-serif}.m-tour-sub{color:#8a9cae;font-size:9px}.match-format-col{display:flex}.m-format-pill,.match-format-col{align-items:center;justify-content:center}.m-format-pill{border-radius:7.38px;box-sizing:border-box;display:inline-flex;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;height:27.85px;padding:4px 10px;width:77.5px}.m-format-pill.online{background-color:#005dff;color:#fff}.m-format-pill.offline{background-color:#0c182a;color:#6190e0}.match-score-time-col{align-items:center;display:flex;flex-direction:column;gap:6px}.score-num{font-size:26px;font-weight:600}.score-num,.score-sub{color:#fff;font-family:Onest,sans-serif}.score-sub{font-size:16px;font-weight:300}.scheduled-time{color:#fff;font-family:Onest,sans-serif;font-size:28px;font-weight:600}.match-actions-col{align-items:center;display:flex;justify-content:flex-end}.btn-go-tournaments{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:500;margin-left:auto}@media (max-width:992px){.matches-table-header{display:none}.match-table-row{gap:16px;grid-template-columns:1fr 1fr}.match-actions-col{grid-column:1/-1;justify-content:flex-start}}.bracket-view{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1106px;width:100%}.bracket-view .bracket-top-controls{display:flex;justify-content:flex-start;margin-bottom:20px}.bracket-view .stage-toggle{background-color:#0a172b;border:1px solid #ffffff0d;border-radius:8px;display:flex;padding:4px}.bracket-view .stage-btn{background:#0000;border:none;border-radius:6px;color:#8a9cae;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;padding:8px 24px;transition:all .2s}.bracket-view .stage-btn.active{background-color:#003a9e;color:#fff}.bracket-view .bracket-scroll-container{overflow-x:auto;padding-bottom:20px}.bracket-view .bracket-grid{display:flex;gap:60px;min-width:max-content;padding:10px 0}.bracket-view .bracket-column{display:flex;flex-direction:column;gap:20px;width:250px}.bracket-view .b-col-title{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:700;margin:0;opacity:.8;text-align:left}.bracket-view .b-col-matches{display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:space-around}.bracket-view .b-match-card-wrapper{align-items:center;display:flex;position:relative}.bracket-view .b-match-card{background-color:#162338;border:1px solid #ffffff08;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:100%}.bracket-view .b-team-row{align-items:center;background-color:#162338;border-left:4px solid #0000;display:flex;justify-content:space-between;padding:12px}.bracket-view .b-team-row.winner{border-left-color:#10b981}.bracket-view .b-team-row.border-top{border-top:1px solid #ffffff0d}.bracket-view .b-team-left{align-items:center;display:flex;gap:12px}.bracket-view .b-logo{align-items:center;background-color:#ffffff0d;border-radius:4px;color:#8a9cae;display:flex;height:24px;justify-content:center;width:24px}.bracket-view .b-t-name{font-size:12px}.bracket-view .b-t-name,.bracket-view .b-t-score{color:#fff;font-family:Onest,sans-serif;font-weight:700}.bracket-view .b-t-score{font-size:14px}.bracket-view .b-team-row.clickable-team{cursor:pointer;transition:background-color .2s}.bracket-view .b-team-row.clickable-team:hover{background-color:#ffffff14}.bracket-view .b-team-row.clickable-team:hover .b-t-name{color:#38bdf8}.bracket-view .b-match-card.bye-card{border-color:#38bdf833;position:relative}.bracket-view .b-bye-badge{background-color:#38bdf81f;border-bottom:1px solid #38bdf826;color:#38bdf8}.bracket-view .b-bestof-badge,.bracket-view .b-bye-badge{font-family:Onest,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-align:center}.bracket-view .b-bestof-badge{background-color:#3b82f61f;border-bottom:1px solid #3b82f633;color:#3b82f6}.bracket-view .b-match-card.bye-card .b-bestof-badge{display:none}.t-view-page{align-items:center;background-color:#0a0a0a;min-height:calc(100vh - 80px)}.t-view-page,.t-view-page .t-view-container{display:flex;flex-direction:column;width:100%}.t-view-page .t-view-container{box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;gap:40px;margin:0 auto;max-width:1106px;padding:20px}.t-view-page .t-content-area{display:flex;flex-direction:column;gap:20px;width:100%}.t-view-page .overview-layout{align-items:flex-start;display:flex;gap:24px;width:100%}.t-view-page .overview-main{display:flex;flex:2 1;flex-direction:column;gap:24px;min-width:0}.t-view-page .overview-sidebar{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:320px}.t-view-page .stats-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);height:auto;width:100%}.t-view-page .stat-card{align-items:center;background-color:#162338;border:1px solid #ffffff08;border-radius:8px;box-sizing:border-box;display:flex;gap:16px;min-width:0;padding:16px 20px}.t-view-page .stat-card-icon{align-items:center;background-color:#ffffff0d;border-radius:6px;color:#8a9cae;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.t-view-page .stat-card-content{display:flex;flex-direction:column;gap:2px;min-width:0}.t-view-page .stat-card-label{font-size:9px;letter-spacing:.5px}.t-view-page .stat-card-label,.t-view-page .stat-card-value{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-view-page .stat-card-value{font-size:17px;font-weight:500}.info-card{background-color:#0b131e;border-radius:10px;box-sizing:border-box;display:flex;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));flex-direction:column;gap:20px;padding:24px;width:100%}.t-view-page .info-card-header{align-items:center;display:flex;gap:12px}.t-view-page .info-card-icon-wrapper{color:#05f;font-size:16px;font-weight:700}.t-view-page .info-card-icon{height:22px;width:22px}.t-view-page .info-card-title{color:#fff;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600;margin:0}.t-view-page .info-card-body{color:#8a9cae;font-size:13px;line-height:1.6}.t-view-page .info-card-desc{color:#e7e7e9;font-size:14px;margin:0}.t-view-page .info-card-footer{background-color:#162338;border-radius:10px;text-align:left;vertical-align:middle}.t-view-page .footer-verified-badge{align-items:center;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;gap:8px;padding:15px 20px}.t-view-page .verified-shield-icon{color:#05f}.t-view-page .overview-matches-section{display:flex;flex-direction:column;gap:16px;width:100%}.t-view-page .overview-matches-header-row{align-items:center;display:flex;justify-content:space-between}.t-view-page .overview-matches-title{color:#ffffffe6;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600;margin:0}.t-view-page .btn-view-all-matches{background:#0000;border:1px solid #005dff66;border-radius:6px;color:#005dff;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s}.t-view-page .btn-view-all-matches:hover{background:#005dff26;color:#fff}.t-view-page .overview-matches-table{display:flex;flex-direction:column;gap:12px;width:100%}.t-view-page .overview-matches-table-header{color:#fff;display:grid;font-family:Onest,sans-serif;font-size:12px;grid-template-columns:80px 1fr 180px;letter-spacing:.5px;padding:0 24px}.t-view-page .overview-matches-table-header div:first-child,.t-view-page .overview-matches-table-header div:nth-child(2){text-align:left}.t-view-page .overview-matches-table-header div:last-child{text-align:center}.t-view-page .overview-matches-table-body{display:flex;flex-direction:column;gap:8px}.t-view-page .overview-match-table-row{align-items:center;background-color:#162338;border-radius:12px;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:80px 1fr 180px;min-height:93.6px;padding:16px 24px;transition:transform .2s,box-shadow .2s,background-color .2s}.t-view-page .overview-match-table-row:hover{background-color:#1c2c47;box-shadow:0 6px 16px #005dff33;transform:translateY(-2px)}.t-view-page .match-date-col{align-items:center;display:flex;justify-content:flex-start}.t-view-page .match-date-badge-box{align-items:center;background-color:#1d314e;border-radius:10px;display:flex;flex-direction:column;height:52.8px;justify-content:center;width:53px}.t-view-page .m-month{font-size:10px;text-transform:uppercase}.t-view-page .m-day,.t-view-page .m-month{color:#fff;font-family:Gilroy,sans-serif;font-weight:700}.t-view-page .m-day{font-size:20px}.t-view-page .live-badge-pill{background-color:#005dff;border-radius:6px;color:#fff;font-family:Gilroy,sans-serif;font-size:12px;font-weight:800;padding:6px 14px}.t-view-page .match-teams-col{display:flex;flex-direction:column;gap:6px;justify-content:center}.t-view-page .team-row-item{align-items:center;color:#fff;display:flex;font-family:Onest,sans-serif;font-size:14px;font-weight:500;gap:8px}.t-view-page .mini-logo-box{align-items:center;background-color:#1d314e;border-radius:10px;display:flex;flex-shrink:0;height:33px;justify-content:center;width:33px}.t-view-page .match-score-time-col{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.t-view-page .score-num{color:#fff;font-family:Onest,sans-serif;font-size:26px;font-weight:600;line-height:1}.t-view-page .score-sub{color:#fff;font-family:Onest,sans-serif;font-size:16px;font-weight:300}.t-view-page .scheduled-time{color:#fff;font-family:Onest,sans-serif;font-size:28px;font-weight:600}.t-view-page .sidebar-card{background-color:#0b131e;border:1px solid #ffffff08;border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:24px}.t-view-page .sidebar-card-header{align-items:center;display:flex;justify-content:space-between}.t-view-page .sidebar-card-title{color:#fff;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600;margin:0}.t-view-page .participants-count-ratio{color:#fff;font-size:18px;font-weight:500}.t-view-page .progress-bar-container{background-color:#ffffff0d;border-radius:4px;height:6px;overflow:hidden;width:100%}.t-view-page .progress-bar-fill{background-color:#05f;border-radius:4px;height:100%;transition:width .3s ease}.t-view-page .sidebar-participants-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.t-view-page .sidebar-participant-row{align-items:center;display:flex;gap:12px}.t-view-page .participant-avatar{align-items:center;background-color:#28344a;border-radius:6px;display:flex;flex-shrink:0;height:67px;justify-content:center;width:67px}.t-view-page .participant-info{display:flex;flex-direction:column}.t-view-page .participant-name{color:#fff;font-size:16px;font-weight:600}.t-view-page .participant-subtext{color:#fff;font-size:14px;font-weight:300;margin-top:2px}.t-view-page .btn-sidebar-viewall{background-color:#0340a8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;height:49px;padding:10px;text-align:center;transition:background-color .2s;width:100%}.t-view-page .btn-sidebar-viewall:hover{background-color:#004bbf}.t-view-page .prize-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.t-view-page .prize-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.t-view-page .prize-place{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;width:24px}.t-view-page .prize-place.gold{background-color:#ebc750}.t-view-page .prize-place.silver{background-color:#b8b8b8}.t-view-page .prize-place.bronze{background-color:#cb9078}.t-view-page .prize-label{flex:1 1;margin-left:12px}.t-view-page .prize-label,.t-view-page .prize-value{color:#fff;font-size:16px;font-weight:500}.t-view-page .requirements-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.t-view-page .requirement-item{align-items:center;display:flex;gap:12px;margin-top:9px}.t-view-page .req-icon{color:#8a9cae;flex-shrink:0}.t-view-page .requirement-text{color:#fff;font-size:18px}.t-view-page .participants-section{display:flex;flex-direction:column;gap:24px}.t-view-page .participants-table{border-collapse:collapse;width:100%}.t-view-page .participants-table th{border-bottom:2px solid #ffffff0d;color:#8a9cae;font-size:11px;padding:12px 16px;text-align:left;text-transform:uppercase}.t-view-page .participants-table td{border-bottom:1px solid #ffffff0d;color:#fff;font-size:14px;padding:16px}.t-view-page .participants-table tr:hover{background-color:#ffffff05}.t-view-page .matches-section{display:flex;flex-direction:column;gap:24px}.t-view-page .matches-list-container{display:flex;flex-direction:column;gap:16px}.t-view-page .match-row-item{align-items:center;background-color:#162338;border:1px solid #ffffff08;border-radius:8px;display:flex;justify-content:space-between;padding:20px;transition:background-color .2s}.t-view-page .match-row-item:hover{background-color:#1e2f4a}.t-view-page .match-round-badge{background-color:#0055ff1a;border-radius:20px;color:#05f;font-size:12px;font-weight:700;padding:6px 12px}.t-view-page .match-teams-block{align-items:center;display:flex;gap:24px}.t-view-page .match-team-line{color:#fff;font-size:15px;font-weight:500}.t-view-page .match-team-line.winner{color:#10b981;font-weight:700}.t-view-page .match-status-badge,.t-view-page .match-vs{color:#8a9cae;font-size:11px;font-weight:700}.t-view-page .match-status-badge{background-color:#ffffff0d;border-radius:4px;padding:4px 8px}.t-view-page .empty-state{background-color:#0a0a0a;border:1px dashed #ffffff1a;border-radius:8px;color:#8a9cae;font-size:14px;padding:40px;text-align:center}.t-view-page .rules-section{display:flex;flex-direction:column;gap:20px;width:100%}.t-view-page .rules-title{color:#fff;font-size:26px;font-weight:500;margin:0}.t-view-page .rules-card{background:#111b2b;border:1px solid #06f6;border-radius:12px;box-shadow:0 12px 40px #00000080,0 0 20px #0066ff0f;box-sizing:border-box;padding:24px 28px;width:100%}.t-view-page .rules-desc{color:#fff;font-size:15px;line-height:1.6;margin:0}.t-view-page .sidebar-participant-row.clickable-participant-row{border-radius:8px;cursor:pointer;padding:6px;transition:background-color .2s,transform .15s}.t-view-page .sidebar-participant-row.clickable-participant-row:hover{background-color:#ffffff0d;transform:translateX(2px)}.t-view-page .participants-table tr.clickable-participant-row{cursor:pointer;transition:background-color .2s}.t-view-page .participants-table tr.clickable-participant-row:hover{background-color:#0055ff1f}.t-view-page .participants-table tr.clickable-participant-row:hover td.team-name-cell{color:#38bdf8}.t-view-page .match-row-item.clickable-match-row{cursor:pointer;transition:background-color .2s,border-color .2s}.t-view-page .match-row-item.clickable-match-row:hover{background-color:#1e2f4a;border-color:#38bdf84d}.t-view-page .match-team-line.clickable-team-inline{border-radius:4px;cursor:pointer;padding:2px 6px;transition:background-color .15s}.t-view-page .match-team-line.clickable-team-inline:hover{background-color:#38bdf826}.t-view-page .match-team-line.clickable-team-inline:hover .team-name{color:#38bdf8;text-decoration:underline}@media (max-width:768px){.t-view-page .overview-matches-table-header{display:none}.t-view-page .overview-match-table-row{gap:12px;grid-template-columns:70px 1fr auto;padding:12px 16px}.t-view-page .score-num{font-size:20px}}.create-team-page{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.create-team-page .create-team-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.create-team-page .create-team-header{margin-bottom:10px}.create-team-page .page-title{color:#fff;font-family:Onest,sans-serif;font-size:28px;font-weight:700;margin:0 0 8px}.create-team-page .page-subtitle{color:#8a9cae;font-size:13px;margin:0}.create-team-page .stepper-nav{align-items:center;display:flex;gap:15px;margin-bottom:24px}.create-team-page .step-btn-container{align-items:center;background-color:#141e30;border:1px solid #ffffff0d;border-radius:6px;display:flex;gap:12px;opacity:.5;padding:10px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.create-team-page .step-btn-container.active{background-color:#0340a8;border-color:#0340a8;opacity:1}.create-team-page .step-num{align-items:center;background-color:#0003;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.create-team-page .step-label{color:#fff;font-size:13px;font-weight:700}.create-team-page .form-card-dark{background-color:#141e30;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:32px}.create-team-page .form-row-2col{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.create-team-page .form-row-3col{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.create-team-page .form-group{display:flex;flex-direction:column;gap:8px}.create-team-page .form-group label{font-size:11px;font-weight:700;letter-spacing:.5px}.create-team-page .form-input{background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.create-team-page .form-input:focus{border-color:#0340a8}.create-team-page .select-container-custom{position:relative;width:100%}.create-team-page .select-el{appearance:none;cursor:pointer;padding-right:40px}.create-team-page .select-icon-custom{color:#8a9cae;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.create-team-page .input-with-icon-dark{align-items:center;display:flex;position:relative;width:100%}.create-team-page .i-icon-dark{align-items:center;color:#0340a8;display:flex;left:16px;opacity:.8;position:absolute}.create-team-page .icon-input{padding-left:44px!important}.create-team-page .section-divider{border-bottom:1px solid #ffffff0d;margin-top:10px;padding-bottom:12px}.create-team-page .divider-header{align-items:center;display:flex;gap:10px}.create-team-page .divider-icon-svg{opacity:.8}.create-team-page .section-divider h3{color:#fff;font-size:15px;font-weight:700;margin:0}.create-team-page .upload-box-large-dark{align-items:center;background-color:#0a0a0a;border:1px dashed #ffffff1a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:160px;justify-content:center;transition:all .2s}.create-team-page .upload-box-large-dark:hover{background-color:#ffffff05;border-color:#0340a8}.create-team-page .upload-primary-text{color:#fff;font-size:13px;font-weight:700}.create-team-page .upload-secondary-text{color:#8a9cae;font-size:11px}.create-team-page .color-picker-box-dark{display:flex;flex-direction:column;gap:15px}.create-team-page .color-grid-custom{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,1fr)}.create-team-page .color-swatch-custom{align-items:center;aspect-ratio:1;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;display:flex;justify-content:center;transition:all .15s;width:100%}.create-team-page .color-swatch-custom:hover{transform:scale(1.06)}.create-team-page .color-swatch-custom.selected{border-color:#fff;box-shadow:0 0 8px #fff3}.create-team-page .hex-input-box-dark{align-items:center;display:flex;gap:10px}.create-team-page .hex-lbl-dark{color:#8a9cae;font-size:11px;font-weight:700}.create-team-page .hex-field{height:38px;max-width:120px;padding:8px 12px}.create-team-page .form-actions-right-btn{display:flex;justify-content:flex-end;margin-top:15px}.create-team-page .btn-primary-blue-step{background:#0340a8;border:none;border-radius:6px;box-shadow:0 4px 10px #0340a840;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:700;padding:12px 28px;transition:all .2s ease}.create-team-page .btn-primary-blue-step:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.create-team-page .btn-primary-blue-step:disabled{cursor:not-allowed;opacity:.6}.create-team-page .roster-grid-layout{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1fr 1.2fr}.create-team-page .roster-search-col-dark{display:flex;flex-direction:column}.create-team-page .col-header-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.create-team-page .card-header-icon{height:18px;width:18px}.create-team-page .col-title-custom{color:#fff;font-size:15px;font-weight:700;margin:0}.create-team-page .search-form-row{margin-bottom:10px;width:100%}.create-team-page .search-box-dark{display:flex;position:relative;width:100%}.create-team-page .search-field-input{padding-right:68px!important;width:100%}.create-team-page .search-submit-btn{align-items:center;background-color:#0340a8;border:none;border-radius:4px;bottom:4px;cursor:pointer;display:flex;justify-content:center;position:absolute;right:28px;top:4px;transition:opacity .2s;width:34px;z-index:10}.create-team-page .search-submit-btn:hover{opacity:.9}.create-team-page .search-dropdown-arrow{color:#8a9cae;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.create-team-page .search-hint-desc{color:#8a9cae;font-size:11px;margin-bottom:16px}.create-team-page .search-error-msg{color:#ef4444;font-size:12px;margin-bottom:15px}.create-team-page .search-results-dropdown-list{background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:8px}.create-team-page .search-result-row-item{align-items:center;background-color:#141e30;border:1px solid #ffffff08;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;transition:background-color .2s}.create-team-page .search-result-row-item:hover{background-color:#ffffff05}.create-team-page .result-avatar-box{background-color:#0a0a0a;border:1px solid #ffffff0d;border-radius:4px;height:32px;overflow:hidden;width:32px}.create-team-page .result-img{height:100%;object-fit:cover;width:100%}.create-team-page .result-meta{display:flex;flex:1 1;flex-direction:column}.create-team-page .result-name{color:#fff;font-size:13px;font-weight:700}.create-team-page .result-details{color:#8a9cae;font-size:10px}.create-team-page .btn-view-profile-light{background-color:initial;border:1px solid #59a3ff33;border-radius:4px;color:#59a3ff;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;transition:all .2s}.create-team-page .btn-view-profile-light:hover{background-color:#59a3ff1a;border-color:#59a3ff77}.create-team-page .search-result-card-dark{background-color:#0a0a0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:15px;margin-top:10px;padding:16px}.create-team-page .s-user-info-dark{align-items:center;display:flex;gap:12px}.create-team-page .s-avatar-dark{align-items:center;background-color:#141e30;border:1px solid #ffffff0d;border-radius:8px;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.create-team-page .search-player-avatar-img{height:100%;object-fit:cover;width:100%}.create-team-page .s-details-dark{display:flex;flex-direction:column;gap:2px}.create-team-page .s-name-dark{color:#fff;font-size:14px;font-weight:700}.create-team-page .s-id-dark{color:#8a9cae;font-size:11px}.create-team-page .btn-send-invite-blue{background-color:initial;border:1px solid #59a3ff33;border-radius:6px;color:#59a3ff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;padding:10px;text-align:center;transition:all .2s}.create-team-page .btn-send-invite-blue:hover{background-color:#0340a81a;border-color:#0340a8;color:#fff}.create-team-page .roster-list-col-dark{display:flex;flex-direction:column}.create-team-page .roster-count-badge{color:#8a9cae;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.create-team-page .roster-slots-list-dark{display:flex;flex-direction:column;gap:8px}.create-team-page .r-slot-item{align-items:center;background-color:#0a0a0a;border:1px solid #ffffff0a;border-radius:8px;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:10px 16px}.create-team-page .r-user-info-dark{align-items:center;display:flex;gap:10px}.create-team-page .r-avatar-dark{align-items:center;background-color:#141e30;border-radius:6px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.create-team-page .roster-member-avatar-img{height:100%;object-fit:cover;width:100%}.create-team-page .r-details-dark{display:flex;flex-direction:column;gap:2px}.create-team-page .r-name-dark{color:#fff;font-size:13px;font-weight:700}.create-team-page .r-role-meta-dark{align-items:center;display:flex;gap:6px}.create-team-page .player-id-label{color:#8a9cae;font-size:10px}.create-team-page .empty-slot{border-color:#ffffff0a!important;border-style:solid!important}.create-team-page .empty-meta{opacity:.4}.create-team-page .empty-avatar{background-color:#ffffff05;border:1px solid #ffffff14}.create-team-page .empty-name{color:#fff!important}.create-team-page .r-role-select-box{align-items:center;display:flex;position:relative}.create-team-page .role-dropdown-select{appearance:none;background-color:#141e30;border:1px solid #ffffff14;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:10px;font-weight:700;outline:none;padding:6px 24px 6px 12px}.create-team-page .role-dropdown-select:disabled{background-color:initial;border-color:#ffffff0d;cursor:not-allowed;opacity:.4}.create-team-page .role-dropdown-select:focus:not(:disabled){border-color:#0340a8}.create-team-page .role-chevron{color:#8a9cae;opacity:.6;pointer-events:none;position:absolute;right:8px}@media (max-width:992px){.create-team-page .form-row-2col,.create-team-page .form-row-3col,.create-team-page .roster-grid-layout{grid-template-columns:1fr}}.clubs-page{align-items:center;background-color:#0a0a0a;min-height:calc(100vh - 80px)}.clubs-page,.clubs-page .clubs-container{display:flex;flex-direction:column;width:100%}.clubs-page .clubs-container{box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0}.clubs-page .clubs-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.clubs-page .page-title{color:#fff;font-family:Gilroy,sans-serif;font-size:44px;font-weight:600;margin:0}.search-box{position:relative;width:320px}.clubs-page .search-icon{height:30px;left:12px;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:30px}.clubs-page .search-box input{background-color:var(--bg-darker);border:1px solid var(--color-border);border-radius:8px;color:#ccd7e8;font-family:Onest,sans-serif;font-size:12px;outline:none;padding:10px 10px 10px 50px;transition:border-color .2s;width:100%}.clubs-page .search-box input::placeholder{color:#8a9cae;opacity:.6}.clubs-page .search-box input:focus{border-color:var(--color-accent)}.clubs-page .clubs-filters{align-items:center;display:flex;gap:12px}.clubs-page .dropdown-wrapper{position:relative}.clubs-page .dropdown-filter{align-items:center;background-color:#0a172b;border:1px solid #ffffff0d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;padding:8px 16px}.clubs-page .dropdown-filter:hover{background-color:#0f213d}.clubs-page .dropdown-menu-box{background-color:#0c0c0c;border:1px solid #59a3ff26;border-radius:8px;box-shadow:0 10px 25px #00000080;left:0;min-width:160px;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 6px);width:100%;z-index:100}.clubs-page .dropdown-menu-item{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;height:40px;padding:10px 16px;text-align:left;transition:background-color .2s;width:175px}.clubs-page .dropdown-menu-item:hover{background-color:#ffffff08}.clubs-page .clubs-list-table{display:flex;flex-direction:column;gap:12px}.clubs-page .clubs-table-header{color:#fff;display:grid;font-size:12px;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.5fr;letter-spacing:.5px;padding:0 24px}.clubs-page .clubs-table-header div{text-align:center;white-space:nowrap}.clubs-page .clubs-table-header div:first-child,.clubs-page .clubs-table-header div:nth-child(2){text-align:left}.clubs-page .clubs-table-body{display:flex;flex-direction:column;gap:8px}.clubs-page .club-table-row{align-items:center;background-color:#162338;border-radius:12px;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.5fr;min-height:93.6px;padding:16px 24px;transition:transform .2s,box-shadow .2s,background-color .2s}.clubs-page .club-table-row:hover{background-color:#1c2c47;box-shadow:0 6px 16px #005dff33;transform:translateY(-2px)}.clubs-page .club-meta-col{align-items:center;display:flex;gap:16px;justify-content:flex-start}.clubs-page .club-logo-box{align-items:center;background-color:#28344a;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.clubs-page .club-name-info{display:flex;flex-direction:column;gap:4px}.clubs-page .club-name-txt{color:#fff;font-family:Onest,sans-serif;font-size:13px;font-weight:500}.clubs-page .club-city-tag{align-items:center;background-color:#468bdc;border-radius:5px;color:#000;display:inline-flex;font-family:Onest,sans-serif;font-size:10px;font-weight:500;padding:3px 8px;width:fit-content}.clubs-page .club-tournament-col{align-items:center;display:flex;gap:12px;justify-content:flex-start}.clubs-page .tour-logo-box{align-items:center;background-color:#141e30;border-radius:4px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.clubs-page .tour-name-info{display:flex;flex-direction:column;gap:2px}.clubs-page .tour-name-txt{color:#fff;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600}.clubs-page .tour-sub-txt{color:#fff;font-size:10px;font-weight:300}.clubs-page .club-multiplier-col{color:#7eb7ff;font-weight:600}.clubs-page .club-conducted-col,.clubs-page .club-multiplier-col{align-items:center;display:flex;font-family:Onest,sans-serif;font-size:18px;justify-content:center}.clubs-page .club-conducted-col{color:#fff;font-weight:500}.clubs-page .club-actions-col{align-items:center;display:flex;justify-content:flex-end}.clubs-page .btn-go-tournaments{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:500;margin-left:auto}.clubs-page .btn-go-website{display:none}.clubs-page .clubs-breadcrumbs{align-items:center;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.3px;margin-bottom:12px}.clubs-page .breadcrumb-link{color:#8a9cae;cursor:pointer}.clubs-page .breadcrumb-link:hover{color:#fff}.clubs-page .breadcrumb-separator{color:#ffffff4d}.clubs-page .breadcrumb-current{color:#fff}.clubs-page .club-tour-header-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffffff08;display:block;height:422.86px;position:relative;width:100%}.clubs-page .header-camera-placeholder{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.clubs-page .header-inner-content{box-sizing:border-box;height:100%;margin:0 auto;max-width:1106px;position:relative;width:100%}.clubs-page .header-info-layout{bottom:calc(50% - 28px);display:flex;flex-direction:column;gap:12px;left:0;padding:0;position:absolute;top:auto;z-index:2}.clubs-page .header-city-pill{background-color:#2388ff;border-radius:5px;color:#fff;font-family:Onest,sans-serif;font-size:12px;font-weight:500;font-weight:700;padding:4px 10px;text-transform:uppercase;width:fit-content}.clubs-page .club-tour-title{color:#fff;font-family:Gilroy,sans-serif;font-size:40px;font-weight:600;margin:0}.clubs-page .club-tour-desc{word-wrap:break-word!important;color:#fff;font-size:14px;line-height:1.4;margin:0;max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:530px}.clubs-page .club-metrics-row{bottom:40px;display:flex;gap:16px;left:0;position:absolute;top:auto}.clubs-page .metric-box-card{background-color:#0b1f3a;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;height:84px;justify-content:space-between;padding:12px 20px}.clubs-page .metric-lbl{font-size:10px;text-transform:uppercase}.clubs-page .metric-lbl,.clubs-page .metric-val{color:#fff;font-family:Onest,sans-serif;text-align:center}.clubs-page .metric-val{font-size:30px;font-weight:500}.clubs-page .header-actions-layout{align-items:center;bottom:32px;display:flex;gap:12px;padding:0;position:absolute;right:0;top:auto;z-index:2}.clubs-page .club-social-icon-btn{align-items:center;background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:transform .2s ease,opacity .2s ease;width:22px}.clubs-page .club-social-icon-btn img{display:block;height:22px;object-fit:contain;width:22px}.clubs-page .club-social-icon-btn:hover{box-shadow:none!important;opacity:.85;transform:scale(1.1)}.clubs-page .tournaments-matches-section{display:flex;flex-direction:column;gap:16px}.clubs-page .section-block-title{color:#fff;font-size:25px;font-weight:500;margin:0;padding-bottom:12px}.clubs-page .matches-table-container{background-color:#0d1622;border:1px solid #ffffff0a;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.clubs-page .matches-table-header{color:#fff;display:grid;font-size:12px;grid-template-columns:120px 2fr 2fr 1.2fr 1.5fr;letter-spacing:.5px;padding:0 24px}.clubs-page .matches-table-header div{text-align:center;white-space:nowrap}.clubs-page .matches-table-header div:first-child,.clubs-page .matches-table-header div:nth-child(2){text-align:left}.clubs-page .matches-table-header div:last-child{text-align:right}.clubs-page .matches-table-body{display:flex;flex-direction:column;gap:8px}.clubs-page .match-table-row{align-items:center;background-color:#162338;border-radius:12px;color:#fff;display:grid;grid-template-columns:120px 2fr 2fr 1.2fr 1.5fr;height:94px;padding:14px 24px}.clubs-page .match-date-col{align-items:center;display:flex;justify-content:flex-start}.clubs-page .match-format-col{align-items:center;display:flex;justify-content:center}.match-live-badge{background-color:#1e3355;border-radius:14.75px;color:#fff;font-family:Onest,sans-serif;font-size:22px;font-weight:600;padding:0;text-align:center;text-transform:uppercase}.clubs-page .match-date-badge-box,.match-live-badge{align-items:center;display:flex;height:83.15px;justify-content:center;width:83.15px}.clubs-page .match-date-badge-box{background-color:#162338;border-radius:8px;flex-direction:column}.clubs-page .m-day{font-size:26px;font-weight:600}.clubs-page .m-day,.clubs-page .m-month{color:#fff;font-family:Onest,sans-serif;line-height:1}.clubs-page .m-month{font-size:8px;font-weight:700;margin-top:2px;text-transform:uppercase}.clubs-page .match-teams-col,.match-teams-col{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center}.clubs-page .team-row-item,.team-row-item{align-items:center;display:flex;font-size:14px;font-weight:500;gap:10px;text-align:left}.clubs-page .mini-logo-box{align-items:center;background-color:#1d314e;border-radius:10.02px;display:flex;height:33px;justify-content:center;width:33px}.clubs-page .match-tour-info-col{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.clubs-page .m-tour-name{font-size:12px;font-weight:700}.clubs-page .m-tour-sub{color:#8a9cae;font-size:9px}.clubs-page .m-format-pill{border-radius:7.38px;display:inline-block;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;height:27.85px;padding:4px 10px;text-align:center;width:77.5px}.clubs-page .m-format-pill.online{background-color:#005dff;color:#fff}.clubs-page .m-format-pill.offline{background-color:#0c182a;color:#6190e0}.clubs-page .match-score-time-col{align-items:center;display:flex;flex-direction:column;gap:6px}.clubs-page .score-num{color:#fff;font-family:Onest,sans-serif;font-size:26px;font-weight:600}.clubs-page .score-sub{color:#fff;font-family:Onest,sans-serif;font-size:16px;font-weight:300}.clubs-page .scheduled-time{color:#fff;font-family:Onest,sans-serif;font-size:28px;font-weight:600}.clubs-page .empty-state{background-color:#162338;border-radius:12px;color:#8a9cae;font-size:14px;padding:40px;text-align:center}.clubs-page .club-tournaments-grid{align-items:center;display:grid!important;grid-template-columns:90px 2.2fr 1.4fr 1.6fr 1.2fr 1.2fr!important}.clubs-page .club-tour-date-square{align-items:center;border-radius:12px;box-shadow:0 4px 12px #00000040;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.clubs-page .badge-live-txt{color:#fff;font-family:Gilroy,sans-serif;font-size:16px;font-weight:800;letter-spacing:.5px}.clubs-page .badge-date-stack{align-items:center;display:flex;flex-direction:column;font-family:Onest,sans-serif;justify-content:center;line-height:1.1}.clubs-page .b-date-line{color:#fff;font-size:15px;font-weight:700}.clubs-page .b-date-dash{color:#ffffffb3;font-size:10px;margin:1px 0}.clubs-page .tour-name-sub-block{display:flex;flex-direction:column;gap:4px}.clubs-page .tour-title-txt{color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:600}.clubs-page .tour-sub-txt{color:#8a9cae;font-family:Onest,sans-serif;font-size:12px}.clubs-page .club-tour-region-col,.clubs-page .club-tour-status-col,.clubs-page .club-tour-teams-col{align-items:center;display:flex;justify-content:center}.clubs-page .region-name-txt,.clubs-page .status-name-txt{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:500}.clubs-page .teams-count-txt{color:#fff;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600}.clubs-page .expand-tournaments-btn-wrapper{align-items:center;display:flex;justify-content:center;margin-top:16px;width:100%}.clubs-page .expand-tournaments-btn{align-items:center;background-color:#162338;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:12px 28px;transition:background-color .2s,transform .2s,border-color .2s}.clubs-page .expand-tournaments-btn:hover{background-color:#1f304d;border-color:#0340a8;transform:translateY(-1px)}.clubs-page .expand-chevron-icon{transition:transform .2s ease}.clubs-page .expand-chevron-icon.rotated{transform:rotate(180deg)}.clubs-page .club-logo-and-title-row{align-items:center;display:flex;gap:24px}.clubs-page .header-club-logo-box{align-items:center;background-color:#121c2c;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;width:96px}.clubs-page .header-club-logo-box img{height:100%;object-fit:cover;width:100%}.clubs-page .header-club-text-details{display:flex;flex-direction:column;gap:6px}.clubs-page .club-working-hours{color:#ffffffb3;font-family:Onest,sans-serif;font-size:13px;margin-top:2px}.clubs-page .section-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.clubs-page .section-sub-tag{color:#8a9cae;font-family:Onest,sans-serif;font-size:13px;font-weight:400}.clubs-page .current-tournaments-grid{align-items:center;display:grid!important;grid-template-columns:90px 2.2fr 1.3fr 1.1fr 1.1fr 1.4fr!important}.clubs-page .past-tournaments-grid{align-items:center;display:grid!important;grid-template-columns:90px 1.8fr 2fr 1.1fr 1fr 1.4fr!important}.clubs-page .club-tour-date-square.live-bg{align-items:center;background-color:#b71c1c;box-shadow:0 4px 12px #b71c1c59;display:flex;flex-direction:column;gap:2px;justify-content:center}.clubs-page .club-tour-date-square.dark-bg{background-color:#162438;border:1px solid #ffffff0d}.clubs-page .badge-live-dot{color:#ff5252;font-size:10px}.clubs-page .b-time-line{color:#8a9cae;font-size:11px;margin-top:2px}.clubs-page .b-sub-line{color:#8a9cae;font-size:10px;margin-top:2px}.clubs-page .tour-name-row-item{align-items:center;display:flex;gap:14px}.clubs-page .game-discipline-logo-box{align-items:center;background-color:#18273d;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.clubs-page .game-discipline-logo-box img{height:24px;object-fit:contain;width:24px}.clubs-page .disc-badge-pill{background-color:#18273d;border-radius:6px;color:#fff;display:inline-block;flex-shrink:0;font-family:Gilroy,sans-serif;font-size:11px;font-weight:700;padding:4px 10px;text-align:center;text-transform:uppercase}.clubs-page .disc-badge-pill.cs2{background-color:#1c3254;color:#6190e0}.clubs-page .disc-badge-pill.dota{background-color:#3b1818;color:#ff5252}.clubs-page .disc-badge-pill.val{background-color:#361b2b;color:#ff4081}.clubs-page .status-pill-txt{font-family:Onest,sans-serif;font-size:13px;font-weight:500}.clubs-page .status-pill-txt.ongoing{color:#ff5252}.clubs-page .status-pill-txt.registration{color:#00e676}.clubs-page .teams-count-block{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:90px;width:100%}.clubs-page .teams-progress-bar{background-color:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:100%}.clubs-page .teams-progress-bar .progress-fill{background-color:#00e676;border-radius:2px;height:100%}.clubs-page .club-tour-action-col{align-items:center;display:flex;justify-content:flex-end}.clubs-page .btn-action-primary{background:#005dff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:600;padding:10px 20px;transition:background .2s,transform .2s;white-space:nowrap}.clubs-page .btn-action-primary:hover{background:#004bd4;transform:translateY(-1px)}.clubs-page .btn-action-outline{background:#ba1a1a26;border:1px solid #841d1d;border-radius:8px;color:#ff5252;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:600;padding:9px 18px;transition:all .2s;white-space:nowrap}.clubs-page .btn-action-outline:hover{background:#ba1a1a4d;border-color:#ff5252;color:#fff}.clubs-page .match-finalists-col{display:flex;flex-direction:column;gap:6px}.clubs-page .finalist-team-row{align-items:center;display:flex;gap:8px}.clubs-page .mini-team-logo{align-items:center;background-color:#005dff;border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-family:Gilroy,sans-serif;font-size:9px;font-weight:700;height:22px;justify-content:center;width:22px}.clubs-page .mini-team-logo.dim{background-color:#1e2c42;color:#8a9cae}.clubs-page .team-name-txt{color:#fff;font-family:Onest,sans-serif;font-size:14px}.clubs-page .team-name-txt.bold{color:#fff;font-weight:700}.clubs-page .team-name-txt.normal{color:#fff9;font-weight:400}.clubs-page .match-score-col{align-items:center;display:flex;justify-content:center}.clubs-page .score-stack{align-items:center;display:flex;flex-direction:column;gap:2px}.clubs-page .score-val{font-family:Gilroy,sans-serif;font-size:16px;font-weight:700}.clubs-page .score-val.winner-score{color:#00e676}.clubs-page .score-val.runnerup-score{color:#fff}@media (max-width:992px){.clubs-page .clubs-list-table,.clubs-page .matches-table-container{padding:16px}.clubs-page .club-table-row{gap:16px;grid-template-columns:1fr 1fr}.clubs-page .club-actions-col{grid-column:1/-1;justify-content:flex-start}.club-tour-header-panel{height:auto;min-height:422.86px}.club-tour-header-content{display:flex;flex-direction:column;height:auto;padding:0}.clubs-page .header-info-layout{bottom:auto;left:auto;padding:40px 5% 20px;position:relative;top:auto}.clubs-page .club-metrics-row{bottom:auto;left:auto;padding:0 5% 20px;position:relative}.clubs-page .header-actions-layout{bottom:auto;justify-content:flex-start;padding:0 5% 40px;position:relative;right:auto}.clubs-page .matches-table-header{display:none}.clubs-page .match-table-row{gap:12px;grid-template-columns:1fr}}.my-team-page{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.my-team-page.loading-state{align-items:center;color:#fff;display:flex;font-family:Onest,sans-serif;font-size:18px;font-weight:500;justify-content:center}.my-team-page .my-team-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.empty-team-wrapper{box-sizing:border-box;justify-content:center;min-height:calc(100vh - 200px);padding:20px}.empty-team-card,.empty-team-wrapper{align-items:center;display:flex;width:100%}.empty-team-card{animation:emptyCardFadeIn .5s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#10141da6;border:1px solid #59a3ff26;border-radius:16px;box-shadow:0 20px 50px #0006,0 0 30px #0066ff0d;flex-direction:column;max-width:480px;padding:48px 32px;text-align:center}@keyframes emptyCardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-team-icon-box{align-items:center;background:#0066ff1a;border:1px solid #0066ff40;border-radius:16px;color:#06f;display:flex;filter:drop-shadow(0 0 15px rgba(0,102,255,.25));height:64px;justify-content:center;margin-bottom:24px;width:64px}.empty-team-card .empty-title{color:#fff;font-family:Gilroy,Onest,sans-serif;font-size:24px;font-weight:800;letter-spacing:.5px;margin:0 0 12px}.empty-team-card .empty-subtitle{color:#8a9cae;font-size:14px;line-height:1.6;margin:0 0 32px}.empty-team-btn{align-items:center;background-color:#003a9e;border:none;border-radius:8px;box-shadow:0 4px 15px #003a9e66;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 32px;transition:all .2s ease}.empty-team-btn:hover{background-color:#004ecc;box-shadow:0 6px 20px #004ecc80;transform:translateY(-2px)}.empty-team-btn:active{transform:translateY(0)}.my-team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.my-team-page .team-title-group{align-items:center;display:flex;gap:15px}.my-team-page .team-name{color:#fff;font-family:Gilroy,sans-serif;font-size:40px;font-weight:600;margin:0}.my-team-page .discipline-badge-cs2{align-items:center;background-color:initial;border:1px solid #002a74;border-radius:6px;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;padding:6px 16px}.my-team-page .discipline-badge-icon{flex-shrink:0;height:14px;object-fit:contain;width:14px}.my-team-page .bullet-running-man{background-color:#005dff;border-radius:50%;height:6px;width:6px}.dropdown-wrapper,.my-team-page .team-actions-group{position:relative}.my-team-page .manage-btn-custom{background-color:#0340a8;border:none;border-radius:5px;box-shadow:0 4px 12px #0340a84d;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:15px;font-weight:700;padding:10px 22px;transition:opacity .2s}.my-team-page .manage-btn-custom:hover{opacity:.95}.my-team-page .management-dropdown-menu{background-color:#0c0c0c;border:1px solid #59a3ff33;border-radius:8px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:50}.my-team-page .dropdown-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:12px;font-weight:600;gap:10px;padding:10px 16px;text-align:left;transition:background-color .2s}.my-team-page .dropdown-item:hover{background-color:#ffffff03}.my-team-page .disband-item{border-top:1px solid #59a3ff1a;color:#ef4444;margin-top:4px;padding-top:12px}.my-team-page .disband-item:hover{background-color:#ef44440d}.my-team-page .modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:200}.my-team-page .modal-content{background-color:#0c1420;border:1px solid #59a3ff33;border-radius:12px;box-shadow:0 10px 25px #0009;color:#fff;font-family:Onest,sans-serif;max-width:420px;padding:30px;width:100%}.my-team-page .modal-content h3{font-size:18px;font-weight:700;margin-bottom:8px;margin-top:0}.my-team-page .modal-subtitle{color:#8a9cae;font-size:12px;margin-bottom:20px}.my-team-page .modal-input{background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;margin-bottom:20px;outline:none;padding:12px 16px;width:100%}.my-team-page .modal-input:focus{border-color:#0340a8}.my-team-page .modal-actions-row{display:flex;gap:12px;justify-content:flex-end}.my-team-page .btn-cancel{background:none;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:background-color .2s}.my-team-page .btn-cancel:hover{background-color:#ffffff05}.my-team-page .btn-submit{background-color:#0340a8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:opacity .2s}.my-team-page .btn-submit:hover{opacity:.9}.my-team-page .team-top-blocks-grid{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;justify-content:space-between!important;margin-bottom:24px!important;width:100%!important}.my-team-page .team-info-card-dark{background-color:#060b13;border:1px solid #ffffff0a;border-radius:16px;box-sizing:border-box;display:flex;flex:0 0 280px!important;flex-direction:column;gap:12px;padding:20px;width:280px!important}.my-team-page .team-info-header-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding-bottom:10px}.my-team-page .team-info-title-group{display:flex;flex-direction:column;gap:2px}.my-team-page .team-info-region-title{color:#fff;font-family:Gilroy,sans-serif;font-size:16px;font-weight:700;margin:0}.my-team-page .team-info-country-subtitle{color:#8a9cae;font-family:Onest,sans-serif;font-size:12px}.my-team-page .team-info-section-label{color:#38bdf8;font-family:Gilroy,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.my-team-page .team-founded-date-row{align-items:center;display:flex;font-family:Onest,sans-serif;font-size:12px;gap:6px;margin-bottom:8px}.my-team-page .team-founded-label{color:#8a9cae}.my-team-page .team-founded-value{color:#fff;font-weight:600}.my-team-page .team-info-description-text{color:#ffffffbf;font-family:Onest,sans-serif;font-size:12px;line-height:1.5;margin:0}.my-team-page .roster-section-row-dark{grid-gap:8px!important;align-items:center;background-color:#060b13;border:1px solid #ffffff0a;border-radius:16px;box-sizing:border-box;display:grid!important;flex:1 1!important;gap:8px!important;grid-template-columns:repeat(5,1fr)!important;max-width:100%!important;padding:20px 16px!important;width:auto!important}.my-team-page .roster-card-box-custom{align-items:center;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:center}.my-team-page .roster-avatar-circle-blue{align-items:center;background-color:#03060a;border:3px solid #001e54;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-bottom:8px;overflow:hidden;width:60px}.my-team-page .roster-avatar-circle-blue.empty-circle{border-color:#ffffff14}.my-team-page .roster-player-img-custom{height:100%;object-fit:cover;width:100%}.my-team-page .roster-details-custom{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.my-team-page .roster-nickname-custom{align-items:center;color:#fff;display:flex;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team-page .verified-badge-icon-custom{flex-shrink:0;height:13px;width:13px}.my-team-page .roster-location-custom{align-items:center;color:#fff9;display:flex;font-size:9px;font-weight:300;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team-page .location-pin-icon-custom{flex-shrink:0;height:11px;opacity:.6;width:11px}.my-team-page .empty-details{opacity:.35}.team-content-grid-custom{grid-gap:20px;display:grid;gap:20px;grid-template-columns:280px 1fr}.team-sidebar-custom{display:flex;flex-direction:column;gap:20px}.my-team-page .sidebar-card-custom{background-color:#060b13;border:1px solid #ffffff0a;border-radius:16px;padding:20px}.my-team-page .sidebar-title-custom{color:#fff;font-family:Gilroy,sans-serif;font-size:23px;font-weight:600;margin-bottom:16px;margin-top:0}.my-team-page .sidebar-title-custom.sub-players{border-top:1px solid #59a3ff33;margin-left:-20px;margin-right:-20px;margin-top:20px;padding-left:20px;padding-right:20px;padding-top:20px}.my-team-page .person-row-card-custom{align-items:center;display:flex;gap:12px;padding:10px}.my-team-page .person-avatar-box-camera{align-items:center;background-color:#0e1622;border-radius:10px;display:flex;height:46px;justify-content:center;overflow:hidden;width:46px}.my-team-page .person-avatar-img{height:100%;object-fit:cover;width:100%}.my-team-page .person-info-details-custom{display:flex;flex-direction:column;gap:2px}.my-team-page .person-name-custom{color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:600}.my-team-page .person-extra-custom{color:#fff;font-size:10px;font-weight:300}.my-team-page .empty-person-card{border-color:#ffffff0a;border-style:solid}.my-team-page .empty-person-card .person-name-custom{color:#fff}.my-team-page .substitutes-list-custom{display:flex;flex-direction:column;gap:8px}.my-team-page .no-substitutes-box{background:#00000059;border:1px dashed #ffffff14;border-radius:8px;color:#8a9cae;font-family:Onest,sans-serif;font-size:13px;font-weight:500;margin-top:4px;padding:16px 14px;text-align:center}.my-team-page .clickable-player-row{border-radius:8px;transition:transform .2s ease,background-color .2s ease}.my-team-page .person-row-card-custom.clickable-player-row:hover{background-color:#ffffff0d;transform:translateX(3px)}.my-team-page .roster-card-box-custom.clickable-player-row:hover{transform:translateY(-2px)}.my-team-page .person-row-card-custom.clickable-player-row:hover .person-name-custom,.my-team-page .roster-card-box-custom.clickable-player-row:hover .roster-nickname-custom{color:#58a6ff}.my-team-page .team-main-custom{display:flex;flex-direction:column;gap:20px}.my-team-page .main-card-custom{background-color:#060b13;border:1px solid #ffffff0a;border-radius:16px;padding:24px}.my-team-page .card-title-custom{color:#fff;font-family:Gilroy,sans-serif;font-size:26px;font-weight:600;margin-bottom:20px;margin-top:0}.my-team-page .matches-list-layout-custom{display:flex;flex-direction:column;gap:8px}.my-team-page .team-match-row-custom{grid-gap:15px;align-items:center;background-color:#080f1a;border:1px solid #ffffff08;border-radius:10px;display:grid;gap:15px;grid-template-columns:50px 1.4fr 1.8fr 80px 100px;height:80px;padding:10px 16px;transition:background-color .2s,border-color .2s,transform .15s}.my-team-page .team-match-row-custom.clickable-match-row{cursor:pointer}.my-team-page .team-match-row-custom.clickable-match-row:hover{background-color:#111d2e;border-color:#38bdf84d}.my-team-page .match-date-badge-custom{align-items:center;background-color:#050a12;border-radius:10px;display:flex;filter:drop-shadow(0 4px 24px rgba(12,12,12,.1));flex-direction:column;height:56px;justify-content:center;width:56px}.my-team-page .match-day-custom{color:#fff;font-size:18px;font-weight:600;line-height:1}.my-team-page .match-month-custom{color:#fff;font-size:6px;line-height:1;margin-top:2px;text-transform:uppercase}.my-team-page .match-teams-box-custom{display:flex;flex-direction:column;gap:4px}.my-team-page .team-vs-row-custom{align-items:center;color:#fff;display:flex;font-size:11px;gap:8px}.my-team-page .small-camera-box{align-items:center;background-color:#0e1622;border-radius:6.41px;display:flex;height:22px;justify-content:center;width:22px}.my-team-page .match-tournament-details-custom{align-items:center;display:flex}.my-team-page .tournament-flex-meta{align-items:center;display:flex;gap:10px}.my-team-page .small-tournament-thumbnail-camera{align-items:center;background-color:#0e1622;border-radius:8.31px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.my-team-page .tournament-texts{display:flex;flex-direction:column;gap:1px}.my-team-page .tournament-title-name-custom{color:#fff;font-size:12px;font-weight:500}.my-team-page .tournament-subtitle-desc-custom{color:#fff;font-size:8px;font-weight:300}.my-team-page .match-status-badge-col-custom{align-items:center;display:flex}.my-team-page .status-online-custom{background-color:#005dff;border-radius:5px;color:#fff;font-family:Gilroy,sans-serif;font-size:10px;font-weight:500;font-weight:700;padding:4px 10px}.my-team-page .status-offline-custom{background-color:#0c182a;border-radius:5px;color:#6190e0;font-family:Gilroy,sans-serif;font-size:9px;font-weight:500;padding:4px 10px}.my-team-page .match-score-display-col-custom{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.my-team-page .score-main-custom{color:#fff;font-size:18px;font-weight:600}.my-team-page .score-sub-custom{color:#fff;font-size:12px;font-weight:300}.my-team-page .chart-header-custom{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.my-team-page .chart-toggles-custom{display:flex;gap:8px}.my-team-page .chart-toggle-custom{background:none;background-color:#0c254a;border:none;border-radius:5px;color:#ffffffb3;cursor:pointer;font-family:Onest,sans-serif;font-size:10px;letter-spacing:.3px;padding:6px 14px;text-transform:uppercase}.my-team-page .chart-toggle-custom.active{background-color:#0340a8;border-radius:12px;color:#fff}.my-team-page .chart-divider-custom{background-color:#0000004d;height:1px;margin-bottom:10px;margin-left:-24px;margin-right:-24px}.my-team-page .premium-chart-container-custom{background:#0000;border:none;border-radius:8px;box-sizing:border-box;padding:15px;width:100%}.my-team-page .rating-svg-canvas-custom{display:block;height:auto;width:100%}.my-team-page .transfers-list-layout-custom{display:flex;flex-direction:column;gap:8px}.my-team-page .transfer-list-item-row-custom{align-items:center;background-color:#162338;border:1px solid #ffffff08;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.my-team-page .transfer-user-avatar-camera{align-items:center;background-color:#1d314e;border-radius:10px;display:flex;flex-shrink:0;height:67px;justify-content:center;width:67px}.my-team-page .transfer-user-meta-custom{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:130px}.my-team-page .transfer-username-custom{color:#fff;font-family:Gilroy,sans-serif;font-size:16px;font-weight:600}.my-team-page .transfer-user-handle-custom{color:#fff;font-size:10px;font-weight:300}.my-team-page .transfer-action-text-custom{color:#fff;flex:1 1;font-size:12px;font-weight:300}.my-team-page .transfer-dest-team-custom{color:#fff;flex:1 1;font-size:14px;font-weight:500}.my-team-page .transfer-date-time-custom{color:#fff;flex-shrink:0;font-size:12px;font-weight:200;text-align:justify;width:65px}.my-team-page .clickable-player-row{cursor:pointer;transition:transform .15s ease,background-color .2s ease,border-color .2s ease}.my-team-page .clickable-player-row:hover{background-color:#1e2f4a!important;border-color:#005dff66!important;transform:translateX(3px)}.my-team-page .roster-card-box-custom.clickable-player-row:hover{background-color:#1e2f4a!important;border-color:#005dff66!important;transform:translateY(-3px)}@media (max-width:992px){.my-team-page .team-content-grid-custom{grid-template-columns:1fr}.my-team-page .roster-section-row-dark{gap:15px;grid-template-columns:repeat(3,1fr)}}.my-team-page .team-section-tabs-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:0}.my-team-page .team-section-tabs{display:flex;gap:0}.my-team-page .team-section-tab{background:none;border:none;color:#8a9cae;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:600;margin-right:24px;padding:14px 20px 14px 0;position:relative;transition:color .2s;white-space:nowrap}.my-team-page .team-section-tab.active,.my-team-page .team-section-tab:hover{color:#fff}.my-team-page .team-section-tab.active:after{background-color:#005dff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.my-team-page .team-section-show-all{background:none;border:none;color:#8a9cae;cursor:pointer;flex-shrink:0;font-family:Onest,sans-serif;font-size:12px;font-weight:300;padding:4px 0;transition:color .2s;white-space:nowrap}.my-team-page .team-section-show-all:hover{color:#fff}.my-team-page .team-tournament-row{align-items:center;background-color:#162338;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:grid;grid-template-columns:2.6fr 1.4fr 1.4fr 1.2fr 110px;min-height:80px;padding:14px 20px;transition:transform .2s,box-shadow .2s;width:100%}.my-team-page .team-tournament-row:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.my-team-page .tt-row-left{align-items:center;display:flex;gap:14px}.my-team-page .tt-thumbnail{align-items:center;background-color:#4c5056;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.my-team-page .tt-info{display:flex;flex-direction:column;gap:4px;min-width:0}.my-team-page .tt-name{color:#fff;font-family:Onest,sans-serif;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-team-page .tt-discipline{color:#fff;font-family:Onest,sans-serif;font-size:10px;font-weight:300;margin-top:0}.my-team-page .tt-region-container{display:flex;justify-content:center}.my-team-page .tt-region-info{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.my-team-page .tt-region-name{color:#fff;font-family:Onest,sans-serif;font-size:13px}.my-team-page .tt-dates{color:#fff;font-family:Onest,sans-serif;font-size:10px;font-weight:300;text-align:center;white-space:nowrap}.my-team-page .tt-status-container{display:flex;justify-content:center}.my-team-page .tt-status{background-color:#005dff;border-radius:5px;color:#fff;display:inline-block;font-family:Onest,sans-serif;font-size:11px;font-weight:700;max-width:165px;padding:6px 14px;text-align:center;white-space:nowrap}.my-team-page .tt-status--active{background-color:#10b98133;color:#10b981}.my-team-page .tt-status--finished{background-color:#ffffff12;color:#8a9cae}.my-team-page .tt-status--reg{background-color:#005dff;color:#fff}.my-team-page .tt-format-container{display:flex;justify-content:center}.my-team-page .tt-format-pill{background-color:#0c182a;border-radius:5px;color:#fff;display:inline-block;font-family:Gilroy,sans-serif;font-size:11px;font-weight:500;min-width:70px;padding:6px 16px;text-align:center}.my-team-page .tt-details{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.rating-page{align-items:center;background-color:#0d0d0d;min-height:calc(100vh - 80px)}.rating-page,.rating-page .rating-container{display:flex;flex-direction:column;width:100%}.rating-page .rating-container{box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0}.rating-page .rating-header{flex-wrap:wrap;justify-content:space-between}.rating-page .rating-header,.rating-page .title-area{align-items:center;display:flex;gap:16px}.rating-page .page-title{color:#fff;font-family:Gilroy,sans-serif;font-size:44px;font-weight:600;margin:0}.rating-delo-col{gap:6px}.r-score-delo,.rating-delo-col{align-items:center;display:inline-flex;justify-content:center}.r-score-delo{font-weight:800;gap:8px}.rating-page .info-trigger-btn{align-items:center;align-self:flex-start;background:none;border:none;cursor:pointer;display:flex;height:19px;justify-content:center;margin-top:6px;padding:0;transition:opacity .2s;width:19px}.rating-page .info-trigger-btn:hover{opacity:.8}.rating-page .info-trigger-btn img{height:100%;object-fit:contain;width:100%}.rating-page .rating-type-switch{background-color:#f8f8f8;border:1px solid #e2e8f0;border-radius:64px;box-sizing:border-box;display:flex;margin-left:8px;padding:3px;width:165px}.rating-page .switch-pill{align-items:center;background:none;border:none;border-radius:18px;color:#0c0c0c;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:700;height:31px;justify-content:center;padding:6px 18px;transition:all .2s}.rating-page .switch-pill.active{background-color:#003a9e;color:#fff}.rating-page .search-box{position:relative;width:320px}.rating-page .search-icon{height:30px;left:12px;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:30px}.rating-page .search-box input{background-color:var(--bg-darker);border:1px solid var(--color-border);border-radius:8px;color:#ccd7e8;font-family:Onest,sans-serif;font-size:12px;outline:none;padding:10px 10px 10px 50px;transition:border-color .2s;width:100%}.rating-page .search-box input::placeholder{color:#8a9cae;opacity:.6}.rating-page .search-box input:focus{border-color:var(--color-accent)}.rating-page .rating-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.rating-page .filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rating-page .btn-filter{align-items:center;background-color:#0a172b;border:1px solid #ffffff0d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:12px;font-weight:700;justify-content:center;padding:8px 18px;transition:all .2s}.rating-page .btn-filter:hover{background-color:#0f213d}.rating-page .btn-filter.active{background-color:#003a9e;border-color:#0000;color:#fff}.rating-page .dropdown-wrapper{position:relative}.rating-page .dropdown-filter{align-items:center;background-color:#0a172b;border:1px solid #ffffff0d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:12px;font-weight:700;gap:8px;padding:8px 18px;transition:all .2s}.rating-page .dropdown-filter:hover{background-color:#0f213d}.rating-page .dropdown-filter.active{background-color:#003a9e;border-color:#0000;color:#fff}.rating-page .rating-dropdown-menu{animation:slideDownDropdown .15s ease-out;background-color:#0a172b;border:1px solid #59a3ff26;border-radius:8px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;left:0;max-width:280px;min-width:200px;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 6px);width:max-content;z-index:100}.rating-page .rating-dropdown-menu .rating-dropdown-item{align-items:center;background:none;border:none;color:#fff!important;cursor:pointer;display:flex;font-family:Onest,sans-serif!important;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.rating-page .rating-dropdown-menu .rating-dropdown-item:hover{background-color:#ffffff0d}.rating-page .rating-dropdown-menu .rating-dropdown-item.active{background-color:#005dff26;color:#58a6ff!important;font-weight:700}.rating-page .btn-apply{background-color:initial;border:2px solid #0340a8;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;max-width:136px;padding:8px 24px;transition:all .2s}.rating-page .btn-apply:hover{background-color:#ffffff08;border-color:#fff3;color:#fff}.rating-page .rating-dropdown-menu .profile-badge{background:#d6e4ff;border-radius:4px;color:#003a9e;font-size:10px;font-weight:700;margin-left:6px;padding:2px 6px}.rating-page .rating-table{display:flex;flex-direction:column;gap:12px}.rating-page .table-header{align-items:center!important;box-sizing:border-box!important;color:#fffc;display:grid!important;font-family:Onest,sans-serif;font-size:12px;font-weight:300;grid-template-columns:130px .9fr .8fr .7fr .9fr 1fr!important;height:36px;letter-spacing:.5px;padding:0 16px!important}.rating-page .table-header .centered{align-items:center!important;display:flex!important;height:100%;justify-content:center!important}.rating-page .table-header .centered.name{align-items:center!important;display:flex!important;height:100%;justify-content:flex-start!important;padding-left:90px!important}.rating-page .table-header .centered:first-child{white-space:nowrap}.rating-page .centered{justify-content:center;text-align:center}.rating-page .table-body{border-radius:10px;display:flex;flex-direction:column;gap:8px}.rating-page .rating-row{align-items:center!important;background-color:#162338;border:1px solid var(--color-border);border-radius:12px;box-sizing:border-box!important;color:#fff;cursor:pointer;display:grid!important;grid-template-columns:130px .9fr .8fr .7fr .9fr 1fr!important;height:50px;padding:0 16px!important;transition:transform .2s,border-color .2s,box-shadow .2s}.rating-page .rating-row:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.rating-row.rank-gold{border-color:var(--color-gold);color:#000}.rating-page .rating-row.rank-gold .r-logo{background-color:#4c5056}.rating-page .rating-row.rank-gold .r-date,.rating-page .rating-row.rank-gold .rank-lbl{color:#fff}.rating-page .rating-row.rank-silver{border-color:var(--color-silver);color:#000}.rating-page .rating-row.rank-silver .r-logo{background-color:#4c5056}.rating-page .rating-row.rank-silver .r-date,.rating-page .rating-row.rank-silver .rank-lbl{color:#fff}.rating-page .rating-row.rank-bronze{border-color:var(--color-bronze);color:#000}.rating-page .rating-row.rank-bronze .r-logo{background-color:#4c5056}.rating-page .rating-row.rank-bronze .r-date,.rating-page .rating-row.rank-bronze .rank-lbl{color:#fff}.rating-row.mine{background-color:linear-gradient(#003087,#0048a9,#003493);border:1px solid var(--color-accent);box-shadow:0 4px 15px #005dff33}.user-team-divider{background-color:#ffffff14;height:3px;margin:8px 0;width:100%}.rating-page .r-rank{align-items:center!important;color:#fff;display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:0!important}.rating-page .rank-num{color:#fff;font-family:Onest,sans-serif;font-size:15px;font-weight:600;line-height:1}.rating-page .r-team{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:12px!important;justify-content:flex-start!important;margin:0!important;padding-left:60px!important;width:100%!important}.rating-page .r-logo{align-items:center;background-color:#4c5056;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rating-page .r-team-info{display:flex;flex-direction:column;gap:4px}.rating-page .r-name{align-items:center;color:#fff;display:inline-flex;font-family:Onest,sans-serif;font-size:15px;font-weight:500;gap:6px}.rating-page .my-team-green-badge{align-items:center;background-color:#10b98126;border:1px solid #10b98166;border-radius:4px;box-shadow:0 0 8px #10b98140;color:#10b981;display:inline-flex;justify-content:center;padding:2px 4px;vertical-align:middle}.rating-page .my-team-home-icon{stroke-width:2.2px;color:#10b981}.rating-page .r-date{color:#fff;font-family:Onest,sans-serif;font-size:10px;font-weight:300}.rating-page .r-stat{align-items:center;display:flex;justify-content:center}.rating-page .r-score,.rating-page .r-stat{color:#fff;font-family:Onest,sans-serif;font-size:15px}.rating-page .r-score{text-align:center}.rating-page .empty-rating-state{background-color:#162338;border-radius:12px;color:#8a9cae;font-size:14px;padding:40px;text-align:center}.load-more-container{display:flex;justify-content:center;margin-top:24px}.rating-page .btn-load-more{background-color:initial;border:2px solid #0340a8;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;max-height:42px;max-width:160px;padding:10px 24px;transition:all .2s}.rating-page .btn-load-more:hover{background-color:#ffffff08;border-color:#fff3}.rating-modal-overlay{align-items:center;animation:fadeInModal .25s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000a6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.rating-page .rating-modal-content{background-color:#0c0c0c;border:1px solid #2b4f7d59;border-radius:16px;box-shadow:0 15px 40px #000c;max-width:500px;padding:32px;position:relative;width:100%}.rating-page .rating-modal-close{align-items:center;background:none;border:none;color:#2b4f7d;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:20px;top:20px;transition:transform .2s,color .2s}.rating-page .rating-modal-close:hover{color:#59a3ff;transform:rotate(90deg)}.rating-page .rating-modal-title{color:#ffffffe5;font-family:Onest,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;margin-top:0;padding-right:24px}.rating-page .rating-modal-body{color:#ffffffe5;font-size:13px;line-height:1.6}.rating-page .rating-modal-body p{margin:0}@keyframes fadeInModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.rating-page .rating-header{align-items:flex-start;flex-direction:column}.rating-page .search-box{width:100%}.rating-page .rating-row,.rating-page .table-header{grid-template-columns:80px 1.5fr 1fr 1fr}.rating-page .rating-row div:nth-child(3),.rating-page .rating-row div:nth-child(4),.rating-page .table-header div:nth-child(3),.rating-page .table-header div:nth-child(4){display:none}}.delo-symbol-container{align-items:center;display:inline-flex;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.delo-symbol-svg{height:100%;overflow:visible;width:100%}.delo-symbol-container.has-glow.delo-symbol-neon{filter:drop-shadow(0 0 8px rgba(0,242,254,.5)) drop-shadow(0 0 16px rgba(79,172,254,.3))}.delo-symbol-container.has-glow.delo-symbol-gold{filter:drop-shadow(0 0 10px rgba(255,215,0,.6)) drop-shadow(0 0 20px rgba(255,140,0,.4))}.delo-symbol-container.has-glow.delo-symbol-purple{filter:drop-shadow(0 0 8px rgba(168,85,247,.5)) drop-shadow(0 0 16px rgba(107,33,168,.3))}.delo-symbol-container.has-glow.delo-symbol-green{filter:drop-shadow(0 0 8px rgba(34,197,94,.5)) drop-shadow(0 0 16px rgba(20,83,45,.3))}.delo-symbol-container.has-glow.delo-symbol-white{filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.delo-symbol-container.is-interactive{cursor:pointer}.delo-symbol-container.is-interactive:hover{transform:scale(1.12) translateY(-2px)}.delo-symbol-container.is-interactive.delo-symbol-neon:hover{filter:drop-shadow(0 0 12px rgba(0,242,254,.8)) drop-shadow(0 0 24px rgba(79,172,254,.6))}.delo-symbol-container.is-interactive.delo-symbol-gold:hover{filter:drop-shadow(0 0 14px rgba(255,215,0,.9)) drop-shadow(0 0 28px rgba(255,140,0,.7))}.delo-symbol-container.is-animated .delo-svg-spark{animation:deloSparkPulse 2s ease-in-out infinite alternate;transform-origin:center}.delo-symbol-container.is-animated .delo-bracket-left{animation:deloBracketFloatLeft 3s ease-in-out infinite alternate}.delo-symbol-container.is-animated .delo-bracket-right{animation:deloBracketFloatRight 3s ease-in-out infinite alternate}.delo-symbol-container.is-animated .delo-svg-diamond-facet{animation:deloFacetShine 2.5s ease-in-out infinite alternate}@keyframes deloSparkPulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@keyframes deloBracketFloatLeft{0%{transform:translateX(0)}to{transform:translateX(-2px)}}@keyframes deloBracketFloatRight{0%{transform:translateX(0)}to{transform:translateX(2px)}}@keyframes deloFacetShine{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}.notifications-page{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;min-height:calc(100vh - 80px);width:100%}.notifications-page .notifications-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;gap:24px;margin:0 auto;max-width:1106px;padding:20px 0;width:100%}.notifications-page .notifications-header{margin-bottom:10px}.notifications-page .page-title{color:#fff;font-family:Gilroy,sans-serif;font-size:42px;font-weight:600;margin:0}.notifications-page .notifications-categories{display:flex;flex-direction:column;gap:16px}.notifications-page .accordion-card{background-color:#162338;border:1px solid #ffffff08;border-radius:12px;overflow:hidden}.notifications-page .accordion-header{align-items:center;background-color:#142742;border:none;border-radius:10px 10px 0 0;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:500;justify-content:space-between;padding:20px 24px;text-align:left;transition:background-color .2s;width:100%}.notifications-page .accordion-header:hover{background-color:#1c2c47}.notifications-page .accordion-body{background-color:#0c0c0c;border-top:1px solid #ffffff0d;display:flex;flex-direction:column}.notifications-page .notif-row-msg{color:#8a9cae;font-size:13px;padding:24px;text-align:center}.notifications-page .notif-card-item{border-bottom:1px solid #29374c;display:flex;flex-direction:column;gap:10px;padding:20px 24px;transition:background-color .2s}.notifications-page .notif-card-item:last-child{border-bottom:none}.notifications-page .notif-card-item:hover{background-color:#0c1521}.notifications-page .notif-card-main{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.notifications-page .notif-card-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.notifications-page .notif-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.notifications-page .notif-card-title{color:#fff;font-size:15px;font-weight:700}.notifications-page .notif-card-subtitle{background:#3b82f61f;border-radius:4px;color:#3b82f6;font-size:12px;font-weight:500;padding:2px 8px}.notifications-page .notif-card-subtitle.success{background:#10b9811f;color:#10b981}.notifications-page .notif-card-subtitle.danger{background:#ef44441f;color:#ef4444}.notifications-page .notif-card-subtitle.warning{background:#f59e0b1f;color:#f59e0b}.notifications-page .notif-card-desc{color:#cbd5e1;font-size:14px;line-height:1.5}.notifications-page .notif-card-date{color:#94a3b8;flex-shrink:0;font-size:13px;margin-top:2px}.status-label{font-size:11px;font-weight:800}.notifications-page .status-label.approved{color:#10b981}.notifications-page .status-label.rejected{color:#ef4444}.notif-card-actions{display:flex;gap:12px;margin-top:6px}.notifications-page .btn-notif-accept{background-color:#003a9e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;padding:8px 20px;transition:opacity .2s}.notifications-page .btn-notif-accept:hover{opacity:.9}.notifications-page .btn-notif-decline{background-color:initial;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:12px;font-weight:700;padding:8px 20px;transition:all .2s}.notifications-page .btn-notif-decline:hover{background-color:#ffffff08;border-color:#ffffff4d}@media (max-width:768px){.notifications-page .notif-card-main{flex-direction:column;gap:8px}.notifications-page .notif-card-date{margin-top:0}}.tournament-header-wrapper{align-items:center;display:flex;flex-direction:column;scroll-margin-top:80px;width:100%}.tournament-header-wrapper .tournament-hero{align-items:flex-end;background:#1d314e;border-bottom:1px solid #082a5a;border-radius:10px;display:flex;height:300px;justify-content:center;margin:20px 0 0;max-width:1106px;overflow:hidden;padding:0 0 32px;position:relative;width:100%}.tournament-header-wrapper .hero-content{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 20px;position:relative;width:100%;z-index:2}.tournament-header-wrapper .hero-left{display:flex;flex-direction:column}.tournament-header-wrapper .status-badge{background-color:#005dff;border-radius:5px;color:#fff;display:inline-block;font-family:Onest,sans-serif;font-size:13px;font-weight:500;margin-bottom:12px;padding:6px 14px;width:fit-content}.tournament-header-wrapper .tournament-title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-family:Gilroy,sans-serif;font-size:36px;font-weight:600;gap:12px;margin:0 0 8px}.tournament-header-wrapper .discipline-pill{align-items:center;background-color:#162338;border:2px solid #0340a8;border-radius:5px;color:#fff;display:inline-flex;filter:drop-shadow(1px 5px 10px rgba(74,101,177,.24)) drop-shadow(0 -4px 14px rgba(74,101,177,.25));font-family:Onest,sans-serif;font-size:12px;font-weight:700;gap:6px;height:39px;padding:4px 12px;width:103px}.tournament-header-wrapper .discipline-icon{stroke:#fff;height:14px;width:14px}.tournament-header-wrapper .tournament-subtitle{color:#fff;font-size:15px}.tournament-header-wrapper .hero-right{display:flex;flex-direction:column}.tournament-header-wrapper .hero-actions{display:flex;flex-direction:column;gap:11px;width:220px}.tournament-header-wrapper .btn-edit-tournament{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1c30cc;border:1px solid #1f3a60;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:13px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:10px 20px;transition:all .2s;width:220px}.tournament-header-wrapper .btn-edit-tournament:hover{background:#005dff;border-color:#005dff;box-shadow:0 4px 12px #005dff66;transform:translateY(-1px)}.tournament-header-wrapper .btn-publish{background-color:#005dff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:700;height:48px;padding:12px 28px;transition:background-color .2s,transform .2s;width:220px}.tournament-header-wrapper .btn-publish:hover{background-color:#0340a8}.tournament-header-wrapper .btn-participate{background-color:#0340a8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;height:48px;padding:12px 28px;transition:background-color .2s,transform .2s;width:220px}.tournament-header-wrapper .btn-participate:hover{background-color:#004bbf}.tournament-header-wrapper .btn-stream{background-color:#0a172b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;height:48px;padding:12px 28px;transition:background-color .2s;width:220px}.tournament-header-wrapper .btn-stream:hover{background-color:#213554}.tournament-header-wrapper .btn-start{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:700;height:48px;padding:12px 28px;transition:background-color .2s;width:220px}.tournament-header-wrapper .btn-start:hover{background-color:#059669}.tournament-tabs{align-items:center;display:flex;justify-content:center;position:sticky;top:80px;width:100%;z-index:10}.tournament-header-wrapper .tournament-tabs-container,.tournament-tabs-inner{background-color:#0a0a0a;border-bottom:1px solid #ffffff0d;max-width:1106px;width:100%}.tournament-header-wrapper .tournament-tabs-container{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0 auto;padding:0 20px}.tournament-header-wrapper .tab-link{background:none;border:none;color:#8a9cae;cursor:pointer;font-family:Onest,sans-serif;font-size:13px;font-weight:700;padding:20px 25px;position:relative;transition:color .2s ease}.tournament-header-wrapper .tab-link:first-child{padding-left:0}.tournament-header-wrapper .tab-link.active,.tournament-header-wrapper .tab-link:hover{color:#fff}.tournament-header-wrapper .tab-link.active:after{background-color:#05f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tournament-header-wrapper .tab-link:first-child.active:after{right:25px}@media (max-width:1024px){.tournament-header-wrapper .tournament-title{font-size:28px}}@media (max-width:768px){.tournament-header-wrapper .tournament-hero{border-radius:8px;height:auto;margin:10px;padding:32px 0}.tournament-header-wrapper .hero-content{align-items:flex-start;flex-direction:column;gap:20px}.tournament-header-wrapper .hero-actions{flex-direction:column;width:100%}.tournament-header-wrapper .btn-participate,.tournament-header-wrapper .btn-start,.tournament-header-wrapper .btn-stream{text-align:center;width:100%}.tournament-header-wrapper .tournament-tabs-container{justify-content:flex-start;overflow-x:auto;padding:0 15px;white-space:nowrap}.tournament-header-wrapper .tab-link{font-size:12px;padding:15px}.tournament-header-wrapper .tab-link:first-child{padding-left:0}}.global-header{align-items:center;background-color:#0c0c0c;display:flex;height:80px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.global-header .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1106px;width:100%}.global-header .header-logo{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.global-header .header-deloplay-logo{height:38px}.global-header .header-page-prefix{color:#8f9cae;font-family:Onest,sans-serif;font-size:24px;font-weight:300;letter-spacing:normal;margin-right:12px;text-transform:none}.global-header .header-nav{align-items:center;display:flex;gap:30px;left:50%;position:absolute;transform:translateX(-50%)}.global-header .header-nav a{color:#fff;font-family:Onest,sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;text-decoration:none;transition:color .2s ease}.global-header .header-nav a.active,.global-header .header-nav a:hover{color:#005dff}.global-header .header-right{align-items:center;display:flex;gap:20px;position:relative}.global-header .login-btn{background:#005dff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;padding:8px 24px;transition:background .2s}.global-header .login-btn:hover{background:#1a6dff}.global-header .header-notif-container{position:relative}.global-header .header-bell-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:color .2s}.global-header .header-bell-btn.open,.global-header .header-bell-btn:hover{background-color:#ffffff08;color:#59a3ff}.global-header .bell-badge-dot{background-color:#ef4444;border:1.5px solid #0c0c0c;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.global-header .header-notif-dropdown{animation:dropdownFadeIn .2s ease forwards;background-color:#0c0c0c;border:1px solid #59a3ff26;border-radius:12px;box-shadow:0 15px 35px #0009;overflow:hidden;position:absolute;right:-10px;top:calc(100% + 15px);width:320px;z-index:105}.global-header .notif-dropdown-header{align-items:center;background-color:#0b2347;border-bottom:1px solid #ffffff0d;color:#fff;display:flex;gap:12px;padding:15px 20px}.global-header .notif-header-avatar{align-items:center;background-color:#ffffff1a;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.global-header .notif-header-username{color:#fff;font-family:Onest,sans-serif;font-size:14px;font-weight:700}.global-header .notif-dropdown-body{background-color:#0c0c0c;max-height:300px;overflow-y:auto}.global-header .notif-empty-state{color:#8a9cae;font-size:12px;padding:30px;text-align:center}.global-header .notif-dropdown-item{border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:6px;padding:18px 20px;position:relative}.global-header .notif-dropdown-item:last-child{border-bottom:none}.global-header .notif-item-close{align-items:center;background:none;border:none;color:#2b4f7d;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s}.global-header .notif-item-close:hover{color:#ef4444}.global-header .notif-item-title{color:#fff;font-size:13px;font-weight:700}.global-header .notif-item-subtitle{color:#60a5fa;font-size:11px;font-weight:600}.global-header .notif-item-text{color:#cbd5e1;font-size:12px;line-height:1.5;padding-right:16px}.global-header .notif-item-actions{display:flex;gap:10px;margin-top:8px}.global-header .btn-notif-accept{background-color:#003a9e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:11px;font-weight:700;padding:6px 16px;transition:opacity .2s}.global-header .btn-notif-accept:hover{opacity:.9}.global-header .btn-notif-decline{background-color:initial;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:11px;font-weight:700;padding:6px 16px;transition:all .2s}.global-header .btn-notif-decline:hover{background-color:#ffffff08;border-color:#ffffff4d}.global-header .notif-dropdown-footer{background-color:#0a0a0a;border-top:1px solid #ffffff0d;padding:12px 20px;text-align:left}.global-header .notif-footer-link{color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s}.global-header .notif-footer-link:hover{color:#59a3ff}.global-header .user-menu-container{position:relative}.global-header .user-menu-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;gap:8px;padding:0;transition:color .2s}.global-header .user-menu-btn:hover{color:#ccc}.global-header .user-avatar{align-items:center;background:#141e30;border:1px solid #59a3ff33;border-radius:50%;color:#fff;display:flex;font-family:Onest,sans-serif;font-size:14px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.global-header .user-avatar-img-round{border-radius:50%;height:100%;object-fit:cover;width:100%}.global-header .user-dropdown{animation:dropdownFadeIn .2s ease forwards;position:absolute;right:0;top:calc(100% + 15px);width:220px;z-index:101}.global-header .user-dropdown-inner{background-color:#0c0c0c;border:1px solid #59a3ff33;border-radius:8px;box-shadow:0 10px 25px #00000080;overflow:hidden;position:relative;z-index:103}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.global-header .dropdown-header{align-items:center;background-color:#0b2347;border-bottom:1px solid #59a3ff33;color:#fff;display:flex;gap:12px;padding:8px 15px}.global-header .dropdown-avatar-container{background:#141e30;border:1px solid #59a3ff33;border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.global-header .dropdown-avatar{height:100%;object-fit:cover;width:100%}.global-header .dropdown-username{color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-header .dropdown-links{display:flex;flex-direction:column;padding:5px 0}.global-header .dropdown-item{border-bottom:1px solid #ffffff0d;color:#fff;font-family:Gilroy,sans-serif;font-size:13px;font-weight:600;padding:12px 20px;text-decoration:none;transition:background-color .2s,color .2s}.global-header .dropdown-item:last-child{border-bottom:none}.global-header .dropdown-item:hover{background-color:#ffffff08;color:#fff}.global-header .dropdown-item.active-item{color:#59a3ff;font-weight:700}.global-header .dropdown-item.active-item:hover{color:#59a3ff}.global-header .mobile-menu-burger-btn{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;justify-content:center;padding:6px;transition:background-color .2s ease,transform .1s ease}.global-header .mobile-menu-burger-btn.active,.global-header .mobile-menu-burger-btn:hover{background-color:#ffffff14}.global-header .mobile-nav-popover{animation:dropdownFadeIn .2s ease forwards;background-color:#0e1218;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 36px #000000b3;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:190px;z-index:99999}.global-header .mobile-nav-item{border-bottom:1px solid #ffffff14;color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:500;letter-spacing:.2px;padding:13px 18px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.global-header .mobile-nav-item:last-child{border-bottom:none}.global-header .mobile-nav-item:hover{background-color:#ffffff0a;color:#005dff}.global-header .mobile-nav-item.active{color:#005dff;font-weight:600}@media (max-width:900px){.global-header{height:64px}.global-header .header-content{padding:0 16px}.global-header .header-deloplay-logo{height:32px}.global-header .header-nav{display:none}.global-header .header-right{gap:12px}.global-header .login-btn{border-radius:7px;font-size:13px;padding:7px 18px}.global-header .mobile-menu-burger-btn{display:flex}}.deloplay-logo-container{align-items:center;display:inline-flex;justify-content:center;line-height:0;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.deloplay-logo-svg{display:block;height:100%;overflow:visible;width:100%}.deloplay-logo-container.has-glow{filter:drop-shadow(0 0 10px rgba(0,140,255,.35))}.deloplay-logo-container.is-interactive{cursor:pointer}.deloplay-logo-container.is-interactive:hover{filter:drop-shadow(0 0 16px rgba(0,160,255,.65)) drop-shadow(0 0 24px rgba(0,100,255,.4));transform:translateY(-1px) scale(1.03)}.deloplay-logo-container.is-interactive:hover .deloplay-corner-bracket{stroke:#38bdf8;filter:drop-shadow(0 0 6px #00e5ff);transition:all .25s ease}.deloplay-logo-container.is-interactive:hover .deloplay-play-triangle{filter:drop-shadow(0 0 8px rgba(0,163,255,.8));transition:filter .25s ease}.deloplay-corner-bracket{transition:all .25s ease}.deloplay-play-triangle{transition:filter .25s ease}.footer-wrapper{background-color:#0c0c0c;border-radius:24px 24px 0 0;border-top:1px solid #ffffff0d;display:flex;filter:drop-shadow(0 0 4px rgba(0,0,0,.25));justify-content:center;margin-top:auto;padding:0;width:100%}.footer-wrapper .footer-content{align-items:center;background:#0000;display:flex;justify-content:space-between;margin:0 auto;max-width:1106px;padding:60px 0;position:relative;width:100%}.footer-wrapper .footer-logo{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.footer-wrapper .footer-deloplay-logo{height:44px}.footer-wrapper .footer-links{display:flex;flex:1 1;gap:100px;justify-content:center}.footer-wrapper .footer-column{display:flex;flex-direction:column;gap:20px}.footer-wrapper .footer-column a{color:#fff;font-family:Onest,sans-serif;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-wrapper .footer-column a:hover{color:#ccc}.footer-wrapper .footer-mobile-bottom-info,.footer-wrapper .footer-mobile-links-list{display:none}.footer-wrapper .footer-socials{bottom:40px;display:flex;gap:16px;position:absolute;right:0}.footer-wrapper .footer-social-btn{align-items:center;color:#fff;display:flex;justify-content:center;transition:color .2s ease,transform .2s ease}.footer-wrapper .footer-social-btn:hover{color:#ccc;transform:translateY(-2px)}@media (max-width:900px){.footer-wrapper{background-color:#0c0c0c;border-radius:20px 20px 0 0;border-top:1px solid #ffffff0d}.footer-wrapper .footer-content{align-items:center;flex-direction:column;gap:0;justify-content:center;padding:42px 20px 36px;text-align:center}.footer-wrapper .footer-logo{margin-bottom:28px}.footer-wrapper .footer-deloplay-logo{height:38px}.footer-wrapper .footer-desktop-links{display:none}.footer-wrapper .footer-mobile-links-list{align-items:center;display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.footer-wrapper .footer-mobile-links-list a{color:#fff;font-family:Gilroy,sans-serif;font-size:16px;font-weight:500;letter-spacing:.3px;text-decoration:none;transition:color .2s ease}.footer-wrapper .footer-mobile-links-list a:hover{color:#59a3ff}.footer-wrapper .footer-socials{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:32px;position:static}.footer-wrapper .footer-social-btn{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 4px 10px #00000040;color:#0c0c0c;display:flex;height:38px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:38px}.footer-wrapper .footer-social-btn:hover{opacity:.9;transform:scale(1.08)}.footer-wrapper .footer-mobile-bottom-info{align-items:center;display:flex;flex-direction:column;gap:12px}.footer-wrapper .footer-mobile-policy-link{color:#8da2be;font-family:Onest,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s ease}.footer-wrapper .footer-mobile-policy-link:hover{color:#fff}.footer-wrapper .footer-mobile-copyright-row{color:#8da2be;display:flex;font-family:Onest,sans-serif;font-size:13px;font-weight:400;gap:24px}}.toast-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#05080fc7;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:999999}.toast-modal-overlay.fade-in{animation:toastOverlayFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.toast-modal-overlay.fade-out{animation:toastOverlayFadeOut .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastOverlayFadeOut{0%{opacity:1}to{opacity:0}}.toast-modal-box{align-items:center;background:linear-gradient(135deg,#102b58f5,#0c131efa);border:1px solid #005dff66;border-radius:16px;box-shadow:0 0 35px #005dff40,0 20px 40px #000000b3;color:#fff;display:flex;flex-direction:column;font-family:Onest,sans-serif;max-width:440px;overflow:hidden;padding:28px 24px 22px;position:relative;text-align:center;width:100%}.toast-modal-box.scale-up{animation:toastBoxScaleUp .3s cubic-bezier(.34,1.56,.64,1) forwards}.toast-modal-box.scale-down{animation:toastBoxScaleDown .2s ease-in forwards}@keyframes toastBoxScaleUp{0%{opacity:0;transform:scale(.82) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastBoxScaleDown{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.85) translateY(10px)}}.toast-modal-box.toast-type-error{border-color:#ef44447a;box-shadow:0 0 35px #ef444440,0 20px 40px #000000b3}.toast-modal-box.toast-type-warning{border-color:#f59e0b7a;box-shadow:0 0 35px #f59e0b38,0 20px 40px #000000b3}.toast-modal-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#989898;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:32px}.toast-modal-close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.toast-modal-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.toast-icon-wrapper{align-items:center;background:#005dff1f;border:1px solid #005dff59;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.toast-type-success .toast-icon-wrapper{background:#10b98124;border-color:#10b98161}.toast-type-error .toast-icon-wrapper{background:#ef444424;border-color:#ef444461}.toast-type-warning .toast-icon-wrapper{background:#f59e0b24;border-color:#f59e0b61}.toast-modal-icon.success{color:#10b981}.toast-modal-icon.error{color:#ef4444}.toast-modal-icon.warning{color:#f59e0b}.toast-modal-icon.info{color:#005dff}.toast-modal-title{color:#fff;font-family:Gilroy,sans-serif;font-size:22px;font-weight:700;letter-spacing:.3px;margin:0}.toast-modal-body{margin-bottom:22px;padding:0 8px}.toast-modal-message{color:#d1d5db;font-size:15px;line-height:1.5;margin:0}.toast-modal-footer{display:flex;justify-content:center;width:100%}.toast-modal-confirm-btn{background:linear-gradient(90deg,#005dff,#0340a8);border:1px solid #005dff80;border-radius:8px;box-shadow:0 4px 15px #005dff4d;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:15px;font-weight:600;max-width:200px;padding:11px 24px;transition:all .2s ease;width:100%}.toast-modal-confirm-btn:hover{background:linear-gradient(90deg,#0340a8,#005dff);box-shadow:0 6px 20px #005dff80;transform:translateY(-1px)}.toast-type-error .toast-modal-confirm-btn{background:linear-gradient(90deg,#dc2626,#991b1b);border-color:#ef444480;box-shadow:0 4px 15px #ef44444d}.toast-type-error .toast-modal-confirm-btn:hover{background:linear-gradient(90deg,#b91c1c,#dc2626);box-shadow:0 6px 20px #ef444480}.delo-loader-backdrop{align-items:center;background:radial-gradient(circle at 50% 45%,#050b18 0,#02050c 100%);display:flex;height:100vh;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s ease;-webkit-user-select:none;user-select:none;visibility:visible;width:100vw;z-index:999999}.delo-loader-backdrop.is-fading-out{opacity:0;pointer-events:none;visibility:hidden}.delo-loader-content{flex-direction:column;max-width:90vw;text-align:center}.delo-loader-content,.delo-loader-keycap-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.delo-loader-keycap-wrapper{height:180px;margin-bottom:24px;width:180px}.delo-loader-keycap-img{animation:deloKeycapPress 1.8s cubic-bezier(.2,.8,.2,1) infinite;filter:drop-shadow(0 0 30px rgba(0,180,255,.55));height:100%;object-fit:contain;transform-origin:center bottom;width:100%}.delo-loader-keycap-glow{animation:deloGlowPulsePress 1.8s cubic-bezier(.2,.8,.2,1) infinite;background:radial-gradient(circle,#00d2ff59 0,#06f0 70%);border-radius:50%;height:160px;pointer-events:none;position:absolute;width:160px}@keyframes deloKeycapPress{0%{filter:drop-shadow(0 0 25px rgba(0,180,255,.5));transform:translateY(0) scale(1)}24%{filter:drop-shadow(0 0 50px rgba(0,240,255,.95)) drop-shadow(0 0 16px rgba(255,255,255,.8));transform:translateY(14px) scale(.95,.93)}38%{filter:drop-shadow(0 0 35px rgba(0,200,255,.7));transform:translateY(-4px) scale(1.02,1.03)}52%{filter:drop-shadow(0 0 25px rgba(0,180,255,.5));transform:translateY(0) scale(1)}to{filter:drop-shadow(0 0 25px rgba(0,180,255,.5));transform:translateY(0) scale(1)}}@keyframes deloGlowPulsePress{0%{opacity:.4;transform:scale(.9)}24%{opacity:1;transform:scale(1.4)}42%{opacity:.6;transform:scale(1.05)}to{opacity:.4;transform:scale(.9)}}.delo-loader-text-group{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.delo-loader-brand-title{color:#fff;font-family:Gilroy,Onest,sans-serif;font-size:34px;font-weight:800;letter-spacing:12px;line-height:1;margin:0;text-indent:12px;text-shadow:0 0 30px #00c8ff59;text-transform:uppercase}.delo-loader-slogan{color:#00d2ff;font-family:Onest,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin:0;opacity:.95;text-shadow:0 0 12px #00d2ff99;text-transform:uppercase}.delo-loader-progress-section{align-items:center;display:flex;flex-direction:column;gap:14px;width:100%}.delo-loader-progress-track{background:#ffffff14;border-radius:3px;height:3px;max-width:80vw;overflow:visible;position:relative;width:280px}.delo-loader-progress-fill{background:linear-gradient(90deg,#05f,#00b4ff 60%,#00f0ff);border-radius:3px;box-shadow:0 0 10px #00f0ff,0 0 20px #00f0ff99;height:100%;position:relative;transition:width .15s ease-out}.delo-loader-progress-spark{background-color:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 16px #00f0ff;height:6px;position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:6px}.delo-loader-percent-text{color:#00d2ff;font-family:Onest,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px #00d2ff99}@media (max-width:768px){.delo-loader-keycap-wrapper{height:140px;margin-bottom:20px;width:140px}.delo-loader-brand-title{font-size:28px;letter-spacing:10px;text-indent:10px}.delo-loader-slogan{font-size:10px;letter-spacing:1.5px}.delo-loader-progress-track{width:240px}}.next-match-widget-container{animation:nextMatchSlideIn .3s cubic-bezier(.16,1,.3,1) forwards;bottom:24px;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:420px;position:fixed;right:24px;width:calc(100vw - 32px);z-index:990}@keyframes nextMatchSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.next-match-widget{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0c131e,#08111e 60%,#050a14);border:1px solid #01215a;border-radius:10px;border-top-color:#005dff99;box-shadow:0 8px 24px #0000008c,0 0 20px #005dff2e,inset 0 1px 0 #ffffff0d;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:14px 18px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.next-match-widget:hover{border-color:#005dffcc;box-shadow:0 10px 28px #0009,0 0 26px #005dff47}.next-match-widget:before{background:#005dff;content:"";filter:blur(55px);height:140px;left:-40px;opacity:.22;pointer-events:none;position:absolute;top:-40px;width:140px;z-index:0}.next-match-widget .widget-content{flex:1 1;min-width:0;position:relative;z-index:1}.next-match-widget .widget-label{align-items:center;color:#005dff;display:flex;font-family:Onest,sans-serif;font-size:11px;font-weight:600;gap:6px;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.next-match-widget .pulse-dot{animation:widgetPulse 2s infinite;background-color:#005dff;border-radius:50%;box-shadow:0 0 6px #005dff;flex-shrink:0;height:6px;width:6px}@keyframes widgetPulse{0%{box-shadow:0 0 0 0 #005dffb3;transform:scale(.95)}70%{box-shadow:0 0 0 5px #005dff00;transform:scale(1.15)}to{box-shadow:0 0 0 0 #005dff00;transform:scale(.95)}}.next-match-widget .match-info{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow:hidden}.next-match-widget .team{color:#fff;font-family:Gilroy,sans-serif;font-size:15px;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-match-widget .vs{flex-shrink:0;font-weight:600;text-transform:lowercase}.next-match-widget .match-time,.next-match-widget .vs{color:#989898;font-family:Onest,sans-serif;font-size:11px}.next-match-widget .match-time{font-weight:500;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-match-widget .match-time strong{color:#fff;font-weight:600}.next-match-widget .btn-lobby{align-items:center;background-color:#005dff;border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 4px 12px #005dff4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Onest,sans-serif;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;padding:9px 14px;position:relative;transition:all .2s ease;white-space:nowrap;z-index:1}.next-match-widget .btn-lobby:hover{background-color:#0340a8;box-shadow:0 6px 16px #005dff73;transform:translateY(-1px)}.next-match-widget .btn-lobby:active{transform:translateY(0)}.next-match-widget .btn-lobby svg{flex-shrink:0;height:14px;width:14px}.next-match-widget .widget-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:6px;top:4px;transition:color .2s;z-index:2}.next-match-widget .widget-close-btn:hover{color:#fff}@media (max-width:480px){.next-match-widget-container{bottom:12px;left:12px;max-width:none;right:12px;width:auto}.next-match-widget{gap:10px;padding:12px 14px}.next-match-widget .team{font-size:13px;max-width:80px}.next-match-widget .btn-lobby{font-size:11px;padding:8px 10px}}.stub-page-container{align-items:center;background-color:#fff;color:#1a1a1a;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 150px)}.stub-page-container h1{font-family:Onest,sans-serif;font-size:32px;margin-bottom:20px}.stub-page-container p{color:#6b7280;font-family:Onest,sans-serif;font-size:16px}.support-page-container{align-items:center;background-attachment:fixed;background-image:url(/static/media/backgroundOthers.9b1dd768436798b18b51.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:40px 16px;z-index:1}.support-modal,.support-page-container{box-sizing:border-box;position:relative;width:100%}.support-modal{background:#0e1218;border:1px solid #005dff59;border-radius:12px;box-shadow:0 10px 40px #000000b3,0 0 20px #005dff1a;max-width:650px;padding:32px;z-index:2}.support-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.support-header h2{color:#fff;font-family:Gilroy,sans-serif;font-size:26px;font-weight:700;letter-spacing:.3px;margin:0}.support-close-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s}.support-close-btn:hover{opacity:.8}.support-tabs{display:flex;gap:8px;margin-bottom:22px}.support-tab{background:#090d14;border:1px solid #ffffff0f;border-radius:6px;color:#8fa1b8;cursor:pointer;flex:1 1;font-family:Gilroy,sans-serif;font-size:13px;font-weight:500;padding:10px 4px;text-align:center;transition:all .2s ease}.support-tab.active{background:#102b58;border-color:#005dff;color:#fff;font-weight:600}.support-tab:hover:not(.active){background:#ffffff0a;color:#fff}.support-tab-content{display:flex;flex-direction:column}.support-profile-info{color:#ccd7e8;font-family:Onest,sans-serif;font-size:13px;font-weight:400;margin-bottom:18px}.support-profile-separator{color:#8fa1b8;margin:0 4px}.support-form-group{margin-bottom:16px}.support-form-group label{color:#fff;display:block;font-family:Onest,sans-serif;font-size:12.5px;font-weight:500;margin-bottom:6px}.support-input,.support-textarea{background:#090d14;border:1px solid #ffffff14;border-radius:6px;box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;font-size:13px;padding:12px 14px;transition:border-color .2s;width:100%}.support-input:focus,.support-textarea:focus{border-color:#005dff;outline:none}.support-textarea{min-height:110px;resize:vertical}.support-input::placeholder,.support-textarea::placeholder{color:#555e6c}.support-file-row{align-items:center;display:flex;gap:12px;margin:6px 0 20px}.support-file-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:6px;color:#ccd7e8;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Onest,sans-serif;font-size:11.5px;gap:6px;padding:8px 12px;transition:background .2s ease}.support-file-btn:hover{background:#ffffff0d}.support-file-hint{color:#8fa1b8;font-family:Onest,sans-serif;font-size:10px;line-height:1.3}.support-submit-btn{background:#005dff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;padding:13px 0;transition:background .2s ease;width:100%}.support-submit-btn:hover{background:#004ecc}.support-tab-empty-flex{display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.support-empty-state{color:#fff;font-family:Onest,sans-serif;font-size:13px;margin-top:4px}.support-empty-btn{background:#090d14;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-family:Gilroy,sans-serif;font-size:13.5px;font-weight:500;padding:13px 0;text-align:center;transition:all .2s ease;width:100%}.support-empty-btn:hover{background:#ffffff0d;border-color:#005dff}.support-contacts-hint{color:#fff;font-family:Onest,sans-serif;font-size:13px;font-weight:400;margin-bottom:18px}.support-contact-card{align-items:center;background:#090d14;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:14px;margin-bottom:12px;padding:14px 16px}.support-contact-icon{align-items:center;background:#005dff;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.support-contact-info{display:flex;flex-direction:column}.support-contact-title{color:#fff;font-family:Gilroy,sans-serif;font-size:14px;font-weight:600;margin-bottom:2px}.support-contact-subtitle{color:#8fa1b8;font-family:Onest,sans-serif;font-size:12px}@media (max-width:768px){.support-page-container{min-height:calc(100vh - 64px);padding:30px 14px 40px}.support-modal{max-width:100%;padding:20px 16px}.support-header h2{font-size:20px}.support-tab{font-size:12px;padding:9px 2px}.support-file-row{align-items:flex-start;flex-direction:column;gap:8px}}.faq-page{align-items:center;background:#0000;box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;min-height:calc(100vh - 80px);padding:20px 0}.faq-container,.faq-page{display:flex;flex-direction:column;width:100%}.faq-container{gap:32px;margin:0 auto;max-width:1106px}.faq-header-top{border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.faq-back-btn{align-items:center;background:none;border:none;color:#8a9cae;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:0;transition:color .2s ease,transform .2s ease;width:fit-content}.faq-back-btn:hover{color:#fff;transform:translateX(-4px)}.faq-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.faq-header-icon{color:#06f;filter:drop-shadow(0 0 8px rgba(0,102,255,.3))}.faq-main-title{color:#fff;font-family:Gilroy,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.5px;margin:0}.faq-subtitle{background-color:#0066ff14;border:1px solid #0066ff40;border-radius:20px;color:#59a3ff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#0c131e;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 4px 20px #0003;opacity:0;overflow:hidden;transform:translateY(15px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background-color .3s;transition-delay:calc(var(--item-index)*70ms)}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item:hover{background:#0f1826;border-color:#0066ff4d;box-shadow:0 8px 30px #0006,0 0 15px #0066ff0a}.faq-item.expanded{background:#111b2b;border-color:#06f6;box-shadow:0 12px 40px #00000080,0 0 20px #0066ff0f}.faq-question-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:22px 24px;text-align:left;width:100%}.faq-question-text{color:#fff;font-size:16px;font-weight:700;padding-right:20px;transition:color .2s ease}.faq-item:hover .faq-question-text{color:#59a3ff}.faq-item.expanded .faq-question-text{color:#fff}.faq-arrow-icon{color:#8a9cae;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s}.faq-item.expanded .faq-arrow-icon{color:#06f;transform:rotate(180deg)}.faq-answer-container{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.faq-item.expanded .faq-answer-container{max-height:400px;opacity:1}.faq-answer-content{padding:0 24px 24px}.faq-answer-text{color:#8a9cae;font-size:14px;line-height:1.65;margin:0}.faq-inline-support-btn{align-items:center;background:#0066ff1f;border:1px solid #0066ff40;border-radius:6px;color:#59a3ff;cursor:pointer;display:inline-flex;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;margin-top:10px;padding:5px 12px;transition:all .2s ease;width:fit-content}.faq-inline-support-btn:hover{background-color:#003a9e;border-color:#0000;color:#fff;transform:translateY(-1px)}.faq-support-banner{align-items:center;background:linear-gradient(135deg,#0c131e,#0d1a30);border:1px solid #0066ff26;border-radius:16px;box-shadow:0 10px 30px #0000004d;display:flex;gap:24px;justify-content:space-between;margin-top:20px;padding:32px}.faq-banner-content h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.faq-banner-content p{color:#8a9cae;font-size:13px;line-height:1.5;margin:0}.faq-support-action-btn{align-items:center;background:#0340a8;border:none;border-radius:8px;box-shadow:0 4px 12px #0340a840;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:8px;padding:12px 24px;transition:all .2s ease}.faq-support-action-btn:hover{background-color:#004ecc;box-shadow:0 6px 18px #0066ff59;transform:translateY(-1px)}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-page{padding:24px 16px}.faq-main-title{font-size:32px}.faq-support-banner{align-items:stretch;flex-direction:column;padding:24px;text-align:center}.faq-support-action-btn{justify-content:center}}.about-page{align-items:center;background:#0000;box-sizing:border-box;color:#fff;font-family:Onest,sans-serif;min-height:calc(100vh - 80px);padding:30px 20px 60px}.about-container,.about-page{display:flex;flex-direction:column;width:100%}.about-container{gap:36px;margin:0 auto;max-width:1106px}.about-hero{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.about-main-title{align-items:center;display:flex;gap:14px}.about-title-symbol{filter:drop-shadow(0 0 12px rgba(0,242,254,.6))}.about-core-showcase{background:linear-gradient(135deg,#0c101ce6,#060910f2);border:1px solid #00f2fe33;border-radius:20px;box-shadow:0 10px 30px #00000080;overflow:hidden;padding:40px 30px;position:relative}.about-core-container{grid-gap:24px 32px;align-items:center;display:grid;gap:24px 32px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;justify-items:center}.about-core-center-symbol{align-items:center;display:flex;flex-direction:column;gap:14px;grid-column:2;grid-row:1/span 2;padding:10px;position:relative}.about-core-pulse-label{background:#00f2fe1a;border:1px solid #00f2fe4d;border-radius:12px;color:#7dd3fc;font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:3px;padding:4px 14px;text-shadow:0 0 10px #00f2fe80}.about-core-node{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;max-width:320px;padding:18px 22px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%}.about-core-node:hover{border-color:#00f2fe66;box-shadow:0 8px 24px #00f2fe26;transform:translateY(-4px)}.node-title{color:#fff;display:block;font-size:16px;font-weight:700;margin-bottom:4px}.node-formula{color:#38ef7d;display:block;font-family:monospace;font-size:14px;font-weight:600;margin-bottom:6px}.node-desc{color:#94a3b8;font-size:13px;line-height:1.4;margin:0}.about-badge{align-items:center;background-color:#005dff1f;border:1px solid #005dff4d;border-radius:20px;color:#59a3ff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.8px;padding:6px 14px;text-transform:uppercase}.about-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5c7ff);-webkit-background-clip:text;color:#fff;font-family:rock-star,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0}.about-hero-lead{color:#cbd5e1;font-size:18px;font-weight:400;line-height:1.6;margin:0;max-width:900px}.about-card{background:#0c131e;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #0000004d;overflow:hidden;padding:32px;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.about-card:hover{border-color:#005dff59;box-shadow:0 14px 40px #0006,0 0 25px #005dff14}.about-mission-card{background:linear-gradient(135deg,#0c131e,#0e1e36);border:1px solid #005dff40}.about-card-glow{background:radial-gradient(circle,#005dff26 0,#0000 70%);border-radius:50%;height:400px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:400px}.about-mission-layout{align-items:center;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:1}.about-mission-symbol-side{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00f2fe0a;border:1px solid #00f2fe2e;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:12px;justify-content:center;padding:20px 28px;transition:transform .3s ease,border-color .3s ease}.about-mission-symbol-side:hover{border-color:#00f2fe66;transform:scale(1.04)}.about-symbol-caption{color:#7dd3fc;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}@media (max-width:850px){.about-mission-layout{flex-direction:column}}.about-mission-content{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.about-text-highlight{color:#005dff;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.about-text-body{color:#94a3b8;font-size:16px;line-height:1.7;margin:0}.about-text-body strong{color:#fff;font-weight:700}.about-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.about-info-block{display:flex;flex-direction:column;gap:20px}.about-block-header{align-items:center;display:flex;gap:14px}.about-icon-wrapper{align-items:center;background:#005dff26;border:1px solid #005dff4d;border-radius:12px;color:#005dff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.about-block-header h2{color:#fff;font-family:rock-star,sans-serif;font-size:24px;font-weight:700;margin:0}.about-block-body{color:#94a3b8;display:flex;flex-direction:column;font-size:15px;gap:14px;line-height:1.65}.about-block-body strong{color:#fff}.about-quote-box{background:#005dff0f;border-left:3px solid #005dff;border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:16px 20px}.about-quote-box p{color:#e2e8f0;font-size:14px;line-height:1.5;margin:0}.about-quote-footer{color:#005dff!important;font-weight:700;margin-top:4px!important}.about-scheme-section{background:#090f18;border:1px solid #ffffff0f;border-radius:20px;display:flex;flex-direction:column;gap:28px;padding:36px 28px}.about-scheme-header{text-align:center}.about-scheme-header h2{color:#fff;font-family:rock-star,sans-serif;font-size:28px;font-weight:800;margin:0 0 8px}.about-scheme-header p{color:#64748b;font-size:15px;margin:0}.about-scheme-flow{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.scheme-step-card{align-items:center;background:#0c131e;border:1px solid #005dff33;border-radius:14px;box-shadow:0 6px 20px #00000040;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:20px 16px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.scheme-step-card:hover{background:#0f1a2b;border-color:#005dff;box-shadow:0 12px 30px #005dff33;transform:translateY(-6px)}.scheme-step-number{color:#005dff80;font-size:12px;font-weight:800;letter-spacing:.5px;position:absolute;right:12px;top:10px}.scheme-step-icon{align-items:center;background:linear-gradient(135deg,#005dff33,#0340a84d);border:1px solid #005dff66;border-radius:50%;color:#59a3ff;display:flex;height:48px;justify-content:center;margin-bottom:14px;transition:transform .3s ease,background .3s ease;width:48px}.scheme-step-card:hover .scheme-step-icon{background:#005dff;color:#fff;transform:scale(1.1)}.scheme-step-title{color:#fff;font-family:Onest,sans-serif;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 6px}.scheme-step-desc{color:#8a9cae;font-size:12px;line-height:1.45;margin:0}.scheme-connector{align-items:center;color:#005dff;display:flex;flex-shrink:0;justify-content:center;opacity:.7}.scheme-arrow-mobile{display:none}.scheme-arrow-desktop{display:block}.about-cta-card{background:linear-gradient(135deg,#0340a8,#002b7a 50%,#0c131e);border:1px solid #005dff80;border-radius:20px;box-shadow:0 15px 40px #005dff33;overflow:hidden;padding:44px 36px;position:relative;text-align:center}.about-cta-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:680px}.about-cta-title{color:#fff;font-family:rock-star,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0}.about-cta-text{color:#cbd5e1;font-size:16px;line-height:1.6;margin:0 0 10px}.about-cta-btn{align-items:center;background:#005dff;border:none;border-radius:10px;box-shadow:0 6px 20px #005dff66;color:#fff;cursor:pointer;display:inline-flex;font-family:Onest,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:14px 32px;transition:all .25s ease}.about-cta-btn:hover{background:#004ecc;box-shadow:0 10px 25px #005dff99;transform:translateY(-2px)}.about-cta-btn:active{transform:translateY(0)}@media (max-width:992px){.about-grid{grid-template-columns:1fr}.about-scheme-flow{flex-direction:column;gap:16px}.scheme-step-card{padding:24px 20px;width:100%}.scheme-arrow-desktop{display:none}.scheme-arrow-mobile{display:block;margin:4px 0}}@media (max-width:600px){.about-page{padding:20px 14px 40px}.about-main-title{font-size:32px}.about-hero-lead{font-size:15px}.about-card{padding:24px 18px}.about-cta-card{padding:30px 20px}.about-cta-title{font-size:24px}.about-cta-text{font-size:14px}}.main-page-container{background-color:initial;min-height:100vh;overflow-x:hidden}.main-page-container,.main-page-container .main-hero-section{display:flex;flex-direction:column;position:relative;width:100%}.main-page-container .main-hero-section{align-items:center;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:20px 0;text-align:center}.main-page-container .main-hero-bg{background-color:initial;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.main-hero-delo-symbol-wrapper{left:50%;opacity:.25;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-55%);transition:opacity .5s ease,transform .5s ease;z-index:0}.main-hero-section:hover .main-hero-delo-symbol-wrapper{opacity:.45;transform:translate(-50%,-55%) scale(1.05)}.main-hero-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00f2fe14;border:1px solid #00f2fe40;border-radius:20px;color:#7dd3fc;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:6px 16px}.main-card-header-with-symbol{align-items:center;display:flex;gap:10px;margin-bottom:8px}.main-page-container .main-hero-glow-left{background:radial-gradient(ellipse at left center,#005dff26 0,#0000 70%);height:100vh;left:0;pointer-events:none;position:absolute;top:0;width:50vw}.main-page-container .main-hero-glow-right{background:radial-gradient(ellipse at right center,#005dff26 0,#0000 70%);height:100vh;pointer-events:none;position:absolute;right:0;top:0;width:50vw}.main-page-container .main-hero-grid-top{top:-50%;transform:perspective(800px) rotateX(-75deg);transform-origin:bottom center}.main-page-container .main-hero-grid-bottom,.main-page-container .main-hero-grid-top{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:80px 80px;height:100%;left:-50%;opacity:.8;pointer-events:none;position:absolute;width:200%}.main-page-container .main-hero-grid-bottom{bottom:-50%;transform:perspective(800px) rotateX(75deg);transform-origin:top center}.main-page-container .main-hero-target{height:885px;left:50%;max-height:95vh;max-width:95vw;object-fit:contain;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:885px;z-index:1}.main-page-container .main-hero-content{margin:0 auto;max-width:1106px;position:relative;width:100%;z-index:2}.main-page-container .main-hero-title{color:#fff;font-family:Gilroy,sans-serif;font-size:45px;font-weight:800;margin-bottom:24px;white-space:nowrap}.main-page-container .main-hero-subtitle{color:#ccd7e8;font-family:Onest,sans-serif;font-size:19px;line-height:1.6;margin:0 auto 40px;max-width:740px}.main-page-container .main-hero-actions{display:flex;gap:12px;justify-content:center}.main-page-container .main-btn-primary{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.main-page-container .main-btn-primary:hover{background:var(--color-accent-hover)}.main-page-container .main-btn-outline{background:#0000;border:1px solid var(--color-accent);border-radius:8px;color:#fff;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.main-page-container .main-btn-outline:hover{background:#005dff1a}.main-page-container .main-divider-text{color:#555;font-family:Onest,sans-serif;font-size:13px;letter-spacing:1px;margin:60px 0 20px;padding:0 10%;text-transform:uppercase}.main-page-container .main-cards-section{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1106px;padding:30px 0 50px;width:100%;z-index:2}.main-cards-row{grid-gap:24px;display:grid;gap:24px;width:100%}.main-cards-row.row-1-grid{grid-template-columns:repeat(3,1fr)}.main-cards-row.row-2-grid{grid-template-columns:repeat(2,1fr)}.main-card{background:radial-gradient(ellipse at top left,#07152b 0,#030814 100%);border:1px solid #0064ff2e;border-radius:16px;box-shadow:0 10px 30px #0009,inset 0 1px 0 #ffffff0d;box-sizing:border-box;cursor:pointer;display:flex;overflow:hidden;padding:24px 26px;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .25s ease}.main-card:hover{border-color:#008cff73;box-shadow:0 15px 40px #005dff33,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.row-1-card{flex-direction:column;justify-content:space-between;min-height:250px}.main-card-header-group{display:flex;flex-direction:column;gap:8px}.main-card-top-row{align-items:center;display:flex;justify-content:space-between;width:100%}.main-card-title{color:#fff;font-family:Gilroy,Onest,sans-serif;font-size:20px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.main-card-text{color:#8a9cae;font-family:Onest,sans-serif;font-size:13px;line-height:1.45;margin:0}.row-2-card{align-items:center;flex-direction:row;justify-content:space-between;min-height:190px;padding:24px 28px}.main-card-left-content{display:flex;flex-direction:column;gap:8px;max-width:48%;z-index:2}.main-card-right-visual{align-items:center;display:flex;flex:1 1;height:100%;justify-content:flex-end;z-index:1}.floating-chat-btn{align-items:center;background-color:#0340a8;border:none;border-radius:50%;bottom:40px;box-shadow:0 10px 25px #00000080;cursor:pointer;display:flex;height:64px;justify-content:center;padding:0;position:fixed;right:40px;transition:transform .2s,box-shadow .2s;width:64px;z-index:100}.floating-chat-btn:hover{box-shadow:0 12px 30px #0340a880;transform:scale(1.05)}.floating-chat-img{height:100%;object-fit:contain;width:100%}.floating-chat-btn.near-footer{bottom:40px;position:absolute}@media (max-width:1120px){.main-cards-section{padding:20px 16px}}@media (max-width:950px){.main-cards-row.row-1-grid,.main-cards-row.row-2-grid{grid-template-columns:1fr}.row-1-card{gap:20px;min-height:auto}.row-2-card{align-items:flex-start;flex-direction:column;gap:16px;min-height:auto}.main-card-left-content{max-width:100%}.main-card-right-visual{justify-content:center;width:100%}}@media (max-width:768px){.main-hero-title{font-size:36px;white-space:normal}.main-hero-actions{flex-direction:column}.main-card{border-radius:14px;padding:20px}}.main-card-top-icon{filter:drop-shadow(0 0 6px rgba(0,140,255,.45));flex-shrink:0;height:28px;transition:transform .25s ease,filter .25s ease;width:28px}.main-card:hover .main-card-top-icon{filter:drop-shadow(0 0 10px rgba(0,180,255,.8));transform:scale(1.1)}.card-visual-rating-container{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:14px;width:100%}.rating-stats-col{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.rating-rank-row{align-items:baseline;display:flex;gap:8px}.rating-rank-hash{color:#fff;font-family:Gilroy,Onest,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1}.rating-rank-delta{align-items:center;color:#0f8;display:inline-flex;font-family:Onest,sans-serif;font-size:20px;font-weight:800;gap:2px;line-height:1}.rating-arrow{font-size:22px;font-weight:900}.rating-pts-text{color:#8e9bae;font-family:Onest,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px}.rating-chart-wrapper{flex:1 1;height:70px;max-width:170px}.rating-chart-svg{height:100%;overflow:visible;width:100%}@keyframes apexPulse{0%{r:4.5;opacity:.8}50%{r:8;opacity:.2}to{r:4.5;opacity:.8}}.apex-pulse-ring{animation:apexPulse 2s ease-in-out infinite;transform-origin:160px 14px}.card-visual-bracket-container{display:flex;justify-content:center;margin-top:auto;padding-top:10px;width:100%}.bracket-tree-svg{height:80px;max-width:230px;overflow:visible;width:100%}.bracket-final-g{transition:filter .25s ease,transform .25s ease}.main-card:hover .bracket-final-g{filter:drop-shadow(0 0 12px rgba(0,180,255,.9))}.card-visual-matches-container{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:10px;width:100%}.match-row-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.match-team-badge{align-items:center;background:#001e4699;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.match-team-badge.badge-cyan{border:1px solid #00c8ff66}.match-team-badge.badge-blue{border:1px solid #08f6}.match-team-badge.badge-gray{border:1px solid #96a0b44d}.match-score-text{color:#fff;font-family:Gilroy,Onest,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px}.match-status-pill{font-family:Onest,sans-serif;font-size:11px;font-weight:800;letter-spacing:.8px;min-width:68px;text-align:right;text-transform:uppercase}.status-victory{color:#0f8}.status-defeat{color:#f34}.card-visual-clubs-container{height:100%;justify-content:flex-end}.card-visual-clubs-container,.clubs-map-wrapper{align-items:center;display:flex;position:relative;width:100%}.clubs-map-wrapper{height:155px;justify-content:center;max-width:290px;mix-blend-mode:screen;overflow:visible}.clubs-map-img{filter:drop-shadow(0 0 14px rgba(0,140,255,.4));height:100%;mask-image:radial-gradient(ellipse at 55% 50%,#000 40%,#000c 65%,#0000 90%);-webkit-mask-image:radial-gradient(ellipse at 55% 50%,#000 40%,#000c 65%,#0000 90%);object-fit:cover;object-position:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s ease;width:100%}.main-card:hover .clubs-map-img{filter:drop-shadow(0 0 22px rgba(0,170,255,.7));transform:scale(1.04)}.card-visual-faq-container{height:100%;justify-content:flex-end}.card-visual-faq-container,.faq-keycap-wrapper{align-items:center;display:flex;position:relative;width:100%}.faq-keycap-wrapper{height:155px;justify-content:center;max-width:155px;mix-blend-mode:screen}.faq-keycap-img{filter:drop-shadow(0 4px 18px rgba(0,150,255,.55));height:100%;mask-image:radial-gradient(circle at center,#000 65%,#0000 95%);-webkit-mask-image:radial-gradient(circle at center,#000 65%,#0000 95%);object-fit:contain;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s ease;width:100%}.main-card:hover .faq-keycap-img{filter:drop-shadow(0 8px 28px rgba(0,190,255,.85));transform:translateY(-3px) scale(1.06)}:root{--font-main:"Onest",sans-serif;--font-heading:"rock-star",sans-serif;--bg-main:#0c131e;--bg-darker:#0c0c0c;--bg-card:#102b58;--bg-input:#0c131e;--text-primary:#fff;--text-secondary:#989898;--accent-blue:#005dff;--accent-blue-grad:#0340a8;--accent-blue-light:#0340a8;--accent-orange:#005dff;--teal-primary:#005dff;--teal-hover:#0340a8;--text-green:#10b981;--border-subtle:#01215a;--border-focus:#005dff;--bg-steam:#6b7280;--card-radius:12px;--input-radius:6px;--btn-radius:8px;--card-shadow:0 10px 30px #0006;--vrs-dark-bg:#0c131e}*{box-sizing:border-box;padding:0}*,body{margin:0}body{background-color:#0c131e;background-color:var(--bg-main);color:#fff;color:var(--text-primary);font-family:Onest,sans-serif;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:rock-star}.app-container{align-items:center;background-color:#0a0a0a;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-top:80px}.app-container,.auth-panel{position:relative;width:100%}.auth-panel{background:#f0f0f0;border:none;border-radius:12px;border-radius:var(--card-radius);box-shadow:none;margin:auto;max-width:480px;padding:3.5rem;z-index:10}.auth-header{margin-bottom:2.5rem}.auth-title{color:#1a1a1a;font-family:rock-star;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.auth-subtitle{color:#989898;color:var(--text-secondary);font-family:Onest,sans-serif;font-size:.7rem;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase}.panel-icon{display:none}.auth-form{gap:1.5rem}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.6rem}.label-row{align-items:center;display:flex;justify-content:space-between}.form-label{color:#989898;color:var(--text-secondary);font-size:.65rem;letter-spacing:1.5px}.form-label,.link-forgot{font-family:Onest,sans-serif;font-weight:700;text-transform:uppercase}.link-forgot{background:none;border:none;color:#505050;cursor:pointer;font-size:.7rem;letter-spacing:1px;text-decoration:none;transition:opacity .2s}.link-forgot:hover{opacity:.8}.form-input{background-color:#d4d4d4;border:1px solid #0000;border-radius:6px;border-radius:var(--input-radius);color:#1a1a1a;font-family:Onest,sans-serif;font-size:.9rem;outline:none;padding:1rem;transition:all .2s;width:100%}.form-input::placeholder{color:#6b7280;font-family:Onest,sans-serif}.form-input:focus{background-color:#e0e0e0;border-color:#9ca3af}.password-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-wrapper .form-input{padding-right:3rem;width:100%}.toggle-btn{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem;transition:color .2s}.toggle-btn:hover{color:#1a1a1a}.submit-btn{align-items:center;background:#505050;border:none;border-radius:8px;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;gap:.5rem;justify-content:center;letter-spacing:1.5px;margin-top:1.5rem;padding:1.25rem;text-transform:uppercase;transition:all .2s ease}.submit-btn:hover{background:#3d3d3d;transform:translateY(-1px)}.submit-btn:active{transform:translateY(1px)}.submit-icon{height:14px;width:14px}.no-creds{color:#989898;color:var(--text-secondary);font-family:Onest,sans-serif;font-size:.65rem;letter-spacing:1px;margin-top:1.5rem;text-align:center;text-transform:uppercase}.create-link{background:none;border:none;color:#005dff;color:var(--accent-orange);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:inherit;margin-left:.3rem;text-transform:inherit}.create-link:hover{opacity:.8;text-decoration:underline}.msg-error{border-left:2px solid #ef4444;color:#ef4444}.msg-error,.msg-success{font-family:Onest,sans-serif;font-size:.75rem;padding-left:.75rem}.msg-success{border-left:2px solid #10b981;color:#10b981}.external-auth-divider{align-items:center;display:flex;justify-content:center;margin:3rem 0 1.5rem;position:relative}.external-auth-divider:after,.external-auth-divider:before{background-color:#01215a;background-color:var(--border-subtle);content:"";flex:1 1;height:1px}.external-auth-divider span{color:#4b5563;font-size:.6rem;letter-spacing:2px;padding:0 1rem}.btn-steam,.external-auth-divider span{font-family:Onest,sans-serif;text-transform:uppercase}.btn-steam{align-items:center;background-color:#6b7280;background-color:var(--bg-steam);border:1px solid #01215a;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--input-radius);color:#9ca3af;cursor:pointer;display:flex;font-size:.75rem;gap:.75rem;justify-content:center;letter-spacing:1px;padding:1rem;transition:all .2s ease;width:100%}.btn-steam:hover{background-color:#232a35;border-color:#374151;color:#fff;color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-panel{animation:fadeIn .4s ease-out forwards}.reg-layout{align-items:stretch;animation:fadeIn .4s ease-out forwards;background-color:#0c131e;background-color:var(--bg-main);display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 280px);width:100%;z-index:10}.reg-left{background-color:#d9d9d9;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:700px;overflow:hidden;padding:5rem 10%;position:relative}.reg-left:after,.reg-left:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reg-left:before{background:linear-gradient(to bottom right,#0000 49.8%,#c4c4c4 0,#c4c4c4 50.2%,#0000 0)}.reg-left:after{background:linear-gradient(to top right,#0000 49.8%,#c4c4c4 0,#c4c4c4 50.2%,#0000 0)}.login-page .reg-left{background-color:#d9d9d9}.reg-left-content{position:relative;z-index:2}.reg-title-small{font-family:Onest,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem}.reg-title-large,.reg-title-small{color:#1a1a1a;text-transform:uppercase}.reg-title-large{font-family:rock-star;font-size:4.5rem;font-weight:800;letter-spacing:-2px;line-height:1;margin-top:1rem}.reg-title-large .delo{color:#000;font-family:rock-star;font-size:5.5rem;margin-top:.5rem}.reg-title-normal-text{font-family:Onest,sans-serif;font-size:3rem;font-weight:500;letter-spacing:normal;line-height:1.1;text-transform:none}.reg-right{background-color:#fff;flex:1 1;padding:2rem}.auth-page-bg,.reg-right{align-items:center;display:flex;justify-content:center}.auth-page-bg{background-color:#d9d9d9;min-height:calc(100vh - 280px);overflow:hidden;position:relative;width:100%}.auth-page-bg:after,.auth-page-bg:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.auth-page-bg:before{background:linear-gradient(to bottom right,#0000 49.8%,#c4c4c4 0,#c4c4c4 50.2%,#0000 0)}.auth-page-bg:after{background:linear-gradient(to top right,#0000 49.8%,#c4c4c4 0,#c4c4c4 50.2%,#0000 0)}.auth-centered-card{border-radius:12px;border-radius:var(--card-radius);box-shadow:0 20px 40px #0000001a;display:flex;max-width:900px;overflow:hidden;position:relative;width:100%;z-index:2}.auth-card-left{align-items:center;background-color:#333;color:#fff;display:flex;flex:1 1;justify-content:center;padding:3rem}.auth-card-left .reg-title-large,.auth-card-left .reg-title-large .delo{color:#fff}.auth-card-right{display:flex;flex:1 1;flex-direction:column;justify-content:center}.auth-card-right,.auth-single-card{background-color:#f0f0f0;padding:3.5rem}.auth-single-card{border-radius:12px;border-radius:var(--card-radius);box-shadow:0 20px 40px #0000001a;max-width:440px;position:relative;width:100%;z-index:2}.btn-steam-dark{align-items:center;background-color:#505050;border:none;border-radius:8px;border-radius:var(--btn-radius);color:#fff;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:.85rem;font-weight:700;justify-content:space-between;margin-top:1rem;padding:1.25rem 1.5rem;transition:all .2s ease;width:100%}.btn-steam-dark:hover{background-color:#3d3d3d}.btn-steam-dark .steam-left{align-items:center;display:flex;gap:1rem;letter-spacing:.5px;text-transform:uppercase}.btn-steam-dark .arrow-icon{font-size:1.2rem;font-weight:300}.reg-right-card{background:#f0f0f0;border:none;border-radius:12px;border-radius:var(--card-radius);box-shadow:none;max-width:520px;padding:3.5rem;width:100%}.grid-pattern{grid-gap:1.5rem;bottom:5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);left:5rem;opacity:.2;position:absolute}.grid-dot{align-items:center;color:#989898;color:var(--text-secondary);display:flex;font-size:1.2rem;height:8px;justify-content:center;width:8px}.reg-form-row{display:flex;gap:1rem;margin-bottom:0}.reg-form-row .form-group{flex:1 1;min-width:0}.reg-checkbox-container{align-items:flex-start;display:flex;gap:.75rem;margin:1.5rem 0}.reg-checkbox{appearance:none;background-color:initial;border:1px solid #9ca3af;border-radius:2px;cursor:pointer;height:16px;margin-top:2px;min-width:16px;position:relative;transition:all .2s;width:16px}.reg-checkbox:checked{background-color:#505050;border-color:#505050}.reg-checkbox:checked:after{color:#fff;content:"✔";font-size:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.reg-checkbox-label{color:#989898;color:var(--text-secondary);font-family:Onest,sans-serif;font-size:.65rem;line-height:1.6;text-transform:uppercase}.reg-checkbox-label span{color:#1a1a1a;cursor:pointer;font-weight:700}.reg-submit-btn{background:#505050;border:none;border-radius:8px;border-radius:var(--btn-radius);color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;letter-spacing:1.5px;margin-bottom:1.5rem;padding:1.25rem;text-transform:uppercase;transition:all .2s ease;width:100%}.reg-submit-btn:hover{background:#3d3d3d;transform:translateY(-1px)}.reg-footer-link{align-items:center;display:flex;font-family:Onest,sans-serif;font-size:.65rem;justify-content:space-between;letter-spacing:1px;text-transform:uppercase}.reg-footer-link .left-text{color:#989898;color:var(--text-secondary)}.reg-footer-link .right-text{background:none;border:none;color:#005dff;color:var(--accent-orange);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit}.reg-footer-link .right-text:hover{text-decoration:underline}.forgot-panel{background:#f0f0f0;border:none;border-radius:12px;border-radius:var(--card-radius);box-shadow:none;margin:auto;max-width:440px;padding:3rem;position:relative;width:100%;z-index:10}.forgot-top-right-icon{opacity:.4;position:absolute;right:1.5rem;top:1.5rem}.forgot-header{margin-bottom:2.5rem}.security-auth-label{align-items:center;color:#ff9225;display:flex;display:none;font-family:Onest,sans-serif;font-size:.65rem;font-weight:700;gap:.5rem;letter-spacing:1.5px;margin-bottom:1rem;text-transform:uppercase}.lime-bar{background-color:#ff9225;height:14px;width:4px}.forgot-title{color:#1a1a1a;font-family:rock-star;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.forgot-desc{color:#989898;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.forgot-form{margin-bottom:1rem}.id-label{color:#4b5563;font-family:Onest,sans-serif;font-size:.6rem;letter-spacing:1px}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#4b5563;left:1rem;position:absolute}.icon-pl{padding-left:3rem}.forgot-submit{margin-top:1rem;padding:1.25rem 1.5rem;width:100%}.forgot-back-btn{align-items:center;background:none;border:none;color:#989898;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:.65rem;gap:.5rem;justify-content:center;letter-spacing:2px;margin-top:1.5rem;text-transform:uppercase;transition:color .2s;width:100%}.forgot-back-btn:hover{color:#1a1a1a}.forgot-panel-footer{display:none}.footer-status-group{align-items:center;color:#989898;color:var(--text-secondary);display:flex;font-family:Onest,sans-serif;font-size:.55rem;gap:.4rem;letter-spacing:1px;text-transform:uppercase}.status-dot-active{background-color:#a3e635;border-radius:50%;height:6px;width:6px}.shield-icon{color:#989898;color:var(--text-secondary)}.footer-version{color:#4b5563;font-family:Onest,sans-serif;font-size:.55rem}.forgot-corner-cut{background:linear-gradient(135deg,#0000 50%,var(--btn-cyan) 50%);border-bottom-right-radius:4px;bottom:-1px;height:24px;position:absolute;right:-1px;width:24px}.complexity-container{margin-bottom:.5rem;margin-top:-.5rem}.complexity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.complexity-label{color:#989898;color:var(--text-secondary)}.complexity-label,.complexity-status{font-family:Onest,sans-serif;font-size:.6rem;text-transform:uppercase}.complexity-status{font-weight:700}.complexity-bars{display:flex;gap:4px;justify-content:space-between}.complexity-bar{background-color:#005dff;background-color:var(--border-focus);border-radius:2px;flex:1 1;height:4px;transition:background-color .3s ease}.complexity-bar.active.weak{background-color:#ef4444}.complexity-bar.active.medium{background-color:#f59e0b}.complexity-bar.active.good{background-color:#a3e635}.complexity-bar.active.strong{background-color:#22c55e}.password-rules{background-color:#0003;border:1px solid #01215a;border:1px solid var(--border-subtle);border-radius:4px;display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.75rem}.rule-item{align-items:center;display:flex;gap:.6rem;opacity:.5;transition:all .3s ease}.rule-item.met{opacity:1}.profile-page-header{background-color:#0b0e12;border-bottom:1px solid #ffffff0d;height:70px;padding:0 40px;z-index:100}.header-inner,.profile-page-header{align-items:center;display:flex;width:100%}.header-inner{justify-content:space-between;margin:0 auto;padding:0 5%}.header-nav{display:flex;gap:30px}.nav-link{color:#8b949e;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:24px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s}.nav-link.active,.nav-link:hover{color:#fff}.nav-link.active:after{background:#00e5ff;bottom:0;box-shadow:0 0 15px #00e5ff99;content:"";height:3px;left:0;position:absolute;width:100%}.header-actions{align-items:center;display:flex;gap:15px}.rule-bullet{background-color:#989898;background-color:var(--text-secondary);border-radius:50%;height:6px;transition:all .3s ease;width:6px}.rule-item.met .rule-bullet{background-color:#a3e635;box-shadow:0 0 8px #a3e63599}.rule-label{color:#989898;color:var(--text-secondary);font-family:Onest,sans-serif;font-size:.6rem;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.rule-item.met .rule-label{color:#a3e635}.forgot-form .form-group{margin-bottom:.5rem}.verify-email-panel{animation:fadeIn .4s ease-out forwards}.verify-email-highlight{color:var(--btn-cyan);font-weight:600}.verify-code-inputs{display:flex;gap:10px;justify-content:space-between}.verify-code-cell{background-color:#0c131e;background-color:var(--bg-input);border:1px solid #01215a;border:1px solid var(--border-subtle);border-radius:4px;caret-color:var(--btn-cyan);color:#fff;color:var(--text-primary);font-family:Onest,sans-serif;font-size:1.4rem;font-weight:700;height:60px;max-width:56px;outline:none;text-align:center;transition:all .2s ease;width:100%}.verify-code-cell:focus{border-color:var(--btn-cyan);box-shadow:0 0 0 1px var(--btn-cyan),0 0 15px #26c6da26}.verify-code-cell.filled{background-color:#1f2730;border-color:#005dff;border-color:var(--border-focus)}.verify-code-cell.error-shake{animation:codeShake .4s ease-out}@keyframes codeShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.verify-resend-row{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem}.verify-resend-label{color:#989898;color:var(--text-secondary)}.verify-resend-btn,.verify-resend-label{font-family:Onest,sans-serif;font-size:.6rem;letter-spacing:1px;text-transform:uppercase}.verify-resend-btn{background:none;border:none;color:var(--btn-cyan);cursor:pointer;font-weight:700;transition:color .2s}.verify-resend-btn:hover:not(:disabled){color:#fff;color:var(--text-primary)}.verify-resend-btn:disabled{color:#989898;color:var(--text-secondary);cursor:default}.verify-success-icon{align-items:center;animation:successPulse 1.5s ease-in-out infinite;color:#a3e635;display:flex;justify-content:center;padding:1.5rem 0}@keyframes successPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.verify-container-v2{align-items:flex-start;align-self:center;background:#102b58;background:var(--bg-card);border:1px solid #01215a;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 10px 30px #0006;box-shadow:var(--card-shadow);display:flex;flex-direction:column;margin:0 auto;max-width:480px;padding:3rem 2.5rem;position:relative;width:100%;z-index:10}.v2-title{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:.5px;line-height:1.1;margin-bottom:1rem;text-align:left;text-transform:uppercase}.v2-subtitle{color:#989898;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:2.5rem;text-align:left}.v2-input-group{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;margin-bottom:2.5rem;width:100%}.v2-input-cell{aspect-ratio:1!important;background-color:#0c131e!important;background-color:var(--bg-input)!important;border:1px solid #01215a!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;border-radius:var(--input-radius)!important;color:#fff!important;color:var(--text-primary)!important;flex:1 1!important;font-family:Onest,sans-serif!important;font-size:1.4rem!important;font-weight:700!important;height:60px!important;max-width:60px!important;min-width:0!important;outline:none!important;text-align:center!important;transition:all .2s!important}.v2-input-cell:focus{background-color:#232a35;box-shadow:inset 0 0 0 1px var(--btn-cyan)}.v2-input-cell::placeholder{color:#374151}.v2-submit-btn{align-items:center;background:#0340a8;background:var(--accent-blue-grad);border:none;border-radius:8px;border-radius:var(--btn-radius);box-shadow:0 10px 15px -3px #21387b4d;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:800;gap:.75rem;justify-content:center;letter-spacing:1.5px;margin-bottom:2rem;padding:1.1rem;text-transform:uppercase;transition:all .2s;width:100%}.v2-submit-btn:hover{background-color:var(--btn-cyan-hover);box-shadow:0 5px 15px #06b6d44d;transform:translateY(-1px)}.v2-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.v2-footer-links{align-items:center;display:flex;justify-content:space-between;width:100%}.v2-footer-link{align-items:center;background:none;border:none;color:#a3e635;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:.65rem;gap:.5rem;letter-spacing:1px;text-transform:uppercase;transition:opacity .2s}.v2-footer-link.alt{color:#989898;color:var(--text-secondary)}.v2-footer-link:hover{opacity:.8}.v2-footer-link:disabled{cursor:wait;opacity:.5}.auth-v2-submit-btn:hover,.btn-filter.active:hover,.btn-primary:hover,.btn-read-related:hover,.btn-send-comment:hover,.btn-submit-reply:hover,.main-btn-primary:hover,.submit-btn:hover,.support-submit-btn:hover,.switch-pill.active:hover{background-color:#0340a8!important}.auth-v2-submit-btn:active,.btn-filter.active:active,.btn-primary:active,.btn-read-related:active,.btn-send-comment:active,.btn-submit-reply:active,.main-btn-primary:active,.submit-btn:active,.support-submit-btn:active,.switch-pill.active:active{background-color:#01215a!important}.app-container.inner-page{background-image:url(/static/media/page_35.82a68040236b7a6870f7.png)}.app-container.inner-page,.app-container.main-page{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.app-container.main-page{background-image:url(/static/media/page_36.d046a448e96c4fb27f3e.png)}.app-container.inner-page .admin-page,.app-container.inner-page .auth-v2-container,.app-container.inner-page .clubs-page,.app-container.inner-page .create-team-page,.app-container.inner-page .faq-page,.app-container.inner-page .main-news-page,.app-container.inner-page .match-lobby-wrapper,.app-container.inner-page .match-page-wrapper,.app-container.inner-page .matches-list-page,.app-container.inner-page .my-team-page,.app-container.inner-page .news-detail-page,.app-container.inner-page .notifications-page,.app-container.inner-page .profile-page-wrapper,.app-container.inner-page .rating-page,.app-container.inner-page .settings-page,.app-container.inner-page .stub-page-container,.app-container.inner-page .support-page-container,.app-container.inner-page .t-view-page,.app-container.inner-page .tournaments-page{background:#0000!important;background-color:initial!important}.app-container.inner-page .stub-page-container{color:#fff!important}.app-container.inner-page .stub-page-container p{color:#a0aec0!important}
/*# sourceMappingURL=main.9677e642.css.map*/