.tool-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.tool-head .game-emblem{block-size:3.25rem;inline-size:3.25rem}.tool-head__title{flex:11rem;min-inline-size:0}.tool-head__title .eyebrow{margin:0}.tool-head__title h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.1}.tool-uses{align-items:center;gap:var(--space-3);color:var(--color-text-secondary-strong);margin:0;font-size:.875rem;font-weight:650;display:flex}.tool-uses__ring{background:radial-gradient(closest-side, var(--color-surface) 78%, transparent 80%), conic-gradient(var(--emblem) calc(var(--share) * 1turn), color-mix(in srgb, var(--emblem) 18%, transparent) 0);border-radius:50%;flex:none;place-content:center;justify-items:center;block-size:3.75rem;inline-size:3.75rem;line-height:1;display:grid}.tool-uses__ring strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem}.tool-uses__ring small{font-size:.625rem}.tool-uses__copy{gap:var(--space-1);display:grid}.tool-switch{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;font-weight:650;display:flex}.tool-switch span{flex:1}.tool-switch input{appearance:none;background:var(--color-border-strong);cursor:pointer;border-radius:999px;flex:none;block-size:1.5rem;inline-size:2.75rem;margin:0;transition:background-color .2s;position:relative}.tool-switch input:before{content:"";background:var(--color-surface);border-radius:50%;block-size:1.125rem;inline-size:1.125rem;transition:translate .2s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.tool-switch input:checked{background:var(--emblem)}.tool-switch input:checked:before{translate:1.25rem}.tool-switch input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tool-more summary{color:var(--color-text-secondary-strong);cursor:pointer;font-size:.875rem;font-weight:650}.tool-more summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tool-more p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.tool-switch input,.tool-switch input:before{transition:none}}
