@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,600;0,700;0,800;0,900;1,800&family=Inter:wght@300;400;500;600&display=swap);.auth-modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.auth-modal{animation:slideUp .2s ease;background:var(--bg-2);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 80px #000c;max-height:95vh;max-width:420px;overflow-y:auto;padding:28px 28px 24px;position:relative;scrollbar-width:none;width:100%}.auth-modal-close{align-items:center;background:#ffffff0f;border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:var(--transition);width:32px}.auth-modal-close:hover{background:#ffffff1f;color:var(--text)}.auth-modal-close .material-icons{font-size:18px}.auth-modal-logo{display:flex;justify-content:center;margin-bottom:16px}.auth-modal-logo img{height:44px;width:auto}.auth-modal-tabs{background:#ffffff0a;border-radius:100px;display:flex;gap:0;margin-bottom:16px;padding:4px}.auth-modal-tab{border-radius:100px;color:var(--text-2);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:9px;transition:var(--transition)}.auth-modal-tab.active{background:var(--purple);box-shadow:0 4px 16px #7d36ea66;color:#fff}.auth-modal-form{display:flex;flex-direction:column;gap:2px}.auth-modal-input{background:#ffffff0a;border-color:#ffffff14}.auth-modal-input:focus{border-color:var(--purple)}.auth-modal-pass-wrap{position:relative}.auth-modal-pass-wrap .auth-modal-input{padding-right:44px}.auth-modal-eye{color:var(--text-3);cursor:pointer;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color var(--transition)}.auth-modal-eye:hover{color:var(--text-2)}.auth-modal-eye .material-icons{font-size:18px}.auth-modal-strength{align-items:center;display:flex;gap:10px;margin-top:8px}.auth-modal-strength-bar{background:#ffffff14;border-radius:100px;flex:1 1;height:4px;overflow:hidden}.auth-modal-strength-fill{border-radius:100px;height:100%;transition:width .3s ease}.auth-modal-strength-fill.weak{background:var(--red);width:25%}.auth-modal-strength-fill.fair{background:#ffb74d;width:50%}.auth-modal-strength-fill.good{background:#7d36ea;width:75%}.auth-modal-strength-fill.strong{background:var(--green);width:100%}.auth-modal-strength-label{font-size:.72rem;font-weight:600;white-space:nowrap}.auth-modal-strength-label.weak{color:var(--red)}.auth-modal-strength-label.fair{color:#ffb74d}.auth-modal-strength-label.good{color:#b07af5}.auth-modal-strength-label.strong{color:var(--green)}.auth-modal-pass-rules{display:flex;flex-direction:column;gap:3px;margin-top:6px}.auth-modal-pass-rules span{align-items:center;color:var(--text-3);display:flex;font-size:.72rem;gap:6px}.auth-modal-pass-rules span.met{color:var(--green)}.auth-modal-pass-rules span.met:before{content:"✓"}.auth-modal-pass-rules span:not(.met):before{content:"·"}.auth-modal-role-row{display:flex;gap:10px}.auth-modal-role-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-lg);color:var(--text-2);cursor:pointer;display:flex;flex:1 1;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:var(--transition)}.auth-modal-role-btn .material-icons{font-size:18px}.auth-modal-role-btn.active{background:var(--purple-dim);border-color:#7d36ea80;color:#b07af5}.auth-modal-role-btn:hover:not(.active){border-color:#ffffff26;color:var(--text)}.auth-modal-error{background:#ff475714;border:1px solid #ff475733;border-radius:var(--radius);color:var(--red);font-size:.82rem;padding:10px 14px}.auth-modal-btn{border-radius:100px;font-size:.95rem;justify-content:center;margin-top:8px;padding:13px;width:100%}.auth-modal-switch{color:var(--text-2);font-size:.82rem;margin-top:8px;text-align:center}.auth-modal-switch button{color:var(--purple);cursor:pointer;font-weight:600;transition:opacity var(--transition)}.auth-modal-switch button:hover{opacity:.7}@media (max-width:480px){.auth-modal{border-radius:16px;max-height:95vh;padding:32px 20px 28px}}.auth-modal-google-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;color:var(--text);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:4px;padding:11px;text-decoration:none;transition:var(--transition);width:100%}.auth-modal-google-btn:hover{background:#ffffff1a;border-color:#fff3}.auth-modal-divider{align-items:center;color:var(--text-3);display:flex;font-size:.75rem;gap:12px;margin:4px 0}.auth-modal-divider:after,.auth-modal-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d14eb;border-bottom:1px solid var(--border);height:56px;position:sticky;top:0;z-index:100}.nav-inner{gap:20px;height:100%;margin:0 auto;max-width:1280px;padding:0 24px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{flex-shrink:0}.nav-logo-img{height:34px;width:auto}.nav-search{flex:1 1;max-width:400px;position:relative}.nav-search-icon{color:var(--text-3);display:flex;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.nav-search-input{background:var(--bg-3);border:1px solid var(--border);border-radius:100px;color:var(--text);font-size:.85rem;padding:8px 14px 8px 36px;transition:border-color var(--transition);width:100%}.nav-search-input:focus{border-color:#7d36ea80;outline:none}.nav-search-input::placeholder{color:var(--text-3)}.nav-right{flex-shrink:0;margin-left:auto}.nav-auth-link{color:var(--text-2);font-size:.85rem;font-weight:500;transition:color var(--transition)}.nav-auth-link:hover{color:var(--text)}.nav-action{align-items:center;color:var(--text-2);cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:500;gap:2px;text-decoration:none;transition:color var(--transition)}.nav-action .material-icons{font-size:20px}.nav-action:hover{color:var(--text)}.nav-user{cursor:pointer;position:relative}.nav-avatar{align-items:center;background:var(--bg-3);border:1px solid var(--border-light);border-radius:50%;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.nav-avatar img{height:100%;object-fit:cover;width:100%}.nav-dropdown{animation:slideUp .15s ease;background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;min-width:160px;padding:8px;position:absolute;right:0;top:calc(100% + 10px)}.nav-dropdown a,.nav-dropdown button{border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:block;font-size:.85rem;padding:8px 12px;text-align:left;transition:var(--transition);width:100%}.nav-dropdown a:hover,.nav-dropdown button:hover{background:#ffffff0d;color:var(--text)}.nav-hamburger{align-items:center;color:var(--text);display:flex;margin-left:auto;padding:4px}.nav-mobile-menu{background:var(--bg-2);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:12px 24px}.nav-mobile-menu a,.nav-mobile-menu button{align-items:center;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font-size:.92rem;gap:10px;padding:12px;text-align:left;transition:var(--transition);width:100%}.nav-mobile-menu a:hover,.nav-mobile-menu button:hover{background:#ffffff0d;color:var(--text)}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.nav-search{flex:1 1;max-width:none}}body.light-mode .nav-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}body.light-mode .nav-dropdown a,body.light-mode .nav-dropdown button{color:#000000b3}body.light-mode .nav-dropdown a:hover,body.light-mode .nav-dropdown button:hover{background:#0000000a;color:#101010}.notif-btn,.notif-wrap{position:relative}.notif-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;display:flex;padding:6px;transition:color var(--transition),background var(--transition)}.notif-btn:hover{background:var(--bg-2);color:var(--text)}.notif-btn .material-icons{font-size:22px}.notif-badge{align-items:center;background:#e53935;border:2px solid var(--bg);border-radius:100px;color:#fff;display:flex;font-size:.6rem;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:0;top:0}.notif-dropdown{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:200}.notif-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.notif-header-title{font-size:.88rem;font-weight:700}.notif-mark-all{background:none;border:none;color:var(--purple);cursor:pointer;font-size:.75rem;padding:0}.notif-list{max-height:380px;overflow-y:auto}.notif-empty{align-items:center;color:var(--text-3);display:flex;font-size:.85rem;justify-content:center;padding:32px 16px;text-align:center}.notif-item{cursor:pointer;transition:background var(--transition)}.notif-item:hover{background:var(--bg-3)}.notif-item-unread{background:#7d36ea0d}.notif-item-inner{align-items:flex-start;color:var(--text);display:flex;gap:12px;padding:12px 16px;text-decoration:none}.notif-item-icon{align-items:center;background:var(--bg-3);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notif-item-icon .material-icons{color:var(--purple);font-size:16px}.notif-item-body{flex:1 1}.notif-item-msg{color:var(--text);font-size:.82rem;line-height:1.4;margin-bottom:3px}.notif-item-time{color:var(--text-3);font-size:.72rem}.notif-unread-dot{background:var(--purple);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notif-view-all{border-top:1px solid var(--border);color:var(--purple);display:block;font-size:.8rem;padding:12px;text-align:center;text-decoration:none;transition:background var(--transition)}.notif-view-all:hover{background:var(--bg-3)}@media (max-width:480px){.notif-dropdown{right:-8px;width:calc(100vw - 32px)}}.footer{background:#000;padding:48px 0 0}.footer-inner{display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px 48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{height:40px;width:auto}.footer-tagline{color:var(--text-2);font-size:.85rem;line-height:1.5}.footer-tagline em{color:#fff;font-style:italic}.footer-links{display:flex;gap:48px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col-title{color:var(--white);font-size:.82rem;font-weight:700;letter-spacing:.04em}.footer-col a{color:var(--text-2);font-size:.85rem;transition:color var(--transition)}.footer-col a:hover{color:var(--text)}.footer-bottom{color:var(--text-3);font-size:.78rem;padding:20px 24px;text-align:center}@media (max-width:768px){.footer-inner{flex-direction:column;gap:32px;padding-bottom:40px;text-align:center}.footer-brand,.footer-inner,.footer-links{align-items:center}.footer-links{flex-direction:column;gap:32px}.footer-col{align-items:center}}.hero{align-items:center;background:#0000;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-sparkle{height:100%;inset:0;object-fit:cover;opacity:1;position:absolute;width:100%}.hero-content{position:relative;text-align:center;-webkit-user-select:none;user-select:none;z-index:2}.hero-title{align-items:center;display:flex;flex-direction:column;line-height:1}.hero-title-tilt{color:#fff;font-family:var(--font-display);font-size:clamp(5rem,15vw,11rem);font-weight:900;letter-spacing:-.01em;text-shadow:0 0 80px #7d36ea80}.hero-title-esports{-webkit-text-stroke:2px #ffffffa6;color:#0000;font-family:var(--font-display);font-size:clamp(2rem,6vw,5rem);font-weight:800;letter-spacing:.18em}.hero-tagline{color:#ffffff73;font-family:var(--font-display);font-size:clamp(.75rem,1.5vw,1rem);font-weight:700;letter-spacing:.4em;margin-top:20px;text-transform:uppercase}.home-body{background:var(--bg);padding-bottom:0}.home-body>.container{padding-bottom:48px;padding-top:48px}.home-search-row{align-items:center;display:flex;gap:12px;margin-bottom:28px}.home-popular-label{color:var(--text);font-size:1rem;font-weight:500;white-space:nowrap}.home-search-inline{background:#0000;border:none;border-bottom:1.5px solid var(--purple);color:var(--purple);font-size:1rem;font-weight:500;padding:4px 8px;width:220px}.home-search-inline:focus{outline:none}.home-search-inline::placeholder{color:var(--purple);opacity:.55}.home-section-label{color:var(--text-2);font-size:.82rem;font-weight:600;letter-spacing:.03em;margin-bottom:16px}.categories-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:52px}.category-chip{align-items:center;background:var(--bg-2);border:1px solid #ffffff14;border-radius:100px;color:var(--text);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:10px;padding:10px 18px;transition:var(--transition)}.category-chip:hover{background:var(--purple-dim);border-color:#7d36ea80;color:#b07af5}.category-icon{align-items:center;background:#222;border-radius:50%;display:flex;flex-shrink:0;font-size:.95rem;height:30px;justify-content:center;width:30px}.tournament-preview{margin-bottom:56px}.home-see-all{color:var(--purple);font-size:.82rem;font-weight:500;transition:opacity var(--transition)}.home-see-all:hover{opacity:.7}.tournament-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.preview-card{background:var(--bg-2);border:1px solid #ffffff14;border-radius:var(--radius-lg);cursor:pointer;display:block;overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.preview-card:hover{border-color:#7d36ea66;transform:translateY(-3px)}.preview-card-image{height:180px;overflow:hidden;position:relative}.preview-card-image-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));height:100%;width:100%}.preview-card-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c,#0000 60%);display:flex;inset:0;padding:12px;position:absolute}.preview-card-name{color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:800;line-height:1.1;text-transform:uppercase}.preview-card-body{display:flex;flex-direction:column;gap:4px;padding:12px}.preview-card-title{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.preview-card-meta{color:var(--text-2);font-size:.78rem}.host-cta{padding:64px 0;text-align:center}.host-cta-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;margin-bottom:16px}.host-cta-sub{color:var(--text-2);font-size:.92rem;line-height:1.7;margin:0 auto 32px;max-width:480px}.host-cta-btn{border-radius:100px;padding:12px 32px}.feature-section{background:var(--bg);padding:80px 0}.feature-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.feature-image-wrap{border-radius:var(--radius-xl);overflow:hidden}.feature-img{display:block;height:380px;object-fit:cover;width:100%}.feature-text h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:20px}.feature-text p{color:var(--text-2);font-size:.92rem;line-height:1.75}@media (max-width:768px){.hero{height:380px}.feature-row{gap:32px;grid-template-columns:1fr}}@media (max-width:600px){.tournament-preview-grid{grid-template-columns:1fr}}.preview-card-verified{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #f5a62399;border-radius:100px;color:#f5a623;font-size:.65rem;font-weight:700;left:8px;letter-spacing:.06em;padding:3px 8px;position:absolute;top:8px;z-index:2}body.light-mode .category-icon{background:#7d36ea1a;color:var(--purple)}body.light-mode .category-chip{color:#101010}.hero-overlay-content{align-items:center;display:flex;inset:0;padding:0 64px;position:absolute;z-index:3}.hero-overlay-inner{max-width:560px}.hero-overlay-title{color:#0a0a0a;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.hero-overlay-sub{color:#0000008c;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:400;line-height:1.6;margin-bottom:32px}.hero-overlay-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-overlay-btn,.hero-overlay-btn-ghost{font-size:.95rem;padding:12px 28px}.hero-overlay-btn-ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:1px solid #0003;border-radius:var(--radius-lg);color:#0a0a0a;cursor:pointer;font-weight:500;transition:var(--transition)}.hero-overlay-btn-ghost:hover{background:#ffffffd9;border-color:#00000059}@media (max-width:768px){.hero-overlay-content{padding:0 24px}.hero-overlay-inner{max-width:100%}}.home-no-results{color:var(--text-2);font-size:.88rem;margin-bottom:32px;padding:16px 0}.bracket-outer{position:relative;width:100%}.bracket-complete-banner{align-items:center;background:var(--green-dim);border:1px solid var(--green);border-radius:var(--radius);color:var(--green);display:flex;font-family:var(--font-display);font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:24px;padding:8px 16px;text-transform:uppercase;width:fit-content}.bracket-scroll{-ms-overflow-style:none;background:var(--bg);border-radius:var(--radius-lg);cursor:grab;min-height:200px;overflow-x:auto;overflow-y:visible;padding-bottom:40px;scrollbar-width:none}.bracket-scroll:active{cursor:grabbing}.bracket-scroll::-webkit-scrollbar{display:none}.bracket-section-label{font-size:.72rem;font-weight:700;letter-spacing:.12em}.bracket-round-label,.bracket-section-label{color:var(--text-3);font-family:var(--font-display);margin-bottom:8px;text-transform:uppercase}.bracket-round-label{font-size:.7rem;font-weight:600;letter-spacing:.1em}.bracket-zoom-controls{align-items:center;background:var(--bg-2);border:1px solid #ffffff14;border-radius:100px;display:flex;gap:2px;padding:2px 6px}.match-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden;position:relative;transition:border-color var(--transition);width:200px}.match-card:hover{border-color:var(--border-light)}.match-complete{border-color:var(--border)}.match-ready{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple-dim)}.match-bye{opacity:.4}.match-disputed{border-color:var(--red)}.match-gf{border-color:var(--purple);box-shadow:0 0 20px var(--purple-dim);width:220px}.player-slot{align-items:center;display:flex;justify-content:space-between;min-height:32px;padding:9px 12px;transition:background var(--transition)}.player-slot.winner{background:var(--purple-dim)}.player-slot.loser{opacity:.45}.player-slot.slot-empty .player-name{color:var(--text-3);font-style:italic}.player-slot-left{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.player-seed{background:var(--bg-3);border-radius:3px;color:var(--text-3);flex-shrink:0;font-family:var(--font-display);font-size:.65rem;font-weight:700;padding:1px 4px}.player-name{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-slot.winner .player-name{color:var(--purple);font-weight:600}.player-slot.winner .player-score{color:var(--purple)}.player-score{color:var(--text);flex-shrink:0;font-family:var(--font-display);font-size:1rem;font-weight:700;margin-left:8px}.match-divider{background:var(--border);height:1px;margin:0 12px}.match-report-btn{align-items:center;background:var(--bg-3);border:1px solid var(--border-light);border-radius:50%;color:var(--text-2);cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:var(--transition);width:22px}.match-card:hover .match-report-btn{opacity:1}.match-report-btn:hover{background:var(--purple-dim);border-color:var(--purple);color:var(--purple)}.match-disputed-badge{bottom:4px;color:var(--red);font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.08em;position:absolute;right:6px;text-transform:uppercase}.score-modal-players{align-items:center;display:flex;gap:16px}.score-modal-player{display:flex;flex:1 1;flex-direction:column;gap:8px}.score-modal-name{color:var(--text-2);font-size:.82rem;font-weight:600;letter-spacing:.06em;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.score-modal-name,.score-modal-vs{font-family:var(--font-display);text-transform:uppercase}.score-modal-vs{color:var(--text-3);font-size:.8rem;letter-spacing:.1em}.score-input{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:0;padding:12px;text-align:center}.rr-view{align-items:flex-start;display:flex;gap:32px}.rr-standings{flex-shrink:0;min-width:260px}.rr-rounds{display:flex;flex:1 1;flex-direction:column;gap:24px}.rr-round{display:flex;flex-direction:column;gap:8px}.rr-matches{display:flex;flex-wrap:wrap;gap:8px}.rr-match{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);font-size:.88rem;gap:12px;min-width:280px;padding:10px 14px}.rr-match,.rr-score{align-items:center;display:flex}.rr-score{font-family:var(--font-display);font-size:1rem;font-weight:700;gap:8px;margin:0 auto}.player-name-link{color:inherit;text-decoration:none;transition:color var(--transition)}.player-name-link:hover,.player-slot.winner .player-name-link{color:var(--purple)}.player-slot.winner .player-name-link:hover{opacity:.8}.win-prob-bar{background:#ff47574d;border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:default;height:3px;overflow:hidden;position:relative}.win-prob-fill{background:var(--purple);border-radius:0;height:100%;transition:width .4s ease}.win-prob-labels{align-items:center;color:#fff9;display:flex;font-size:.58rem;font-weight:700;inset:0;justify-content:space-between;padding:0 6px;pointer-events:none;position:absolute;top:-14px}.match-station-badge{background:var(--purple-dim);border-bottom:1px solid #7d36ea33;color:var(--purple);font-size:.58rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.mobile-match-list{display:flex;flex-direction:column;gap:24px;padding:0 4px 24px}.mobile-match-group-label{color:var(--text-3);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.mobile-match-group{display:flex;flex-direction:column;gap:0}.mobile-match-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:8px;overflow:hidden}.mobile-match-card.mmc-ready{border-color:#7d36ea66}.mobile-match-card.mmc-done{opacity:.85}.mmc-station{background:var(--purple-dim);border-bottom:1px solid #7d36ea26;color:var(--purple);font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.mmc-row{justify-content:space-between;padding:10px 12px}.mmc-player,.mmc-row{align-items:center;display:flex;gap:8px}.mmc-player{flex:1 1;min-width:0}.mmc-player.mmc-winner .mmc-name{color:var(--purple);font-weight:700}.mmc-seed{color:var(--text-3);font-size:.65rem;font-weight:600;min-width:16px}.mmc-name{color:var(--text);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmc-score{color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:800;min-width:24px;text-align:right}.mmc-divider{background:var(--border);height:1px;margin:0 12px}.mmc-footer{align-items:center;background:var(--bg-3);border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 12px}.mmc-status{color:var(--text-3);font-size:.68rem;font-weight:600}.mmc-status-ready{color:var(--purple)}.mmc-status-completed{color:var(--green)}.mmc-status-in_progress{color:#f5a623}.bye-label{background:var(--bg-3);color:var(--text-3);font-size:.68rem;font-style:italic;font-weight:600;letter-spacing:.04em;padding:5px 12px}.payment-modal{max-width:440px}.payment-modal-header{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:16px}.payment-modal-event{font-size:1rem;font-weight:700;margin-bottom:4px}.payment-modal-amount{color:var(--purple);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.payment-form{display:flex;flex-direction:column;gap:16px}.payment-card-label{color:var(--text-2);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.payment-card-element{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:var(--radius-lg);padding:14px 16px;transition:border-color var(--transition)}.payment-card-element:focus-within{border-color:var(--purple)}.payment-summary{background:#ffffff08;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:12px 16px}.payment-summary-row{color:var(--text-2);display:flex;font-size:.85rem;justify-content:space-between}.payment-summary-total{border-top:1px solid #ffffff0f;color:var(--text);font-weight:700;padding-top:8px}.payment-submit-btn{border-radius:100px;font-size:.95rem;justify-content:center;padding:13px;width:100%}.payment-secure{align-items:center;color:var(--text-3);display:flex;font-size:.72rem;gap:4px;justify-content:center}.tournament-card{background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);overflow:hidden}.tournament-card:hover{border-color:#7d36ea66}.tournament-card-img{height:180px;margin:0;overflow:hidden;padding:0;position:relative}.tournament-card-img-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));inset:0;position:absolute}.tournament-card-img-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000d9,#0000 60%);display:flex;inset:0;padding:14px;position:absolute}.tournament-card-name{color:#fff;font-size:1rem;font-weight:800;line-height:1.1}.tournament-card-body{display:flex;flex-direction:column;gap:6px;padding:14px}.tournament-card-meta{font-size:.78rem}.tournament-card-meta .material-icons{font-size:13px}.tournament-card-footer{border-top:1px solid #ffffff0f;margin-top:6px}.tournament-card-fee{font-size:.88rem}.event-detail{background:var(--bg);min-height:100vh}.event-hero{height:420px;overflow:hidden;position:relative;width:100%}.event-hero-img-bg{background:linear-gradient(135deg,#1a1030,#0d0820 40%,#1a1a30);height:100%;width:100%}.event-hero-overlay{background:linear-gradient(0deg,#000000d9 0,#0000004d 50%,#0000);inset:0;position:absolute}.event-hero-content{bottom:0;left:0;padding:32px 48px;position:absolute;right:0}.event-hero-title{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.05;text-shadow:0 2px 20px #00000080;text-transform:uppercase}.event-body{padding:48px 0 80px}.event-layout{grid-gap:48px;align-items:flex-start;display:grid;gap:48px;grid-template-columns:1fr 340px}.event-section{margin-bottom:32px}.event-section-label{color:var(--text);font-size:.92rem;font-weight:700;margin-bottom:12px}.event-meta-row{align-items:center;color:var(--text-2);display:flex;font-size:.88rem;gap:8px;margin-bottom:8px}.event-meta-row .material-icons{color:var(--text-3);font-size:16px}.event-description{color:var(--text-2);font-size:.88rem;line-height:1.75}.event-host{gap:12px}.event-host,.event-host-avatar{align-items:center;display:flex}.event-host-avatar{background:var(--bg-3);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.event-host-name{font-size:.92rem;font-weight:600}.event-right{display:flex;flex-direction:column;gap:16px}.event-thumb{border-radius:var(--radius-lg);height:180px;overflow:hidden}.event-thumb-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));height:100%;width:100%}.event-tickets-panel{background:var(--bg-2);border:1px solid #ffffff14;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:20px}.event-tickets-label{color:var(--text-2);font-size:.82rem;font-weight:600;letter-spacing:.04em}.event-tickets-price{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.event-tickets-count{color:var(--text-2);font-size:.82rem;margin-bottom:8px}.event-register-btn{border-radius:100px;font-size:.9rem;justify-content:center;padding:12px;width:100%}.event-registered-badge{align-items:center;color:var(--text-2);display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 0}@media (max-width:900px){.event-layout{grid-template-columns:1fr}.event-right{order:-1}.event-hero{height:280px}.event-hero-content{padding:20px 24px}}.org-status-bar{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:20px 0}.org-status-steps{align-items:center;display:flex;gap:0}.org-status-step{align-items:center;display:flex;gap:8px;position:relative}.org-status-step:not(:last-child):after{background:#ffffff1a;content:"";display:block;height:1px;margin:0 8px;width:32px}.org-status-step.done:after{background:var(--purple);opacity:.4}.org-status-dot{background:#ffffff1a;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;height:10px;width:10px}.org-status-step.current .org-status-dot,.org-status-step.done .org-status-dot{background:var(--purple);border-color:var(--purple)}.org-status-step.current .org-status-dot{box-shadow:0 0 10px var(--purple)}.org-status-step-label{color:var(--text-3);font-size:.75rem;font-weight:600;white-space:nowrap}.org-status-step.done .org-status-step-label{color:var(--text-2)}.org-status-step.current .org-status-step-label{color:var(--white)}.org-status-actions{flex-shrink:0}.format-option{background:var(--bg-3);border:1px solid #ffffff14;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:var(--transition);width:100%}.format-option:hover{background:var(--purple-dim);border-color:var(--purple)}.format-option-label{color:var(--text);font-size:.92rem;font-weight:700}.format-option-desc{color:var(--text-2);font-size:.78rem}@media (max-width:768px){.org-status-steps{flex-wrap:wrap;gap:8px}.org-status-step:after{display:none}.org-status-bar{align-items:flex-start;flex-direction:column;gap:16px}.org-status-actions{width:100%}.org-status-actions .flex{flex-direction:column;width:100%}.org-status-actions .flex .btn,.org-status-actions>.btn{justify-content:center;width:100%}.org-reopen-confirm{align-items:flex-start!important;flex-direction:column!important;width:100%}.org-reopen-confirm .btn{justify-content:center;width:100%}}.tournament-verified-badge{font-size:.68rem;left:10px;padding:3px 8px;position:absolute;top:10px;z-index:2}.event-verified-badge,.tournament-verified-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #f5a62399;border-radius:100px;color:#f5a623;font-weight:700;letter-spacing:.06em}.event-verified-badge{align-items:center;display:inline-flex;font-size:.72rem;gap:4px;margin-bottom:10px;padding:4px 12px}.phases-view{display:flex;flex-direction:column;gap:16px}.phases-tabs{display:flex;flex-wrap:wrap;gap:8px}.phases-tab{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:100px;color:var(--text-2);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;padding:8px 16px;transition:var(--transition)}.phases-tab:hover{border-color:#7d36ea4d;color:var(--text)}.phases-tab-active{background:var(--purple-dim);border-color:#7d36ea66;color:var(--purple)}.phases-tab-status{background:#ffffff0d;border-radius:100px;color:var(--text-3);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.phases-tab-status-in_progress{background:#f5a6231a;color:#f5a623}.phases-tab-status-completed{background:var(--green-dim);color:var(--green)}.phases-actions{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.checkin-prompt{background:#f5a62314;border:1px solid #f5a6234d;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px}.checkin-prompt-text{color:#f5a623;gap:8px}.checkin-confirmed,.checkin-prompt-text{align-items:center;display:flex;font-size:.88rem;font-weight:600}.checkin-confirmed{color:var(--green);gap:6px}body.light-mode .event-hero-img-bg{background:linear-gradient(135deg,#e8e0f5,#f0eaff 50%,#e0d8f0)}body.light-mode .event-hero-content .event-hero-title{color:#101010;text-shadow:none}body.light-mode .event-hero-overlay{background:linear-gradient(0deg,#ffffffb3 0,#ffffff1a 60%,#0000)}.org-status-bar-wrap{background:var(--bg-2);border-bottom:1px solid var(--border)}body.light-mode .org-status-bar-wrap{background:#f0eaff;border-bottom:1px solid #7d36ea26}.results-page{background:var(--bg);min-height:100vh;padding:40px 0 80px}.results-back{margin-bottom:24px}.results-back-link{align-items:center;color:var(--text-3);display:inline-flex;font-size:.82rem;text-decoration:none;transition:color var(--transition)}.results-back-link:hover{color:var(--text)}.results-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.results-format-badge{background:var(--purple-dim);border:1px solid #7d36ea4d;border-radius:100px;color:var(--purple);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:3px 10px;text-transform:uppercase}.results-title{color:var(--text);font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.1;margin-bottom:10px}.results-meta-row{align-items:center;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px}.results-verified-badge{align-items:center;color:#f5a623;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px}.results-status-badge{border-radius:100px;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.results-status-completed{background:#4caf501f;background:var(--green-dim,#4caf501f);border:1px solid #4caf5040;color:#4caf50;color:var(--green,#4caf50)}.results-body{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 320px}.results-card{background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.results-card:last-child{margin-bottom:0}.results-card-label{color:var(--text-3);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.results-recap-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:16px}.results-stat{display:flex;flex-direction:column;gap:4px}.results-stat-value{color:var(--text);font-size:1.3rem;font-weight:800;line-height:1}.results-stat-label{color:var(--text-3);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.results-badges{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.results-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;color:var(--text-2);color:var(--badge-color,var(--text-2));display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:4px 10px}.results-match-path{display:flex;flex-direction:column;gap:6px}.results-match-row{align-items:center;border:1px solid #ffffff0d;border-radius:var(--radius);display:flex;gap:12px;padding:10px 12px}.results-match-win{background:#4caf500f;border-color:#4caf5026}.results-match-loss{background:#ff47570f;border-color:#ff475726}.results-match-result{flex-shrink:0;font-size:.72rem;font-weight:800;text-align:center;width:20px}.results-match-win .results-match-result{color:#4caf50;color:var(--green,#4caf50)}.results-match-loss .results-match-result{color:#ff4757;color:var(--red,#ff4757)}.results-match-info{flex:1 1;min-width:0}.results-match-opponent{color:var(--text);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-match-meta{color:var(--text-3);font-size:.72rem;margin-top:2px}.results-match-score{color:var(--text-2);flex-shrink:0;font-size:.82rem;font-weight:700}.results-placements{display:flex;flex-direction:column;gap:4px}.results-placement-row{align-items:center;border-radius:var(--radius);display:flex;gap:12px;padding:10px 12px;transition:background .1s}.results-placement-row:hover{background:#ffffff08}.results-placement-me{background:#7d36ea14!important;border:1px solid #7d36ea33}.results-placement-num{color:var(--text-3);font-size:.88rem;font-weight:800;min-width:28px;text-align:center}.results-placement-num.gold{color:gold}.results-placement-num.silver{color:silver}.results-placement-num.bronze{color:#cd7f32}.results-placement-info{flex:1 1;min-width:0}.results-placement-name{align-items:center;color:var(--text);display:flex;font-size:.88rem;font-weight:600;gap:6px}.results-you-tag{background:var(--purple-dim);border-radius:100px;color:var(--purple);font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.results-placement-seed{color:var(--text-3);font-size:.72rem;margin-top:2px}.results-profile-link{align-items:center;color:var(--text-3);display:flex;flex-shrink:0;transition:color var(--transition)}.results-profile-link:hover{color:var(--purple)}@media (max-width:768px){.results-body{grid-template-columns:1fr}.results-sidebar{order:-1}.results-recap-grid{grid-template-columns:repeat(3,1fr)}}.results-podium{align-items:flex-end;border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:center;margin-top:16px;padding-top:20px}.results-podium-slot{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius);display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px 8px}.results-podium-1{background:#ffd7000d;border-color:#ffd70033;order:2;padding-top:20px}.results-podium-2{order:1}.results-podium-3{order:3}.results-podium-name{color:var(--text);font-size:.78rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.results-podium-place{font-size:.82rem;font-weight:800}.profile-page{background:var(--bg);min-height:100vh}.profile-hero{background:var(--bg-2);border-bottom:1px solid #ffffff0f;padding:48px 0}.profile-hero-inner{align-items:center;display:flex;gap:32px}.profile-avatar-wrap{flex-shrink:0}.profile-avatar{background:var(--bg-3);border:2px solid #7d36ea66;height:100px;overflow:hidden;width:100px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-hero-info{flex:1 1}.profile-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.profile-name{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900}.profile-verified-badge{align-items:center;background:var(--purple-dim);border:1px solid #7d36ea4d;border-radius:100px;color:var(--purple);display:flex;font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.06em;padding:4px 10px}.profile-location{align-items:center;color:var(--text-2);display:flex;font-size:.82rem;gap:4px;margin-bottom:4px}.profile-location .material-icons{color:var(--text-3);font-size:14px}.profile-role{color:var(--text-3);font-size:.78rem;text-transform:capitalize}.profile-body{padding:40px 0 80px}.profile-stats-section{display:flex;flex-direction:column;gap:24px}.profile-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.profile-stat-card{background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:20px 16px}.profile-stat-label{color:var(--text-3);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-stat-value{color:var(--text);font-family:var(--font-display);font-size:2rem;font-weight:800}.profile-winbar-wrap{display:flex;flex-direction:column;gap:8px;max-width:400px}.profile-winbar{background:#ff47574d;border-radius:100px;height:6px;overflow:hidden}.profile-winbar-fill{background:var(--purple);border-radius:100px;height:100%;transition:width .6s ease}.profile-winbar-labels{display:flex;font-size:.78rem;font-weight:600;justify-content:space-between}.profile-verified-notice{align-items:center;background:var(--purple-dim);border:1px solid #7d36ea33;border-radius:var(--radius-lg);color:var(--text-2);display:flex;font-size:.82rem;gap:8px;padding:12px 16px}.profile-history-list{display:flex;flex-direction:column;gap:2px}.profile-history-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:14px 0;transition:var(--transition)}.profile-history-row:hover{background:#ffffff05}.profile-history-row:last-child{border-bottom:none}.profile-history-name{font-size:.92rem;font-weight:600;margin-bottom:3px}.profile-history-date{color:var(--text-3);font-size:.75rem}.profile-history-right{align-items:center;display:flex;gap:8px}.profile-placement{font-size:1rem;font-weight:700}.profile-placement.top-placement{font-size:1.2rem}@media (max-width:768px){.profile-hero-inner{flex-direction:column;text-align:center}.profile-location,.profile-name-row{justify-content:center}.profile-stats-grid{grid-template-columns:repeat(2,1fr)}}.organizer-tools-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.ot-header{background:var(--bg-2);border-bottom:1px solid #ffffff0f;padding:24px 0 0}@media (max-width:768px){.ot-header .tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.ot-header .tabs::-webkit-scrollbar{display:none}.ot-header .tabs .tab{flex-shrink:0;font-size:.78rem;padding:8px 12px;white-space:nowrap}}.ot-back{align-items:center;color:var(--text-2);display:flex;transition:color var(--transition)}.ot-back:hover{color:var(--text)}.ot-title{font-size:1.3rem;font-weight:800}.ot-body{flex:1 1;padding:40px 0 80px}.ot-panel{display:flex;flex-direction:column;gap:24px;max-width:720px}.ot-panel-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ot-panel-title{font-size:1.1rem;font-weight:700;margin-bottom:6px}.ot-panel-sub{color:var(--text-2);font-size:.85rem;line-height:1.6;max-width:480px}.ot-seeding-list{display:flex;flex-direction:column;gap:8px}.ot-seeding-row{align-items:center;background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;gap:16px;padding:14px 16px}.ot-seed-number{color:var(--text-3);font-family:var(--font-display);font-size:1.1rem;font-weight:800;min-width:36px}.ot-seed-number.top{color:var(--purple)}.ot-seeding-name{font-size:.92rem;font-weight:600;margin-bottom:3px}.ot-seeding-reason{color:var(--text-2);font-size:.78rem}.ot-dispute-row,.ot-disputes-list{display:flex;flex-direction:column;gap:12px}.ot-dispute-row{background:var(--bg-2);border:1px solid #ff47574d;border-radius:var(--radius-lg);padding:16px}.ot-dispute-match{align-items:center;display:flex;font-weight:600;gap:12px}.ot-dispute-vs{color:var(--text-3);font-size:.75rem}.ot-dispute-scores{color:var(--text-2);font-size:.82rem}.ot-resolution{background:var(--purple-dim);border:1px solid #7d36ea4d;border-radius:var(--radius);padding:14px}.ot-resolution-title{color:var(--purple);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ot-resolution-text{color:var(--text-2);font-size:.85rem;line-height:1.6}.ot-tournament-info{display:flex;flex-direction:column;gap:8px}.ot-info-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 0}.ot-info-label{color:var(--text-2);font-size:.78rem}.ot-info-value{font-size:.88rem;font-weight:600}.ot-suggestion-card{background:var(--bg-2);border:1px solid #7d36ea4d;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:20px}.ot-suggestion-format{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.ot-suggestion-reason{color:var(--text-2);font-size:.85rem;line-height:1.6}.ot-suggestion-alts{border-top:1px solid #ffffff0f;padding-top:12px}.ot-alt-row{display:flex;gap:12px;margin-bottom:6px}.ot-alt-format{font-size:.82rem;font-weight:600;min-width:160px}.ot-alt-reason{color:var(--text-2);font-size:.78rem}.ot-stations-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ot-station-card{background:#1a1a1a;border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:14px}.ot-station-card.ot-station-active{background:var(--purple-dim);border-color:#7d36ea66}.ot-station-number{color:var(--text-3);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ot-station-active .ot-station-number{color:var(--purple)}.ot-station-match-num{color:var(--text);font-size:.82rem;font-weight:600}.ot-station-players{color:var(--text-2);display:flex;flex-direction:column;font-size:.75rem;gap:2px}.ot-station-vs{color:var(--text-3);font-size:.65rem}.ot-station-empty{color:var(--text-3);font-size:.78rem}@media (max-width:768px){.ot-stations-layout{grid-template-columns:1fr!important}}.ot-fraud-list{gap:12px}.ot-fraud-list,.ot-fraud-row{display:flex;flex-direction:column}.ot-fraud-row{background:#1a1a1a;border:1px solid #ff475740;border-radius:var(--radius-lg);gap:8px;padding:16px}.ot-fraud-header{align-items:center;display:flex;justify-content:space-between}.ot-fraud-match{font-size:.88rem;font-weight:700}.ot-fraud-players{color:var(--text-2);font-size:.82rem}.ot-fraud-reason{background:#ff47570f;border:1px solid #ff475726;border-radius:var(--radius);color:var(--text-2);font-size:.78rem;line-height:1.5;padding:8px 12px}.legal-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.legal-hero{background:#000;border-bottom:1px solid #ffffff0f;padding:64px 0 48px}.legal-label{color:var(--purple);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.legal-title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:12px}.legal-updated{color:var(--text-2);font-size:.85rem}.legal-body{flex:1 1;padding:60px 0 80px}.legal-content{display:flex;flex-direction:column;gap:8px;max-width:760px}.legal-content>p{color:var(--text-2);font-size:.92rem;line-height:1.75;margin-bottom:16px}.legal-section{margin-top:40px}.legal-section-title{border-bottom:1px solid #ffffff0f;color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:800;margin-bottom:16px;padding-bottom:10px}.legal-subsection{border-left:2px solid #7d36ea4d;margin-top:16px;padding-left:16px}.legal-subsection-title{color:var(--text);font-size:.88rem;font-weight:600;margin-bottom:6px}.legal-section>p,.legal-subsection p{color:var(--text-2);font-size:.88rem;line-height:1.75}.legal-contact{background:#ffffff08;border:1px solid #ffffff12;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:16px 20px}.legal-contact p{color:var(--text-2);font-size:.88rem}body.light-mode .legal-page{background:var(--bg)}body.light-mode .legal-hero{background:#f5f5f8}body.light-mode .legal-hero .legal-label{color:var(--purple)}body.light-mode .legal-hero .legal-title{color:#101010}body.light-mode .legal-hero .legal-meta{color:#00000080}body.light-mode .legal-body{background:var(--bg)}body.light-mode .legal-section h2{color:#101010}body.light-mode .legal-section li,body.light-mode .legal-section p{color:#000000b3}body.light-mode .legal-highlight{background:#7d36ea0f;border-left-color:var(--purple)}.profile-dashboard{background:var(--bg);min-height:100vh}.pd-hero{background:var(--bg-2);padding:64px 0}.pd-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.pd-hero-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.1;margin-bottom:16px}.pd-hero-sub{color:var(--text-2);font-size:.92rem;line-height:1.7;max-width:420px}.pd-hero-graphic{flex-shrink:0}.pd-monitor-svg{height:auto;width:280px}.pd-section{padding:56px 0}.pd-section-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;margin-bottom:8px}.pd-section-sub{color:var(--text-2);font-size:.88rem;margin-bottom:32px}.pd-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:24px;margin-bottom:24px;padding-bottom:0}.pd-tab{border-bottom:2px solid #0000;color:var(--text-2);cursor:pointer;font-size:.92rem;font-weight:600;margin-bottom:-1px;padding:10px 0;transition:var(--transition)}@media (max-width:768px){.pd-tabs{gap:0}.pd-tab{flex:1 1;padding:10px 4px;text-align:center}}.pd-tab:hover{color:var(--text)}.pd-tab.active{border-bottom-color:var(--purple);color:var(--white)}.pd-events-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.pd-events-grid{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.pd-event-card{flex-shrink:0;min-width:260px;scroll-snap-align:start}.pd-events-grid .empty{flex:1 1;min-width:0;text-align:center;width:100%}}.pd-event-card{background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);display:block;overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.pd-event-card:hover{border-color:#7d36ea66;transform:translateY(-2px)}.pd-event-card-img{height:180px;overflow:hidden;position:relative}.pd-event-card-img-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));inset:0;position:absolute}.pd-event-card-img-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c,#0000 50%);display:flex;inset:0;padding:10px;position:absolute}.pd-event-card-name{color:#fff;font-family:var(--font-display);font-size:.8rem;font-weight:800;line-height:1.1;text-transform:uppercase}.pd-event-card-body{display:flex;flex-direction:column;gap:3px;padding:10px}.pd-event-card-title{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.3}.pd-event-card-meta{color:var(--text-2);font-size:.72rem}.pd-calendar-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.pd-calendar{background:#141414;border:1px solid #ffffff12;border-radius:var(--radius-lg);overflow:hidden}.pd-cal-nav{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:12px 16px}.pd-cal-today{border:1px solid #ffffff1f;border-radius:var(--radius);color:var(--text-2);cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px;transition:var(--transition)}.pd-cal-today:hover{border-color:#ffffff40;color:var(--text)}.pd-cal-arrow{border-radius:4px;color:var(--text-2);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px;transition:var(--transition)}.pd-cal-arrow:hover{background:#ffffff0d;color:var(--text)}.pd-cal-label{color:var(--purple);font-size:.88rem;font-weight:600;margin-left:4px}.pd-cal-grid{display:grid;grid-template-columns:60px repeat(7,1fr);overflow-x:auto}.pd-cal-day-header{border-bottom:1px solid #ffffff0f;border-left:1px solid #ffffff0a;padding:10px 8px;text-align:center}.pd-cal-day-header.today .pd-cal-dow{color:var(--purple);font-weight:700}.pd-cal-dow{color:var(--text-2);font-size:.75rem}.pd-cal-time-col{border-bottom:1px solid #ffffff0f}.pd-cal-time-label{color:var(--text-3);font-size:.68rem;padding:6px 8px;text-align:right;white-space:nowrap}.pd-cal-cell,.pd-cal-time-label{border-bottom:1px solid #ffffff08}.pd-cal-cell{border-left:1px solid #ffffff0a;min-height:36px;padding:2px;position:relative}.pd-cal-event{background:var(--purple-dim);border:1px solid #7d36ea66;border-radius:4px;color:#b07af5;cursor:pointer;font-size:.68rem;font-weight:600;overflow:hidden;padding:2px 6px;text-align:left;text-overflow:ellipsis;transition:var(--transition);white-space:nowrap;width:100%}.pd-cal-event:hover{background:#7d36ea40}.pd-cards-grid{grid-gap:16px;display:grid;gap:16px;margin-top:32px}.pd-cards-grid.four-col{grid-template-columns:repeat(4,1fr)}.pd-cards-grid.two-col{grid-template-columns:repeat(2,1fr)}.pd-control-card{background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);display:block;overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.pd-control-card:hover{border-color:#7d36ea66;transform:translateY(-2px)}.pd-control-card-img{height:160px;overflow:hidden}.pd-control-card-img img{display:block;height:100%;object-fit:cover;width:100%}.pd-control-card-body{display:flex;flex-direction:column;gap:8px;padding:16px}.pd-control-card-title{color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:800}.pd-control-card-desc{color:var(--text-2);font-size:.8rem;line-height:1.6}.pd-control-card-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:100px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;margin-top:8px;padding:8px 16px;transition:var(--transition);width:fit-content}.pd-control-card:hover .pd-control-card-btn{background:var(--purple-dim);border-color:var(--purple);color:#b07af5}@media (max-width:1024px){.pd-cards-grid.four-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pd-hero-inner{grid-template-columns:1fr}.pd-monitor-svg{margin:0 auto;width:200px}.pd-cards-grid.four-col,.pd-cards-grid.two-col{grid-template-columns:1fr}}.pd-verified-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #f5a62399;border-radius:100px;color:#f5a623;font-size:.68rem;font-weight:700;left:10px;letter-spacing:.06em;padding:3px 8px;position:absolute;top:10px;z-index:2}.pd-cal-event-mine{background:#7d36ea4d;border-color:#7d36ea99}.pd-modal-verified{align-items:center;background:#f5a6231a;border:1px solid #f5a6234d;border-radius:100px;color:#f5a623;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;margin-bottom:12px;padding:4px 10px}.pd-modal-registered{align-items:center;color:var(--green);display:flex;font-size:.88rem;font-weight:600;gap:8px;padding:12px 0}.btn-link{background:none;border:none;color:var(--purple);cursor:pointer;font-size:inherit;font-weight:600;padding:0}.pd-event-modal{overflow:hidden;padding-top:0}.pd-modal-img{height:160px;margin:0 -32px;position:relative}.pd-modal-img,.pd-modal-img-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2))}.pd-modal-img-bg{height:100%;width:100%}.pd-modal-verified-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #f5a62399;border-radius:100px;color:#f5a623;font-size:.68rem;font-weight:700;left:12px;padding:3px 8px;position:absolute;top:12px}body.light-mode .pd-tab.active{border-bottom-color:var(--purple);color:var(--purple)}body.light-mode .pd-tab{color:var(--text-2)}body.light-mode .pd-calendar{background:#fff;border-color:#00000014}body.light-mode .pd-cal-cell{border-color:#0000000f}body.light-mode .pd-cal-day-header{background:#f5f5f8;border-color:#0000000f}body.light-mode .pd-cal-time-label{color:var(--text-3)}body.light-mode .pd-cal-arrow,body.light-mode .pd-cal-nav,body.light-mode .pd-cal-today{border-color:#0000001f;color:var(--text-2)}.img-upload-wrap{background:var(--bg-2);border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;height:200px;overflow:hidden;position:relative;transition:border-color var(--transition);width:100%}.img-upload-wrap:hover{border-color:var(--purple)}.img-upload-preview{height:100%;object-fit:cover;width:100%}.img-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.img-upload-label{color:var(--text-2);font-size:.88rem;font-weight:600}.img-upload-sub{color:var(--text-3);font-size:.72rem}.img-upload-overlay{background:#00000080;inset:0}.img-upload-change,.img-upload-overlay{align-items:center;display:flex;justify-content:center;position:absolute}.img-upload-change{background:#0009;bottom:0;color:#fff;font-size:.78rem;font-weight:600;gap:4px;left:0;opacity:0;padding:8px;right:0;text-align:center;transition:opacity var(--transition)}.img-upload-wrap:hover .img-upload-change{opacity:1}.img-upload-error{background:#ff4757e6;border-radius:var(--radius);bottom:8px;color:#fff;font-size:.72rem;left:8px;padding:6px 10px;position:absolute;right:8px;text-align:center}.avatar-upload-wrap{align-items:center;cursor:pointer;display:flex;gap:16px}.avatar-upload-img{border-radius:50%;flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}.avatar-upload-overlay{align-items:center;background:#00000080;border-radius:50%;display:flex;inset:0;justify-content:center;position:absolute}.settings-page{background:var(--bg);min-height:100vh}.settings-hero{background:var(--bg-2);padding:64px 0}.settings-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.settings-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:16px}.settings-hero-sub{color:var(--text-2);font-size:.9rem;line-height:1.7;max-width:400px}.settings-body{padding:56px 0 80px}.settings-form{display:flex;flex-direction:column;gap:8px;max-width:480px}.settings-input{max-width:280px}.settings-section{margin:24px 0 8px}.settings-section-label{color:var(--text-2);font-size:.82rem;font-weight:600;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.settings-avatar-upload{align-items:center;display:flex;gap:16px;margin-top:10px}.settings-avatar{align-items:center;background:var(--bg-3);border:1px solid #ffffff1a;border-radius:50%;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.settings-avatar img{height:100%;object-fit:cover;width:100%}.settings-avatar-btn{background:none;border:none;color:var(--purple);cursor:pointer;font-size:.82rem;padding:0}.settings-avatar-btn:hover{opacity:.7}.settings-save-btn{border-radius:100px;margin-top:8px;padding:10px 28px}.settings-organizer-section{border-top:1px solid #ffffff0f;margin-top:32px;padding-top:32px}.settings-organizer-title{font-size:.95rem;font-weight:600;margin-bottom:6px}.settings-organizer-sub{color:var(--text-2);font-size:.85rem;line-height:1.6;margin-bottom:16px}.settings-organizer-btn,.settings-toggle{border-radius:100px}.settings-toggle{background:#2a2a40;cursor:pointer;height:24px;position:relative;transition:background .2s;width:44px}.settings-toggle.on{background:var(--purple)}.settings-toggle-knob{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.settings-toggle.on .settings-toggle-knob{transform:translateX(20px)}.settings-account-links{display:flex;flex-direction:column;gap:4px}.settings-account-link{background:none;border:none;color:var(--text-2);cursor:pointer;font-size:.9rem;padding:8px 0;text-align:left;transition:color var(--transition)}.settings-account-link:hover{color:var(--text)}.settings-account-link.danger{color:#ff4757}.settings-account-link.danger:hover{color:#ff6b7a}@media (max-width:768px){.settings-hero-inner{grid-template-columns:1fr}.settings-input{max-width:100%}}.settings-stripe-connected{align-items:center;color:var(--green);display:flex;font-size:.88rem;font-weight:600;gap:8px;padding:12px 0}.settings-verified-notice{align-items:center;background:#f5a62314;border:1px solid #f5a62333;border-radius:var(--radius-lg);color:var(--text-2);display:flex;font-size:.85rem;gap:8px;padding:12px 16px}.ce-page,.create-event-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.ce-hero{background:var(--bg-2);padding:64px 0}.ce-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.ce-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:16px}.ce-hero-sub{color:var(--text-2);font-size:.9rem;line-height:1.7;max-width:380px}.ce-body{padding:56px 0 80px}.ce-form{max-width:480px}.ce-step-label{color:var(--purple);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:32px;text-transform:uppercase}.ce-section-title{font-size:1.1rem;font-weight:700;margin:24px 0 6px}.ce-section-sub{color:var(--text-2);font-size:.82rem;line-height:1.6;margin-bottom:14px}.ce-input{max-width:440px}.ce-input-sm{max-width:200px}.ce-textarea{max-width:440px;resize:vertical}.ce-datetime-row{display:flex;gap:12px;margin-bottom:8px}.ce-image-upload{align-items:center;border:1.5px dashed #ffffff26;border-radius:var(--radius-lg);cursor:pointer;display:flex;height:180px;justify-content:center;overflow:hidden;transition:border-color var(--transition);width:320px}.ce-image-upload:hover{border-color:#7d36ea80}.ce-image-upload-sm{height:110px;width:220px}.ce-image-upload-placeholder{color:var(--text-3);font-size:.82rem;padding:16px;text-align:center}.ce-btn{border-radius:100px;margin-top:32px;padding:12px 32px}@media (max-width:768px){.ce-hero-inner{grid-template-columns:1fr}.ce-input{max-width:100%}.ce-image-upload{width:100%}}.ce-phases-builder{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;margin-bottom:16px;padding:16px}.ce-phase-row,.ce-phases-builder{display:flex;flex-direction:column}.ce-phase-row{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px}.ce-phase-row:last-of-type{border-bottom:none;padding-bottom:0}.ce-phase-number{color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ce-phase-advance{align-items:center;border-top:1px solid var(--border);color:var(--text-2);display:flex;font-size:.82rem;gap:8px;padding:8px 0}.ce-input-xs{padding:6px 8px!important;text-align:center;width:60px!important}.ce-stripe-warning{background:#7d36ea14;border:1px solid #7d36ea40;color:var(--text-2);font-size:.85rem;margin-bottom:16px;padding:12px 16px}.ce-section-title{text-decoration:none!important}.ce-toggle-label{align-items:center;cursor:pointer;display:flex;gap:12px}.ce-toggle{background:var(--bg-3);border:1px solid var(--border);border-radius:100px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .2s;width:44px}.ce-toggle[data-on=true]{background:var(--purple);border-color:var(--purple)}.ce-toggle-knob{background:#fff;border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:left .2s;width:16px}.ce-toggle[data-on=true] .ce-toggle-knob{left:22px}.ce-three-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.ce-goal-toggle{display:flex;gap:8px;margin-bottom:12px}.ce-stripe-warning{background:#f5a62314;border:1px solid #f5a6234d;border-radius:var(--radius-lg);color:#f5a623;font-size:.82rem;line-height:1.5;margin-bottom:14px;padding:10px 14px}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-toolbar{background:var(--bg-3)!important;border-color:var(--border)!important;border-radius:var(--radius) var(--radius) 0 0!important}.ql-container{background:var(--bg-2)!important;border-color:var(--border)!important;border-radius:0 0 var(--radius) var(--radius)!important;color:var(--text)!important;font-family:inherit;font-size:.9rem;min-height:160px}.ql-editor{line-height:1.6;min-height:160px}.ql-editor.ql-blank:before{color:var(--text-3)!important;font-style:normal!important}.ql-stroke{stroke:var(--text-2)!important}.ql-fill{fill:var(--text-2)!important}.ql-picker{color:var(--text-2)!important}.ql-picker-options{background:var(--bg-3)!important;border-color:var(--border)!important}.ql-picker-item{color:var(--text-2)!important}.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-toolbar button.ql-active .ql-stroke,.ql-toolbar button:hover .ql-stroke{stroke:var(--text)!important}.ql-toolbar button.ql-active .ql-fill,.ql-toolbar button:hover .ql-fill{fill:var(--text)!important}.ql-picker-label.ql-active,.ql-picker-label:hover,.ql-toolbar button.ql-active,.ql-toolbar button:hover{color:var(--text)!important}.ql-editor a{color:var(--purple)!important}.ql-editor h2{color:var(--text);font-size:1.2rem;font-weight:700;margin:12px 0 6px}.ql-editor h3{color:var(--text);font-size:1rem;font-weight:600;margin:10px 0 4px}.ql-editor ol,.ql-editor ul{margin:6px 0;padding-left:1.5em}.ql-editor p{margin:4px 0}.event-description.ql-editor{color:var(--text-2);font-size:.9rem;line-height:1.6;padding:0}.my-events-page{background:var(--bg);min-height:100vh}.me-hero{background:var(--bg-2);padding:64px 0}.me-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.me-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:16px}.me-hero-sub{color:var(--text-2);font-size:.9rem;line-height:1.7;max-width:400px}.me-body{padding:48px 0 80px}.me-search{margin-bottom:0;max-width:300px}.me-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.me-create-link{align-items:center;color:var(--text-2);display:inline-flex;font-size:.85rem;font-weight:500;margin-bottom:0;transition:color var(--transition)}.me-create-link:hover{color:var(--purple)}.me-list{display:flex;flex-direction:column;gap:12px}.me-row{align-items:center;background:var(--bg-2);border:1px solid #ffffff12;border-radius:var(--radius-lg);display:flex;gap:24px;justify-content:space-between;padding:16px;transition:border-color var(--transition)}.me-row:hover{border-color:#7d36ea4d}.me-row-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.me-row-thumb{border-radius:var(--radius);flex-shrink:0;height:70px;overflow:hidden;width:70px}.me-row-thumb-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));height:100%;width:100%}.me-row-info{flex:1 1;min-width:0}.me-row-name{font-size:.95rem;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-row-meta{color:var(--text-2);font-size:.78rem;margin-top:2px}.me-row-actions{display:flex;flex-shrink:0;gap:8px}.me-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius);color:var(--text-2);display:flex;font-size:.78rem;font-weight:500;gap:4px;padding:6px 12px;transition:var(--transition);white-space:nowrap}.me-action-btn:hover{background:var(--purple-dim);border-color:#7d36ea66;color:var(--purple)}.me-pagination{display:flex;justify-content:space-between;margin-top:24px}.me-page-arrow{border:1px solid #ffffff1a;border-radius:var(--radius);color:var(--text-2);cursor:pointer;font-size:1.5rem;padding:8px 16px;transition:var(--transition)}.me-page-arrow:hover:not(:disabled){border-color:#ffffff40;color:var(--text)}.me-page-arrow:disabled{cursor:not-allowed;opacity:.3}@media (max-width:768px){.me-hero-inner{grid-template-columns:1fr}.me-row{align-items:flex-start;flex-direction:column}.me-row-actions{flex-wrap:wrap}}.me-action-btn-danger{background:none;border-color:#e539354d!important;color:#e53935!important;color:var(--red,#e53935)!important;cursor:pointer}.me-action-btn-danger:hover{background:#e5393514!important}.admin-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.admin-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:40px 0}.admin-title{font-size:1.8rem;font-weight:800;margin-bottom:8px}.admin-sub{color:var(--text-2);font-size:.9rem}.admin-body{flex:1 1;padding:40px 0 80px}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.admin-stat-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.admin-stat-value{color:var(--purple);font-family:var(--font-display);font-size:2rem;font-weight:800;margin-bottom:4px}.admin-stat-label{color:var(--text-2);font-size:.78rem}.admin-section{margin-bottom:40px}.admin-section-title{font-size:1.1rem;font-weight:700;margin-bottom:16px}.admin-search-row{display:flex;gap:12px;margin-bottom:20px}.admin-search-input{flex:1 1}.admin-user-list{display:flex;flex-direction:column;gap:8px}.admin-user-row{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:16px;padding:14px 16px}.admin-user-avatar{background:var(--bg-3);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.admin-user-info{flex:1 1;min-width:0}.admin-user-name{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:8px}.admin-user-email{color:var(--text-2);font-size:.78rem}.admin-user-meta{color:var(--text-3);font-size:.72rem;margin-top:2px}.admin-verified-badge{background:#f5a6231a;border:1px solid #f5a6234d;border-radius:100px;color:#f5a623;font-size:.65rem;font-weight:700;padding:2px 8px}.scout-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.scout-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:40px 0}.scout-hero-inner{align-items:flex-start;display:flex;justify-content:space-between}.scout-title{font-size:1.8rem;font-weight:800;margin-bottom:8px}.scout-sub{color:var(--text-2);font-size:.9rem}.scout-badge{align-items:center;background:var(--purple-dim);border:1px solid #7d36ea66;border-radius:100px;color:var(--purple);display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.08em;margin-bottom:12px;padding:3px 10px;text-transform:uppercase}.scout-body{flex:1 1;padding:32px 0 80px}.scout-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px 1fr}@media (max-width:768px){.scout-layout{grid-template-columns:1fr}}.scout-sidebar{display:flex;flex-direction:column;gap:16px}.scout-sidebar-section{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px}.scout-sidebar-label{color:var(--text-3);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.scout-filter-group{display:flex;flex-direction:column;gap:6px}.scout-filter-label{color:var(--text-2);font-size:.78rem;font-weight:600}.scout-input-sm,.scout-select{font-size:.82rem;padding:6px 10px}.scout-input-sm{width:80px}.scout-range-wrap{align-items:center;display:flex;gap:10px}.scout-range{accent-color:var(--purple);flex:1 1}.scout-range-val{color:var(--purple);font-size:.78rem;font-weight:700;min-width:36px;text-align:right}.scout-saved-search{align-items:center;display:flex;gap:8px;justify-content:space-between}.scout-saved-search-name{color:var(--text);cursor:pointer;flex:1 1;font-size:.82rem;padding:4px 0;text-align:left}.scout-saved-search-name:hover{color:var(--purple)}.scout-saved-search-del{color:var(--text-3);cursor:pointer}.scout-saved-search-del:hover{color:var(--text)}.scout-main{display:flex;flex-direction:column;gap:20px}.scout-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;padding-bottom:0}.scout-tab{align-items:center;border-bottom:2px solid #0000;color:var(--text-2);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:-1px;padding:10px 16px;transition:var(--transition)}.scout-tab:hover{color:var(--text)}.scout-tab-active{border-bottom-color:var(--purple);color:var(--purple)}.scout-tab-count{background:var(--purple-dim);border-radius:100px;color:var(--purple);font-size:.65rem;font-weight:700;padding:1px 6px}.scout-players{display:flex;flex-direction:column;gap:8px}.scout-player-card{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:14px;padding:14px 16px;transition:var(--transition)}.scout-player-card:hover{border-color:#7d36ea4d}.scout-player-avatar{border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;width:44px}.scout-player-info{cursor:pointer;flex:1 1;min-width:0}.scout-player-name{font-size:.9rem;font-weight:700}.scout-player-meta{color:var(--text-2);font-size:.75rem;margin-top:2px}.scout-player-stats{display:flex;flex-wrap:wrap;gap:6px}.scout-stat-chip{background:var(--bg-3);border-radius:100px;color:var(--text-2);font-size:.7rem;font-weight:700;padding:3px 8px}.scout-watch-btn{border-radius:var(--radius);color:var(--text-3);cursor:pointer;padding:6px;transition:var(--transition)}.scout-watch-btn:hover{background:var(--purple-dim);color:var(--purple)}.scout-watch-btn-active{color:var(--purple)}.scout-lb-controls{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.scout-leaderboard{display:flex;flex-direction:column;gap:6px}.scout-lb-row{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:14px;padding:12px 16px;transition:var(--transition)}.scout-lb-row:hover{border-color:#7d36ea4d}.scout-lb-rank{color:var(--text-3);font-family:var(--font-display);font-size:1rem;font-weight:800;min-width:28px;text-align:center}.scout-lb-row:first-child .scout-lb-rank{color:#f5a623}.scout-lb-row:nth-child(2) .scout-lb-rank{color:#aaa}.scout-lb-row:nth-child(3) .scout-lb-rank{color:#cd7f32}.scout-lb-avatar{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.scout-lb-info{flex:1 1;min-width:0}.scout-lb-name{font-size:.88rem;font-weight:600}.scout-lb-meta{color:var(--text-2);font-size:.72rem}.scout-lb-stats{display:flex;gap:6px}.scout-trending-info{border-radius:var(--radius);color:var(--text-3);font-size:.78rem;margin-bottom:16px;padding:10px 14px}.scout-trending-card,.scout-trending-info{background:var(--bg-2);border:1px solid var(--border)}.scout-trending-card{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:14px;margin-bottom:8px;padding:14px 16px;transition:var(--transition)}.scout-trending-card:hover{border-color:#7d36ea4d}.scout-trending-avatar{border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;width:44px}.scout-trending-info-row{flex:1 1;min-width:0}.scout-trending-delta{align-items:center;color:var(--green);display:flex;font-size:.88rem;font-weight:800;gap:4px}.scout-modal{max-height:80vh;max-width:500px;overflow-y:auto}.scout-modal-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.scout-modal-avatar{border-radius:50%;flex-shrink:0;height:56px;overflow:hidden;width:56px}.scout-modal-name{font-size:1.1rem;font-weight:800}.scout-modal-location{color:var(--text-2);font-size:.78rem;margin-top:2px}.scout-modal-watchlist{align-items:center;background:var(--purple-dim);border:1px solid #7d36ea4d;border-radius:var(--radius);color:var(--purple);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;margin-left:auto;padding:6px 12px}.scout-modal-stats{grid-gap:12px;background:var(--bg-3);border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:16px}.scout-modal-stat{text-align:center}.scout-modal-stat-value{color:var(--purple);font-family:var(--font-display);font-size:1.4rem;font-weight:800}.scout-modal-stat-label{color:var(--text-3);font-size:.65rem;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.scout-modal-section-label{color:var(--text-3);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.scout-modal-history{display:flex;flex-direction:column;gap:6px}.scout-modal-history-row{align-items:center;background:var(--bg-2);border-radius:var(--radius);display:flex;font-size:.82rem;gap:12px;padding:8px 12px}.scout-modal-history-name{flex:1 1;font-weight:600}.scout-modal-history-meta{color:var(--text-3);font-size:.72rem}.scout-modal-history-record{color:var(--text-2);font-weight:700;min-width:60px;text-align:right}.so-page{background:#0000;bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;left:0;pointer-events:none;position:fixed;right:0}.so-bar{align-items:center;background:#08000eeb;display:flex;gap:0;height:110px;padding:0 24px;position:relative}.so-top-line{background:#7d36ea;height:2px;left:0;position:absolute;right:0;top:0}.so-player{align-items:center;display:flex;flex:1 1;gap:14px}.so-player-left{justify-content:flex-start;padding-right:16px}.so-player-right{flex-direction:row-reverse;justify-content:flex-end;padding-left:16px}.so-player-winner{background:#7d36ea0f}.so-seed-badge{align-items:center;background:#7d36ea40;border-radius:6px;color:#b07af5;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.so-player-winner .so-seed-badge{background:#7d36ea66;color:#d4b0ff}.so-seed-badge-right{background:#ffffff0f;color:#ffffff59}.so-player-info{display:flex;flex-direction:column;gap:4px;min-width:0}.so-player-info-right{text-align:right}.so-player-name{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-player-winner .so-player-name{color:#fff}.so-player-sub{color:#ffffff59;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.so-player-winner .so-player-sub{color:#b07af5b3}.so-score{font-feature-settings:"tnum";color:#ffffff59;flex-shrink:0;font-size:52px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;min-width:52px;text-align:center}.so-score-winner{color:#fff}.so-center{align-items:center;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:0 16px;width:160px}.so-round-label{color:#ffffff59;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.so-vs{color:#ffffff1f;font-size:20px;font-weight:900;letter-spacing:.06em}.so-live-badge{align-items:center;background:#ff475726;border:1px solid #ff47574d;border-radius:4px;color:#ff4757;display:flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:.12em;padding:3px 8px}.so-live-dot{animation:so-pulse 1.4s ease-in-out infinite;background:#ff4757;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes so-pulse{0%,to{opacity:1}50%{opacity:.3}}.so-branding{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-left:20px}.so-logo{height:36px;opacity:.85;width:36px}.so-domain{color:#ffffff40;font-size:10px;font-weight:600;letter-spacing:.06em}.so-waiting{align-items:center;background:#08000ed9;border-top:2px solid #7d36ea;color:#fff6;display:flex;font-size:14px;font-weight:600;gap:10px;padding:16px 24px}.so-waiting-dot{animation:so-pulse 1.4s ease-in-out infinite;background:#7d36eacc;border-radius:50%;flex-shrink:0;height:8px;width:8px}.so-waiting-name{color:#ffffff40}.track-stats-page{background:var(--bg);min-height:100vh}.ts-hero{background:var(--bg-2);padding:64px 0}.ts-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.ts-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:16px}.ts-hero-sub{color:var(--text-2);font-size:.9rem;line-height:1.7;max-width:400px}.ts-body{padding:48px 0 80px}.ts-event-title{font-size:1.3rem;font-weight:700;margin-bottom:32px}.ts-stats-row{display:flex;gap:80px;margin-bottom:48px}.ts-stat{display:flex;flex-direction:column;gap:6px}.ts-stat-label{color:var(--text-2);font-size:.82rem;text-align:center}.ts-stat-value{color:var(--text);font-family:var(--font-display);font-size:2rem;font-weight:800;text-align:center}.ts-holders-header{align-items:center;display:flex;gap:24px;margin-bottom:20px}.ts-holders-title{font-size:.95rem;font-weight:600}.ts-search{max-width:220px}.ts-holders-list{display:flex;flex-direction:column;gap:2px}.ts-holder-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:16px;padding:12px 0}.ts-holder-row:last-child{border-bottom:none}.ts-holder-avatar{align-items:center;background:var(--bg-3);border:1px solid #ffffff14;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.ts-holder-name{flex:1 1;font-size:.9rem;font-weight:500}.ts-holder-ticket{color:var(--text-2);font-size:.82rem;min-width:80px}.ts-attended-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;color:var(--text-2);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 14px;transition:var(--transition);white-space:nowrap}.ts-attended-btn:hover{border-color:#7d36ea66;color:var(--purple)}.ts-attended-btn.attended{background:#2ed57314;border-color:#2ed5734d;color:var(--green)}.ts-pagination{display:flex;justify-content:space-between;margin-top:24px}@media (max-width:768px){.ts-hero-inner{grid-template-columns:1fr}.ts-stats-row{gap:32px}.ts-holder-row{flex-wrap:wrap}}.ts-checkin-badge{align-items:center;border-radius:100px;display:flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 10px}.ts-checkin-yes{background:var(--green-dim);color:var(--green)}.ts-checkin-no{background:#ffffff0a;color:var(--text-3)}.tickets-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.tk-body{flex:1 1}.tk-hero{background:var(--bg-2);padding:64px 0}.tk-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr auto}.tk-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:16px}.tk-hero-sub{color:var(--text-2);font-size:.9rem;line-height:1.7;max-width:400px}.tk-body{padding:48px 0 80px}.tk-list{display:flex;flex-direction:column;gap:2px}.tk-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:16px;padding:14px 16px;transition:var(--transition)}.tk-row:hover{background:#ffffff05}.tk-row:last-child{border-bottom:none}.tk-row-thumb{border-radius:var(--radius);flex-shrink:0;height:70px;overflow:hidden;width:70px}.tk-row-thumb-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));height:100%;width:100%}.tk-row-info{flex:1 1;min-width:0}.tk-row-name{font-size:.95rem;font-weight:700;margin-bottom:4px}.tk-row-meta{color:var(--text-2);font-size:.78rem;margin-top:2px}.tk-ticket-num{color:var(--text-2);flex-shrink:0;font-size:.82rem;white-space:nowrap}.tk-pagination{display:flex;justify-content:space-between;margin-top:32px}.tk-page-arrow{border:1px solid #ffffff1a;border-radius:var(--radius);color:var(--text-2);cursor:pointer;font-size:1.5rem;padding:8px 20px;transition:var(--transition)}.tk-page-arrow:hover:not(:disabled){border-color:#ffffff40;color:var(--text)}.tk-page-arrow:disabled{cursor:not-allowed;opacity:.3}@media (max-width:768px){.tk-hero-inner{grid-template-columns:1fr}}.about-page{background:var(--bg);min-height:100vh}.ab-hero{background:var(--bg-2);padding:80px 0;text-align:center}.ab-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:12px}.ab-hero-sub{color:var(--text-2);font-size:1rem}.ab-section{padding:72px 0}.ab-section-dark{background:var(--bg-2)}.ab-section-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;margin-bottom:48px}.ab-section-title.center{text-align:center}.ab-mission-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.ab-mission-img{border-radius:var(--radius-xl);overflow:hidden}.ab-mission-img img{height:320px;object-fit:cover;width:100%}.ab-mission-text p{color:var(--text-2);font-size:.92rem;line-height:1.8}.ab-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.ab-feature{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.ab-feature-icon{background:var(--bg-3);border:2px solid #7d36ea4d;border-radius:50%;height:80px;overflow:hidden;width:80px}.ab-feature-icon-logo{align-items:center;display:flex;justify-content:center}.ab-feature-name{font-size:.92rem;font-weight:700}.ab-feature-desc{color:var(--text-2);font-size:.82rem;line-height:1.7}.ab-craft-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.ab-craft-img{border-radius:var(--radius-xl);overflow:hidden}.ab-craft-img img{height:320px;object-fit:cover;width:100%}.ab-craft-text h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;margin-bottom:20px}.ab-craft-text p{color:var(--text-2);font-size:.92rem;line-height:1.8}.ab-cta{background:var(--bg-2);padding:80px 0;text-align:center}.ab-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:16px}.ab-cta-sub{color:var(--text-2);font-size:.92rem;line-height:1.7;margin:0 auto 20px;max-width:520px}.ab-cta-email{color:var(--text-2);font-size:.9rem;margin-bottom:28px}.ab-cta-btn{border-radius:100px;padding:12px 32px}@media (max-width:768px){.ab-craft-row,.ab-features-grid,.ab-mission-row{grid-template-columns:1fr}}.help-page{background:var(--bg);min-height:100vh}.help-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:80px 0 72px}.help-hero-label{color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.help-hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;line-height:1.05;margin-bottom:20px}.help-hero-sub{color:var(--text-2);font-size:1rem;line-height:1.7;max-width:500px}.help-body{padding:64px 0 80px}.help-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:220px 1fr}.help-sidebar{display:flex;flex-direction:column;gap:4px;position:sticky;top:80px}.help-nav-item{align-items:center;background:#0000;border:none;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:var(--transition);width:100%}.help-nav-item:hover{background:var(--bg-2);color:var(--text)}.help-nav-active{background:var(--purple-dim)!important;color:var(--purple)!important;font-weight:600}.help-content{min-width:0}.help-section-title{color:var(--text);font-size:1.4rem;font-weight:800;margin-bottom:24px}.help-faq-list{display:flex;flex-direction:column;gap:8px}.help-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition)}.help-card-open,.help-card:hover{border-color:#7d36ea4d}.help-card-q{align-items:center;background:#0000;border:none;color:var(--text);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:12px;justify-content:space-between;line-height:1.4;padding:16px 20px;text-align:left;width:100%}.help-card-chevron{color:var(--text-3);flex-shrink:0;transition:transform var(--transition)}.help-card-open .help-card-chevron{color:var(--purple)}.help-card-a{border-top:1px solid var(--border);color:var(--text-2);font-size:.82rem;line-height:1.75;padding:14px 20px 16px}@media (max-width:768px){.help-hero-inner{flex-direction:column}.help-hero-inner svg{display:none}.help-layout{gap:32px;grid-template-columns:1fr}.help-sidebar{flex-direction:row;flex-wrap:wrap;gap:8px;position:static}.help-nav-item{flex:none;font-size:.8rem;padding:8px 14px}}.search-results-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.sr-content{display:grid;flex:1 1;grid-template-columns:520px 1fr;min-height:calc(100vh - 64px)}.sr-left{border-right:1px solid var(--border);overflow-y:auto;padding:40px 32px}.sr-title{color:var(--text);font-size:1.6rem;font-weight:700;margin-bottom:6px}.sr-sub{margin-bottom:20px}.sr-location-row,.sr-sub{color:var(--text-2);font-size:.85rem}.sr-location-row{align-items:center;display:flex;gap:6px;margin-bottom:24px}.sr-list{display:flex;flex-direction:column;gap:0}.sr-row{align-items:flex-start;border-bottom:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:16px;padding:20px 0;text-decoration:none;transition:background var(--transition)}.sr-row-active,.sr-row:hover{background:var(--bg-2);padding-left:8px;padding-right:8px}.sr-row-img{background:var(--bg-3);border-radius:8px;flex-shrink:0;height:90px;overflow:hidden;width:160px}.sr-row-img-bg{background:linear-gradient(135deg,var(--bg-3),var(--bg-2));height:100%;width:100%}.sr-row-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.sr-row-name{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.sr-row-meta{color:var(--text-2);font-size:.8rem}.sr-map-col{height:calc(100vh - 64px);position:sticky;top:64px}.sr-map-wrap{position:relative}.sr-map,.sr-map-wrap{height:100%;width:100%}.sr-map-popup{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:32px;box-shadow:0 4px 24px #0006;color:var(--text);left:50%;min-width:220px;padding:12px 16px;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:10}.sr-map-popup-name{font-size:.9rem;font-weight:700;margin-bottom:4px}.sr-map-popup-date,.sr-map-popup-loc{color:var(--text-2);font-size:.78rem}.home-location-detected{align-items:center;background:var(--purple-dim);border:1px solid #7d36ea4d;border-radius:100px;color:var(--purple);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;padding:4px 12px;transition:var(--transition)}.home-location-detected:hover{background:#7d36ea33}@media (max-width:900px){.sr-content{grid-template-columns:1fr}.sr-map-col{display:none}}.coach-dir-page{background:var(--bg);min-height:100vh}.coach-dir-hero{background:var(--bg);border-bottom:1px solid var(--border);padding:56px 0 40px}.coach-dir-title{font-size:2rem;font-weight:800;margin-bottom:8px}.coach-dir-sub{color:var(--text-2);font-size:.9rem}.coach-dir-body{padding:40px 0}.coach-dir-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:240px 1fr}.coach-dir-filters{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;position:sticky;top:80px}.coach-filter-label{color:var(--text-3);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.coach-filter-sublabel{color:var(--text-2);display:block;font-size:.78rem;margin-bottom:6px}.coach-filter-group{margin-bottom:16px}.coach-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.coach-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:flex;gap:16px;padding:20px;text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.coach-card:hover{border-color:#7d36ea66;transform:translateY(-2px)}.coach-card-avatar{flex-shrink:0;height:56px;position:relative;width:56px}.coach-card-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.coach-card-verified{align-items:center;background:#f5a623;border-radius:50%;bottom:0;color:#000;display:flex;height:16px;justify-content:center;position:absolute;right:0;width:16px}.coach-card-info{flex:1 1}.coach-card-name{font-size:.95rem;font-weight:700;margin-bottom:2px}.coach-card-location{color:var(--text-2);font-size:.78rem;margin-bottom:4px}.coach-card-games{color:var(--purple);font-size:.75rem;margin-bottom:8px}.coach-card-footer{align-items:center;display:flex;gap:12px}.coach-card-rate{color:var(--text);font-size:.88rem;font-weight:700}.coach-card-rating{color:var(--text-2);font-size:.78rem}.coach-card-sessions{color:var(--text-3);font-size:.75rem;margin-top:4px}.coach-profile-page{background:var(--bg);min-height:100vh}.coach-profile-hero{background:var(--bg);border-bottom:1px solid var(--border);padding:48px 0}.coach-profile-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.coach-profile-avatar{flex-shrink:0;height:88px;width:88px}.coach-profile-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.coach-profile-info{flex:1 1}.coach-profile-name-row{align-items:center;display:flex;gap:12px;margin-bottom:4px}.coach-profile-name{font-size:1.6rem;font-weight:800}.coach-profile-location{color:var(--text-2);font-size:.85rem;margin-bottom:6px}.coach-profile-rating{align-items:center;color:var(--text-2);display:flex;font-size:.85rem;gap:4px;margin-bottom:8px}.coach-profile-rate{color:var(--purple);font-size:1.1rem;font-weight:700}.coach-profile-body{padding:40px 0}.coach-profile-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 300px}.coach-section{margin-bottom:32px}.coach-section-label{color:var(--text-3);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.coach-bio{color:var(--text-2);font-size:.9rem;line-height:1.7}.coach-tags{display:flex;flex-wrap:wrap;gap:8px}.coach-tag{background:var(--bg-2);border:1px solid var(--border);border-radius:100px;color:var(--text-2);font-size:.8rem;padding:4px 12px}.coach-reviews{display:flex;flex-direction:column;gap:16px}.coach-review{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.coach-review-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.coach-review-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.coach-review-name{font-size:.85rem;font-weight:600}.coach-review-stars{display:flex;gap:1px}.coach-review-date{color:var(--text-3);font-size:.75rem;margin-left:auto}.coach-review-comment{color:var(--text-2);font-size:.85rem;line-height:1.6}.coach-booking-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:80px}.coach-booking-rate{font-size:1.4rem;font-weight:800}.coach-booking-label{color:var(--text-2);font-size:.8rem;margin-bottom:4px}.coach-booking-lang{color:var(--text-2);font-size:.78rem;margin-top:12px}.coach-booking-summary{background:var(--bg-3);border-radius:var(--radius-lg);margin-top:16px;padding:12px 16px}.coach-booking-summary-row{color:var(--text-2);display:flex;font-size:.85rem;justify-content:space-between;padding:4px 0}.coach-booking-summary-total{border-top:1px solid var(--border);color:var(--text);font-weight:700;margin-top:8px;padding-top:8px}@media (max-width:768px){.coach-dir-layout,.coach-profile-layout{grid-template-columns:1fr}.coach-booking-card,.coach-dir-filters{position:static}}.teams-page{background:var(--bg);min-height:100vh}.teams-hero{border-bottom:1px solid var(--border);padding:48px 0 32px}.teams-hero-title{font-size:1.8rem;font-weight:800;margin-bottom:4px}.teams-hero-sub{color:var(--text-2);font-size:.88rem}.teams-body{padding:40px 0 80px}.teams-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team-card{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:flex;gap:16px;padding:20px;text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.team-card:hover{border-color:#7d36ea66;transform:translateY(-2px)}.team-card-avatar{align-items:center;background:var(--bg-3);border:1px solid var(--border);border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.team-card-avatar img{height:100%;object-fit:cover;width:100%}.team-card-name{font-size:.95rem;font-weight:700}.team-card-tag{color:var(--purple);font-size:.78rem}.team-card-game{color:var(--text-2);font-size:.78rem}.team-card-meta{color:var(--text-3);font-size:.75rem;margin-top:4px}.team-detail-avatar{align-items:center;background:var(--bg-3);border:1px solid var(--border);border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.team-detail-avatar img{height:100%;object-fit:cover;width:100%}.team-invite-banner{align-items:center;background:#7d36ea14;border:1px solid #7d36ea40;border-radius:var(--radius-lg);color:var(--text-2);display:flex;font-size:.88rem;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.team-invite-row{display:flex;gap:8px;margin-bottom:24px}.team-members-list{display:flex;flex-direction:column;gap:0}.team-member-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 0}.team-member-avatar{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.team-member-name{font-size:.9rem;font-weight:600}.team-member-role{color:var(--text-3);font-size:.75rem;text-transform:capitalize}.pricing-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.pricing-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:80px 0 56px}.pricing-hero-label{color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.pricing-hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1.05;margin-bottom:16px}.pricing-hero-sub{color:var(--text-2);font-size:1rem;line-height:1.7;max-width:520px}.pricing-fee-banner{background:var(--purple-dim);border-bottom:1px solid #7d36ea33;padding:32px 0}.pricing-fee-inner{align-items:center;display:flex;gap:32px}.pricing-fee-number{color:var(--purple);flex-shrink:0;font-family:var(--font-display);font-size:3.5rem;font-weight:900;line-height:1}.pricing-fee-title{font-size:1rem;font-weight:700;margin-bottom:4px}.pricing-fee-sub{color:var(--text-2);font-size:.88rem;line-height:1.6;max-width:480px}.pricing-tiers{padding:72px 0}.pricing-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:860px}.pricing-card{background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:36px;position:relative}.pricing-card-featured{background:linear-gradient(160deg,#7d36ea14 0,var(--bg-2) 60%);border-color:#7d36ea80;box-shadow:var(--shadow-purple)}.pricing-card-badge{background:var(--purple);border-radius:100px;color:#fff;font-size:.7rem;font-weight:700;left:50%;letter-spacing:.08em;padding:4px 14px;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%);white-space:nowrap}.pricing-card-header{margin-bottom:28px}.pricing-card-name{color:var(--text-2);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.pricing-card-price{align-items:baseline;display:flex;gap:6px;margin-bottom:10px}.pricing-price-amount{font-family:var(--font-display);font-size:3rem;font-weight:900;line-height:1}.pricing-card-desc,.pricing-price-period{color:var(--text-2);font-size:.88rem}.pricing-card-desc{line-height:1.6}.pricing-features{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin-bottom:32px}.pricing-feature{align-items:flex-start;color:var(--text-2);display:flex;font-size:.88rem;gap:10px;line-height:1.5}.pricing-check{color:var(--green);flex-shrink:0;font-size:16px!important;margin-top:1px}.pricing-check-purple{color:var(--purple)}.pricing-cta{border-radius:100px;font-size:.9rem;justify-content:center;padding:13px;width:100%}.pricing-per-event{color:var(--text-3);font-size:.78rem;margin-top:12px;text-align:center}.pricing-per-event strong{color:var(--text-2)}.pricing-faq{border-top:1px solid var(--border);padding:72px 0}.pricing-faq-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;margin-bottom:40px}.pricing-faq-grid{grid-gap:32px 48px;display:grid;gap:32px 48px;grid-template-columns:1fr 1fr}.pricing-faq-q{font-size:.92rem;font-weight:700;margin-bottom:8px}.pricing-faq-a{color:var(--text-2);font-size:.88rem;line-height:1.7}.pricing-bottom-cta{background:var(--bg-2);border-top:1px solid var(--border);padding:80px 0;text-align:center}.pricing-bottom-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;margin-bottom:12px}.pricing-bottom-sub{color:var(--text-2);font-size:.92rem;margin-bottom:32px}.pricing-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:768px){.pricing-cards{grid-template-columns:1fr;max-width:480px}.pricing-faq-grid{gap:24px;grid-template-columns:1fr}.pricing-fee-inner{align-items:flex-start;flex-direction:column;gap:16px}.pricing-fee-number{font-size:2.5rem}}.partners-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.partners-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:80px 0 72px}.partners-hero-label{color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.partners-hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;line-height:1.05;margin-bottom:20px}.partners-hero-sub{color:var(--text-2);font-size:1rem;line-height:1.7;margin-bottom:36px;max-width:500px}.partners-hero-cta{border-radius:100px;padding:13px 32px}.partners-section-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;margin-bottom:40px}.partners-types{padding:72px 0}.partners-types-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.partners-type-card{background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 24px;transition:border-color var(--transition),transform var(--transition)}.partners-type-card:hover{border-color:#7d36ea66;transform:translateY(-2px)}.partners-type-icon{color:var(--purple);display:block;font-size:28px!important;margin-bottom:16px}.partners-type-title{font-family:var(--font-display);font-size:1rem;font-weight:800;margin-bottom:10px}.partners-type-desc{color:var(--text-2);font-size:.85rem;line-height:1.7}.partners-benefits{background:var(--bg-2);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:72px 0}.partners-benefits-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.partners-benefits-sub{color:var(--text-2);font-size:.92rem;line-height:1.7;margin-bottom:32px;max-width:400px}.partners-benefits-list{display:flex;flex-direction:column;gap:16px;list-style:none}.partners-benefit-item{align-items:center;display:flex;font-size:.92rem;font-weight:600;gap:14px}.partners-benefit-icon{color:var(--purple);flex-shrink:0;font-size:20px!important}.partners-how{padding:72px 0}.partners-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);position:relative}.partners-steps:before{background:linear-gradient(90deg,#0000,var(--purple),#0000);content:"";height:1px;left:12.5%;opacity:.3;position:absolute;right:12.5%;top:20px}.partners-step{position:relative}.partners-step-number{color:var(--purple);font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1;margin-bottom:12px;opacity:.4}.partners-step-title{font-family:var(--font-display);font-size:1rem;font-weight:800;margin-bottom:8px}.partners-step-desc{color:var(--text-2);font-size:.85rem;line-height:1.7}.partners-cta{background:var(--bg-2);border-top:1px solid var(--border);padding:80px 0;text-align:center}.partners-cta-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;margin-bottom:12px}.partners-cta-sub{color:var(--text-2);font-size:.92rem;margin-bottom:32px}.partners-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1024px){.partners-steps,.partners-types-grid{grid-template-columns:repeat(2,1fr)}.partners-steps:before{display:none}}@media (max-width:768px){.partners-benefits-inner,.partners-types-grid{grid-template-columns:1fr}.partners-benefits-inner{gap:40px}.partners-steps{grid-template-columns:1fr}}.intel-page{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.intel-hero{background:var(--bg-2);border-bottom:1px solid var(--border);padding:72px 0 56px}.intel-hero-label{color:var(--purple);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.intel-hero-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.05;margin-bottom:16px}.intel-hero-sub{color:var(--text-2);font-size:1rem;line-height:1.7;max-width:500px}.intel-body{flex:1 1;padding:56px 0 80px}.intel-layout{grid-gap:64px;align-items:flex-start;display:grid;gap:64px;grid-template-columns:1fr 400px}.intel-features-col{display:flex;flex-direction:column;gap:16px}.intel-features-label{color:var(--text-3);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.intel-feature{align-items:center;color:var(--text-2);display:flex;font-size:.92rem;gap:12px}.intel-feature-icon{color:var(--purple);flex-shrink:0;font-size:20px!important}.intel-features-note{border-top:1px solid var(--border);color:var(--text-3);font-size:.78rem;line-height:1.6;margin-top:8px;padding-top:16px}.intel-purchase-col{display:flex;flex-direction:column;gap:16px}.intel-status-active{align-items:center;background:#2ed57314;border:1px solid #2ed5734d;border-radius:var(--radius-lg);display:flex;gap:12px;padding:14px 16px}.intel-plan-card{background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;padding:28px}.intel-plan-featured{background:linear-gradient(160deg,#7d36ea14 0,var(--bg-2) 60%);border-color:#7d36ea80}.intel-plan-name{color:var(--text-3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intel-plan-price{align-items:baseline;display:flex;gap:6px}.intel-plan-amount{font-family:var(--font-display);font-size:2.4rem;font-weight:900;line-height:1}.intel-plan-period{color:var(--text-2);font-size:.88rem}.intel-plan-desc{color:var(--text-2);font-size:.85rem;line-height:1.6}.intel-plan-btn{justify-content:center}.intel-plan-btn,.intel-tournament-select{margin-top:4px;width:100%}.intel-event-unlocks{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.intel-payment-panel{background:var(--bg-2);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px}.intel-payment-title{font-size:1rem;font-weight:700;margin-bottom:20px}.intel-back-link{color:var(--text-3);font-size:.82rem;text-align:center}.intel-back-link a{color:var(--purple);text-decoration:none}.intel-back-link a:hover{text-decoration:underline}@media (max-width:900px){.intel-layout{gap:40px;grid-template-columns:1fr}}:root{--bg:#101010;--bg-2:#13131e;--bg-3:#1a1a28;--border:#ffffff10;--border-light:#ffffff1a;--text:#f0f0f8;--text-2:#9090b0;--text-3:#505070;--purple:#7d36ea;--purple-2:#5725dc;--purple-dim:#7d36ea26;--purple-glow:#7d36ea4d;--white:#fff;--red:#ff4757;--green:#2ed573;--green-dim:#2ed5731f;--font-display:"Barlow",sans-serif;--font-body:"Inter",sans-serif;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow:0 2px 12px #0006;--shadow-lg:0 8px 40px #000000b3;--shadow-purple:0 0 40px #7d36ea33;--transition:150ms cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#101010;background:var(--bg);color:#f0f0f8;color:var(--text);font-family:Inter,sans-serif;font-family:var(--font-body);font-weight:400;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,h5{font-family:Barlow,sans-serif;font-family:var(--font-display);font-weight:800;line-height:1.1}.page{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.main{flex:1 1;padding:40px 0 80px}.btn{align-items:center;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.88rem;font-weight:600;gap:8px;padding:10px 20px;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#7d36ea,#5725dc);background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 4px 20px #7d36ea4d;box-shadow:0 4px 20px var(--purple-glow);color:#fff}.btn-primary:hover{box-shadow:0 6px 28px #7d36ea4d;box-shadow:0 6px 28px var(--purple-glow);opacity:.9;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-light);color:#f0f0f8;color:var(--text)}.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-danger{background:#ff475726;border:1px solid #ff4757;border:1px solid var(--red);color:#ff4757;color:var(--red)}.btn-danger:hover{background:#ff4757;background:var(--red);color:#fff}.btn-sm{font-size:.8rem;padding:7px 16px}.btn-lg{font-size:1rem;padding:14px 32px}.btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.card{border:1px solid #ffffff10;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);padding:24px}.card,.card-sm{background:#13131e;background:var(--bg-2)}.card-sm{border:1px solid #ffffff10;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);padding:14px 16px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-label{color:#9090b0;color:var(--text-2);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.form-input{background:#1a1a28;background:var(--bg-3);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius);color:#f0f0f8;color:var(--text);font-size:.92rem;padding:10px 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition);width:100%}.form-input:focus{border-color:#7d36ea;border-color:var(--purple);outline:none}.form-input::placeholder{color:#505070;color:var(--text-3)}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239090b0' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-error{color:#ff4757;color:var(--red);font-size:.8rem;margin-top:4px}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.04em;padding:3px 10px}.badge-verified{background:#7d36ea26;background:var(--purple-dim);border:1px solid #7d36ea66;color:#b07af5}.badge-active{background:#2ed5731f;background:var(--green-dim);border:1px solid #2ed5734d;color:#2ed573;color:var(--green)}.badge-pending{background:#ffb74d1f;border:1px solid #ffb74d4d;color:#ffb74d}.badge-completed{background:#ffffff0d;border:1px solid #ffffff10;border:1px solid var(--border);color:#9090b0;color:var(--text-2)}.badge-disputed{background:#ff47571f;border:1px solid #ff47574d;color:#ff4757;color:var(--red)}.dot{border-radius:50%;display:inline-block;height:7px;width:7px}.dot-green{background:#2ed573;background:var(--green);box-shadow:0 0 6px #2ed573;box-shadow:0 0 6px var(--green)}.dot-purple{background:#7d36ea;background:var(--purple)}.dot-red{background:#ff4757;background:var(--red)}.dot-grey{background:#505070;background:var(--text-3)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:.88rem;width:100%}thead tr{border-bottom:1px solid #ffffff10;border-bottom:1px solid var(--border)}th{color:#505070;color:var(--text-3);font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #ffffff10;border-bottom:1px solid var(--border);padding:12px 16px}tbody tr:hover td{background:#ffffff05}tbody tr:last-child td{border-bottom:none}.empty{align-items:center;color:#9090b0;color:var(--text-2);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 24px;text-align:center}.empty-icon{font-size:2.5rem;opacity:.3}.empty-title{color:#9090b0;color:var(--text-2);font-family:Barlow,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.empty-sub{font-size:.85rem;max-width:320px}.spinner{animation:spin .6s linear infinite;border:2px solid #ffffff1a;border-top-color:#7d36ea;border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--purple);height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.loading-center{align-items:center;display:flex;justify-content:center;padding:80px}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:9999}.toast{align-items:center;animation:toastIn .2s ease;background:#1a1a28;background:var(--bg-3);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius);box-shadow:0 8px 40px #000000b3;box-shadow:var(--shadow-lg);display:flex;font-size:.86rem;gap:10px;max-width:340px;padding:12px 16px}.toast-success{border-left:3px solid #2ed573;border-left:3px solid var(--green)}.toast-error{border-left:3px solid #ff4757;border-left:3px solid var(--red)}.toast-info{border-left:3px solid #7d36ea;border-left:3px solid var(--purple)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal{animation:slideUp .2s ease;background:#13131e;background:var(--bg-2);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 40px #000000b3;box-shadow:var(--shadow-lg);max-width:480px;padding:32px;width:100%}.modal-title{font-family:Barlow,sans-serif;font-family:var(--font-display);font-size:1.3rem;font-weight:800;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tabs{border-bottom:1px solid #ffffff10}.tab{color:#9090b0;transition:.15s cubic-bezier(.4,0,.2,1)}.tab:hover{color:#f0f0f8}.tab-active{border-bottom-color:#7d36ea;color:#fff;color:var(--white)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.text-purple{color:#7d36ea;color:var(--purple)}.text-muted{color:#9090b0;color:var(--text-2)}.text-red{color:#ff4757;color:var(--red)}.text-green{color:#2ed573;color:var(--green)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}body.light-mode{--bg:#fff;--bg-2:#f5f5f8;--bg-3:#ebebf0;--border:#00000012;--border-light:#0000001a;--text:#101010;--text-2:#505060;--text-3:#909090;--purple:#ccf;--purple-2:#aae;--purple-dim:#ccf3;--purple-glow:#ccccff4d;--shadow:0 2px 12px #00000014;--shadow-lg:0 8px 40px #0000001f;--shadow-purple:0 0 40px #ccccff4d}body.light-mode .footer{background:#101010!important;border-color:#ffffff0f!important}body.light-mode .footer,body.light-mode .footer a,body.light-mode .footer p,body.light-mode .footer span{color:#9090b0!important;color:var(--text-2)!important}body.light-mode .footer-tagline{color:#fff6!important}body.light-mode .nav{background:#fff;border-bottom:1px solid #00000014}body.light-mode .ab-cta,body.light-mode .ab-hero,body.light-mode .ab-section-dark,body.light-mode .ce-hero,body.light-mode .help-hero,body.light-mode .me-hero,body.light-mode .pd-hero,body.light-mode .profile-hero,body.light-mode .settings-hero,body.light-mode .tk-hero,body.light-mode .ts-hero{background:#f5f5f8}body.light-mode .match-card{background:#f5f5f8;border-color:#0000001a}body.light-mode .match-ready{border-color:#ccf;box-shadow:0 0 0 1px #ccccff4d}body.light-mode .me-row,body.light-mode .ot-seeding-row,body.light-mode .ot-suggestion-card,body.light-mode .pd-event-card,body.light-mode .profile-stat-card,body.light-mode .tournament-card{background:#f5f5f8;border-color:#00000014}body.light-mode .auth-modal,body.light-mode .modal{background:#fff;border-color:#0000001a}body.light-mode .auth-modal-tab.active{background:#ccf;color:#101010}body.light-mode .bracket-round-label,body.light-mode .bracket-section-label{color:#505060}body.light-mode .form-input{background:#f5f5f8;border-color:#0000001f;color:#101010}body.light-mode .form-input::placeholder{color:#00000059}body.light-mode .ce-hero,body.light-mode .edit-event-hero{background:#f5f5f8}:root{--bracket-line:#ffffff26}body.light-mode{--bracket-line:#00000026}.auth-page{align-items:center;background:radial-gradient(ellipse at 50% 0,#e8ff470a 0,#0000 60%);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{max-width:400px;width:100%}.auth-logo{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-align:center}.auth-title{font-family:var(--font-body);font-size:1.1rem;font-weight:400;letter-spacing:0;margin-bottom:28px;text-transform:none}.auth-footer,.auth-title{color:var(--text-2);text-align:center}.auth-footer{font-size:.88rem;margin-top:20px}.tournament-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tournament-card{cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color var(--transition),transform var(--transition)}.tournament-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.tournament-card-name{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.tournament-card-meta{gap:4px}.tournament-card-footer,.tournament-card-meta{align-items:center;color:var(--text-2);display:flex;font-size:.82rem}.tournament-card-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:10px}.tournament-card-fee{color:var(--purple);font-family:var(--font-display);font-weight:700}.tournament-header{border-bottom:1px solid var(--border);padding-bottom:24px}.tournament-header-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.tournament-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.tabs{border-bottom:1px solid var(--border);display:flex;gap:4px}.tab{border-bottom:2px solid #0000;color:var(--text-2);cursor:pointer;font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.08em;margin-bottom:-1px;padding:10px 16px;text-transform:uppercase;transition:var(--transition)}.tab:hover{color:var(--text)}.tab-active{border-bottom-color:var(--purple);color:var(--purple)}.dashboard-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.stat-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.stat-value{color:var(--purple);font-size:2rem;font-weight:800;line-height:1;margin-bottom:4px}.stat-label,.stat-value{font-family:var(--font-display)}.stat-label{color:var(--text-2);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-list{display:flex;flex-direction:column;gap:8px}.dashboard-row{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;padding:14px 16px;transition:border-color var(--transition)}.dashboard-row:hover{border-color:var(--border-light)}.dashboard-row-info{flex:1 1;min-width:0}.dashboard-row-name{color:var(--text);display:block;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-row-name:hover{color:var(--purple)}.profile-header{align-items:center;display:flex;gap:20px}.profile-avatar{align-items:center;background:var(--purple-dim);border:2px solid var(--purple);border-radius:50%;color:var(--purple);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1.8rem;font-weight:800;height:64px;justify-content:center;width:64px}.profile-info{flex:1 1}.profile-meta{align-items:center;color:var(--text-2);display:flex;font-size:.85rem;gap:16px;margin-top:6px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stat-block-game{color:var(--text-2);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.stat-row{display:flex;gap:20px}.stat-item{flex:1 1}.verified-stats{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:12px;padding-top:12px}.recs-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rec-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:14px;transition:border-color var(--transition)}.rec-card:hover{border-color:var(--purple)}.rec-card-name{color:var(--text);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rec-card-meta{color:var(--text-2);display:flex;font-size:.8rem;gap:12px}.rec-reasons{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rec-reason{background:var(--bg-3);border-radius:100px;color:var(--text-2);font-size:.72rem;padding:2px 8px}
/*# sourceMappingURL=main.56519794.css.map*/