.seo-crumbs{color:var(--color-text-secondary);font-size:var(--text-ui);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-top:28px;display:flex}.seo-crumbs a{border-radius:var(--radius-xs);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:4px;text-decoration-thickness:1px}.seo-crumbs__sep{margin:0 8px}.seo-index{margin-top:8px;padding:0;list-style:none}.seo-index li{border-top:1px solid var(--color-border);padding:20px 0}.seo-index a{border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--text-h3);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.seo-index p,.seo-aside{max-width:42em;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin-top:8px}.seo-aside a,.seo-prose a,.seo-move a,.seo-table a{border-radius:var(--radius-xs);color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:4px;text-decoration-thickness:1px}.seo-checker__fields{flex-wrap:wrap;gap:16px 24px;margin-top:28px;display:flex}.seo-checker label{color:var(--color-text);font-size:var(--text-ui);flex-direction:column;flex:220px;gap:8px;display:flex}.seo-checker select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:44px;color:var(--color-text-strong);font:inherit;font-variant-numeric:tabular-nums;padding:0 12px}.seo-checker h2,.seo-prose h2,.seo-cta h2{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.015em;font-weight:500;line-height:var(--leading-tight);margin-top:32px}.seo-checker h3,.seo-prose h3{color:var(--color-text);font-size:var(--text-body);margin-top:24px;font-weight:600}.seo-verdict{max-width:42em;color:var(--color-text-strong);font-size:var(--text-lead);line-height:var(--leading-body);margin-top:24px}.seo-verdict[data-clash=yes]{color:var(--color-clash)}.seo-moves{margin:8px 0 0;padding:0;list-style:none}.seo-move{border-top:1px solid var(--color-border);max-width:42em;padding:16px 0}.seo-move a{color:var(--color-text-strong);font-weight:600}.seo-move__label{color:var(--color-text-secondary);margin-top:4px;display:block}.seo-move[data-clash=yes] .seo-move__label{color:var(--color-clash)}.seo-move p,.seo-prose p,.seo-prose li{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.seo-move p,.seo-prose p{margin-top:8px}.seo-prose ul{margin-top:12px;padding-left:20px;list-style:outside}.seo-prose li+li{margin-top:8px}.seo-prose h2{padding-top:8px}.seo-wheel{max-width:640px;margin:32px auto 0}.seo-wheel svg{width:100%;height:auto;display:block}.seo-wheel text{text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:15px}.seo-wheel__ring{fill:none;stroke:var(--color-border)}.seo-wheel__a,.seo-wheel__hub{fill:var(--color-text)}.seo-wheel__b{fill:var(--color-accent)}.seo-wheel__hub{fill:var(--color-text-secondary);font-size:13px}.seo-wheel figcaption{color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--leading-body);text-align:center;margin-top:12px}.seo-table-wrap{margin-top:32px;overflow-x:auto}.seo-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.seo-table caption{color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--leading-body);text-align:left;caption-side:top;margin-bottom:12px}.seo-table th,.seo-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);text-align:left;vertical-align:top;padding:10px 12px;font-weight:400}.seo-table thead th{color:var(--color-text);font-weight:600}.seo-cta{border-top:1px solid var(--color-border);margin-top:48px;padding-top:28px}.seo-cta h2{margin-top:0}.seo-cta p{max-width:40em;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:12px 0 20px}.seo-inline-cta{margin:36px 0}.seo-prose .seo-inline-cta__button,.seo-inline-cta__button{background:var(--accent);max-width:100%;min-height:48px;color:var(--accent-ink);font-weight:600;font-size:var(--text-body);border-radius:999px;align-items:center;padding:12px 24px;line-height:1.3;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.seo-prose .seo-inline-cta__button:hover,.seo-prose .seo-inline-cta__button:focus-visible,.seo-inline-cta__button:hover,.seo-inline-cta__button:focus-visible{color:var(--accent-ink);background:var(--accent-bright);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.seo-inline-cta__button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=600px){.seo-inline-cta{margin:28px 0}.seo-inline-cta__button{padding:12px 20px}}.seo-finder{margin-top:28px}.seo-finder__privacy{max-width:42em;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin-top:20px}.seo-finder__drop{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:8px;padding:28px 20px;display:flex;position:relative}.seo-finder__drop:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.seo-finder__drop[data-over=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.seo-finder__title{color:var(--color-text-strong);font-size:var(--text-h3);font-weight:600}.seo-finder__hint,.seo-finder__status,.seo-finder__note,.seo-finder__gap{max-width:42em;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.seo-finder__status{min-height:1.5em;margin-top:12px}.seo-finder__tracks,.seo-finder__pairs{margin:8px 0 0;padding:0;list-style:none}.seo-finder__tracks li,.seo-finder__pairs li{border-top:1px solid var(--color-border);max-width:42em;padding:16px 0}.seo-finder__name,.seo-finder__pair-names{color:var(--color-text-strong);font-weight:600}.seo-finder__bpm{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:4px}.seo-finder__tracks a{border-radius:var(--radius-xs);color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:4px;margin-top:4px;font-weight:600;text-decoration-thickness:1px;display:inline-block}.seo-finder__note,.seo-finder__pairs p{margin-top:4px}.seo-finder__mark{font-weight:600}.seo-finder__pairs li[data-clash=no] .seo-finder__mark{color:var(--color-accent)}.seo-finder__pairs li[data-clash=yes] .seo-finder__mark{color:var(--color-clash)}.seo-finder h2,.seo-faq dt{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.015em;font-weight:500;line-height:var(--leading-tight);margin-top:32px}.seo-faq{margin:0}.seo-faq__item{border-top:1px solid var(--color-border);max-width:42em;padding:16px 0}.seo-faq dt{font-size:var(--text-body);letter-spacing:0;margin-top:0;font-weight:600}.seo-faq dd{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:8px 0 0}@media (width<=640px){.seo-wheel text{font-size:13px}.seo-finder__drop .pill,.seo-cta--finder .pill{width:100%}}
