.filter-chip{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-surface-2);border-radius:.5rem;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.75rem;transition:color .12s ease-in-out,border-color .12s ease-in-out;display:inline-flex}.filter-chip:hover{color:var(--color-cream);border-color:var(--color-gold-deep)}.filter-chip[aria-pressed=true]{color:var(--color-cream);border-color:var(--color-dota);background:color-mix(in srgb, var(--color-dota) 22%, var(--color-surface-2))}.filter-chip:disabled{opacity:.4}.draft-page .draft-board{--radiant-color:#62a86f;--dire-color:var(--color-dota)}.draft-page .draft-board-head,.draft-page .draft-row{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);gap:.25rem;display:grid}.draft-page .draft-board-head{align-items:end;margin-bottom:.375rem}.draft-page .draft-side-label{color:var(--color-cream);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.8rem;display:flex}.draft-page .draft-side-label[data-side=radiant] .draft-side-name{color:var(--radiant-color)}.draft-page .draft-side-label[data-side=dire]{grid-column:3;justify-content:flex-end}.draft-page .draft-side-label[data-side=dire] .draft-side-name{color:var(--dire-color)}.draft-page .draft-column-badge{color:var(--color-gold);font-size:.65rem}.draft-page .draft-board-grid{flex-direction:column;gap:.2rem;display:flex}.draft-page .draft-row{align-items:stretch}.draft-page .draft-row[data-action=ban]{--cell-width:55px;--cell-height:30px}.draft-page .draft-row[data-action=pick]{--cell-width:70px;--cell-height:40px}.draft-page .draft-row{flex:none}.draft-page .draft-row[data-phase-start=true]{margin-top:.35rem}.draft-page .draft-cell{width:var(--cell-width,100%);height:var(--cell-height,30px);border:1px solid var(--color-line);background:#00000059;border-radius:.3rem;position:relative;overflow:hidden}.draft-page .draft-cell[data-side=radiant]{justify-self:end}.draft-page .draft-cell[data-side=dire]{justify-self:start}.draft-page .draft-cell img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.draft-page .draft-cell[data-state=filled]{border-color:color-mix(in srgb, var(--cell-color,var(--color-line)) 70%, transparent)}.draft-page .draft-cell[data-action=ban][data-state=filled] img{filter:brightness(.68)saturate(.8)}.draft-page .draft-cell[data-action=ban][data-state=filled]:after{content:"✕";color:#ff6b4a;text-shadow:0 0 2px #000000f2,0 0 5px #000000e6;place-items:center;font-size:.75rem;line-height:1;display:grid;position:absolute;inset:0}.draft-page .draft-cell[data-side=radiant]{--cell-color:var(--radiant-color)}.draft-page .draft-cell[data-side=dire]{--cell-color:var(--dire-color)}.draft-page .draft-step{color:var(--color-faint);flex-direction:column;justify-content:center;align-items:center;gap:.05rem;font-size:.6rem;line-height:1;display:flex}.draft-page .draft-step-action{font-size:.55rem}.draft-page .draft-row[data-current=true] .draft-step-action{font-size:.5rem}.draft-page .draft-row[data-current=true] .draft-step{color:var(--color-gold)}.draft-page .draft-row[data-current=true] .draft-cell{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}@media (width>=1280px){.draft-page .draft-board{flex-direction:column;display:flex}.draft-page .draft-board-grid{flex:auto;min-height:0}}.hero-tile{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:.25rem;width:45px;height:80px;transition:border-color .12s ease-in-out,transform .12s ease-in-out;position:relative;overflow:hidden}.pool-root{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.pool-group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pool-group-title{letter-spacing:.08em;color:var(--color-muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.pool-group-icon{flex:none;width:14px;height:14px}.filter-chip img{flex:none;width:12px;height:12px}.pool-grid{grid-template-columns:repeat(auto-fill,45px);justify-content:start;gap:3px;display:grid}.advice-card{border:1px solid var(--color-line);background:var(--color-surface-2);text-align:left;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.advice-card:hover{border-color:var(--color-gold-deep)}.advice-card[disabled]{opacity:.55}.lineup-slot{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);border-radius:.5rem;padding:.4rem .5rem;font-size:.7rem}.lineup-slot[data-settled=true]{border-color:var(--color-gold-deep);color:var(--color-cream)}.hero-tile:hover{border-color:var(--color-gold-deep);transform:translateY(-1px)}.hero-tile img{object-fit:cover;object-position:top;width:100%;height:100%}.hero-tile-name{inset-inline:0;white-space:nowrap;text-overflow:ellipsis;color:var(--color-cream);background:linear-gradient(#0000,#000000b8);padding:.1rem .15rem;font-size:.55rem;line-height:1.2;position:absolute;bottom:0;overflow:hidden}.hero-tile[data-used=ban]{filter:brightness(.68)saturate(.8)}.hero-tile[data-used=pick]{filter:grayscale(.6)brightness(.7)}.hero-tile[data-used] .hero-tile-name:after{content:attr(data-used-label);color:var(--color-gold);font-size:.55rem;display:block}.direct-slot{aspect-ratio:45/80;border:1px dashed var(--color-line);background:var(--color-surface-2);cursor:pointer;border-radius:.4rem;width:100%;display:block;position:relative;overflow:hidden}.direct-slot.is-filled{border-style:solid;border-color:var(--color-gold-deep)}.direct-slot img{object-fit:cover;object-position:top;width:100%;height:100%}.direct-slot-number{height:100%;color:var(--color-faint);justify-content:center;align-items:center;font-size:.75rem;display:flex}.direct-slot-name{inset-inline:0;white-space:nowrap;text-overflow:ellipsis;color:var(--color-cream);background:linear-gradient(#0000,#000000b8);padding:.1rem .15rem;font-size:.55rem;line-height:1.2;position:absolute;bottom:0;overflow:hidden}.direct-slot:hover{border-color:var(--color-gold-deep)}.draft-page [data-panel]:not([data-active=true]){display:none!important}.team-brief{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.team-brief-logo{border:1px solid var(--color-line);background:var(--color-plate);width:2.75rem;height:2.75rem;color:var(--color-plate-ink);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.team-brief-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.team-brief-member{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.team-brief-hero{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);border-radius:.375rem;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.65rem;display:inline-flex}.team-brief-hero img{object-fit:cover;object-position:top;border-radius:2px;width:1.1rem;height:1.4rem}.predict-side{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:.75rem;padding:.75rem}.predict-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.predict-hero{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-cream);border-radius:.5rem;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .15rem;font-size:.7rem;display:inline-flex}.predict-hero img{object-fit:cover;object-position:top;border-radius:3px;width:1.5rem;height:1.7rem}.predict-hero[data-kind=ban]{color:var(--color-muted)}.predict-hero[data-kind=ban] img{filter:brightness(.68)saturate(.8)}.predict-pos{background:var(--color-surface-2);color:var(--color-faint);border-radius:.25rem;margin-left:.15rem;padding:0 .25rem;font-size:.6rem}.predict-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.375rem;display:grid}.predict-pick{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;align-items:flex-start;gap:.4rem;min-width:0;padding:.35rem;display:flex}.predict-pick img{object-fit:cover;object-position:top;border-radius:.25rem;flex:none;width:2.1rem;height:2.5rem}.predict-pick[data-familiar=false]{border-style:dashed}.predict-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.draft-slot[data-current=true]{box-shadow:0 0 0 1px var(--color-gold)}.hero-tile:hover{transform:none}}
