.display-handle{font-size:36px;line-height:1.15;font-weight:700;color:#fff;margin:0 0 12px}.player-intent-title{font-size:clamp(23px,2.5vw,30px);line-height:1.25;margin:0 0 24px}.portrait-unavailable{display:flex;align-items:flex-end;justify-content:center;min-height:220px;width:100%;color:#575463;overflow:hidden}.portrait-unavailable svg{width:75%;height:220px;fill:currentColor}.gear-symbol>svg{width:90px;height:90px;fill:none;stroke:#9b94ff;stroke-width:1.3}.settings-provenance{margin:16px 0 0}.config-download{display:inline-flex;background:#615dfc;color:#fff;padding:12px 16px;border-radius:8px;text-decoration:none;font-weight:600;min-height:44px;align-items:center}.config-download:hover{background:#7772ff}.skin-card:not(:has(img)){min-height:180px}.tm-page .portrait-unavailable{min-height:180px}.tm-page .portrait-unavailable svg{height:180px}.settings-part .copy-feedback{min-height:1em}.tm-page .faq-grid{grid-template-columns:1fr 1fr}.directory-page .team-sidebar nav{max-height:65vh;overflow-y:auto;scrollbar-width:thin}@media(max-width:650px){.display-handle{font-size:30px}.player-intent-title{font-size:23px;margin-bottom:18px}.tm-page .faq-grid{grid-template-columns:1fr}.config-download{width:100%;justify-content:center}.player-page .portrait-unavailable{min-height:180px}}
.player-page .portrait>.display-handle{position:absolute;top:20px;left:24px;z-index:2;margin:0;color:#b4a7ff;font-size:22px;line-height:1.2;text-shadow:0 2px 8px #111119}.portrait-unavailable{height:100%}.portrait-unavailable svg{flex:none}@media(max-width:650px){.player-page .portrait>.display-handle{top:14px;left:14px;font-size:19px}}
.cohort-player .crosshair-preview,.cohort-player .crosshair-preview rect{stroke:none;stroke-width:0;filter:none;shape-rendering:crispEdges}
.directory-page .directory-heading{display:flex;flex-direction:column;align-items:stretch;gap:12px}.directory-page .directory-heading h1,.directory-page .directory-intro{margin:0}.directory-page .directory-filters{width:100%}.directory-page .search-label{flex:1;max-width:none}.directory-all-teams{display:block;margin:12px 0;color:#a99eff;font-size:14px}.directory-page .pagination{flex-wrap:wrap}
