.casts-module__MZN2LW__page{--casts-surface:color-mix(in srgb,var(--bg-soft)86%,transparent);--casts-surface-strong:color-mix(in srgb,var(--bg-soft)96%,transparent);--casts-border:color-mix(in srgb,var(--border)82%,transparent);--casts-shadow:0 18px 55px #4433801a;background:0 0;min-height:100vh;padding:clamp(64px,8vw,92px) 0 110px;overflow:clip}[data-theme=dark] .casts-module__MZN2LW__page{--casts-surface:#292d58b8;--casts-surface-strong:#2f3463e6;--casts-border:#9aa0e138;--casts-shadow:0 22px 58px #05081f47}.casts-module__MZN2LW__hero{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px;display:flex}.casts-module__MZN2LW__eyebrow{color:var(--accent);letter-spacing:.15em;align-items:center;gap:8px;margin:0 0 14px;font-size:.72rem;font-weight:850;display:inline-flex}.casts-module__MZN2LW__hero h1{max-width:720px;font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4.4vw,3.75rem);line-height:1.16}.casts-module__MZN2LW__hero h1 span{white-space:nowrap;display:block}.casts-module__MZN2LW__heroDescription{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:.94rem;line-height:1.9}.casts-module__MZN2LW__heroStat{border:1px solid var(--casts-border);min-width:166px;color:var(--accent);background:var(--casts-surface);box-shadow:var(--casts-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:12px;padding:17px 19px;display:flex}.casts-module__MZN2LW__heroStat span{color:var(--muted);flex-direction:column;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.casts-module__MZN2LW__heroStat strong{color:var(--text);font-size:1.35rem;line-height:1}.casts-module__MZN2LW__filterPanel{border:1px solid var(--casts-border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)5%,transparent),transparent 52%),var(--casts-surface);box-shadow:var(--casts-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;padding:clamp(20px,3vw,30px);position:relative}.casts-module__MZN2LW__filterHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.casts-module__MZN2LW__filterHeader>div{align-items:center;gap:12px;display:flex}.casts-module__MZN2LW__filterHeader strong{font-size:.92rem;display:block}.casts-module__MZN2LW__filterHeader p{color:var(--muted);margin:2px 0 0;font-size:.72rem}.casts-module__MZN2LW__filterIcon{width:39px;height:39px;color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.casts-module__MZN2LW__clearButton{border:1px solid color-mix(in srgb,var(--accent-2)24%,var(--casts-border));color:var(--accent-2);background:color-mix(in srgb,var(--accent-2)7%,transparent);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.73rem;font-weight:750;display:inline-flex}.casts-module__MZN2LW__clearButton span{color:#fff;background:var(--accent-2);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.64rem;display:grid}.casts-module__MZN2LW__searchField{border:1px solid var(--casts-border);color:var(--muted);background:var(--input-bg);border-radius:15px;align-items:center;gap:10px;margin-top:22px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.casts-module__MZN2LW__searchField:focus-within{border-color:color-mix(in srgb,var(--accent)58%,var(--casts-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)10%,transparent)}.casts-module__MZN2LW__searchField input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;padding:0;font-size:.9rem}.casts-module__MZN2LW__searchField button{width:27px;height:27px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.casts-module__MZN2LW__filterGroups{gap:15px;margin-top:22px;display:grid}.casts-module__MZN2LW__filterRow{grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.casts-module__MZN2LW__filterLabel{color:var(--muted);letter-spacing:.02em;padding-top:7px;font-size:.74rem;font-weight:800}.casts-module__MZN2LW__chips{flex-wrap:wrap;gap:7px;display:flex}.casts-module__MZN2LW__chip{border:1px solid var(--casts-border);min-height:33px;color:var(--muted);background:color-mix(in srgb,var(--bg-soft)64%,transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.75rem;font-weight:650;transition:color .17s,background .17s,border-color .17s,transform .17s;display:inline-flex}.casts-module__MZN2LW__chip:hover{border-color:color-mix(in srgb,var(--accent)38%,var(--casts-border));color:var(--text);transform:translateY(-1px)}.casts-module__MZN2LW__activeChip{color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 7px 18px color-mix(in srgb,var(--accent)20%,transparent);border-color:#0000}.casts-module__MZN2LW__featureChip{padding-right:13px}.casts-module__MZN2LW__resultBar{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.casts-module__MZN2LW__resultBar>p{color:var(--muted);align-items:baseline;gap:6px;margin:0;font-size:.78rem;display:flex}.casts-module__MZN2LW__resultBar>p strong{color:var(--text);font-size:1.35rem}.casts-module__MZN2LW__resultBar>p small{margin-left:8px;font-size:.68rem}.casts-module__MZN2LW__resultControls{align-items:center;gap:12px;display:flex}.casts-module__MZN2LW__sortControl{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.casts-module__MZN2LW__sortControl select{border:1px solid var(--casts-border);background-color:var(--input-bg);cursor:pointer;border-radius:11px;outline:none;height:38px;padding:0 30px 0 11px;font-size:.76rem}.casts-module__MZN2LW__viewToggle{border:1px solid var(--casts-border);background:var(--casts-surface);border-radius:13px;gap:4px;padding:4px;display:flex}.casts-module__MZN2LW__viewToggle button{width:32px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .16s,background .16s,transform .16s;display:grid}.casts-module__MZN2LW__viewToggle button:hover{color:var(--text)}.casts-module__MZN2LW__viewToggle .casts-module__MZN2LW__activeView{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 4px 12px color-mix(in srgb,var(--accent)22%,transparent)}.casts-module__MZN2LW__castGrid{gap:18px;margin-bottom:44px;display:grid}.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__list{grid-template-columns:1fr}.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.casts-module__MZN2LW__cardLink{min-width:0;color:inherit;perspective:1000px;text-decoration:none;animation:.52s cubic-bezier(.2,.8,.2,1) both casts-module__MZN2LW__cardEnter;display:block}.casts-module__MZN2LW__cardLink:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)55%,transparent);outline-offset:4px;border-radius:24px}.casts-module__MZN2LW__castCard{transform-origin:bottom;grid-template-rows:auto 1fr;width:100%;height:100%;min-height:410px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .26s;display:grid;position:relative;overflow:hidden;border-radius:22px!important;padding:0!important}.casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__castCard{border-color:color-mix(in srgb,var(--accent)30%,var(--border));transform:translateY(-7px)rotateX(1deg);box-shadow:0 24px 50px #2d20652e}[data-theme=dark] .casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__castCard{box-shadow:0 25px 56px #03051875}.casts-module__MZN2LW__portrait{aspect-ratio:4/3;background:var(--surface-2);min-width:0;position:relative;overflow:hidden}.casts-module__MZN2LW__portrait:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:48%;transition:left .62s;position:absolute;inset:-40% auto -40% -80%;transform:skew(-16deg)}.casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__portrait:after{left:140%}.casts-module__MZN2LW__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__portrait img{filter:saturate(1.06);transform:scale(1.055)}.casts-module__MZN2LW__avatarFallback{width:100%;height:100%;color:var(--muted);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent)20%,transparent),transparent 44%),var(--surface-2);place-items:center;display:grid}.casts-module__MZN2LW__portraitShade{z-index:1;pointer-events:none;background:linear-gradient(#0f0d260a 36%,#0f0d26a8 100%);position:absolute;inset:0}.casts-module__MZN2LW__cardTopBadges{z-index:4;justify-content:space-between;align-items:flex-start;gap:7px;display:flex;position:absolute;top:10px;left:10px;right:10px}.casts-module__MZN2LW__roleBadge,.casts-module__MZN2LW__newBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c2354b8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:0 6px 15px #0d0a2429}.casts-module__MZN2LW__roleHit{background:linear-gradient(120deg,var(--accent),var(--accent-2))}.casts-module__MZN2LW__newBadge{color:#fff7d6;background:#7e5300c7;margin-left:auto}.casts-module__MZN2LW__capabilities{z-index:4;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.casts-module__MZN2LW__capabilityBadge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a163eb3;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 7px;display:inline-flex;box-shadow:0 5px 14px #0d092829}.casts-module__MZN2LW__capabilityBadge>span{white-space:nowrap;font-size:.63rem;font-weight:750}.casts-module__MZN2LW__cardBody{z-index:2;flex-direction:column;min-width:0;padding:17px;display:flex;position:relative}.casts-module__MZN2LW__nameRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.casts-module__MZN2LW__nameBlock{min-width:0}.casts-module__MZN2LW__nameBlock h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.35;overflow:hidden}.casts-module__MZN2LW__nameBlock p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.casts-module__MZN2LW__likes{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2)9%,transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.casts-module__MZN2LW__subRoles{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.casts-module__MZN2LW__subRoles span{border:1px solid color-mix(in srgb,var(--accent)18%,var(--border));color:var(--accent-strong);background:color-mix(in srgb,var(--accent)7%,transparent);border-radius:999px;padding:3px 7px;font-size:.63rem;font-weight:700}.casts-module__MZN2LW__bio{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;font-size:.75rem;line-height:1.7;display:-webkit-box;overflow:hidden}.casts-module__MZN2LW__skills{border-top:1px solid color-mix(in srgb,var(--border)70%,transparent);gap:6px;margin-top:13px;padding-top:12px;display:grid}.casts-module__MZN2LW__skills>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.casts-module__MZN2LW__skills span{border-radius:6px;padding:2px 6px;font-size:.6rem;font-weight:800}.casts-module__MZN2LW__skills p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;overflow:hidden}.casts-module__MZN2LW__good{color:#047857;background:#10b9811f}.casts-module__MZN2LW__weak{color:#b45309;background:#f59e0b21}[data-theme=dark] .casts-module__MZN2LW__good{color:#6ee7b7}[data-theme=dark] .casts-module__MZN2LW__weak{color:#fcd34d}.casts-module__MZN2LW__cardFooter{color:var(--accent-strong);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.68rem;font-weight:800;display:flex}.casts-module__MZN2LW__cardFooter svg{transition:transform .18s}.casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__cardFooter svg{transform:translate(3px,-3px)}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__castCard{grid-template-rows:1fr;grid-template-columns:minmax(190px,230px) minmax(0,1fr);min-height:220px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__portrait{aspect-ratio:auto;height:100%}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__cardBody{padding:22px 24px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__nameBlock h2{font-size:1.2rem}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__bio{-webkit-line-clamp:3;max-width:680px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__skills{grid-template-columns:repeat(2,minmax(0,1fr))}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__castCard{grid-template-rows:1fr;grid-template-columns:88px minmax(0,1fr);min-height:110px;border-radius:18px!important;padding:10px!important}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__portrait{aspect-ratio:1;border-radius:14px;height:88px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__portraitShade,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__roleBadge,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__newBadge{display:none}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__capabilities{flex-wrap:nowrap;gap:3px;bottom:5px;left:5px;right:5px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__capabilityBadge{border-radius:7px;min-width:23px;height:23px;padding:0 3px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__capabilityBadge svg{width:14px;height:14px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__cardBody{justify-content:center;padding:8px 10px 8px 15px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__nameBlock h2{font-size:.9rem}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__nameBlock p,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__bio,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__skills,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__cardFooter{display:none}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__subRoles{margin-top:8px}.casts-module__MZN2LW__skeletonCard{border:1px solid var(--casts-border);background:var(--casts-surface);border-radius:22px;overflow:hidden}.casts-module__MZN2LW__skeletonPortrait{aspect-ratio:4/3;background:linear-gradient(90deg,var(--skeleton-bg)25%,var(--skeleton-shine)50%,var(--skeleton-bg)75%);background-size:220% 100%;animation:1.4s linear infinite casts-module__MZN2LW__skeletonMove}.casts-module__MZN2LW__skeletonBody{gap:10px;padding:18px;display:grid}.casts-module__MZN2LW__skeletonBody span{background:var(--skeleton-bg);border-radius:999px;height:11px}.casts-module__MZN2LW__skeletonBody span:first-child{width:58%}.casts-module__MZN2LW__skeletonBody span:nth-child(2){width:82%}.casts-module__MZN2LW__skeletonBody span:nth-child(3){width:70%}.casts-module__MZN2LW__emptyState{border:1px dashed color-mix(in srgb,var(--accent)28%,var(--casts-border));text-align:center;background:var(--casts-surface);border-radius:26px;align-content:center;place-items:center;min-height:330px;padding:50px 20px;display:grid}.casts-module__MZN2LW__emptyState>span{width:58px;height:58px;color:var(--accent);background:color-mix(in srgb,var(--accent)11%,transparent);border-radius:19px;place-items:center;margin-bottom:17px;display:grid}.casts-module__MZN2LW__emptyState h2{margin:0;font-size:1.15rem}.casts-module__MZN2LW__emptyState p{color:var(--muted);margin:8px 0 0;font-size:.8rem}.casts-module__MZN2LW__emptyState button{color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-2));cursor:pointer;border:0;border-radius:11px;margin-top:20px;padding:10px 16px;font-weight:750}.casts-module__MZN2LW__pagination{justify-content:center;align-items:center;gap:16px;margin-top:38px;display:flex}.casts-module__MZN2LW__pagination button{border:1px solid var(--casts-border);min-height:39px;color:var(--text);background:var(--casts-surface);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:.75rem;font-weight:750;display:inline-flex}.casts-module__MZN2LW__pagination button:disabled{opacity:.4;cursor:not-allowed}.casts-module__MZN2LW__pagination>span{color:var(--muted);align-items:baseline;gap:8px;font-size:.76rem;display:flex}.casts-module__MZN2LW__pagination strong{color:var(--text);font-size:1.05rem}.casts-module__MZN2LW__pagination i{opacity:.5;font-style:normal}@keyframes casts-module__MZN2LW__cardEnter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes casts-module__MZN2LW__skeletonMove{to{background-position:-220% 0}}@media (max-width:900px){.casts-module__MZN2LW__hero{align-items:flex-start}.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__compact{grid-template-columns:1fr}}@media (max-width:680px){.casts-module__MZN2LW__page{padding-top:48px}.casts-module__MZN2LW__hero{flex-direction:column;gap:22px;margin-bottom:30px}.casts-module__MZN2LW__hero h1{font-size:clamp(1.95rem,8vw,2.6rem)}.casts-module__MZN2LW__heroStat{min-width:0;padding:13px 16px}.casts-module__MZN2LW__filterHeader{align-items:flex-start}.casts-module__MZN2LW__filterHeader p{display:none}.casts-module__MZN2LW__clearButton{flex-shrink:0}.casts-module__MZN2LW__filterRow{grid-template-columns:1fr;gap:7px}.casts-module__MZN2LW__filterLabel{padding-top:0}.casts-module__MZN2LW__resultBar{flex-direction:column;align-items:flex-start}.casts-module__MZN2LW__resultControls{justify-content:space-between;width:100%}.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.casts-module__MZN2LW__castCard{min-height:350px;border-radius:18px!important}.casts-module__MZN2LW__cardBody{padding:13px}.casts-module__MZN2LW__skills,.casts-module__MZN2LW__cardFooter{display:none}.casts-module__MZN2LW__bio{-webkit-line-clamp:2}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__castCard{grid-template-columns:116px minmax(0,1fr);min-height:148px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__portrait{min-height:148px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__cardBody{padding:14px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__skills,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__cardFooter,.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__list .casts-module__MZN2LW__capabilityBadge>span{display:none}}@media (max-width:440px){.casts-module__MZN2LW__castGrid.casts-module__MZN2LW__grid{grid-template-columns:1fr}.casts-module__MZN2LW__castCard{min-height:390px}.casts-module__MZN2LW__portrait{aspect-ratio:16/10}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__castCard{min-height:104px}.casts-module__MZN2LW__cardLink.casts-module__MZN2LW__compact .casts-module__MZN2LW__portrait{height:82px}.casts-module__MZN2LW__sortControl>span{display:none}}@media (prefers-reduced-motion:reduce){.casts-module__MZN2LW__cardLink,.casts-module__MZN2LW__skeletonPortrait{animation:none}.casts-module__MZN2LW__castCard,.casts-module__MZN2LW__portrait img,.casts-module__MZN2LW__portrait:after,.casts-module__MZN2LW__cardFooter svg,.casts-module__MZN2LW__chip{transition:none}.casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__castCard,.casts-module__MZN2LW__cardLink:hover .casts-module__MZN2LW__portrait img{transform:none}.casts-module__MZN2LW__portrait:after{display:none}}.casts-module__MZN2LW__filterActions{align-items:center;gap:8px;display:flex}.casts-module__MZN2LW__filterToggle{display:none}@media (max-width:680px){.casts-module__MZN2LW__page{padding:34px 0 calc(76px + env(safe-area-inset-bottom))}.casts-module__MZN2LW__hero{gap:16px;margin-bottom:22px}.casts-module__MZN2LW__eyebrow{margin-bottom:10px;font-size:.78rem}.casts-module__MZN2LW__hero h1 span{white-space:normal}.casts-module__MZN2LW__heroDescription{margin-top:13px;font-size:.9rem;line-height:1.75}.casts-module__MZN2LW__heroStat{width:100%;min-height:56px}.casts-module__MZN2LW__filterPanel{border-radius:20px;padding:16px}.casts-module__MZN2LW__filterHeader{align-items:center;gap:10px}.casts-module__MZN2LW__filterHeader>div:first-child{min-width:0}.casts-module__MZN2LW__filterIcon{width:42px;height:42px}.casts-module__MZN2LW__filterHeader strong{font-size:.9rem}.casts-module__MZN2LW__filterActions{flex-shrink:0}.casts-module__MZN2LW__clearButton{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.casts-module__MZN2LW__clearButton svg{width:18px;height:18px}.casts-module__MZN2LW__clearButton span{margin:-29px 0 0 28px;position:absolute}.casts-module__MZN2LW__filterToggle{border:1px solid var(--casts-border);min-height:44px;color:var(--text);background:var(--input-bg);cursor:pointer;border-radius:13px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.casts-module__MZN2LW__filterToggle span{color:#fff;background:var(--accent-2);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.67rem;display:grid}.casts-module__MZN2LW__filterToggle svg{width:16px;transition:transform .18s}.casts-module__MZN2LW__filterToggle[aria-expanded=true] svg{transform:rotate(180deg)}.casts-module__MZN2LW__filterBody{display:none}.casts-module__MZN2LW__filterBodyOpen{display:block}.casts-module__MZN2LW__searchField{margin-top:16px}.casts-module__MZN2LW__searchField input{height:50px;font-size:1rem}.casts-module__MZN2LW__searchField button{width:40px;height:40px}.casts-module__MZN2LW__filterGroups{gap:18px;margin-top:18px}.casts-module__MZN2LW__filterLabel{font-size:.82rem}.casts-module__MZN2LW__chips{gap:8px}.casts-module__MZN2LW__chip{min-height:42px;padding:8px 13px;font-size:.82rem}.casts-module__MZN2LW__resultBar{gap:12px;margin:22px 0 16px}.casts-module__MZN2LW__resultBar>p{font-size:.86rem}.casts-module__MZN2LW__resultBar>p small{font-size:.76rem}.casts-module__MZN2LW__sortControl select{height:44px;font-size:.84rem}.casts-module__MZN2LW__viewToggle button{width:40px;height:38px}.casts-module__MZN2LW__cardName{font-size:1.05rem}.casts-module__MZN2LW__roleLabel,.casts-module__MZN2LW__bio,.casts-module__MZN2LW__cardFooter{font-size:.78rem}.casts-module__MZN2LW__roleBadge,.casts-module__MZN2LW__capabilityBadge,.casts-module__MZN2LW__skillTag{font-size:.72rem}}@media (min-width:681px){.casts-module__MZN2LW__filterBody{display:block!important}}
