/* Mimi Play V9 · buscador universal y cabecera compacta */
.mp9-header-search{flex:1;max-width:390px;min-width:180px;margin-left:auto}.mp9-global-search{position:relative;height:40px;display:flex;align-items:center;border:1px solid var(--mp7-line);background:#0d121b;border-radius:13px;padding:0 10px;transition:.2s}.mp9-global-search:focus-within{border-color:rgba(183,165,255,.55);background:#101722}.mp9-global-search svg{width:16px;height:16px;fill:none;stroke:#8f99aa;stroke-width:1.9;flex:none}.mp9-global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;padding:0 9px;font-size:11px}.mp9-global-search>button{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#c3cad5;cursor:pointer;display:grid;place-items:center}.mp9-global-results{position:absolute;left:0;right:0;top:47px;display:none;padding:7px;background:#0b1018;border:1px solid var(--mp7-line);border-radius:15px;box-shadow:0 24px 70px rgba(0,0,0,.55);z-index:500}.mp9-global-results.show{display:grid}.mp9-global-results a{min-width:0;display:flex;align-items:center;gap:10px;padding:8px;text-decoration:none;border-radius:10px}.mp9-global-results a:hover{background:#151c28}.mp9-global-results img{width:37px;height:48px;object-fit:cover;border-radius:7px;background:#111722}.mp9-global-results span{min-width:0;flex:1}.mp9-global-results strong,.mp9-global-results small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp9-global-results strong{font-size:10px}.mp9-global-results small{font-size:8px;color:#8d97a6;margin-top:2px}.mp9-search-all{border-top:1px solid var(--mp7-line);margin-top:4px}.mp9-search-all b{font-size:17px}.mp9-search-page{padding:44px 0 12px}.mp9-search-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.mp9-search-heading small{font-size:9px;letter-spacing:.14em;color:#a895ff;font-weight:950}.mp9-search-heading h1{font-size:clamp(28px,4vw,48px);line-height:1.02;margin:6px 0 0;letter-spacing:-.04em}.mp9-search-heading p{font-size:10px;color:#8d97a6;margin:6px 0 0}.mp9-page-search{width:min(640px,100%);height:50px;margin-bottom:22px}.mp9-results-grid{display:grid;gap:13px}.mp9-result-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px;border:1px solid var(--mp7-line);background:#0d121b;border-radius:20px}.mp9-result-poster{aspect-ratio:2/3;border-radius:13px;overflow:hidden;background:#111722}.mp9-result-poster img{width:100%;height:100%;object-fit:cover}.mp9-poster-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:9px;letter-spacing:.12em;color:#777f8c}.mp9-result-body{min-width:0;display:flex;flex-direction:column}.mp9-result-meta{display:flex;gap:8px}.mp9-result-meta span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#9488cf}.mp9-result-body h2{font-size:23px;letter-spacing:-.035em;margin:7px 0}.mp9-result-body>p{font-size:10px;line-height:1.55;color:#929cac;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mp9-where{margin-top:auto;padding-top:18px}.mp9-where>small{display:block;font-size:8px;letter-spacing:.12em;color:#778192;font-weight:900;margin-bottom:8px}.mp9-provider-list{display:flex;gap:7px;flex-wrap:wrap}.mp9-provider{display:flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--mp7-line);border-radius:10px;padding:8px 10px;background:#111722}.mp9-provider span{font-size:10px;font-weight:800}.mp9-provider b{font-size:8px;color:#9aa4b3}.mp9-provider.sellable{background:#fff;color:#090c12;border-color:#fff}.mp9-provider.sellable b{color:#5b6270}.mp9-verify{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp9-verify strong{font-size:11px}.mp9-verify span{font-size:9px;color:#8f99aa}.mp9-verify a{font-size:9px;font-weight:900;text-decoration:none;color:#c6bcff}.mp9-assist-card,.mp9-search-welcome{border:1px solid var(--mp7-line);background:linear-gradient(130deg,#111827,#0c1018);border-radius:22px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mp9-assist-card small{font-size:8px;letter-spacing:.14em;color:#a895ff;font-weight:950}.mp9-assist-card h2{font-size:28px;margin:6px 0}.mp9-assist-card p,.mp9-search-welcome span{font-size:10px;color:#909aaa;line-height:1.55;max-width:700px}.mp9-assist-card>a{height:42px;padding:0 15px;display:inline-flex;align-items:center;background:#fff;color:#090c12;border-radius:11px;text-decoration:none;font-size:10px;font-weight:950;white-space:nowrap}.mp9-search-welcome{display:grid}.mp9-search-welcome strong{font-size:24px}.mp9-search-loading{height:160px;display:grid;place-items:center;align-content:center;gap:12px;color:#8f99aa;font-size:10px}.mp9-search-loading i{width:24px;height:24px;border:2px solid #252c38;border-top-color:#fff;border-radius:50%;animation:mp9spin .8s linear infinite}@keyframes mp9spin{to{transform:rotate(360deg)}}.mp9-search-setup{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.07);border-radius:11px;font-size:9px;color:#cbb98d}
/* El buscador ya vive arriba: libera espacio en el hero. */
.mp7-hero-content{bottom:58px}.mp7-hero{min-height:510px}
@media(max-width:1180px){.mp7-nav-wrap{gap:16px}.mp7-nav{gap:1px;margin-left:0}.mp7-nav a{padding-left:8px;padding-right:8px}.mp9-header-search{max-width:310px}}
@media(max-width:900px){:root{--mp7-header:112px}.mp7-header{height:var(--mp7-header)}.mp7-nav-wrap{width:calc(100% - 24px);height:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:56px 48px;gap:0 10px}.mp7-brand{grid-column:1;grid-row:1}.mp7-actions{grid-column:2;grid-row:1}.mp7-nav{display:none}.mp9-header-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%;margin:0}.mp9-global-search{height:42px}.mp7-main{width:calc(100% - 24px)}.mp7-hero{margin-top:12px}.mp7-hero-content{bottom:36px}.mp9-result-card{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:560px){:root{--mp7-header:108px}.mp7-nav-wrap,.mp7-main,.mp7-footer-inner{width:calc(100% - 18px)}.mp9-result-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px;border-radius:16px}.mp9-result-body h2{font-size:17px;margin:5px 0}.mp9-result-body>p{display:none}.mp9-provider{padding:7px 8px}.mp9-provider b{display:none}.mp9-where{padding-top:10px}.mp9-search-page{padding-top:28px}.mp9-search-heading h1{font-size:30px}.mp9-assist-card{padding:20px;display:grid}.mp9-assist-card h2{font-size:22px}.mp7-hero{min-height:390px}.mp7-hero-content{bottom:28px}.mp7-hero h1{font-size:34px}}
