.container.algs-container{max-width:1400px}.vr-ropes{--vr-rope-safe: 1448px}.algs-view{display:none;flex-direction:column;gap:32px}html:not([data-algs-view]) .algs-view[data-algs-panel=schedule],html[data-algs-view=teams] .algs-view[data-algs-panel=teams],html[data-algs-view=tiers] .algs-view[data-algs-panel=tiers]{display:flex}.schedule-toolbar{display:flex;flex-direction:column;align-items:center;gap:8px}.schedule-search-wrap{position:relative;width:100%;max-width:420px}.schedule-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.schedule-search-input{width:100%;height:42px;padding:0 38px 0 36px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:14px}.schedule-search-input::placeholder{color:#ffffff52}.schedule-search-input:focus{outline:none;border-color:#ff8c0073}.schedule-search-input:disabled{opacity:.5;cursor:not-allowed}.schedule-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:5px;color:var(--text-muted);font-size:13px;cursor:pointer}.schedule-search-clear:hover{background:#ffffff14;color:var(--text-main)}.schedule-search-clear[hidden]{display:none}.schedule-search-status{font-size:13px;color:var(--text-muted);text-align:center}.schedule-search-status:empty{display:none}.schedule-calendar{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px 20px}.schedule-calendar:empty{display:none}.schedule-calendar-title{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffff8c;margin-bottom:14px}.schedule-calendar-note{margin:-6px 0 14px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.schedule-calendar-weekday{text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff57;padding-bottom:5px}.schedule-calendar-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:54px;padding:6px 5px;border:1px solid transparent;border-radius:7px;background:transparent;font-family:inherit;color:var(--text-muted);transition:background .15s,border-color .15s,opacity .2s}.schedule-calendar-daybtn{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:2px 0;border:0;border-radius:4px;background:none;font:inherit;color:inherit;text-align:center}.schedule-calendar-date{font-size:13px;font-weight:600;line-height:1}.schedule-calendar-month{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:#ffffff6b;margin-top:-2px}.schedule-calendar-cell--empty{opacity:.3}.schedule-calendar-cell--filtered{opacity:.25;pointer-events:none}.schedule-calendar-time[hidden]{display:none}.schedule-calendar-cell--active{background:#0003;border-color:#ffffff17;color:var(--text-main);cursor:pointer}.schedule-calendar-cell--active:hover{background:#ffffff0f;border-color:#fff3}.schedule-calendar-daybtn:focus-visible,.schedule-calendar-time:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.schedule-calendar-cell--active .schedule-calendar-daybtn{cursor:pointer}.schedule-calendar-times{display:flex;flex-direction:column;gap:3px}.schedule-calendar-time{display:block;width:100%;padding:3px 4px;border:0;border-radius:5px;background:linear-gradient(to right,var(--schedule-region-fill) 0 50%,var(--schedule-fill-2, var(--schedule-region-fill)) 50% 100%);font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;color:#16181d;text-align:center;white-space:nowrap;overflow:hidden;cursor:pointer;transition:filter .12s}.schedule-calendar-time:hover{filter:brightness(1.08)}.schedule-calendar-clock{display:block;overflow:hidden;text-overflow:ellipsis}.schedule-calendar-clock-short{display:none}.schedule-calendar-cell--month-start{border-left-color:#ffffff38}.schedule-calendar-cell--past{opacity:.45;filter:grayscale(.75)}.schedule-calendar-cell--past:hover{opacity:.72}.schedule-calendar-cell--live{border-color:#e0245e8c;background:#e0245e1f}.schedule-calendar-cell--today .schedule-calendar-date{position:relative}.schedule-calendar-cell--today .schedule-calendar-date:after{content:"";position:absolute;left:50%;bottom:-4px;width:12px;height:2px;border-radius:1px;transform:translate(-50%);background:var(--brand-gradient)}.schedule-board{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.schedule-key{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:14px}.schedule-key-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap}.schedule-key-dot{width:10px;height:10px;border-radius:3px;background:var(--schedule-region-color);flex-shrink:0}.schedule-day{scroll-margin-top:18px}.schedule-day[hidden],.schedule-match[hidden]{display:none}.schedule-day+.schedule-day{margin-top:26px}.schedule-day-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffff85;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07);transition:color .4s ease,border-color .4s ease}.schedule-day-shift{margin-left:10px;font-size:11.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}.schedule-day--targeted .schedule-day-label{color:var(--brand-orange);border-bottom-color:#ff8c0080}.schedule-match{display:grid;grid-template-columns:158px 116px 1fr var(--schedule-caster-w, 140px);align-items:center;gap:14px;padding:12px 16px;background:#00000026;border-left:4px solid transparent;border-radius:0 8px 8px 0;position:relative;transition:background .15s,opacity .2s}.schedule-match:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--schedule-region-color) 0 50%,var(--schedule-accent-2, var(--schedule-region-color)) 50% 100%);pointer-events:none}.schedule-match+.schedule-match{margin-top:6px}.schedule-match:hover{background:#ffffff0d}.schedule-match-time{font-size:14px;font-weight:700;color:var(--text-main);white-space:nowrap}.schedule-match-zone{font-size:12.5px;font-weight:500;color:var(--text-muted);margin-left:5px}.schedule-region{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--schedule-region-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-region--phase{color:var(--text-muted);white-space:normal;overflow:visible;line-height:1.25}.schedule-groups{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.schedule-matchup{display:flex;align-items:baseline;gap:8px;flex-shrink:0;white-space:nowrap}.schedule-group{font-size:20px;font-weight:800;color:var(--brand-orange);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.schedule-team-logos{display:flex;flex-wrap:wrap;align-items:center;gap:3px;flex:1 1 0;min-width:0;min-height:26px}.schedule-team-logos--home{justify-content:flex-end}.schedule-team-logos--away{justify-content:flex-start}.schedule-team-slot{position:relative;width:26px;height:26px;flex-shrink:0;display:block}.schedule-team-slot--out{opacity:.4;filter:grayscale(.85)}.schedule-team-slot--out:hover{opacity:.75}.schedule-team-tag{position:absolute;left:0;right:0;bottom:0;padding:1px 0;background:#000000b8;color:var(--text-main);font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.2px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;pointer-events:none;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .2s ease}.schedule-list--logos-ready .schedule-team-logo,.schedule-list--logos-ready .schedule-team-tag,.schedule-list--casters-ready .schedule-caster{opacity:1}.schedule-team-tag{font-size:11px}.schedule-team-tag[data-len="3"]{font-size:9px}.schedule-team-tag[data-len="4"]{font-size:8px;letter-spacing:0}.schedule-team-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .2s ease}.schedule-versus{font-size:16px;font-weight:700;color:var(--brand-orange);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.5;text-transform:uppercase;letter-spacing:.08em}.schedule-finals{font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:var(--brand-orange);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.schedule-match.schedule-past{opacity:.38;filter:grayscale(.7)}.schedule-match.schedule-past:hover{opacity:.62}.schedule-match.schedule-live{background:#e0245e1f;box-shadow:inset 0 0 0 1px #e0245e8c}.schedule-match.schedule-match--targeted{opacity:1;filter:none;box-shadow:inset 0 0 0 2px #ff8c00a6}.schedule-empty{text-align:center;font-size:14px;color:var(--text-muted);margin:0;padding:26px 10px;line-height:1.6}.schedule-a1--americas{--schedule-region-color: #ff8c00;--schedule-region-fill: #f8cd94}.schedule-a1--emea{--schedule-region-color: #22c55e;--schedule-region-fill: #8bdcaa}.schedule-a1--apac-north{--schedule-region-color: #a855f7;--schedule-region-fill: #cdb6f7}.schedule-a1--apac-south{--schedule-region-color: #22d3ee;--schedule-region-fill: #93d8ef}.schedule-a2--americas{--schedule-accent-2: #ff8c00;--schedule-fill-2: #f8cd94}.schedule-a2--emea{--schedule-accent-2: #22c55e;--schedule-fill-2: #8bdcaa}.schedule-a2--apac-north{--schedule-accent-2: #a855f7;--schedule-fill-2: #cdb6f7}.schedule-a2--apac-south{--schedule-accent-2: #22d3ee;--schedule-fill-2: #93d8ef}.schedule-a1--a{--schedule-region-color: #ff8c00;--schedule-region-fill: #f8cd94}.schedule-a1--b{--schedule-region-color: #22c55e;--schedule-region-fill: #8bdcaa}.schedule-a1--c{--schedule-region-color: #a855f7;--schedule-region-fill: #cdb6f7}.schedule-a1--d{--schedule-region-color: #22d3ee;--schedule-region-fill: #93d8ef}.schedule-a2--a{--schedule-accent-2: #ff8c00;--schedule-fill-2: #f8cd94}.schedule-a2--b{--schedule-accent-2: #22c55e;--schedule-fill-2: #8bdcaa}.schedule-a2--c{--schedule-accent-2: #a855f7;--schedule-fill-2: #cdb6f7}.schedule-a2--d{--schedule-accent-2: #22d3ee;--schedule-fill-2: #93d8ef}.schedule-a1--none,.schedule-a1--global{--schedule-region-color: #8b93a3;--schedule-region-fill: #c6cbd4}.schedule-a2--none,.schedule-a2--global{--schedule-accent-2: #8b93a3;--schedule-fill-2: #c6cbd4}.schedule-casters{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.schedule-caster{position:relative;display:block;width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#ffffff12;text-decoration:none;opacity:0;transition:transform .15s,opacity .2s ease}.schedule-caster:hover{transform:translateY(-1px)}.schedule-caster:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.schedule-caster-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.schedule-caster-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:800;color:#ffffff8c}.schedule-caster--loaded .schedule-caster-initial{display:none}.schedule-caster--live:after{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(max-width:1290px){.schedule-match{grid-template-columns:158px 116px 1fr}.schedule-casters{grid-column:3}.schedule-casters:empty{display:none}}@media(max-width:980px){.schedule-match{grid-template-columns:150px 106px 1fr;gap:12px}}@media(max-width:680px){.schedule-calendar{padding:14px 10px}.schedule-calendar-grid{gap:3px}.schedule-calendar-cell{min-height:46px;padding:5px 3px;gap:3px}.schedule-calendar-date{font-size:12px}.schedule-calendar-weekday{font-size:9.5px;letter-spacing:.03em}.schedule-calendar-clock{display:none}.schedule-calendar-clock-short{display:block}.schedule-calendar-times{gap:2px}.schedule-calendar-time{padding:2px;border-radius:4px}.schedule-calendar-clock-short{font-size:12px}.schedule-calendar-clock-short[data-len="4"],.schedule-calendar-clock-short[data-len="5"]{font-size:10.5px}.schedule-calendar-clock-short[data-len="6"]{font-size:9px}.schedule-board{padding:14px}.schedule-key{gap:8px 16px}.schedule-match{grid-template-columns:auto 1fr;gap:4px 10px;padding:11px 13px}.schedule-match-time{grid-column:1;font-size:13.5px}.schedule-region{grid-column:2;justify-self:start;font-size:11px}.schedule-groups,.schedule-finals{grid-column:1 / -1}.schedule-groups{flex-direction:column;align-items:center;justify-content:flex-start;gap:5px}.schedule-casters{grid-column:1 / -1}.schedule-caster{width:22px;height:22px}.schedule-caster-initial{font-size:10px}.schedule-team-logos,.schedule-team-logos--home,.schedule-team-logos--away{flex:0 0 auto;width:100%;justify-content:center;min-height:22px;gap:2px}.schedule-team-slot{width:22px;height:22px}.schedule-team-tag{font-size:9px}.schedule-team-tag[data-len="3"]{font-size:8px}.schedule-team-tag[data-len="4"]{font-size:6.5px}.schedule-group{font-size:16px}.schedule-versus{font-size:13px}}@media(prefers-reduced-motion:reduce){.schedule-match,.schedule-day-label,.schedule-calendar-cell,.schedule-calendar-time,.schedule-team-logo,.schedule-team-tag,.schedule-caster{transition:none}}.teams-toolbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.teams-search-wrap{position:relative;width:100%;max-width:420px}.teams-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.teams-search-input{width:100%;height:42px;padding:0 38px 0 36px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:14px}.teams-search-input::placeholder{color:#ffffff52}.teams-search-input:focus{outline:none;border-color:#ff8c0073}.teams-search-input:disabled{opacity:.5;cursor:not-allowed}.teams-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:5px;color:var(--text-muted);font-size:13px;cursor:pointer}.teams-search-clear:hover{background:#ffffff14;color:var(--text-main)}.teams-search-clear[hidden]{display:none}.teams-status{text-align:center;font-size:14px;color:var(--text-muted);padding:6px 0}.teams-status:empty{display:none}.teams-board{display:flex;flex-direction:column;gap:18px}.teams-region{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.teams-region[hidden]{display:none}.teams-region-heading{font-size:22px;font-weight:800;color:var(--text-main);margin:0 0 16px;padding-left:12px;border-left:4px solid var(--teams-region-color);line-height:1.2}.teams-group+.teams-group{margin-top:22px}.teams-group[hidden]{display:none}.teams-group-heading{padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.teams-group-label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--teams-region-color)}.teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.teams-card{position:relative;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:8px 10px;min-height:128.5px;min-width:0;transition:border-color .15s}.teams-card:hover{border-color:#fff3}.teams-card--out{border-color:#ff64648c;background:#ff46461c}.teams-card--out .teams-card-mark{opacity:.18;filter:grayscale(1)}.teams-card--out .teams-card-name{color:#ffffff38}.teams-card--out .teams-roster{opacity:.42}.teams-card--out:hover{border-color:#ff7878bf}.teams-card-x{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:75%;aspect-ratio:1;z-index:2;pointer-events:none;overflow:visible}.teams-card-x path{stroke:#ff3737e6;stroke-width:3;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.teams-card-head{display:flex;align-items:flex-start;gap:8px}.teams-card-head .teams-card-name{flex:1 1 auto;min-width:0}.teams-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.teams-card[hidden]{display:none}.teams-card-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.5;z-index:0}.teams-card-mark img{max-width:75%;max-height:75%;object-fit:contain;opacity:0;transition:opacity .2s ease}.teams-board--logos-ready .teams-card-mark img,.teams-board--logos-ready .teams-platform-logo{opacity:1}.teams-card-name{position:relative;z-index:1;font-size:15px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;line-height:1.3;overflow-wrap:anywhere}.teams-roster{position:relative;z-index:1}.teams-roster-empty{font-size:12.5px;color:#ffffff52}.teams-player{display:flex;align-items:center;gap:6px;padding:6px 0;min-width:0}.teams-player-name{font-size:13px;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.teams-player-platforms{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.teams-platform-logo{width:18px;height:18px;object-fit:contain;flex-shrink:0;cursor:default;opacity:0;transition:opacity .2s ease}.teams-region{--teams-region-color: var(--text-muted)}.teams-accent--americas{--teams-region-color: #ff8c00}.teams-accent--emea{--teams-region-color: #22c55e}.teams-accent--apac-north{--teams-region-color: #a855f7}.teams-accent--apac-south{--teams-region-color: #22d3ee}.teams-accent--a{--teams-region-color: #ff8c00}.teams-accent--b{--teams-region-color: #22c55e}.teams-accent--c{--teams-region-color: #a855f7}.teams-accent--d{--teams-region-color: #22d3ee}.teams-accent--none,.teams-accent--global{--teams-region-color: #8b93a3}@media(max-width:900px){.teams-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.teams-region{padding:14px 12px;border-radius:12px}.teams-region-heading{font-size:19px;padding-left:10px}.teams-grid{grid-template-columns:1fr}.teams-card{min-height:0}}@media(prefers-reduced-motion:reduce){.teams-card,.teams-card-mark img,.teams-platform-logo{transition:none}}.tier-controls{display:flex;flex-direction:column;gap:12px}.tier-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.tier-search-wrap{position:relative;flex:1 1 240px;max-width:360px}.tier-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.tier-search-input{width:100%;height:42px;padding:0 38px 0 36px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:14px}.tier-search-input::placeholder{color:#ffffff52}.tier-search-input:focus{outline:none;border-color:#ff8c0073}.tier-search-input:disabled{opacity:.5;cursor:not-allowed}.tier-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:5px;color:var(--text-muted);font-size:13px;cursor:pointer}.tier-search-clear:hover{background:#ffffff14;color:var(--text-main)}.tier-search-clear[hidden]{display:none}.tier-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.tier-btn:hover:not(:disabled){background:#ffffff0f;border-color:#fff3}.tier-btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.tier-btn:disabled{opacity:.45;cursor:not-allowed}.tier-btn--on{border-color:#ff8c00bf;background:var(--brand-orange);color:#14161a}.tier-btn--on:hover:not(:disabled){background:#ffa333;border-color:#ffa333}.tier-btn--danger:hover:not(:disabled){border-color:#e0245e8c;color:#ff6b95}.tier-btn[hidden]{display:none}.tier-btn-spin{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--brand-orange);border-radius:50%;animation:tier-spin .7s linear infinite}@keyframes tier-spin{to{transform:rotate(360deg)}}.tier-status{text-align:center;font-size:13px;color:var(--text-muted);min-height:0}.tier-status:empty{display:none}.tier-status--error{color:#ff6b95}.tier-board{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.tier-rows{display:flex;flex-direction:column;gap:8px}.tier-row{display:grid;grid-template-columns:var(--tier-label-w) 1fr auto;align-items:stretch;gap:8px;--tier-label-w: 120px}.tier-row-label{display:flex;align-items:center;justify-content:center;padding:8px 6px;min-height:62px;border-radius:10px;background:var(--tier-row-color);color:#16181d;font-size:20px;font-weight:800;line-height:1.15;text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.tier-row-label[data-long="1"]{font-size:15px}.tier-row-label[data-long="2"]{font-size:12.5px;letter-spacing:0}.tier-row-items{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--tier-gap);min-height:62px;padding:3px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;transition:border-color .15s,background .15s}.tier-row-items.tier-zone--over,.tier-pool-items.tier-zone--over{border-style:solid;border-color:#ff8c0073;background:#ff8c000a}.tier-row-tools{display:none;align-items:center;gap:4px}.tier-rows--editing .tier-row-tools{display:flex}.tier-tool{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--text-muted);font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tier-tool:hover{background:#ffffff14;color:var(--text-main)}.tier-tool:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.tier-tool--del:hover{border-color:#e0245e80;color:#ff6b95}.tier-tool--drag{cursor:grab}.tier-tool--drag:active{cursor:grabbing}.tier-tool--color{background:var(--tier-row-color);border-color:#00000059}.tier-tool--color:hover{background:var(--tier-row-color);filter:brightness(1.1)}.tier-row--dragging{opacity:.35}.tier-row-input{-webkit-user-select:text;user-select:text;width:100%;height:100%;min-height:46px;padding:4px;background:#0000002e;border:0;border-radius:7px;color:#16181d;font-family:inherit;font-size:15px;font-weight:800;text-align:center}.tier-row-input:focus{outline:2px solid #16181d;outline-offset:-2px}.tier-row-input::placeholder{color:#00000059}.tier-editrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px}.tier-editrow[hidden]{display:none}.tier-swatches{position:absolute;z-index:60;display:grid;grid-template-columns:repeat(5,28px);gap:6px;padding:10px;background:#1a1d25;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 8px 24px #0000008c}.tier-swatches[hidden]{display:none}.tier-swatch{width:28px;height:28px;padding:0;border:2px solid transparent;border-radius:7px;cursor:pointer}.tier-swatch:hover{filter:brightness(1.12)}.tier-swatch--current{border-color:#fff}.tier-swatch:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.tier-pool{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.tier-pool-head{display:flex;align-items:baseline;gap:8px;padding-bottom:9px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffff85}.tier-pool-count{font-size:12px;letter-spacing:0;color:var(--text-muted)}.tier-pool-group+.tier-pool-group{margin-top:16px}.tier-pool-group[hidden]{display:none}.tier-pool-group-label{margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.tier-pool-items{display:flex;flex-wrap:wrap;gap:var(--tier-gap);min-height:56px;padding:3px;border:1px dashed transparent;border-radius:10px;transition:border-color .15s,background .15s}.tier-pool-empty{padding:14px 4px;font-size:13px;color:#ffffff52;text-align:center}.tier-pool-empty[hidden]{display:none}.tier-board,.tier-pool{--tier-tile: 56px;--tier-gap: 6px}.tier-tile{position:relative;width:var(--tier-tile);height:var(--tier-tile);flex-shrink:0;padding:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;cursor:grab;touch-action:none;transition:border-color .15s,transform .12s}.tier-tile:hover{border-color:#ffffff38;transform:translateY(-1px)}.tier-tile:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.tier-tile[hidden]{display:none}.tier-tile--dragging{opacity:.3;cursor:grabbing}.tier-tile-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;transition:opacity .2s ease}.tier-tile-tag{position:absolute;left:0;right:0;bottom:0;padding:1px 0;background:#000000b8;color:var(--text-main);font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.2px;pointer-events:none;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .2s ease}.tier-tile-tag{font-size:19px}.tier-tile-tag[data-len="3"]{font-size:16px}.tier-tile-tag[data-len="4"]{font-size:14px;letter-spacing:0}.tier-ghost{position:fixed;z-index:90;width:var(--tier-tile, 56px);height:var(--tier-tile, 56px);padding:3px;background:#16181deb;border:1px solid rgba(255,140,0,.6);border-radius:10px;overflow:hidden;pointer-events:none;box-shadow:0 8px 20px #0000008c;transform:translate(-50%,-50%)}.tier-ghost img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}.tier-drop{width:3px;height:var(--tier-tile);flex-shrink:0;border-radius:2px;background:var(--brand-gradient)}.tier-view--logos-ready .tier-tile-img,.tier-view--logos-ready .tier-tile-tag{opacity:1}.tier-c0{--tier-row-color: #f8807f}.tier-c1{--tier-row-color: #f8a76a}.tier-c2{--tier-row-color: #f0c96a}.tier-c3{--tier-row-color: #e6e07a}.tier-c4{--tier-row-color: #b6dd83}.tier-c5{--tier-row-color: #8bdcaa}.tier-c6{--tier-row-color: #93d8ef}.tier-c7{--tier-row-color: #93b6ef}.tier-c8{--tier-row-color: #cdb6f7}.tier-c9{--tier-row-color: #c9ced8}@media(max-width:900px){.tier-board,.tier-pool{--tier-tile: 48px;--tier-gap: 5px}.tier-row{--tier-label-w: 92px}.tier-row-label{font-size:17px;min-height:54px}.tier-row-label[data-long="1"]{font-size:13px}.tier-row-label[data-long="2"]{font-size:11px}.tier-row-items{min-height:54px}}@media(max-width:680px){.tier-board,.tier-pool{padding:14px 12px;border-radius:12px;--tier-tile: 40px;--tier-gap: 4px}.tier-row{--tier-label-w: 62px;gap:6px}.tier-row-label{font-size:14px;min-height:46px;border-radius:8px}.tier-row-label[data-long="1"]{font-size:11px}.tier-row-label[data-long="2"]{font-size:9.5px}.tier-row-items{min-height:46px;border-radius:8px}.tier-tile-tag{font-size:13px}.tier-tile-tag[data-len="3"]{font-size:12px}.tier-tile-tag[data-len="4"]{font-size:10px}.tier-row{grid-template-columns:var(--tier-label-w) 1fr}.tier-rows--editing .tier-row-tools{grid-column:1 / -1;justify-content:flex-end}.tier-search-wrap{flex:1 1 100%;max-width:none}}@media(prefers-reduced-motion:reduce){.tier-tile,.tier-row-items,.tier-pool-items,.tier-btn,.tier-tool,.tier-tile-img,.tier-tile-tag{transition:none}.tier-btn-spin{animation-duration:2s}}
