/* MITK Mix: existing navy/violet visual system, isolated from other page layouts. */
.mitk-mix-results{scroll-margin-top:90px}
.mitk-mix-track-actions{min-width:0}
@media(max-width:1100px){.mitk-mix .mitk-mix-track-actions{grid-column:2/-1}}
.mitk-mix{max-width:1280px;margin:auto;padding:0 32px 32px!important;min-width:0;color:var(--mitk-text,#f7f8ff)}
.mitk-mix *{box-sizing:border-box}.mitk-mix a,.mitk-mix button,.mitk-mix summary,.mitk-mix select{touch-action:manipulation}.mitk-mix a:focus-visible,.mitk-mix button:focus-visible,.mitk-mix summary:focus-visible,.mitk-mix input:focus-visible,.mitk-mix select:focus-visible{outline:3px solid #65c8ff;outline-offset:4px}.mitk-mix-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:46px 10px 35px}.mitk-mix-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 18px}.mitk-mix-hero h1 span{color:#b395ff}.mitk-mix-hero>div>p:not(.mitk-eyebrow){font-size:16px;color:#c4d0e5;max-width:490px}.mitk-mix .mitk-eyebrow{font-size:10px;letter-spacing:2px;color:#c3aaff;margin:0 0 12px}.mitk-mix-hero .mitk-mix-assurance{font-size:11px!important;color:#a8b8d1!important}.mitk-mix-shortcuts{display:flex;gap:9px 18px;flex-wrap:wrap;align-items:center;margin-top:20px}.mitk-mix-shortcuts a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.mitk-mix-record-art{position:relative;min-height:250px;display:grid;place-items:center;background:radial-gradient(ellipse,rgba(115,63,226,.2),transparent 70%)}.mitk-mix-record{width:235px;aspect-ratio:1;border-radius:50%;border:1px solid #403965;background:repeating-radial-gradient(circle,#16223a 0,#16223a 1px,#080f20 2px,#080f20 5px);display:grid;place-items:center;transform:rotate(-16deg)}.mitk-mix-record>span{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#53329b,#223369);color:#fff;font-size:9px;letter-spacing:3px}.mitk-mix-record strong{font-size:34px;letter-spacing:-2px;line-height:1.2}.mitk-mix-record small{font-size:6px;letter-spacing:1px;margin-top:6px}.mitk-mix-record-art>p{position:absolute;bottom:0;right:0;font-size:11px;color:#c4d0e5}.mitk-mix-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.mitk-mix-panel{border:1px solid #304763;background:#0a1427;border-radius:18px;min-width:0}.mitk-mix-filters{padding:22px}.mitk-mix-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.mitk-mix-heading h2{font-size:20px;margin:0}.mitk-mix-heading>a{font-size:12px;min-height:44px;display:flex;align-items:center}.mitk-mix-hint{font-size:12px!important;line-height:1.6;color:#a8b8d1!important;margin:8px 0 14px}.mitk-mix-filter-details{border-top:1px solid #304763;margin-top:15px;padding-top:4px}.mitk-mix-filter-details summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:13px;font-weight:650}.mitk-mix-filter-details summary span{font-size:11px;color:#a8b8d1;font-weight:400;margin-left:6px}.mitk-mix fieldset{border:0;padding:0;margin:0;min-width:0}.mitk-mix-chips{display:flex;flex-wrap:wrap;gap:6px}.mitk-mix-chips label{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 9px;border:1px solid #3b4b66;border-radius:9px;font-size:12px;color:#c4d0e5;cursor:pointer}.mitk-mix-chips label:has(input:checked){border-color:#ab85fa;background:#2e2150;color:#e4d7ff}.mitk-mix-chips input{width:15px;height:15px;accent-color:#a578ff;margin:0}.mitk-mix select{background:#111f36;color:#f7f8ff;border:1px solid #3b4b66;border-radius:9px;min-height:44px;padding:9px;max-width:100%;font-size:13px}.mitk-mix label{font-size:13px}.mitk-mix-length{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 16px}.mitk-mix-filter-details>label{display:block;margin:12px 0 6px}.mitk-mix-filter-details>select{width:100%;min-height:120px}.mitk-mix-generate{width:100%;margin-top:20px;background:#7740d7!important;color:#fff!important;border:1px solid #b18aef!important;min-height:46px}.mitk-mix-generate:hover{background:#8851e7!important}.mitk-mix-results-jump{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.mitk-mix-results{overflow:hidden}.mitk-mix-results-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 24px 0}.mitk-mix-results-header h2{font-size:25px;margin:0;letter-spacing:-.5px}.mitk-mix-results-header .mitk-button{font-size:12px;white-space:normal;min-height:44px}.mitk-mix-summary{margin:8px 24px;color:#d8c8f9;font-size:12px;overflow-wrap:anywhere}.mitk-mix-status{margin:12px 24px;min-height:20px;font-size:12px;color:#c4d0e5}.mitk-mix-privacy,.mitk-mix-window{padding:0 24px;font-size:11px;color:#a8b8d1}.mitk-mix-track{display:grid;grid-template-columns:20px 48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #213553;min-width:0}.mitk-mix-number{color:#a8b8d1;font-size:12px;font-variant-numeric:tabular-nums}.mitk-mix-cover{width:48px;height:48px;display:grid;place-items:center;border-radius:9px;background:radial-gradient(at top left,#5a3b99,transparent 70%),#202b49;color:#f0eaff;font-size:13px;text-transform:uppercase}.mitk-mix-track:nth-child(3n+2) .mitk-mix-cover{background:radial-gradient(at bottom right,#235970,transparent 70%),#1f3147}.mitk-mix-track:nth-child(3n) .mitk-mix-cover{background:radial-gradient(at top right,#654460,transparent 70%),#322a40}.mitk-mix-track-info{min-width:0}.mitk-mix-track h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.4;font-weight:650;margin:0 0 4px;overflow-wrap:anywhere}.mitk-mix-track-info>p{margin:0;font-size:12px;color:#a8b8d1;overflow-wrap:anywhere}.mitk-mix-track-info>p>a{display:inline-flex;align-items:center;min-height:44px}.mitk-mix-reason{font-size:10px!important;line-height:1.5}.mitk-mix-track-details{font-size:12px;color:#c4d0e5;overflow-wrap:anywhere}.mitk-mix-track-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#a8b8d1;font-size:10px}.mitk-mix-track-details[open] summary{color:#65c8ff}.mitk-mix-track-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:230px}.mitk-mix-track-actions a,.mitk-mix-track-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:9px;text-decoration:none;border:1px solid transparent;font-size:18px}.mitk-mix-track-actions .mitk-listen-button{padding:8px 11px;font-size:12px;min-width:64px}.mitk-mix-track-actions .mitk-mix-provider{font-size:11px;padding:8px 9px;border-color:#3b4b66}.mitk-mix-track-actions a:hover{border-color:#65c8ff;background:#172943}.mitk-mix-track>.mitk-player-slot{grid-column:1/-1}.mitk-mix-empty{padding:38px 25px 45px;text-align:center}.mitk-mix-empty>span{font-size:40px;color:#b395ff}.mitk-mix-empty h3{font-size:21px;font-weight:600;margin:14px 0 10px}.mitk-mix-empty p{font-size:14px;max-width:390px;margin:8px auto;color:#c4d0e5}.mitk-mix-results-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:15px 22px;border-top:1px solid #304763;color:#a8b8d1;font-size:10px}.mitk-mix-how{margin-top:36px}.mitk-mix-how h2{font-size:24px}.mitk-mix-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mitk-mix-how p{font-size:13px;color:#a8b8d1}.mitk-mix-how strong{display:block;margin-bottom:8px;color:#f7f8ff}.mitk-mix-error{border:1px solid #a580e4;border-radius:12px;padding:16px;color:#f7f8ff;background:#241b37}
@media(max-width:1100px){.mitk-mix-workspace{grid-template-columns:280px minmax(0,1fr);gap:16px}.mitk-mix-filters{padding:18px}.mitk-mix-track{grid-template-columns:18px 44px minmax(0,1fr);gap:10px;padding:13px 16px}.mitk-mix-cover{width:44px;height:44px}.mitk-mix-track-actions{grid-column:3;max-width:none;justify-content:flex-start}.mitk-mix-record{width:200px}}
@media(max-width:700px){.mitk-mix{padding:0 16px 24px!important}.mitk-mix-hero{display:block;padding:28px 2px 24px}.mitk-mix-hero h1{font-size:36px;letter-spacing:-1.5px;margin-bottom:12px}.mitk-mix-hero>div>p:not(.mitk-eyebrow){font-size:14px}.mitk-mix-record-art{display:none}.mitk-mix-shortcuts{gap:4px 15px;margin-top:14px}.mitk-mix-shortcuts a{font-size:12px}.mitk-mix-workspace{grid-template-columns:1fr;gap:16px}.mitk-mix-filters{padding:16px}.mitk-mix-filter-details{margin-top:8px}.mitk-mix-generate{margin-top:12px}.mitk-mix-results-header{padding:20px 16px 0;align-items:start}.mitk-mix-results-header h2{font-size:21px}.mitk-mix-results-header .mitk-eyebrow{font-size:8px}.mitk-mix-results-header .mitk-button{font-size:11px;padding:9px}.mitk-mix-summary,.mitk-mix-status{margin-inline:16px}.mitk-mix-privacy,.mitk-mix-window{padding-inline:16px}.mitk-mix-track h3{font-size:13px}.mitk-mix-track-actions{gap:2px}.mitk-mix-how>div{grid-template-columns:1fr;gap:6px}.mitk-mix-how{margin-top:25px}.mitk-mix-results{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.mitk-mix *{animation:none!important;transition:none!important}}
/* Small readability and mid-width density pass; hero and filters stay unchanged. */
.mitk-mix-track .mitk-mix-reason{font-size:12px!important}
.mitk-mix-track-info>.mitk-mix-release{font-size:12px;line-height:1.5;color:#c4d0e5;margin-top:3px}
.mitk-mix-track-details summary,.mitk-mix-results-footer{font-size:12px}
.mitk-mix-privacy{font-size:12px}
@media(min-width:701px) and (max-width:1100px){.mitk-mix .mitk-mix-track{row-gap:2px;padding-block:10px}.mitk-mix .mitk-mix-track-actions{grid-column:2/-1}.mitk-mix-track-info>p>a{min-height:44px}.mitk-mix-track .mitk-mix-reason{line-height:1.4}}
@media(max-width:700px){.mitk-mix-track h3{font-size:14px}.mitk-mix-track-info>p{font-size:13px}.mitk-mix-track-info>.mitk-mix-release{font-size:12px}}
.mitk-mix-track-info:has(>.mitk-mix-release)>.mitk-mix-reason{display:none}
@media(min-width:980px) and (max-width:1100px){.mitk-mix .mitk-mix-track{grid-template-columns:18px 44px minmax(0,1fr) 140px}.mitk-mix .mitk-mix-track-actions{grid-column:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}}
