@keyframes spin{to{transform:rotate(360deg)}}:root{--bg:#0a0b10;--bg-2:#0f1118;--panel:#13151f;--panel-2:#181b27;--line:#262a3a;--ink:#eef0f7;--ink-soft:#a4a9bd;--ink-dim:#6b7188;--volt:#c6ff3d;--volt-deep:#9bdb1e;--azure:#4d8cff;--flare:#ff5d3b;--gold:#ffd24a}*{box-sizing:border-box;margin:0;padding:0}a,a:hover,a:focus,a:active,button,button:hover,button:focus,button:active,[role=button],[role=button]:hover,[role=button]:focus,[role=button]:active{text-decoration:none}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.5}body:before{content:"";z-index:-1;background:radial-gradient(900px 500px at 80% -10%,#c6ff3d12,transparent 60%), radial-gradient(800px 600px at 5% 0%,#4d8cff0d,transparent 55%),var(--bg);position:fixed;inset:0}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}h1,h2,h3{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif}.mono{font-family:JetBrains Mono,monospace}header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b10c7;border-bottom:1px solid #262a3a99;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;height:62px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-family:Space Grotesk;font-size:19px;font-weight:700;display:flex}.brand:visited{color:var(--ink)}.brand .glyph{background:linear-gradient(135deg,var(--volt),var(--volt-deep));color:#0a0b10;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.brand b{color:var(--volt)}.brand .sub{color:var(--ink-dim);border-left:1px solid var(--line);letter-spacing:.08em;margin-left:4px;padding-left:10px;font-family:JetBrains Mono;font-size:11px;font-weight:500}.dot{color:var(--ink-dim);align-items:center;gap:7px;font-family:JetBrains Mono;font-size:11px;display:flex}.dot i{background:var(--ink-dim);border-radius:50%;width:7px;height:7px}.dot.ready i{background:var(--volt);box-shadow:0 0 8px var(--volt)}.dot.ready{color:var(--volt)}.head{padding:42px 0 26px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--volt);align-items:center;gap:9px;margin-bottom:14px;font-family:JetBrains Mono;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--volt);opacity:.6;width:20px;height:1px}.head h1{margin-bottom:10px;font-size:clamp(28px,4.5vw,40px);font-weight:700}.head p{color:var(--ink-soft);max-width:560px;font-size:15px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:26px}.card>.label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-family:JetBrains Mono;font-size:11px;display:block}.name-input{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;outline:none;padding:14px 16px;font-family:Space Grotesk;font-size:17px;font-weight:600;transition:border-color .2s,box-shadow .2s}.name-input::placeholder{color:var(--ink-dim);font-weight:500}.name-input:focus{border-color:var(--volt);box-shadow:0 0 0 3px #c6ff3d1f}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:24px;display:grid}.cols .section:first-child{margin-top:0}@media (max-width:720px){.cols{grid-template-columns:1fr}}.section{margin-top:22px}.section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-head h3{font-size:16px;font-weight:600}.section-head .badge{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;margin-left:auto;padding:3px 10px;font-family:JetBrains Mono;font-size:11px;font-weight:700}.section-head .badge.has{color:var(--flare);background:#ff5d3b1f;border-color:#ff5d3b4d}.search{position:relative}.search input{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;outline:none;padding:13px 16px 13px 42px;font-family:Inter;font-size:15px;transition:border-color .2s,box-shadow .2s}.search input::placeholder{color:var(--ink-dim)}.search input:focus{border-color:var(--volt);box-shadow:0 0 0 3px #c6ff3d1a}.search .ico{color:var(--ink-dim);font-size:15px;position:absolute;top:13px;left:15px}.search input:disabled{opacity:.5;cursor:wait}.suggest{z-index:20;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;max-height:280px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 50px -16px #000000b3}.suggest.open{display:block}.sug{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 13px;display:flex}.sug:last-child{border-bottom:none}.sug.active,.sug:hover{background:#c6ff3d12}.sug img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.sug .ph{background:var(--panel);width:34px;height:34px;color:var(--ink-dim);border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.sug .txt b{text-transform:capitalize;font-family:Space Grotesk;font-size:14px;font-weight:600;display:block}.sug .txt span{color:var(--ink-dim);font-family:JetBrains Mono;font-size:10.5px}.sug .add{color:var(--volt);opacity:0;margin-left:auto;font-family:JetBrains Mono;font-size:10px;transition:opacity .15s}.sug.active .add,.sug:hover .add{opacity:1}.sug-empty{text-align:center;color:var(--ink-dim);padding:14px;font-size:13px}.sug-loading{text-align:center;color:var(--ink-dim);padding:14px;font-size:12px;font-style:italic;list-style:none}.chips{flex-wrap:wrap;gap:9px;min-height:4px;margin-top:14px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:6px 10px 6px 7px;animation:.18s pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.chip img{object-fit:contain;width:30px;height:30px}.chip .ph{background:var(--panel);width:26px;height:26px;color:var(--ink-dim);border-radius:6px;place-items:center;font-size:12px;display:grid}.chip span{text-transform:capitalize;font-family:Inter;font-size:13.5px;font-weight:500}.chip button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:20px;height:20px;font-size:15px;transition:all .15s;display:grid}.chip button:hover{color:var(--flare);background:#ff5d3b26}.chip:focus{border-color:var(--flare);outline:none;box-shadow:0 0 0 3px #ff5d3b33}.chips-empty{color:var(--ink-dim);padding:2px 0;font-size:13px;font-style:italic}.nav{align-items:center;gap:4px;display:flex}.nav-link{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-family:Space Grotesk;font-size:13.5px;font-weight:600;transition:all .15s}.nav-link:hover{color:var(--ink);border-color:var(--line);background:var(--panel)}.nav-link.active{color:var(--volt);background:#c6ff3d0f;border-color:#c6ff3d40}.btn-profile-nav{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:8px;align-items:center;gap:7px;max-width:200px;padding:6px 12px;font-family:Space Grotesk;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.btn-profile-nav:hover{border-color:var(--volt);color:var(--ink)}.btn-profile-nav.active{color:var(--volt);background:#c6ff3d0f;border-color:#c6ff3d59}.btn-profile-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-wrap{max-width:1100px;padding-top:32px;padding-bottom:60px}.prof-main-layout{grid-template-columns:5fr 2fr;align-items:start;gap:20px;display:grid}.prof-col-left{min-width:0}.prof-col-right{flex-direction:column;gap:0;min-width:0;display:flex}@media (max-width:700px){.prof-main-layout{grid-template-columns:1fr}}.prof-avatar-sm{width:44px!important;height:44px!important;font-size:16px!important}.prof-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding-top:14px;padding-bottom:4px;display:flex}.prof-summary:hover .prof-summary-caret{color:var(--ink)}.prof-summary-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prof-summary-uname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk;font-size:14px;font-weight:700;overflow:hidden}.prof-summary-country{color:var(--ink-dim);font-size:12px}.prof-summary-caret{color:var(--ink-dim);flex-shrink:0;font-size:20px;line-height:1;transition:transform .2s}.prof-summary-caret.open{transform:rotate(90deg)}.prof-edit-section{border-top:1px solid var(--line);margin-top:14px;padding-top:16px;display:none}.prof-edit-section.open{display:block}.prof-avatar-edit-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.prof-2col{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (max-width:560px){.prof-2col{grid-template-columns:1fr}}.prof-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:24px 26px}.prof-card-title{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:13px;font-family:Space Grotesk;font-size:15px;font-weight:700}.prof-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.prof-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:11px;font-weight:700}.prof-input{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.prof-input:focus{border-color:var(--volt);box-shadow:0 0 0 2px #c6ff3d1f}.prof-select{cursor:pointer}.prof-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;display:flex}.prof-msg{flex:1;min-width:0;margin-right:auto;font-family:JetBrains Mono;font-size:12px}.prof-current{color:var(--ink-dim);margin-top:-6px;margin-bottom:14px;font-size:13px}.prof-hint{color:var(--ink-dim);font-size:11px}.prof-avatar-wrap{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.prof-avatar{border:2px solid var(--line);background:var(--panel-2);cursor:pointer;width:72px;height:72px;color:var(--ink-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.prof-avatar:hover{border-color:var(--volt)}.prof-avatar-info{flex-direction:column;gap:5px;display:flex}.prof-avatar-hint{color:var(--ink-dim);font-size:11px}.prof-input-wrap{align-items:center;display:flex;position:relative}.prof-input-prefix{color:var(--ink-dim);pointer-events:none;z-index:1;font-size:14px;font-weight:700;position:absolute;left:12px}.prof-input-prefixed{padding-left:24px!important}.prof-username-badge{white-space:nowrap;font-family:JetBrains Mono;font-size:11px;font-weight:700;position:absolute;right:10px}.prof-username-badge.ok{color:var(--volt)}.prof-username-badge.err{color:var(--flare)}.prof-username-badge.checking{color:var(--ink-dim)}.date-wrap{position:relative}.date-display{cursor:pointer;background:var(--panel-2);border:1px solid var(--line);-webkit-user-select:none;user-select:none;color:var(--ink-soft);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;transition:border-color .15s;display:flex}.date-display:hover,.date-display:focus{border-color:var(--volt);outline:none}.date-display.has-date{color:var(--ink)}.date-display.open{border-color:var(--volt);box-shadow:0 0 0 2px #c6ff3d1f}.cal-picker{background:var(--panel);border:1px solid var(--line);z-index:200;border-radius:14px;padding:14px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 32px #00000059}.cal-picker.open{display:block}.cal-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.cal-nav{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:7px;flex-shrink:0;padding:4px 11px;font-size:16px;line-height:1;transition:border-color .15s,color .15s}.cal-nav:hover{border-color:var(--volt);color:var(--volt)}.cal-selects{flex:1;justify-content:center;gap:6px;display:flex}.cal-sel{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;outline:none;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:600}.cal-sel:focus{border-color:var(--volt)}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.cal-weekdays span{text-align:center;color:var(--ink-dim);padding:3px 0;font-size:11px;font-weight:700}.cal-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day{text-align:center;cursor:pointer;color:var(--ink);border-radius:7px;padding:7px 2px;font-size:13px;transition:background .1s}.cal-day:hover:not(.cal-empty):not(.cal-selected){background:var(--panel-2)}.cal-day.cal-today{color:var(--volt);font-weight:700}.cal-day.cal-selected{border-radius:7px;font-weight:700;background:var(--volt)!important;color:#000!important}.cal-day.cal-empty{cursor:default;pointer-events:none}@media (max-width:620px){.date-wrap.cal-open:before{content:"";z-index:9998;touch-action:none;background:#0000008c;position:fixed;inset:0}.date-wrap.cal-open .cal-picker.open{z-index:9999;border-radius:20px 20px 0 0;width:100%;max-height:88vh;padding:20px 16px 32px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -6px 32px #0000008c}}@media (max-width:520px){.prof-card{padding:18px 16px}}.prof-hist-empty{color:var(--ink-dim);text-align:center;padding:20px 0;font-size:13px}.prof-hist-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:90px 1fr auto;align-items:start;gap:0;padding:14px 0;display:grid}.prof-hist-row:hover .prof-hist-name{color:var(--volt)}.prof-hist-row:last-child{border-bottom:none;padding-bottom:0}.prof-hist-row:first-child{padding-top:0}.prof-hist-date{color:var(--ink-dim);padding-top:2px;font-family:JetBrains Mono;font-size:11px}.prof-hist-main{flex-direction:column;gap:6px;min-width:0;display:flex}.prof-hist-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk;font-size:14px;font-weight:700;overflow:hidden}.prof-hist-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prof-hist-pos{color:var(--volt);font-family:JetBrains Mono;font-size:12px;font-weight:700}.prof-hist-record{color:var(--ink-dim);font-family:JetBrains Mono;font-size:11px}.prof-hist-sprites{flex-shrink:0;align-items:center;gap:2px;display:flex}.prof-hist-sprite{object-fit:contain;filter:drop-shadow(0 1px 3px #0006);width:32px;height:32px}.prof-hist-sprite-empty{background:var(--panel-2);border:1px dashed #ffffff14;border-radius:5px;width:32px;height:32px}@media (max-width:600px){.prof-hist-row{grid-template-columns:76px 1fr}.prof-hist-sprites{display:none}}.card-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.card-top .label{margin-bottom:0}.estado-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 14px;font-family:JetBrains Mono;font-size:11px;font-weight:700}.estado-badge.borrador{color:var(--ink-dim);background:#6b71881f;border-color:#6b71884d}.estado-badge.validado{color:var(--volt);background:#c6ff3d1f;border-color:#c6ff3d59}.name-error{color:var(--flare);margin-top:7px;font-family:JetBrains Mono;font-size:12px;display:none}.name-input.error{border-color:var(--flare);box-shadow:0 0 0 3px #ff5d3b26}.card.locked .search input,.card.locked .name-input{opacity:.55;cursor:not-allowed;pointer-events:none}.card.locked .chip button{pointer-events:none;opacity:0}.card.locked .chip{cursor:default}.btn-restore{background:var(--panel-2);color:var(--volt);border-color:#c6ff3d4d}.btn-restore:hover{border-color:var(--volt);transform:translateY(-2px)}.btn-flare{color:var(--flare);background:#ff5d3b1f;border-color:#ff5d3b59}.btn-flare:hover{background:#ff5d3b38;transform:translateY(-2px)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:calc(100% - 40px);max-width:400px;padding:28px 30px;transition:transform .2s;transform:scale(.96)}.modal-overlay.open .modal{transform:scale(1)}.modal h3{margin-bottom:8px;font-size:17px}.modal p{color:var(--ink-soft);margin-bottom:24px;font-size:14px;line-height:1.6}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-family:Space Grotesk;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:var(--volt);color:#0a0b10;box-shadow:0 10px 30px -12px #c6ff3d99}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{background:var(--panel-2);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:#3a3f55;transform:translateY(-2px)}.btn-secondary{color:var(--azure);background:#4d8cff1f;border-color:#4d8cff59}.btn-secondary:hover{background:#4d8cff33;transform:translateY(-2px)}.btn-volt{color:var(--volt);background:#c6ff3d24;border-color:#c6ff3d66}.btn-volt:hover{background:#c6ff3d38;transform:translateY(-2px)}.btn-danger-ghost{color:#ff5d3b;background:#ff5d3b14;border-color:#ff5d3b4d}.btn-danger-ghost:hover{background:#ff5d3b29;transform:translateY(-2px)}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.back-bar{background:var(--panel-2);border-bottom:1px solid var(--line);padding:10px 0}.btn-back{color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 18px;font-family:Space Grotesk;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-back:hover{color:var(--volt);background:#c6ff3d0f;border-color:#c6ff3d59}.btn-back svg{flex-shrink:0;transition:transform .15s}.btn-back:hover svg{transform:translate(-3px)}.reg-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.reg-empty{text-align:center;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:48px;font-size:14px}@media (max-width:720px){.reg-list{grid-template-columns:1fr}}.reg-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;gap:11px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.reg-card:hover{border-color:#3a3f55;box-shadow:0 4px 24px -8px #0006}.reg-card.reg-libre{background:#c6ff3d08;border-color:#c6ff3d40}.reg-card.reg-libre:hover{border-color:#c6ff3d80}.reg-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reg-badges-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reg-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.reg-name{color:var(--ink);font-family:Space Grotesk;font-size:17px;font-weight:700;line-height:1.25}.reg-libre-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--volt);background:#c6ff3d26;border:1px solid #c6ff3d66;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono;font-size:10px;font-weight:700}.reg-pills{flex-wrap:wrap;gap:5px;display:flex}.reg-pill{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-dim);white-space:nowrap;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono;font-size:11px}.reg-pill.has{color:var(--flare);background:#ff5d3b14;border-color:#ff5d3b4d}.reg-pill.reg-pill-libre{color:var(--volt);background:#c6ff3d14;border-color:#c6ff3d4d}.reg-limits-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reg-limit-item{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.reg-limit-empty{background:0 0!important;border-color:#0000!important}.rl-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono;font-size:10px}.rl-val{color:var(--azure);font-family:JetBrains Mono;font-size:14px;font-weight:700}.reg-btn-delete{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;border-radius:6px;align-items:center;padding:5px 7px;transition:color .15s,background .15s;display:flex}.reg-btn-delete:hover{color:var(--flare);background:#ff5d3b1f}.reg-edit-hint{color:var(--volt);opacity:0;white-space:nowrap;letter-spacing:.04em;font-family:JetBrains Mono;font-size:10px;transition:opacity .15s}.reg-card:hover .reg-edit-hint{opacity:1}.toast{background:var(--volt);color:#0a0b10;z-index:99999;border-radius:12px;padding:13px 22px;font-family:Space Grotesk;font-size:14px;font-weight:600;transition:transform .3s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(120%);box-shadow:0 14px 40px -10px #c6ff3d99}.toast.show{transform:translate(-50%)translateY(0)}.toast-errors{background:var(--volt);color:#0a0b10;z-index:99999;border-radius:14px;min-width:280px;max-width:min(460px,90vw);padding:14px 18px;font-family:Space Grotesk;font-size:13px;font-weight:600;transition:transform .3s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(130%);box-shadow:0 14px 40px -10px #c6ff3d99}.toast-errors.show{transform:translate(-50%)translateY(0)}.toast-errors-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.toast-errors-close{cursor:pointer;color:#0a0b10;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:18px;font-weight:700;line-height:1}.toast-errors-close:hover{opacity:1}#toastErrorsList{flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;display:flex}#toastErrorsList li{font-size:12px;font-weight:500;line-height:1.4}#viewAuth{z-index:300;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.auth-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-bg-grid{background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.auth-orb{filter:blur(100px);border-radius:50%;animation:linear infinite alternate authOrb;position:absolute}.auth-orb:first-child{background:radial-gradient(circle,#c6ff3d61,#0000 65%);width:680px;height:680px;animation-duration:17s;top:-260px;left:-220px}.auth-orb:nth-child(2){background:radial-gradient(circle,#4d8cff52,#0000 65%);width:560px;height:560px;animation-duration:13s;animation-delay:-5s;bottom:-200px;right:-180px}.auth-orb:nth-child(3){background:radial-gradient(circle,#ff5d3b38,#0000 65%);width:440px;height:440px;animation-duration:10s;animation-delay:-9s;top:45%;left:52%}.auth-orb:nth-child(4){background:radial-gradient(circle,#ffd24a2e,#0000 65%);width:360px;height:360px;animation-duration:14s;animation-delay:-3s;top:10%;right:5%}@keyframes authOrb{0%{transform:translate(0)scale(1)}40%{transform:translate(80px,-55px)scale(1.13)}70%{transform:translate(-45px,70px)scale(.9)}to{transform:translate(50px,-25px)scale(1.06)}}.auth-card{-webkit-backdrop-filter:blur(18px);z-index:1;background:#13151fd1;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;padding:40px 36px;position:relative}.auth-brand{align-items:center;gap:10px;margin-bottom:32px;font-family:Space Grotesk;font-size:22px;font-weight:700;display:flex}.auth-brand .glyph{background:linear-gradient(135deg,var(--volt),var(--volt-deep));color:#0a0b10;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.auth-brand b{color:var(--volt)}.auth-tabs{background:var(--panel-2);border-radius:10px;gap:4px;margin-bottom:26px;padding:4px;display:flex}.auth-tab{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;border-radius:7px;flex:1;padding:9px;font-family:Space Grotesk;font-size:13.5px;font-weight:600;transition:all .15s}.auth-tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 6px #00000059}.auth-input{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;outline:none;margin-bottom:12px;padding:13px 16px;font-family:Inter;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block}.auth-input:focus{border-color:var(--volt);box-shadow:0 0 0 3px #c6ff3d1a}.auth-input::placeholder{color:var(--ink-dim)}.auth-err{color:var(--flare);min-height:16px;margin-bottom:10px;font-family:JetBrains Mono;font-size:12px;display:block}.auth-verify{text-align:center;padding:8px 0}.auth-verify-icon{margin-bottom:14px;font-size:42px}.auth-verify h3{margin-bottom:10px;font-family:Space Grotesk;font-size:18px;font-weight:700}.auth-verify p{color:var(--ink-soft);margin-bottom:6px;font-size:14px;line-height:1.6}.auth-verify strong{color:var(--ink)}.pw-wrap{margin-bottom:12px;position:relative}.pw-wrap .auth-input{width:100%;margin-bottom:0;padding-right:46px}.pw-wrap input[type=password]::-ms-reveal{display:none}.pw-wrap input[type=password]::-ms-clear{display:none}.pw-wrap input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none}.pw-eye{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;transition:color .15s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pw-eye:hover,.pw-eye.shown{color:var(--volt)}.pw-strength{margin:-4px 0 12px;display:none}.pw-strength.show{display:block}.pw-strength-bar{background:var(--panel-2);border-radius:2px;height:4px;margin-bottom:5px;overflow:hidden}.pw-strength-fill{border-radius:2px;width:0;height:100%;transition:width .35s,background .35s}.pw-strength-label{color:var(--ink-dim);font-family:JetBrains Mono;font-size:11px}.btn-link{width:100%;color:var(--ink-dim);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;margin-top:8px;padding:10px;font-family:Space Grotesk;font-size:13px;font-weight:600;transition:color .15s;display:block}.btn-link:hover{color:var(--volt)}.bar-right{align-items:center;gap:12px;display:flex}.user-email{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:JetBrains Mono;font-size:11px;overflow:hidden}.btn-logout{color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:Space Grotesk;font-size:13px;font-weight:600;transition:all .15s}.btn-logout:hover{color:var(--flare);background:#ff5d3b0f;border-color:#ff5d3b59}.btn-outline{border-color:var(--line);color:var(--ink-soft);background:0 0}.btn-outline:hover{color:var(--volt);border-color:#c6ff3d66;transform:translateY(-2px)}.btn-sm{border-radius:9px;padding:8px 16px;font-size:13px}.btn-outline.btn-tint-azure{color:var(--azure);background:#4d8cff0f;border-color:#4d8cff66}.btn-outline.btn-tint-azure:hover{border-color:var(--azure);color:var(--azure);background:#4d8cff24}.btn-outline.btn-tint-volt{color:var(--volt);background:#c6ff3d0f;border-color:#c6ff3d66}.btn-outline.btn-tint-volt:hover{border-color:var(--volt);background:#c6ff3d24}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:42px 0 22px;display:flex}.ts-head-left .eyebrow{margin-bottom:8px}.ts-head-left h1{font-size:clamp(24px,4vw,36px);font-weight:700}.ts-head-actions{align-items:center;gap:10px;padding-top:6px;display:flex}.ts-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ts-card:hover{border-color:#c6ff3d4d;box-shadow:0 4px 20px #c6ff3d0f}.ts-list-card{color:var(--ink);margin-bottom:12px;padding:18px 20px}.ts-list-card:visited{color:var(--ink)}.ts-list-card:hover{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt)}.ts-card-top{align-items:center;gap:8px;min-width:0;display:flex}.ts-card-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Space Grotesk;font-size:15px;font-weight:700;overflow:hidden}.ts-card-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.ts-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ts-card-reg{color:var(--ink-dim);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono;font-size:11px}.ts-sprites{gap:2px;display:flex}.ts-sprite{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:36px;height:36px}.ts-sprite-empty{background:var(--panel-2);border:1px dashed #ffffff14;border-radius:6px;width:36px;height:36px}.ts-public-badge{color:var(--azure);background:#4d8cff1f;border:1px solid #4d8cff4d;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono;font-size:10px}.ts-name-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:22px;display:flex}.ts-name-row .name-input{flex:1;min-width:200px}.reg-select{color:var(--ink);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;outline:none;min-width:180px;padding:13px 16px;font-family:Space Grotesk;font-size:14px;font-weight:500;transition:border-color .2s}.reg-select:focus{border-color:var(--volt)}.reg-select option{background:var(--bg)}.slot-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}@media (max-width:680px){.slot-grid{grid-template-columns:repeat(2,1fr)}}.slot-card{background:var(--panel);border:2px solid var(--line);cursor:pointer;border-radius:13px;min-height:80px;padding:13px;transition:all .15s;position:relative}.slot-card:hover:not(.locked){border-color:#c6ff3d4d}.slot-card.active{border-color:var(--volt);box-shadow:0 0 0 3px #c6ff3d1a}.slot-card.empty{color:var(--ink-dim);justify-content:center;align-items:center;gap:6px;font-family:Space Grotesk;font-size:13px;display:flex}.slot-card.locked{cursor:default}.slot-card.filled{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.slot-sprite{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);flex-shrink:0;width:52px;height:52px}.slot-sprite-ph{background:var(--panel-2);color:var(--ink-dim);filter:none;border:1px dashed #ffffff1f;border-radius:10px;place-items:center;font-family:JetBrains Mono;font-size:15px;font-weight:800;display:grid}.slot-info{flex-direction:column;gap:3px;min-width:0;display:flex}.slot-name-row{align-items:baseline;gap:5px;min-width:0;display:flex}.slot-pokemon-name{white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk;font-size:13px;font-weight:700;overflow:hidden}.slot-nickname{color:var(--ink-dim);flex-shrink:0;font-family:JetBrains Mono;font-size:10px}.slot-stat-row{gap:6px;min-width:0;display:flex;overflow:hidden}.slot-stat{color:var(--ink-dim);align-items:center;gap:3px;min-width:0;font-family:JetBrains Mono;font-size:10px;display:flex;overflow:hidden}.slot-stat em{color:var(--volt);letter-spacing:.03em;background:#c6ff3d21;border:1px solid #c6ff3d40;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:Space Grotesk;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.4}.slot-stat>span,.slot-stat{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.slot-moves-grid{grid-template-columns:1fr 1fr;gap:1px 8px;display:grid}.slot-moves-grid span{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid var(--line);padding-left:5px;font-family:JetBrains Mono;font-size:9.5px;overflow:hidden}.slot-clear{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:15px;line-height:1;transition:color .12s;position:absolute;top:7px;right:7px}.slot-clear:hover{color:var(--flare)}.ev-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ev-grp{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:48px;display:flex}.ev-lbl{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono;font-size:9px}.ev-in{text-align:center;background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);-moz-appearance:textfield;border-radius:8px;outline:none;padding:6px 2px;font-family:JetBrains Mono;font-size:13px;transition:border-color .2s}.ev-in::-webkit-inner-spin-button{-webkit-appearance:none}.ev-in::-webkit-outer-spin-button{-webkit-appearance:none}.ev-in:focus{border-color:var(--volt)}.ev-total{margin-top:4px;font-family:JetBrains Mono;font-size:11px}.ev-total.over{color:var(--flare)}.slot-edit-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;padding:22px;display:none}.slot-edit-panel.show{display:block}.slot-edit-title{text-transform:uppercase;letter-spacing:.12em;color:var(--volt);align-items:center;gap:8px;margin-bottom:16px;font-family:JetBrains Mono;font-size:11px;display:flex}.slot-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.slot-edit-grid{grid-template-columns:1fr}}.slot-field label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);margin-bottom:5px;font-family:JetBrains Mono;font-size:10px;display:block}.field-hint{color:var(--ink-dim);margin-top:6px;font-family:JetBrains Mono;font-size:10.5px}.slot-field .search input{padding:11px 14px 11px 38px;font-size:13.5px}.slot-field .search .ico{top:11px}.search.has-chip{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;transition:border-color .2s}.search.has-chip:hover{border-color:var(--volt)}.ts-chip{cursor:pointer;flex:1;align-items:center;gap:7px;min-width:0;min-height:41px;padding:6px 8px;display:flex}.slot-field .ts-chip{min-height:41px}.ts-chip-img{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;flex-shrink:0}.ts-chip-name{color:var(--ink);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Space Grotesk;font-size:13.5px;font-weight:600;overflow:hidden}.ts-chip-clear{cursor:pointer;color:var(--ink-dim);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:0 3px;font-size:18px;line-height:1;transition:color .15s,background .15s}.ts-chip-clear:hover{color:var(--flare);background:#ff5d3b1f}.slot-nickname-in{width:100%;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;outline:none;padding:11px 14px;font-family:Inter;font-size:14px;transition:border-color .2s}.slot-nickname-in:focus{border-color:var(--volt)}.slot-sep{margin-top:10px}.nature-effect{gap:10px;min-height:16px;margin-top:6px;font-family:JetBrains Mono;font-size:11px;font-weight:700;display:flex}.nat-up{color:#4ade80}.nat-dn{color:#f87171}.nat-neutral{color:var(--ink-dim);font-weight:400}.val-errors{background:#ff5d3b12;border:1px solid #ff5d3b40;border-radius:12px;margin-bottom:20px;padding:16px 20px}.val-errors p{color:var(--flare);margin-bottom:10px;font-family:Space Grotesk;font-size:13px;font-weight:700}.val-errors ul{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.val-errors li{color:var(--ink-soft);padding-left:14px;font-family:JetBrains Mono;font-size:12px;position:relative}.val-errors li:before{content:"×";color:var(--flare);position:absolute;left:0}.pub-search-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pub-filter-tabs{gap:6px;display:flex}.pub-ftab{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;letter-spacing:.04em;border-radius:8px;padding:7px 14px;font-family:JetBrains Mono;font-size:11px;font-weight:700;transition:all .15s}.pub-ftab:hover{border-color:var(--volt);color:var(--ink)}.pub-ftab.active{border-color:var(--volt);color:var(--volt);background:#c6ff3d1a}.pub-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:14px;margin-bottom:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.pub-card:hover{border-color:var(--volt);box-shadow:0 0 0 1px var(--volt)}.pub-card-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.pub-card-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pub-owner{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono;font-size:11px;overflow:hidden}.pub-card-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pub-reg-label{color:var(--azure);white-space:nowrap;text-overflow:ellipsis;background:#4d8cff1a;border:1px solid #4d8cff47;border-radius:999px;max-width:220px;padding:3px 9px;font-family:JetBrains Mono;font-size:10.5px;font-weight:700;overflow:hidden}.pub-card-sprites{flex-shrink:0;justify-content:flex-end}@media (max-width:560px){.pub-card-row{flex-direction:column;align-items:flex-start}.pub-card-sprites{justify-content:flex-start}}.limits-section{margin:18px 0 4px}.limits-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.limit-field{flex-direction:column;gap:4px;display:flex}.limit-field label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.limit-field input[type=number]{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);box-sizing:border-box;-moz-appearance:textfield;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.limit-field input[type=number]:focus{border-color:var(--volt);box-shadow:0 0 0 2px #c6ff3d26}.limit-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.limit-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.limit-field input[type=number]:disabled{opacity:.45;cursor:not-allowed}.limit-hint{color:var(--ink-dim);font-size:11px}@media (max-width:480px){.limits-grid{grid-template-columns:1fr}}.pub-view-modal{scrollbar-width:thin;width:calc(100% - 32px);max-width:730px;max-height:88vh;overflow-y:auto}.pv-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pv-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-btn-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.pv-btn-close:hover{background:var(--panel-2);color:var(--ink)}.pv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:20px;padding:0 3px;display:grid}@media (max-width:480px){.pv-grid{grid-template-columns:1fr}}.pv-slot{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px;overflow:hidden}.pv-empty{min-height:80px;color:var(--ink-dim);justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.pv-head{gap:10px;margin-bottom:10px;display:flex}.pv-sprite{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;flex-shrink:0}.pv-sprite-ph{background:var(--panel-1);border-radius:8px;flex-shrink:0;width:56px;height:56px}.pv-info{flex:1;min-width:0}.pv-name{color:var(--ink);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pv-nick{color:var(--ink-dim);font-size:12px;font-weight:400}.pv-detail{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;margin-top:3px;font-size:12px;overflow:hidden}.pv-stat-row{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex;overflow:hidden}.pv-stat{min-width:0;color:var(--ink-dim);flex:1;align-items:center;gap:4px;font-family:JetBrains Mono;font-size:10.5px;display:flex}.pv-stat em{color:var(--volt);letter-spacing:.03em;background:#c6ff3d21;border:1px solid #c6ff3d40;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:Space Grotesk;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.4}.pv-stat>span{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;overflow:hidden}.pv-item-line{align-items:center;gap:4px;display:flex}.pv-item-img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.pv-item-img.item-icon-fallback{color:var(--azure);background:#4d8cff24;border:1px solid #4d8cff59;border-radius:4px;justify-content:center;align-items:center;font-family:JetBrains Mono;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.pv-divider{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.pv-moves-row{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;display:grid}.pv-move{background:var(--panel-1);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:11px;overflow:hidden}.pv-move-empty{color:var(--ink-dim)}.pv-evs{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.pv-ev{color:var(--sky,#63caff);background:#63caff1f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.libre-toggle-row{align-items:center;gap:10px;margin:14px 0 4px;display:flex}.pub-toggle-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.pub-toggle-row label{cursor:pointer;color:var(--ink-soft);font-family:Space Grotesk;font-size:14px;font-weight:500}@media (max-width:560px){.card{padding:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.teams-toolbar{border-bottom:1px solid var(--line,#2a2f40);background:var(--panel,#12151f);padding:14px 0}.teams-toolbar-inner{align-items:center;gap:12px;display:flex}.teams-search{flex:1;max-width:440px;margin-bottom:0}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.teams-placeholder{color:var(--ink-dim);text-align:center;grid-column:1/-1;padding:60px 0}.team-card{background:var(--surface,#181c28);border:1px solid var(--line,#2a2f40);cursor:pointer;color:var(--ink);border-radius:12px;transition:transform .15s,box-shadow .15s;overflow:hidden}.team-card:visited{color:var(--ink)}.team-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0006}.team-card-own{border-color:var(--volt)}.team-card-banner{background:linear-gradient(135deg,#1a1e2e,#2a2f4a) 50%/cover no-repeat;height:96px}.team-card-body{align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.team-card-logo{background:var(--surface-2,#1e2336);border:3px solid var(--surface,#181c28);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-top:-28px;display:flex;overflow:hidden}.team-logo-img{object-fit:cover;width:100%;height:100%}.team-logo-initials{color:var(--volt);font-size:14px;font-weight:700}.team-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.team-abr-badge{background:var(--volt);color:#000;letter-spacing:.04em;border-radius:5px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.team-card-country{flex-shrink:0;font-size:22px}.td-modal{max-width:540px;padding:0;overflow:hidden}.td-banner{background:linear-gradient(135deg,#1a1e2e,#2a2f4a) 50%/cover no-repeat;height:180px;position:relative}.td-close{background:#00000080;border-radius:8px;position:absolute;top:10px;right:10px}.td-logo-wrap{position:absolute;bottom:-36px;left:24px}.td-logo{background:var(--surface-2,#1e2336);border:4px solid var(--panel,#12151f);width:72px;height:72px;color:var(--volt);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.td-body{padding:48px 24px 24px}.td-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.td-name{font-size:22px;font-weight:700}.td-flag{font-size:22px}.td-meta{color:var(--ink-dim);flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:13px;display:flex}.td-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{margin:0;font-size:17px;font-weight:700}.modal-footer{border-top:1px solid var(--line,#2a2f40);justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.team-img-upload{cursor:pointer;border:2px dashed var(--line,#2a2f40);border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.team-img-upload:hover{border-color:var(--volt)}.team-img-upload.has-img{border-style:solid;border-color:var(--volt)}.team-banner-upload{height:120px;margin-bottom:10px;position:relative}.team-logo-upload{border-radius:50%;width:80px;height:80px;margin:0 auto 20px}.team-upload-hint{color:var(--ink-dim);pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.prof-team-preview{background:var(--surface-2,#1e2336);border-radius:8px;margin-top:4px;overflow:hidden}.prof-team-preview.has-banner{background:50%/cover no-repeat}.prof-team-preview-body{background:#0c0e168c;align-items:center;gap:12px;padding:12px 14px;display:flex}.prof-team-preview-logo{background:var(--surface,#181c28);width:46px;height:46px;color:var(--volt);border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.prof-team-preview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prof-team-preview-flag{flex-shrink:0;font-size:22px}@media (max-width:560px){.teams-grid{grid-template-columns:1fr}}.transfer-banner{background:linear-gradient(90deg,#c6ff3d1f,#c6ff3d0f);border-bottom:1px solid #c6ff3d40;padding:10px 0}.transfer-banner-inner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.transfer-banner-ico{flex-shrink:0;font-size:18px}.transfer-banner-text{flex:1;min-width:160px;font-size:13px;font-weight:500}.transfer-banner-actions{flex-shrink:0;gap:8px;display:flex}.manage-subtitle{color:var(--ink-dim);margin:0 0 18px;font-size:13px}.manage-options{flex-direction:column;gap:10px;display:flex}.manage-opt{background:var(--surface-2,#1e2336);border:1px solid var(--line,#2a2f40);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.manage-opt:hover{border-color:var(--volt);background:#c6ff3d0f}.manage-opt-danger:hover{border-color:var(--flare,#ff5d3b);background:#ff5d3b0f}.manage-opt-icon{background:var(--panel,#12151f);width:38px;height:38px;color:var(--ink-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.manage-opt-danger .manage-opt-icon{color:var(--flare,#ff5d3b)}.manage-opt-text{flex-direction:column;gap:3px;display:flex}.manage-opt-title{font-size:14px;font-weight:600}.manage-opt-desc{color:var(--ink-dim);font-size:12px}.td-action-btn{border:1px solid var(--line);color:var(--ink);background:0 0}.td-action-btn:hover{border-color:var(--volt);color:var(--volt)}.td-action-btn-danger{border:1px solid var(--flare,#ff5d3b);color:var(--flare,#ff5d3b);cursor:pointer;background:0 0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.td-action-btn-danger:hover{background:#ff5d3b1a}.tp-banner{background:linear-gradient(135deg,#1a1e2e,#2a2f4a) 50%/cover no-repeat;height:200px;position:relative}.tp-banner-overlay{background:linear-gradient(#0a0c144d 0%,#0a0c14d9 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.tp-banner-inner{align-items:flex-end;gap:18px;width:100%;padding-bottom:20px;display:flex}.tp-logo-circle{background:var(--surface-2,#1e2336);width:72px;height:72px;color:var(--volt);border:3px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.tp-header-info{flex:1;min-width:0}.tp-team-name{color:#fff;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.1}.tp-team-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-flag{font-size:18px}.tp-country-text{color:#ffffffa6;font-size:13px}.tp-action-bar{background:var(--surface-2,#1e2336);border-bottom:1px solid var(--border,#ffffff14)}.tp-action-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.tp-action-bar-label{color:var(--ink-dim);font-size:13px}.tp-profile-wrap{padding-top:28px;padding-bottom:48px}.tp-profile-layout{grid-template-columns:1fr 300px;gap:24px;display:grid}@media (max-width:700px){.tp-profile-layout{grid-template-columns:1fr}}.tp-profile-main,.tp-profile-side{flex-direction:column;gap:20px;display:flex}.tp-info-grid{flex-direction:column;gap:14px;margin-top:4px;display:flex}.tp-info-item{align-items:baseline;gap:12px;display:flex}.tp-info-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:70px;font-size:12px;font-weight:600}.tp-info-val{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.tp-manager-val{color:var(--volt);font-weight:600}.modal-body-scroll{max-height:60vh;padding:20px;overflow-y:auto}.estado-badge.publicado{color:var(--azure);background:#4d8cff1f;border-color:#4d8cff59}.estado-badge.en-curso{color:var(--volt);background:#c6ff3d1f;border-color:#c6ff3d59}.estado-badge.finalizado{color:var(--gold);background:#ffd24a1f;border-color:#ffd24a59}.estado-badge.insc-cerr{color:#ff9100;background:#ff91001a;border-color:#ff91004d}.estado-badge.checkin{color:var(--volt);background:#c6ff3d1f;border-color:#c6ff3d59}.estado-badge.cancelado{color:#ff5d3b;background:#ff5d3b1a;border-color:#ff5d3b4d}.tr-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.tr-search{flex:1;min-width:220px;max-width:400px;margin-bottom:0!important}.tr-filter-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding-top:1px;display:flex}.tr-ftab{color:var(--ink-dim);cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 14px;font-family:Space Grotesk;font-size:12.5px;font-weight:600;transition:all .15s}.tr-ftab:hover{color:var(--ink);border-color:#c6ff3d4d}.tr-ftab.active{color:var(--volt);background:#c6ff3d12;border-color:#c6ff3d66}.tr-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:16px;margin-bottom:10px;padding:16px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.tr-card:visited{color:var(--ink)}.tr-card:hover{border-color:#c6ff3d40;box-shadow:0 4px 20px #c6ff3d0d}.tr-card-main{flex:1;min-width:0}.tr-card-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.tr-card-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:Space Grotesk;font-size:16px;font-weight:700;overflow:hidden}.tr-card-meta{color:var(--ink-dim);margin-bottom:3px;font-family:JetBrains Mono;font-size:11.5px}.tr-card-dates{color:var(--ink-soft);margin-bottom:4px;font-family:JetBrains Mono;font-size:13px}.tr-card-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.tr-card-detail{color:var(--ink-dim);font-family:JetBrains Mono;font-size:11px}.tr-card-prize{color:var(--gold);font-family:Space Grotesk;font-size:12.5px;font-weight:600}.tr-card-edit{flex-shrink:0}.tr-empty{text-align:center;color:var(--ink-dim);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:48px;font-size:14px}.tr-form-wrap{max-width:720px;padding-bottom:60px}.tr-stepper{align-items:flex-start;margin:18px 0 28px;display:flex;position:relative}.tr-step-item{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.tr-step-item:not(:last-child):after{content:"";background:var(--line);height:2px;transition:background .35s;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.tr-step-item.done:not(:last-child):after{background:var(--volt)}.tr-step-dot{border:2px solid var(--line);background:var(--panel);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex;position:relative}.tr-step-item.active .tr-step-dot{border-color:var(--volt);box-shadow:0 0 0 3px #c6ff3d2e}.tr-step-item.done .tr-step-dot{border-color:var(--volt);background:var(--volt)}.tr-step-num{color:var(--ink-dim);font-family:JetBrains Mono;font-size:10px;font-weight:700;transition:color .25s}.tr-step-item.active .tr-step-num{color:var(--volt)}.tr-step-item.done .tr-step-num{display:none}.tr-step-check{color:#0a0a0a;font-size:11px;font-weight:700;display:none}.tr-step-item.done .tr-step-check{display:block}.tr-step-label{color:var(--ink-dim);text-align:center;white-space:nowrap;font-family:Space Grotesk;font-size:10.5px;transition:color .25s}.tr-step-item.active .tr-step-label{color:var(--volt);font-weight:600}.tr-step-item.done .tr-step-label{color:var(--ink)}.tr-summary-card{padding:18px 20px}.tr-sum-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.tr-sum-row:last-child{border-bottom:none;padding-bottom:0}.tr-sum-key{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:90px;padding-top:1px;font-family:JetBrains Mono;font-size:10px}.tr-sum-val{color:var(--ink);font-family:Space Grotesk;font-size:13px;font-weight:500}.tr-sum-val.empty{color:var(--ink-dim);font-size:12px;font-style:italic}.tr-date-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:580px){.tr-date-grid{grid-template-columns:1fr}}.tr-textarea{resize:vertical;min-height:72px;font-family:inherit;font-size:14px}.tr-date-in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tr-date-hint{color:var(--ink-dim);margin-top:3px;font-family:JetBrains Mono;font-size:10.5px;display:block}.tr-fmt-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tr-fmt-card{border:1.5px solid var(--line);cursor:pointer;min-width:80px;color:var(--ink-dim);text-align:center;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 10px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.tr-fmt-card span{font-family:Space Grotesk;font-size:11px;font-weight:600;line-height:1.2}.tr-fmt-ico{flex-shrink:0;width:36px;height:36px}.tr-fmt-card:hover{color:var(--ink);border-color:#c6ff3d66}.tr-fmt-card.selected{border-color:var(--volt);color:var(--ink);background:#c6ff3d12;box-shadow:0 0 0 3px #c6ff3d1f}@media (max-width:500px){.tr-fmt-card{min-width:68px;padding:10px 6px 8px}.tr-fmt-ico{width:28px;height:28px}}.tr-topcut-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tr-topcut-chip{background:var(--panel-2);border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 14px;font-family:Space Grotesk;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.tr-topcut-chip:hover{color:var(--ink);border-color:#c6ff3d66}.tr-topcut-chip.selected{border-color:var(--volt);color:var(--ink);background:#c6ff3d14;box-shadow:0 0 0 3px #c6ff3d1f}.tr-topcut-input{flex:1;min-width:90px;max-width:130px}.tr-money-row{align-items:stretch;gap:6px;display:flex}.tr-money-amount{flex:1;min-width:0}.tr-money-currency{border-radius:8px;flex-shrink:0;width:72px;padding:9px 6px;font-size:13px;font-weight:700}.tr-money-hint{min-height:16px;margin-top:4px;font-family:Space Grotesk;font-size:11.5px;font-weight:600;transition:opacity .15s;display:block}.tr-money-hint.gratuito{color:var(--volt)}.tr-money-hint.sin-premio{color:var(--ink-dim)}.tr-check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:2px 0;display:flex}.tr-check{opacity:0;width:0;height:0;position:absolute}.tr-check-track{background:var(--panel-2);border:1.5px solid var(--line);border-radius:12px;flex-shrink:0;align-items:center;width:40px;height:22px;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.tr-check-thumb{background:var(--ink-dim);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;left:3px}.tr-check:checked~.tr-check-track{border-color:var(--volt);background:#c6ff3d26}.tr-check:checked~.tr-check-track .tr-check-thumb{background:var(--volt);transform:translate(18px)}.tr-check-text{color:var(--ink);font-family:Space Grotesk;font-size:13px;font-weight:500;line-height:1.3}.tr-join-code-row{align-items:stretch;gap:8px;display:flex}.tr-join-code-input{text-transform:uppercase;letter-spacing:.1em;flex:1;font-family:JetBrains Mono;font-weight:700}.input-error{border-color:var(--flare)!important;box-shadow:0 0 0 3px #ff4d3b2e!important}.tr-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tr-detail-name{color:var(--ink);flex:1;margin:0;font-family:Space Grotesk;font-size:20px;font-weight:700;line-height:1.2}.tr-detail-desc{color:var(--ink-soft);border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:16px;font-size:13.5px;line-height:1.6}.tr-detail-rows{flex-direction:column;display:flex}.tr-detail-code{color:var(--ink-soft);background:#c6ff3d0f;border:1px solid #c6ff3d33;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13px}.tr-detail-joincode{color:var(--volt);letter-spacing:.1em;background:0 0;border:none;font-family:JetBrains Mono;font-size:14px;font-weight:700}.tr-rules-header{border-top:1px solid var(--line);margin-top:4px;padding:12px 0 4px}.tr-rules-title{color:var(--ink);margin-bottom:3px;font-family:Space Grotesk;font-size:13px;font-weight:700;display:block}.tr-rules-hint{color:var(--ink-dim);font-size:12px;display:block}.tr-rules-section{background:#ff91000a;border-top:1px solid #ff910026}.tr-rule-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.tr-rule-lbl{color:#ff9100;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:130px;padding-top:1px;font-family:JetBrains Mono;font-size:10px;font-weight:700}.tr-rule-val{color:var(--ink-soft);word-break:break-word;flex:1;font-family:Space Grotesk;font-size:12.5px}.join-sheet{background:var(--panel);border-radius:20px;width:calc(100% - 32px);max-width:480px;margin:40px auto;padding:28px 24px;position:relative}#joinStepTeam:not([style*=none])~*{max-width:960px}.join-sheet:has(#joinStepTeam:not([style*=none])){max-width:960px}.join-sheet.wide{max-width:960px}.join-team-layout{grid-template-columns:240px 1fr;align-items:start;gap:16px;margin-top:4px;display:grid}@media (max-width:640px){.join-team-layout{grid-template-columns:1fr}}.join-team-col-list{flex-direction:column;gap:0;display:flex}.join-team-col-preview{min-width:0}.join-team-list{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:440px;margin-bottom:4px;display:flex;overflow-y:auto}.join-team-preview{background:var(--panel-2,#ffffff08);border:1px solid var(--line);scrollbar-width:thin;border-radius:14px;min-height:200px;max-height:480px;padding:16px;overflow-y:auto}.join-preview-empty{color:var(--ink-dim);text-align:center;padding:32px 0;font-size:13px}.join-preview-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.join-preview-name{color:var(--ink);font-family:Space Grotesk;font-size:15px;font-weight:700}.join-preview-reg{color:var(--azure);background:#4d8cff1a;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.join-pv-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}@media (max-width:500px){.join-pv-grid{grid-template-columns:1fr}}.join-pv-nick{color:var(--ink-dim);font-size:11px;font-weight:400}.join-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.join-close:hover{color:var(--ink)}.join-step-ico{margin-bottom:10px;font-size:36px}.join-step-title{color:var(--ink);margin-bottom:6px;font-family:Space Grotesk;font-size:18px;font-weight:800}.join-step-sub{color:var(--ink-soft);margin-bottom:16px;font-size:13.5px;line-height:1.5}.join-code-in{letter-spacing:.2em;text-align:center;background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;text-transform:uppercase;border-radius:10px;outline:none;margin-bottom:8px;padding:14px;font-family:JetBrains Mono;font-size:20px;font-weight:700}.join-code-in:focus{border-color:var(--volt)}.join-err{color:#ff5d3b;min-height:18px;margin-bottom:8px;font-size:12.5px}.join-actions{gap:10px;margin-top:4px;display:flex}.join-actions .btn{flex:1}.join-loading,.join-empty{text-align:center;color:var(--ink-dim);padding:24px;font-size:13.5px}.join-team-list{flex-direction:column;gap:8px;max-height:320px;margin-bottom:4px;display:flex;overflow-y:auto}.join-team-card{background:var(--panel-2);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s}.join-team-card:hover{background:#c6ff3d0a;border-color:#c6ff3d66}.join-team-card.selected{border-color:var(--volt);background:#c6ff3d14}.join-team-name{color:var(--ink);margin-bottom:3px;font-family:Space Grotesk;font-size:14px;font-weight:700}.join-team-reg{color:var(--azure);margin-bottom:6px;font-size:11px;font-weight:600}.join-team-pkm{flex-wrap:wrap;gap:2px;display:flex}.join-poke-img{object-fit:contain;width:36px;height:36px}.join-ok-ico{text-align:center;color:var(--volt);margin-bottom:12px;font-size:48px}@media (max-width:520px){.join-sheet{border-radius:20px 20px 0 0;width:100%;max-height:90vh;margin:auto 0 0;overflow-y:auto}#joinOverlay{flex-direction:column;justify-content:flex-end;padding:0;display:flex!important}#joinOverlay[style*=none]{display:none!important}}.tr-det-full-hero{border-bottom:1px solid var(--line);background:linear-gradient(160deg,#0e1120 0%,#141828 60%,#c6ff3d0a 100%);padding:36px 0 32px}.tr-det-hero-inner{flex-direction:column;gap:8px;display:flex}.tr-det-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tr-det-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:#6b718814;border:1px solid #6b71884d;border-radius:20px;padding:3px 9px;font-family:JetBrains Mono;font-size:10px;font-weight:700}.tr-det-chip.pub{color:var(--azure);background:#4d8cff17;border-color:#4d8cff59}.tr-det-chip.geo{color:var(--ink-soft);background:#ffffff0d;border-color:#ffffff1f}.tr-det-hero-name{color:var(--ink);letter-spacing:-.03em;margin:0 0 6px;font-family:Space Grotesk;font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1.1}.tr-det-hero-by{color:var(--ink-dim);font-size:13.5px}.tr-det-hero-by strong{color:var(--ink-soft);font-weight:600}.tr-det-hero-stats{border:1px solid var(--line);border-radius:14px;align-self:flex-start;gap:0;margin-top:20px;display:flex;overflow:hidden}.tr-det-hstat{background:#ffffff06;flex-direction:column;gap:4px;padding:14px 20px;display:flex}.tr-det-hstat:not(:first-child){border-left:1px solid var(--line)}.tr-det-hstat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-family:JetBrains Mono;font-size:9px;font-weight:700}.tr-det-hstat-val{color:var(--ink);letter-spacing:-.02em;font-family:Space Grotesk;font-size:20px;font-weight:800}.tr-det-hstat-val.prize{color:var(--volt)}.tr-det-hstat-val.free{color:var(--azure)}.tr-det-hstat-val.dim{color:var(--ink-dim);font-size:14px;font-weight:500}.tr-det-actbar{border-bottom:1px solid var(--line);background:#ffffff04;padding:10px 0}.tr-det-actbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-det-act-btns{flex-wrap:wrap;gap:8px;display:flex}.tr-det-act-btns .btn{padding:9px 18px;font-size:13.5px}#trJoinArea{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-reg-chip{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:7px 12px;font-family:Space Grotesk;font-size:12.5px;font-weight:700}.tr-reg-chip.checked{color:var(--volt);background:#c6ff3d1a;border-color:#c6ff3d59}.tr-reg-checking{color:var(--ink-dim);font-size:12px}.ts-lock-banner{color:#ff6b6b;background:#ff5a5a14;border:1px solid #ff5a5a40;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:600}.tr-det-tabbar{background:var(--surface,#0f1117);border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.tr-det-tabs{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tr-det-tabs::-webkit-scrollbar{display:none}.tr-det-tab{color:var(--ink-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 18px;font-family:Space Grotesk;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.tr-det-tab:hover{color:var(--ink-soft)}.tr-det-tab.active{color:var(--ink);border-bottom-color:var(--volt)}.tr-det-panels{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:48px;display:flex}.tr-icard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.tr-icard-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px;font-family:JetBrains Mono;font-size:10px;font-weight:700;display:block}.tr-icard-lbl-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tr-icard-lbl-row .tr-icard-lbl{margin-bottom:0}.tr-icard-row{gap:0;padding:0;display:flex;overflow:hidden}.tr-icard-col{flex-direction:column;flex:1;gap:0;padding:20px 22px;display:flex}.tr-icard-col:not(:first-child){border-left:1px solid var(--line)}.tr-icard-col-fmt{flex-shrink:0;max-width:280px}@media (max-width:640px){.tr-icard-row{flex-direction:column}.tr-icard-col-fmt{border-top:1px solid var(--line);max-width:none;border-left:none!important}}.tr-det-hero-title-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.tr-det-hero-title-row .tr-det-hero-name{flex:1;margin-bottom:0}.tr-det-code-row{align-self:center;align-items:center;gap:8px;display:flex}.btn-show-code{letter-spacing:.04em;color:var(--volt);cursor:pointer;white-space:nowrap;background:#c6ff3d12;border:1px solid #c6ff3d4d;border-radius:8px;padding:6px 12px;font-family:JetBrains Mono;font-size:11px;font-weight:700;transition:background .15s}.btn-show-code:hover{background:#c6ff3d24}.tr-det-code-inline{color:var(--volt);letter-spacing:.12em;white-space:nowrap;background:#c6ff3d14;border:1px solid #c6ff3d40;border-radius:8px;padding:5px 10px;font-family:JetBrains Mono;font-size:13px;font-weight:800}.tr-rules-icard{background:#ffd24a05;border-color:#ffd24a26}.tr-part-photo{object-fit:cover;border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:36px;height:36px}.tr-part-flag{color:var(--ink-dim);margin-top:1px;font-size:11.5px}.tr-det-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#c6ff3d08 0%,#0000 60%);padding:28px 24px 22px}.tr-det-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tr-det-access-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:#6b718814;border:1px solid #6b71884d;border-radius:20px;padding:3px 8px;font-family:JetBrains Mono;font-size:10px;font-weight:700}.tr-det-access-chip.pub{color:var(--azure);background:#4d8cff14;border-color:#4d8cff4d}.tr-det-name{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-family:Space Grotesk;font-size:26px;font-weight:800;line-height:1.15}.tr-det-byline{color:var(--ink-dim);margin-top:2px;font-size:13px}.tr-det-byline strong{color:var(--ink-soft);font-weight:600}.tr-det-section{border-bottom:1px solid var(--line);padding:20px 24px}.tr-det-section:last-child{border-bottom:none}.tr-det-section-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px;font-family:JetBrains Mono;font-size:10px;font-weight:700;display:block}.tr-det-section-lbl-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tr-det-section-lbl-row .tr-det-section-lbl{margin-bottom:0}.tr-det-dates-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tr-det-date-chip{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tr-det-dc-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-family:JetBrains Mono;font-size:9px;font-weight:700}.tr-det-dc-day{color:var(--ink);font-family:Space Grotesk;font-size:13.5px;font-weight:600;line-height:1.2}.tr-det-dc-time{color:var(--volt);margin-top:1px;font-family:JetBrains Mono;font-size:11.5px;font-weight:700}.tr-det-pills{flex-wrap:wrap;gap:7px;display:flex}.tr-det-pill{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff08;border-radius:20px;padding:6px 12px;font-family:Space Grotesk;font-size:12.5px;font-weight:600}.tr-det-pill.fmt{color:var(--azure);background:#4d8cff14;border-color:#4d8cff66}.tr-det-pill.cut{color:var(--volt);background:#c6ff3d12;border-color:#c6ff3d59}.tr-det-pill.mod{color:var(--gold);background:#ffd24a12;border-color:#ffd24a4d}.tr-det-pill.loc{color:var(--ink);border-color:#ffffff1f}.tr-det-money-row{border-bottom:1px solid var(--line);background:#ffffff03;gap:0;display:flex}.tr-det-money-item{flex-direction:column;flex:1;gap:5px;padding:20px 24px;display:flex}.tr-det-money-item:first-child{border-right:1px solid var(--line)}.tr-det-money-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-family:JetBrains Mono;font-size:10px;font-weight:700}.tr-det-money-val{color:var(--ink);letter-spacing:-.02em;font-family:Space Grotesk;font-size:22px;font-weight:800}.tr-det-money-val.prize{color:var(--volt)}.tr-det-money-val.free{color:var(--azure)}.tr-det-money-val.dim{color:var(--ink-dim);font-size:15px;font-weight:500}.tr-det-text{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.tr-det-code-box{background:#c6ff3d0d;border:1px solid #c6ff3d33;border-radius:12px;margin:0 24px 20px;padding:16px 18px}.tr-det-code-val{color:var(--volt);letter-spacing:.2em;margin:8px 0 4px;font-family:JetBrains Mono;font-size:24px;font-weight:900}.tr-det-code-hint{color:var(--ink-dim);font-size:12px}.tr-rules-section{background:#ffd24a05}.tr-rule-row{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:3px;padding:8px 0;display:flex}.tr-rule-row:last-child{border-bottom:none;padding-bottom:0}.tr-rule-lbl{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono;font-size:10px;font-weight:700}.tr-rule-val{color:var(--ink-soft);font-size:13px}.tr-det-act-section{border-top:2px solid var(--line);background:#ffffff04;flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.tr-det-act-section .btn{padding:11px 20px;font-size:14px}.tr-participants-section{background:#ffffff03}.tr-part-count-badge{color:var(--volt);background:#c6ff3d1f;border:1px solid #c6ff3d40;border-radius:20px;padding:2px 8px;font-family:JetBrains Mono;font-size:11px;font-weight:700;line-height:1}.tr-participants-list{flex-direction:column;gap:0;display:flex}.tr-part-loading,.tr-no-part{color:var(--ink-dim);text-align:center;padding:12px 0;font-size:13px}.tr-part-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 0;display:flex}.tr-part-row:last-child{border-bottom:none;padding-bottom:0}.tr-part-pos{color:var(--ink-dim);text-align:right;flex-shrink:0;width:20px;font-family:JetBrains Mono;font-size:11px;font-weight:700}.tr-part-avatar{background:linear-gradient(135deg,var(--azure),var(--volt));color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Space Grotesk;font-size:13px;font-weight:800;display:flex}.tr-part-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tr-part-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-part-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk;font-size:14px;font-weight:600;overflow:hidden}.tr-part-my-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn.btn-xs{border-radius:20px;padding:2px 9px;font-size:11px;line-height:1.5}.tr-part-team{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tr-part-status{letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:3px 8px;font-family:JetBrains Mono;font-size:10.5px;font-weight:700}.tr-part-status.yes{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.tr-part-status.no{color:var(--ink-dim);background:#6b718814;border:1px solid #6b718826}.tr-standing-wrap{overflow-x:auto}.tr-standing-table{border-collapse:collapse;width:100%;font-size:13px}.tr-standing-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-dim);border-bottom:2px solid var(--line);text-align:left;white-space:nowrap;padding:6px 10px;font-family:JetBrains Mono;font-size:10px;font-weight:700}.tr-standing-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 10px}.tr-standing-table tr.tr-st-top td{background:#ffd7000a}.tr-st-pos{color:var(--ink-dim);text-align:center;width:28px;font-family:JetBrains Mono;font-weight:800}.tr-st-top .tr-st-pos{color:var(--volt)}.tr-st-flag{text-align:center;width:28px;font-size:18px}.tr-st-player{min-width:100px}.tr-st-player .tr-part-name{font-size:13px}.tr-st-pts{color:var(--azure);text-align:center;font-family:JetBrains Mono;font-size:15px;font-weight:800}.tr-st-record{white-space:nowrap;color:var(--ink);font-family:JetBrains Mono;font-size:12px;font-weight:600}.tr-st-owr{color:var(--ink-dim);text-align:center;white-space:nowrap;font-family:JetBrains Mono;font-size:11px}.tr-st-sprites{flex-direction:column;gap:3px;min-width:150px;display:flex}.tr-st-sprites-row{align-items:center;gap:2px;display:flex}.tr-st-sprite{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.tr-st-team-name{color:var(--azure);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:150px;padding:1px 0;font-family:Space Grotesk;font-size:10px;font-weight:600;overflow:hidden}.tr-st-team-name:hover{color:var(--volt)}.tr-st-esport-wrap{vertical-align:middle;align-items:center;margin-right:5px;display:inline-flex}.tr-st-esport-logo{object-fit:cover;vertical-align:middle;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:22px;height:22px}.tr-st-esport-abbr{background:var(--azure);color:#000;vertical-align:middle;text-transform:uppercase;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}.mr-confirm-wait{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;display:flex}.mr-timer{color:var(--volt);text-align:center;min-width:32px;font-family:JetBrains Mono;font-size:13px;font-weight:800}.tr-st-badge{letter-spacing:.05em;border-radius:10px;padding:1px 5px;font-size:9px;font-weight:700}.tr-st-badge.ci{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.bracket-wrap{align-items:stretch;gap:0;padding:24px 12px 32px;display:flex;overflow-x:auto}.bracket-col{flex-direction:column;flex-shrink:0;justify-content:space-around;min-width:230px;display:flex}.bracket-col-virtual{opacity:.65}.bracket-col-title{color:var(--azure);text-transform:uppercase;letter-spacing:.1em;text-align:center;flex-shrink:0;padding:0 14px 10px;font-family:Space Grotesk;font-size:11px;font-weight:800}.bracket-col-virtual .bracket-col-title{color:var(--ink-dim)}.bracket-match{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;margin:8px 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.bracket-match:hover{border-color:#00a3ff66;box-shadow:0 2px 16px #00a3ff14}.bracket-match-virtual{background:0 0;border-style:dashed}.bracket-match.bracket-disputed{background:#ef44440a;border-color:#ef444480}.bracket-match.bracket-disputed:before{content:"Disputado";color:#ef4444;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:5px;right:8px}.bracket-player{justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:11px 14px;display:flex}.bracket-player:first-child{border-bottom:1px solid var(--line)}.bracket-player-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:148px;font-family:Space Grotesk;font-size:13px;font-weight:600;overflow:hidden}.bracket-player.bracket-winner{background:#facc1512}.bracket-player.bracket-winner .bracket-player-name{color:var(--volt);font-weight:800}.bracket-score{color:var(--ink-dim);flex-shrink:0;font-family:JetBrains Mono;font-size:11px;font-weight:700}.bracket-player.bracket-winner .bracket-score{color:var(--volt)}.bracket-player-name.bracket-tbd{color:var(--ink-dim);font-size:12px;font-style:italic;font-weight:400}.bracket-player.bracket-bye{background:#ffffff05}.bracket-player-name.bracket-bye-name{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono;font-size:11px;font-weight:700}.bracket-match-status{text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:5px 0;font-size:10px;font-weight:700}.bracket-status-pending{color:var(--ink-dim);background:#ffffff05}.bracket-status-done{color:#22c55e;background:#22c55e14}.bracket-room-btn{text-align:center;width:calc(100% - 28px);margin:0 14px 10px;padding:5px 0;font-size:11px;display:block}.bracket-connector{flex-shrink:0;justify-content:center;align-self:stretch;align-items:stretch;width:48px;display:flex}.bracket-connector-svg{width:48px;height:100%;overflow:visible}.tr-standing-phase-title{color:var(--azure);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:6px;font-family:Space Grotesk;font-size:14px;font-weight:700}.tr-btn-correct-result{color:var(--volt);cursor:pointer;letter-spacing:.03em;background:#fbbf240f;border:1px solid #fbbf2466;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.tr-btn-correct-result:hover{border-color:var(--volt);background:#fbbf2426}.tr-matches-wrap{flex-direction:column;gap:16px;display:flex}.tr-matches-org-bar{justify-content:flex-end;gap:10px;padding:8px 0;display:flex}.tr-round-tabs{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tr-round-tab{border:1.5px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.tr-round-tab.active,.tr-round-tab:hover{border-color:var(--azure);color:var(--azure);background:#00a3ff12}.tr-round-title{align-items:center;gap:8px;margin:0 0 10px;font-family:Space Grotesk;font-size:15px;font-weight:700;display:flex}.tr-round-fmt{color:var(--ink-dim);font-size:11px;font-weight:400}.tr-round-estado{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.tr-rs-activa{color:#f59e0b;background:#fbbf2426;border:1px solid #fbbf244d}.tr-rs-finalizada{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.tr-group-title{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);margin-top:8px;padding:6px 0 4px;font-family:JetBrains Mono;font-size:11px;font-weight:700}.tr-match-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:28px 1fr auto 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.tr-match-num{color:var(--ink-dim);text-align:center;flex-shrink:0;width:22px;font-family:JetBrains Mono;font-size:11px;font-weight:700}.tr-match-row.tr-match-mine{border-color:var(--azure);background:#00a3ff0a}.tr-match-row.tr-match-done:after{content:"";background:#22c55e59;border-radius:0 0 10px 10px;height:3px;position:absolute;bottom:0;left:0;right:0}.tr-match-row.tr-match-disputed{background:#ef44440a;border-color:#ef444466}.tr-match-row.tr-match-disputed:after{content:"";background:#ef444480;border-radius:0 0 10px 10px;height:3px;position:absolute;bottom:0;left:0;right:0}.tr-match-side{align-items:center;gap:8px;display:flex}.tr-match-side-left{text-align:right;justify-content:flex-end}.tr-match-side-right{text-align:left;justify-content:flex-start}.tr-match-flag{flex-shrink:0;font-size:20px;line-height:1}.tr-match-p{color:var(--ink);font-family:Space Grotesk;font-size:13px;font-weight:600}.tr-match-p.tr-match-winner{color:var(--volt);font-weight:800}.tr-match-center{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:80px;display:flex}.tr-match-vs{color:#22c55e;font-family:JetBrains Mono;font-size:12px;font-weight:700}.tr-match-score-done{color:var(--ink);letter-spacing:.05em;font-family:JetBrains Mono;font-size:15px;font-weight:800}.mr-modal{flex-direction:column;width:95%;max-width:1100px;max-height:90vh;padding:0;display:flex;position:relative;overflow:visible}.mr-modal>.mr-result-bar,.mr-modal>.mr-body{overflow:hidden}.mr-result-bar{border-bottom:1px solid var(--line);background:#00000026;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;display:flex}.mr-result-bar:empty{display:none}.mr-result-header{align-items:center;gap:10px;font-family:Space Grotesk;font-size:14px;font-weight:700;display:flex}.mr-result-p1,.mr-result-p2{color:var(--ink)}.mr-result-vs{color:#22c55e;text-transform:uppercase;font-family:JetBrains Mono;font-size:11px;font-weight:700}.mr-result-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mr-result-header-admin{justify-content:flex-start}.mr-result-admin-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-family:JetBrains Mono;font-size:10px;font-weight:700}.mr-result-btns-admin{grid-template-columns:1fr auto 1fr;gap:8px;width:100%;display:grid}.mr-result-btns-admin .mr-btn-win,.mr-result-btns-admin .mr-btn-lose{border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;display:flex}.mr-result-btns-admin .mr-btn-draw{border-radius:10px;flex-direction:column;align-self:center;align-items:center;gap:2px;padding:8px 10px;display:flex}.mr-admin-btn-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-family:Space Grotesk;font-size:12px;font-weight:700;overflow:hidden}.mr-admin-btn-tag{letter-spacing:.06em;opacity:.8;font-family:JetBrains Mono;font-size:10px;font-weight:800}.mr-btn-win{color:#000;cursor:pointer;letter-spacing:.04em;background:#22c55e;border:none;border-radius:8px;padding:6px 22px;font-family:Space Grotesk;font-size:13px;font-weight:800}.mr-btn-win:hover{background:#16a34a}.mr-btn-draw{background:var(--volt,#facc15);color:#000;cursor:pointer;letter-spacing:.04em;border:none;border-radius:8px;padding:6px 22px;font-family:Space Grotesk;font-size:13px;font-weight:800}.mr-btn-draw:hover{background:#d97706}.mr-btn-lose{background:var(--flare,#ef4444);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;border-radius:8px;padding:6px 22px;font-family:Space Grotesk;font-size:13px;font-weight:800}.mr-btn-lose:hover{background:#dc2626}.mr-score-big{color:var(--volt);letter-spacing:.1em;font-family:JetBrains Mono;font-size:22px;font-weight:800}.tr-bo-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tr-bo-chip{background:var(--panel-2);border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 18px;font-family:Space Grotesk;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.tr-bo-chip:hover{color:var(--ink);border-color:#63b3ed66}.tr-bo-chip.selected{color:#63b3ed;background:#63b3ed1a;border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed1f}.tr-bo-inline-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.tr-bo-inline-grid{grid-template-columns:1fr}}.tr-bo-inline-item{flex-direction:column;gap:6px;display:flex}.tr-bo-inline-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:11px;font-weight:700}.tr-swiss-hint{color:var(--ink-dim);font-family:JetBrains Mono;font-size:12px}.tr-prize-dist-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.tr-prize-dist-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:12px;font-weight:700}.tr-prize-dist-rem{font-family:JetBrains Mono;font-size:12px;font-weight:700}.tr-prize-dist-rem.ok{color:var(--volt)}.tr-prize-dist-rem.over{color:var(--flare)}.tr-prize-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 52px 28px;align-items:center;gap:8px;padding:6px 0;display:grid}.tr-prize-row:last-child{border-bottom:none}.tr-prize-place{color:var(--ink);font-family:JetBrains Mono;font-size:13px;font-weight:700}.tr-prize-pct{color:var(--ink-dim);text-align:right;font-family:JetBrains Mono;font-size:12px}.tr-prize-rm{color:var(--ink-dim);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.tr-prize-rm:hover{opacity:1;color:var(--flare)}.tr-org-type-row{gap:8px;margin-top:8px;display:flex}.tr-org-type-btn{border:1.5px solid var(--line);background:var(--panel-2);color:var(--ink-soft);cursor:pointer;border-radius:10px;flex:1;padding:8px 0;font-family:Space Grotesk;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.tr-org-type-btn:hover{color:var(--ink);border-color:#c6ff3d59}.tr-org-type-btn.active{border-color:var(--volt);color:var(--ink);background:#c6ff3d14;box-shadow:0 0 0 3px #c6ff3d1a}.tr-org-preview{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tr-org-preview-logo{background:var(--panel);border:1.5px solid var(--line);width:40px;height:40px;color:var(--volt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;overflow:hidden}.tr-org-preview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tr-org-preview-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk;font-size:14px;font-weight:700;overflow:hidden}.tr-org-preview-abr{color:var(--ink-dim);font-family:JetBrains Mono;font-size:11px}.tr-org-preview-noorg{color:var(--ink-dim);padding:10px 0;font-size:13px}.tr-det-hero-by strong.org-link{cursor:pointer;color:var(--azure);transition:color .15s}.tr-det-hero-by strong.org-link:hover{color:#80b3ff}.op-tr-wrap{flex-direction:column;gap:28px;padding-top:28px;padding-bottom:60px;display:flex}.op-tr-loading{color:var(--ink-dim);padding:32px 0;font-size:14px}.op-tr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin-bottom:10px;font-family:Space Grotesk;font-size:13px;font-weight:700}.op-tr-table{border-collapse:collapse;width:100%;font-size:13.5px}.op-tr-table thead tr{background:#c6ff3d14}.op-tr-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--volt);text-align:left;padding:12px;font-family:JetBrains Mono;font-size:10px;font-weight:700}.op-tr-table td{border-top:1px solid var(--line);vertical-align:middle;color:var(--ink-soft);padding:11px 12px}.op-tr-table tbody tr{cursor:pointer;transition:background .12s}.op-tr-table tbody tr:hover td{background:#ffffff08}.op-tr-table tbody tr:hover .op-tr-tname{color:var(--volt)}.op-tr-tname{color:var(--ink);font-family:Space Grotesk;font-size:14px;font-weight:700;transition:color .15s}.op-tr-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.mr-bo-badge{color:#63b3ed;letter-spacing:.04em;background:#63b3ed1a;border:1px solid #63b3ed4d;border-radius:10px;align-items:center;margin-left:8px;padding:2px 9px;font-family:Space Grotesk;font-size:11px;font-weight:700;display:inline-flex}.mr-score-btns-bo{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.mr-score-btn{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;font-family:Space Grotesk;transition:border-color .15s,background .15s;display:flex}.mr-score-btn:hover{background:#63b3ed0f;border-color:#63b3ed80}.mr-score-btn .mr-score-val{letter-spacing:.06em;font-family:JetBrains Mono;font-size:16px;font-weight:800}.mr-score-btn .mr-score-who{opacity:.65;letter-spacing:.03em;font-size:10px;font-weight:600}.mr-score-btn.p1win{border-color:#22c55e4d}.mr-score-btn.p1win:hover{background:#22c55e14;border-color:#22c55e}.mr-score-btn.p2win{border-color:#ef44444d}.mr-score-btn.p2win:hover{background:#ef444414;border-color:#ef4444}.mr-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);flex-shrink:0;font-family:JetBrains Mono;font-size:10px;font-weight:700}.mr-close-outer{background:var(--surface);border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink-dim);cursor:pointer;z-index:1001;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:-18px;right:-18px}.mr-close-outer:hover{background:var(--flare,#ef4444);color:#fff;border-color:var(--flare,#ef4444)}.mr-body{grid-template-columns:1fr 420px;min-height:0;display:grid;overflow:hidden}.mr-chat-col{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.mr-chat-messages{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.mr-chat-input-row{border-top:1px solid var(--line);flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.mr-input{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.mr-input:focus{border-color:var(--azure);outline:none}.mr-msg{flex-direction:column;gap:1px;max-width:82%;display:flex}.mr-msg-mine{align-self:flex-end;align-items:flex-end}.mr-msg-user{color:var(--ink-dim);font-family:JetBrains Mono;font-size:10px;font-weight:700}.mr-msg-text{background:var(--surface-2,var(--line));color:var(--ink);word-break:break-word;border-radius:10px;padding:7px 11px;font-size:13px}.mr-msg-mine .mr-msg-text{background:var(--azure);color:#000}.mr-msg-time{color:var(--ink-dim);font-size:10px}.mr-chat-loading{color:var(--ink-dim);text-align:center;padding:20px;font-size:13px}.mr-info-col{flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.mr-rival-team{font-size:12px}.mr-rival-team .join-pv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:700px){.mr-body{grid-template-columns:1fr}.mr-info-col{border-top:1px solid var(--line)}}@media (max-width:500px){.mr-rival-team .join-pv-grid{grid-template-columns:1fr}}.cal-time-row{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cal-time-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-family:JetBrains Mono;font-size:10px;font-weight:700}.cal-time-sep{color:var(--volt);font-family:JetBrains Mono;font-size:15px;font-weight:700}.cal-hour-sel,.cal-min-sel{text-align:center;flex:1}
