:root{--bg:#05060a;--s1:#0c0e16;--s2:#121521;--s3:#1a1e2e;--acc:#4fffb0;--acc2:#4fc3ff;--acc3:#ff4f7b;--warn:#fc0;--t1:#fff;--t2:#a1a8c0;--t3:#5e688a;--sans:"Inter", sans-serif;--head:"Syne", sans-serif;--mono:"JetBrains Mono", monospace;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}html,body{background:var(--bg);min-height:100vh;color:var(--t1);font-family:var(--sans);-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1rem}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s ease-out forwards fade-in}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-gentle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.refreshing{color:var(--acc);animation:1s ease-in-out infinite pulse-gentle}.kicker{font-family:var(--mono);letter-spacing:.3em;color:var(--acc);text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:600}.nav-wrapper{z-index:100;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.nav-wrapper.nav-collapsed{transform:translateY(-68px)}nav{background:var(--s1);border-bottom:1px solid #ffffff14;box-shadow:0 4px 24px #0006}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.nav-offset{flex-shrink:0;height:68px;transition:height .35s cubic-bezier(.4,0,.2,1)}.ui-collapsed .nav-offset{height:22px}.nav-collapse-strip{z-index:2;justify-content:center;align-items:flex-start;height:0;display:flex;position:relative;overflow:visible}.nav-collapse-btn{background:var(--s2);cursor:pointer;width:44px;height:22px;color:var(--t1);border:1px solid #ffffff47;border-top:none;border-radius:0 0 10px 10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #0000008c}.nav-collapse-btn:hover{background:var(--acc);color:#000;border-color:var(--acc);box-shadow:0 4px 16px #4fffb066}.nav-left{flex-shrink:0;align-items:center;gap:2rem;display:flex}.logo{font-family:var(--head);color:var(--t1);white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.logo-icon-wrap{flex-shrink:0;position:relative}.logo-icon{background:linear-gradient(135deg, var(--acc), var(--acc2));color:#000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-icon-wrap .nav-event-badge{white-space:nowrap;pointer-events:auto;position:absolute;top:-7px;left:22px}.logo-text{display:inline-block;position:relative}.logo-text--polling{animation:.18s step-end infinite logo-buzz}.logo-text--polling:before,.logo-text--polling:after{content:attr(data-text);width:100%;height:100%;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;pointer-events:none;white-space:nowrap;z-index:2;position:absolute;top:0;left:0}.logo-text--polling:before{color:#f05;clip-path:polygon(0 15%,100% 15%,100% 52%,0 52%);animation:.22s step-end infinite logo-glitch-r}.logo-text--polling:after{color:#0df;clip-path:polygon(0 56%,100% 56%,100% 88%,0 88%);animation:.28s step-end infinite logo-glitch-b}@keyframes logo-buzz{0%,to{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translateY(-1px)}}@keyframes logo-glitch-r{0%,to{opacity:0;transform:translate(0)}33%{opacity:1;transform:translate(-3px,1px)}66%{opacity:1;transform:translate(2px,-1px)}}@keyframes logo-glitch-b{0%,to{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(3px)}70%{opacity:1;transform:translate(-2px,1px)}}.logo-char{z-index:1;display:inline-block;position:relative}.logo-char--glitch{color:var(--acc)}.logo-char--up{animation:.21s step-end infinite logo-char-up}.logo-char--down{animation:.21s step-end infinite logo-char-down}@keyframes logo-char-up{0%,to{color:var(--acc);transform:translate(0)rotate(0)}20%{color:#4fff80;transform:translate(-2px,-6px)rotate(-4deg)}50%{color:#4fff80;transform:translate(2px,-9px)rotate(3deg)}75%{color:var(--acc2);transform:translateY(-5px)rotate(-2deg)}}@keyframes logo-char-down{0%,to{color:var(--acc);transform:translate(0)rotate(0)}20%{color:#4fff80;transform:translate(2px,6px)rotate(4deg)}50%{color:#4fff80;transform:translate(-2px,9px)rotate(-3deg)}75%{color:var(--acc2);transform:translateY(5px)rotate(2deg)}}.nav-event-badge{font-family:var(--mono);letter-spacing:.1em;color:var(--acc);text-transform:uppercase;background:var(--bg);white-space:nowrap;border:1px solid #4fffb04d;border-radius:20px;padding:2px 6px;font-size:8px;font-weight:600;line-height:1.4}.nav-event-badge a{color:inherit;align-items:center;gap:3px;text-decoration:none;display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--t2);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:var(--t1);background:#ffffff0d}.nav-link.active{background:var(--s3);color:var(--acc);box-shadow:inset 0 0 0 1px #4fffb033}.nav-link.nav-link-cta{color:var(--acc);background:#4fffb014;border:1px solid #4fffb040;border-radius:20px;margin-left:4px;padding:5px 12px;font-size:12px;text-decoration:none;transition:background .15s,box-shadow .15s}.nav-link.nav-link-cta:hover{color:var(--acc);background:#4fffb029;box-shadow:0 0 0 1px #4fffb066}.nav-right{align-items:center;display:flex}.nav-input-group{background:var(--s2);border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:4px;display:flex}.nav-input-group input{color:var(--t1);font-family:var(--mono);background:0 0;border:none;outline:none;width:200px;padding:6px 12px;font-size:12px}.nav-input-group input::placeholder{color:var(--t3)}.nav-input-group button{background:var(--acc);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.nav-input-group button:hover{opacity:.85}.bc-wrap{background:var(--bg);border-bottom:1px solid #ffffff0d;padding:6px 0}.bc-timer-bar{justify-content:space-between;align-items:center;display:flex}.bc-items{font-family:var(--mono);align-items:center;gap:6px;font-size:11px;display:flex}.bc-item{cursor:pointer;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;transition:color .15s}.bc-item:hover{color:var(--acc2)}.bc-sep{color:var(--t3);opacity:.3}.bc-cur{color:var(--t1);cursor:default;font-weight:600}.bc-timer{font-family:var(--mono);color:var(--t3);opacity:.5;letter-spacing:.06em;font-size:10px;font-weight:500;transition:color .2s,opacity .2s}.bc-timer--active{color:var(--acc);opacity:1}.landing-view{width:100%}.landing-view>.container{padding-top:1.5rem;padding-bottom:4rem}.teams-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width<=1400px){.teams-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.teams-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-wrapper{padding-top:28px;position:relative}.tc-hover-actions{opacity:0;pointer-events:none;z-index:3;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:0;right:0}.tc-wrapper:hover .tc-hover-actions{opacity:1;pointer-events:auto}.tca-btn{background:var(--s3);color:var(--t3);cursor:pointer;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:4px 7px;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:flex}.tca-btn:hover{color:var(--acc2);background:#ffffff1a;border-color:#4fc3ff4d}.tca-btn-active{color:var(--acc3);background:#ff4f7b1f;border-color:#ff4f7b40}.tca-btn-active:hover{color:var(--acc3);background:#ff4f7b38}.tca-btn-danger{color:var(--acc3);border-color:#ff4f7b33}.tca-btn-danger:hover{border-color:var(--acc3);background:#ff4f7b2e}.team-card{background:var(--s2);border-radius:var(--radius);text-align:left;border:1px solid #ffffff0f;flex-direction:column;height:150px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.team-card.clickable{cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.team-card.clickable:hover{background:var(--s3);border-color:#4fffb04d;transform:translateY(-2px)}.tc-num{font-family:var(--mono);color:var(--t3);margin-bottom:3px;font-size:10px}.tc-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:13px;font-weight:600;overflow:hidden}.tc-bar-wrap{margin-bottom:6px}.tc-meta{font-family:var(--mono);color:var(--t3);justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.tc-track{background:var(--s3);border-radius:2px;height:4px;overflow:hidden}.tc-fill{border-radius:2px;height:100%;transition:width .8s}.tc-tokens{font-family:var(--mono);margin-top:5px;font-size:11px;font-weight:600}.tc-tokens.g{color:var(--acc)}.tc-tokens.y{color:var(--warn)}.tc-tokens.r{color:var(--acc3)}.tc-org-actions{z-index:2;gap:4px;display:flex;position:absolute;top:8px;right:8px}.copy-link-btn{color:var(--t3);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:4px 6px;transition:background .15s,color .15s;display:flex}.copy-link-btn:hover{color:var(--acc2);background:#ffffff1f}.copy-link-btn-active{color:var(--acc3);background:#ff4f7b26;border-color:#ff4f7b4d}.copy-link-btn-active:hover{color:var(--acc3);background:#ff4f7b40}.copy-link-btn-danger{color:var(--acc3);border-color:var(--acc3);background:#ff4f7b33;animation:.8s ease-in-out infinite pulse-gentle}.copy-link-btn-danger:hover{background:#ff4f7b59}.team-card-hidden{opacity:.45;background:var(--s1);border-color:#ffffff08}.team-card-hidden:hover{opacity:.6;transform:none!important}.team-card-placeholder{background:var(--s1);cursor:default;border-color:#ffffff08}.tc-ph-name,.tc-ph-tag,.tc-ph-spark,.tc-ph-meta{background:#ffffff0d;border-radius:4px}.tc-ph-name{border-radius:3px;width:65%;height:10px;margin-bottom:10px}.tc-ph-tag{border-radius:3px;width:52px;height:8px;display:inline-block}.tc-ph-meta{background:0 0;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tc-ph-spark{border-radius:4px;width:100%;height:36px;margin-top:auto}.tv-layout{width:100%}.tv-layout>.container{padding-top:3rem;padding-bottom:5rem}.tv-inner{width:100%;max-width:860px;margin:0 auto}.tv-badge{align-items:center;gap:10px;margin-bottom:1.75rem;display:flex}.tv-dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 10px var(--acc);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite blink}.tv-team{font-family:var(--mono);letter-spacing:.3em;color:var(--acc);text-transform:uppercase;font-size:11px;font-weight:600}.tv-big{margin-bottom:2rem}.tv-big-label{font-family:var(--mono);letter-spacing:.2em;color:var(--t3);text-transform:uppercase;margin-bottom:.35rem;font-size:10px;font-weight:600}.tv-number{font-family:var(--mono);letter-spacing:-.04em;background:linear-gradient(135deg, var(--acc) 0%, var(--acc2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,10vw,5rem);font-weight:800;line-height:1}.tv-number.warn{background:linear-gradient(135deg, var(--warn), #f90);-webkit-background-clip:text;background-clip:text}.tv-number.danger{background:linear-gradient(135deg, var(--acc3), #f60);-webkit-background-clip:text;background-clip:text}.tv-sublabel{color:var(--t2);margin-top:.5rem;font-size:13px}.tv-bar-wrap{margin-bottom:2rem}.tv-bar-meta{font-family:var(--mono);color:var(--t3);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.tv-track{background:var(--s3);border-radius:3px;height:6px;overflow:hidden}.tv-fill{border-radius:3px;height:100%;transition:width .8s}.tv-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:1.5rem;display:grid}.tv-grid-6{grid-template-columns:repeat(6,1fr)}@media (width<=900px){.tv-grid-6{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.tv-grid-6{grid-template-columns:repeat(2,1fr)}}.tv-admin-badge{font-family:var(--mono);letter-spacing:.15em;color:#000;background:var(--warn);text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.tv-stat{background:var(--s2);border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.tv-stat-lbl{font-family:var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px}.tv-stat-val{font-family:var(--mono);color:var(--t1);font-size:15px;font-weight:700}.tv-docs{background:var(--s2);border:1px solid #ffffff0f;border-radius:10px;margin-bottom:1rem;padding:16px 18px}.tv-docs-title{font-family:var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px}.tv-doc-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.tv-doc-row:last-child{border-bottom:none}.dl{color:var(--t2)}.dv{font-family:var(--mono);color:var(--acc);font-weight:700}.gen-table{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--mono)}.gen-table th{text-align:left;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;padding:8px 10px;font-weight:600}.gen-table td{color:var(--t2);border-bottom:1px solid #ffffff0a;padding:8px 10px}.gen-table tr:last-child td{border-bottom:none}.tv-ts{font-family:var(--mono);color:var(--t3);text-align:right;margin-top:1.5rem;font-size:10px}.org-view{width:100%}.org-view>.container{padding-top:3rem;padding-bottom:5rem}.org-h1{font-family:var(--head);letter-spacing:-.03em;margin-bottom:1.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.org-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:1.5rem;display:grid}@media (width<=1100px){.org-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.org-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.org-stats{grid-template-columns:1fr}}.os-box{background:var(--s2);border-radius:var(--radius);border:1px solid #ffffff0f;padding:1.25rem 1.5rem}.os-lbl{font-family:var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:10px;font-weight:600}.os-val{font-family:var(--mono);color:var(--t1);font-size:1.6rem;font-weight:700;line-height:1}.os-val.b{color:var(--acc2)}.os-val.g{color:var(--acc)}.org-card{background:var(--s1);border:1px solid #ffffff12;border-radius:14px;margin-bottom:1rem;padding:1.5rem}.org-card-title{font-size:11px;font-weight:700;font-family:var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-section-label{font-size:10px;font-family:var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.1em;margin:.9rem 0 .45rem}.settings-section-label:first-child{margin-top:0}.settings-grid{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin-bottom:.25rem;display:grid}.settings-grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.settings-grid,.settings-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.settings-grid,.settings-grid-4{grid-template-columns:1fr}}.setting-field{flex-direction:column;gap:5px;display:flex}.setting-label{color:var(--t2);letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.setting-label svg{color:var(--acc);opacity:.75;cursor:help;flex-shrink:0}.setting-field .fi{box-sizing:border-box;width:100%}.form-row label{color:var(--t2);white-space:nowrap;font-size:12px;font-weight:600}.form-group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px;display:grid}input.fi,select.fi{background:var(--s3);color:var(--t1);font-family:var(--mono);border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 12px;font-size:12px;transition:border-color .15s}input.fi:focus,select.fi:focus{border-color:#4fffb066}input.fi::placeholder{color:var(--t3)}select.fi option{background:var(--s2)}.btn-prim{background:var(--acc);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:opacity .15s}.btn-prim:hover{opacity:.85}.btn-ghost{color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:var(--acc2);color:var(--acc2)}#authModal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-box{background:var(--s1);text-align:center;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:400px;padding:2.5rem}.auth-box h3{font-family:var(--head);margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.refresh-dot{pointer-events:none;color:var(--acc);position:fixed;bottom:24px;right:24px}.delete-toast-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.delete-toast{background:var(--s1);border:1px solid #ff4f7b4d;border-radius:16px;align-items:flex-start;gap:1rem;width:100%;max-width:420px;padding:1.5rem;animation:.15s ease-out fade-in;display:flex;box-shadow:0 24px 48px #00000080,0 0 0 1px #ff4f7b1a}.delete-toast-icon{color:var(--acc3);flex-shrink:0;margin-top:2px}.delete-toast-body{flex:1}.delete-toast-title{font-family:var(--head);margin-bottom:.4rem;font-size:16px;font-weight:700}.delete-toast-msg{color:var(--t2);font-size:13px;line-height:1.5}.delete-toast-msg strong{color:var(--t1)}.delete-toast-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.delete-toast-wide{max-width:460px;position:relative}.delete-toast-x{color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s;position:absolute;top:10px;right:12px}.delete-toast-x:hover{color:var(--t1)}.delete-or-choices{flex-direction:column;gap:8px;display:flex}.delete-or-choice{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.delete-or-choice-yes{color:var(--acc3);background:#ff4f7b1f;border-color:#ff4f7b59}.delete-or-choice-yes:hover{background:#ff4f7b38;border-color:#ff4f7b99}.delete-or-choice-no{color:var(--t2);background:#ffffff0a;border-color:#ffffff1a}.delete-or-choice-no:hover{color:var(--t1);background:#ffffff14;border-color:#fff3}.delete-or-badge{color:var(--acc3);background:#ff4f7b1a;border:1px solid #ff4f7b4d;border-radius:8px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;display:block}.tv-big-row{align-items:flex-start;gap:2rem;display:flex}.tv-big-row .tv-big{flex:1}.tv-submit-cta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;padding-top:.25rem;display:flex}.tv-submit-count{color:var(--t3);font-size:12px;font-family:var(--mono)}.tv-submit-btn{background:linear-gradient(135deg, var(--acc), var(--acc2));color:#0a0e1a;font-size:18px;font-weight:800;font-family:var(--head);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:12px;padding:14px 28px;transition:opacity .15s,transform .1s;box-shadow:0 4px 24px #4fc3ff40}.tv-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.tv-submit-btn:active{transform:translateY(0)}.tv-submit-dl{color:var(--t3);align-items:center;gap:4px;font-size:11px;text-decoration:none;transition:color .15s;display:flex}.tv-submit-dl:hover{color:var(--acc2)}.submit-modal{background:var(--s1);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:1rem;width:min(700px,95vw);max-height:90vh;padding:1.5rem;display:flex;box-shadow:0 32px 64px #0009}.submit-modal-head{font-size:15px;font-weight:700;font-family:var(--head);justify-content:space-between;align-items:center;display:flex}.submit-char-bar{text-align:right;font-size:11px;font-family:var(--mono)}.submit-textarea{width:100%;min-height:340px;color:var(--t1);font-size:13px;font-family:var(--mono);resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:12px;line-height:1.6}.submit-textarea:focus{border-color:var(--acc);outline:none}.submit-error{color:var(--acc3);font-size:12px}.submit-modal-foot{justify-content:flex-end;gap:8px;display:flex}.pass-change-row{align-items:center;gap:8px;display:flex}.pass-change-input{flex:1}.btn-ghost-sm{color:var(--t2);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:6px 14px;font-size:12px;transition:background .15s}.btn-ghost-sm:hover:not(:disabled){color:var(--t1);background:#ffffff1f}.btn-ghost-sm:disabled{opacity:.4;cursor:not-allowed}.sub-admin-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.sub-admin-team{flex:1;font-weight:700}.sub-admin-meta{color:var(--acc2);font-family:var(--mono);font-size:11px}.sub-admin-time{color:var(--t3);white-space:nowrap;font-size:11px}.tv-creds{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-top:1.5rem;padding:1.1rem 1.25rem}.tv-creds-title{font-family:var(--head);letter-spacing:.08em;color:var(--t3);text-transform:uppercase;margin-bottom:.75rem;font-size:11px;font-weight:700}.tv-creds-grid{flex-direction:column;gap:6px;display:flex}.tv-cred-row{align-items:center;gap:10px;min-height:28px;display:flex}.tv-cred-lbl{color:var(--t3);font-size:11px;font-family:var(--mono);flex-shrink:0;width:90px}.tv-cred-val{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.tv-cred-mono{font-family:var(--mono)}.tv-cred-dim{color:var(--t3);font-size:11px}.tv-cred-copy{color:var(--t3);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;align-items:center;padding:3px 6px;transition:color .15s,border-color .15s;display:flex}.tv-cred-copy:hover{color:var(--t1);border-color:#ffffff40}.create-keys-lf-toggle{cursor:pointer;color:var(--t1);align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.create-keys-lf-toggle input[type=checkbox]{accent-color:var(--acc);cursor:pointer;flex-shrink:0;width:15px;height:15px}.create-keys-lf-note{color:var(--t3);font-size:11px;font-weight:400;font-family:var(--mono)}.btn-danger{background:var(--acc3);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:opacity .15s}.btn-danger:hover{opacity:.85}@keyframes dmg-float{0%{opacity:0;transform:translateX(calc(-50% + var(--do,0px))) translateY(4px) rotate(var(--dr,0deg)) scale(.7)}12%{opacity:1;transform:translateX(calc(-50% + var(--do,0px))) translateY(-4px) rotate(var(--dr,0deg)) scale(1.2)}50%{opacity:.9;transform:translateX(calc(-50% + var(--do,0px))) translateY(-22px) rotate(var(--dr,0deg)) scale(1)}to{opacity:0;transform:translateX(calc(-50% + var(--do,0px))) translateY(-44px) rotate(var(--dr,0deg)) scale(.8)}}@keyframes card-hit{0%{box-shadow:none;transform:scale(1)}18%{box-shadow:0 0 0 2px var(--acc3), 0 0 24px #ff4f7b59;transform:scale(1.06)}40%{transform:scale(1.03);box-shadow:0 0 0 1px #ff4f7b66}to{box-shadow:none;transform:scale(1)}}@keyframes card-flash{0%,to{background:var(--s2)}30%{background:#ff4f7b24}}.tc-dmg-float{font-family:var(--mono);color:var(--acc3);white-space:nowrap;pointer-events:none;z-index:10;text-shadow:0 0 12px #ff4f7bb3,0 1px 3px #000c;letter-spacing:-.01em;font-size:13px;font-weight:800;animation:2.2s cubic-bezier(.2,.8,.4,1) forwards dmg-float;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.card-hit{animation:.65s ease-out card-hit,.65s ease-out card-flash}.sparks-wrap{pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:75px;left:50%;overflow:visible}.team-card{z-index:2;position:relative}.spark{background:radial-gradient(circle at 35% 35%, hsl(var(--hue,154), 100%, 82%), hsl(var(--hue,154), 90%, 55%) 55%, transparent);box-shadow:0 0 5px 2px hsla(var(--hue,154), 100%, 65%, .65);border-radius:50%;animation:linear forwards spark-confetti;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes spark-confetti{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1.5)}30%{opacity:.95;transform:translate(-50%, -50%) translate(calc(var(--tx) * .38), calc(var(--ty) * .32)) scale(1)}65%{opacity:.6;transform:translate(-50%, -50%) translate(calc(var(--tx) * .72), calc(var(--ty) * .65 + calc(var(--tg) * .4))) scale(.55)}to{opacity:0;transform:translate(-50%, -50%) translate(var(--tx), calc(var(--ty) + var(--tg))) scale(.08)}}@keyframes spark-fly{0%{opacity:1;transform:translate(0)scale(1.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.1)}}.tc-hit-wrap{width:100%;position:relative}.tc-pass-form{align-items:center;gap:4px;padding:4px 0 6px;display:flex}.tc-pass-form .fi{flex:1;height:26px;padding:3px 7px;font-size:11px}.tc-test-btn{opacity:0;pointer-events:none;background:var(--acc);color:#000;font-size:9px;font-family:var(--mono);cursor:pointer;letter-spacing:.05em;z-index:20;border:none;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-weight:800;transition:opacity .15s,transform .1s;display:flex;position:absolute;top:-22px;right:0;box-shadow:0 2px 8px #4fffb059}.tc-hit-wrap:hover .tc-test-btn{opacity:1;pointer-events:auto}.tc-test-btn:hover{background:#fff;transform:scale(1.05)}.dashboard-root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.team-pass-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.team-pass-box{background:var(--s1);text-align:center;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:360px;padding:2rem;animation:.2s ease-out fade-in;box-shadow:0 24px 48px #00000080}.team-pass-title{font-family:var(--head);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.team-pass-sub{color:var(--t3);margin-bottom:1.25rem;font-size:12px}.site-footer{background:var(--s1);border-top:1px solid #ffffff0d;margin-top:auto;padding:1rem 0}.footer-inner{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.footer-partners{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.footer-partner-item{opacity:.65;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.footer-partner-item:hover{opacity:1}.footer-partner-logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100px;height:28px}.footer-partner-name{font-family:var(--mono);color:var(--t3);font-size:11px}.footer-owner{align-items:center;margin-left:auto;display:flex}.footer-owner-link{opacity:.7;align-items:center;text-decoration:none;transition:opacity .15s;display:flex}.footer-owner-link:hover{opacity:1}.footer-owner-logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:120px;height:32px}.footer-owner-name{font-family:var(--mono);color:var(--t3);font-size:12px;font-weight:600}.nav-event-badge a,a.nav-event-badge{color:inherit;align-items:center;gap:5px;text-decoration:none;display:flex}.tokn-glitch{font-family:var(--head);color:var(--acc);letter-spacing:.22em;text-shadow:0 0 22px #4fffb073;-webkit-user-select:none;user-select:none;font-size:3.2rem;font-weight:900;animation:2.6s ease-in-out infinite tokn-pulse;position:relative}.tokn-glitch:before,.tokn-glitch:after{content:attr(data-text);width:100%;height:100%;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;position:absolute;top:0;left:0}.tokn-glitch:before{color:#f05;clip-path:polygon(0 12%,100% 12%,100% 38%,0 38%);animation:2.8s infinite glitch-r}.tokn-glitch:after{color:#0df;clip-path:polygon(0 60%,100% 60%,100% 82%,0 82%);animation:3.1s infinite glitch-b}@keyframes tokn-pulse{0%,to{text-shadow:0 0 22px #4fffb073}50%{text-shadow:0 0 36px #4fffb0cc,0 0 64px #4fffb033}}@keyframes glitch-r{0%,88%,to{opacity:0;transform:translate(0)}90%{opacity:.85;transform:translate(-4px,2px)}92%{opacity:.85;transform:translate(4px,-1px)}94%{opacity:0;transform:translate(-2px)}}@keyframes glitch-b{0%,82%,to{opacity:0;transform:translate(0)}84%{opacity:.7;transform:translate(4px)}86%{opacity:.7;transform:translate(-3px,2px)}88%{opacity:0;transform:translate(2px,-1px)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.org-tabs{border-bottom:1px solid #ffffff12;gap:4px;margin-bottom:1.75rem;padding-bottom:0;display:flex}.org-tab{font-family:var(--mono);letter-spacing:.04em;color:var(--t3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:flex}.org-tab:hover{color:var(--t1)}.org-tab.active{color:var(--acc);border-bottom-color:var(--acc)}
