/* RICK PLAY V10 — Premium Profile Control · edição isolada sem sobrescrever tema existente */
.v10-shell{background:#08080d;color:#f5f2fc;min-height:100vh}
.v10-shell .site-topbar{background:rgba(9,8,13,.92)}
.v10-container,.v10-upgrade{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:28px 0 96px}
.v10-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0 26px;border-bottom:1px solid rgba(255,255,255,.075)}
.v10-top a{color:inherit;text-decoration:none}
.v10-brand{display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em;font-size:10px;color:#c7adf5;font-weight:800}
.v10-brand svg{width:16px;height:16px}
.v10-link,.v10-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#cfc6dd;text-decoration:none;font:inherit;font-size:12px;font-weight:650;border:1px solid #332a40;background:#16121d;border-radius:11px;padding:11px 14px;cursor:pointer;transition:.18s ease}
.v10-link:hover,.v10-ghost:hover{color:#fff;border-color:#9c72db;background:#241a32;transform:translateY(-1px)}
.v10-link svg,.v10-ghost svg{width:16px;height:16px;flex-shrink:0}
.v10-title{padding:59px 0 37px;max-width:850px}
.v10-title h1,.v10-upgrade h1{font-family:'Outfit',sans-serif;letter-spacing:-.052em;font-size:clamp(38px,6vw,68px);line-height:1.04;font-weight:800;margin:11px 0 17px;color:#fff}
.v10-title h1 em,.v10-upgrade h1 em{font-style:normal;background:linear-gradient(100deg,#b38bf3,#754cdd);background-clip:text;-webkit-background-clip:text;color:transparent}
.v10-title p{max-width:580px;color:#a79ab6;line-height:1.75;font-size:14px;margin:0}
.v10-eyebrow,.v10-label{color:#ad83ee;letter-spacing:.21em;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:8px}
.v10-label svg{width:17px}
.v10-title.v10-centered{margin:0 auto;text-align:center}.v10-centered p{margin:auto}
.v10-alert{display:flex;align-items:center;gap:10px;border:1px solid #42624a;background:#15271d;padding:15px 18px;border-radius:13px;margin:12px 0 20px;color:#bdf3cc;font-size:13px}
.v10-alert svg{width:19px;flex-shrink:0}.v10-alert.error{color:#ffc1cf;background:#311a29;border-color:#764357}
.v10-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 27px}
.v10-metric{background:linear-gradient(140deg,#17121f,#0d0b12);border:1px solid #30243d;border-radius:17px;padding:22px;display:flex;flex-direction:column;gap:8px}
.v10-metric>svg{width:19px;color:#ad7ded}.v10-metric span{font-size:11px;color:#9488a3}.v10-metric strong{font-family:Outfit,sans-serif;font-size:25px;color:#f1e8ff;font-weight:750}
.v10-panel{background:linear-gradient(145deg,rgba(27,21,36,.95),rgba(15,13,19,.98));border:1px solid #352840;border-radius:19px;padding:28px;margin:18px 0;box-shadow:0 22px 60px #00000025}
.v10-panel>p{color:#aa9fb5;font-size:13px;line-height:1.7}
.v10-panel h2{font-size:23px;letter-spacing:-.035em;font-family:Outfit,sans-serif;font-weight:750;color:#f5eaff;margin:10px 0}
.v10-panel h2 svg{width:22px;color:#b085ef;vertical-align:middle}
.v10-center{text-align:center;max-width:650px;margin:27px auto;padding:46px 35px}
.v10-center h2{font-size:30px}.v10-center>p{margin:12px auto 20px;max-width:460px}
.v10-symbol{display:grid;place-items:center;margin:0 auto 20px;width:64px;height:64px;border-radius:20px;border:1px solid #5f4185;background:linear-gradient(145deg,#382348,#1d1429);color:#be9cfa}
.v10-symbol svg{width:30px;height:30px}
.v10-form{display:grid;gap:13px}.v10-form label{color:#b9afc7;font-size:11px;display:grid;gap:8px;font-weight:600;text-align:left}
.v10-form input:not([type=checkbox]),.v10-search input{border:1px solid #453550;background:#0d0b12;padding:12px 13px;color:#fff;outline:none;border-radius:10px;font:inherit;font-size:13px;width:100%;min-width:0}
.v10-form input:not([type=checkbox]):focus,.v10-search input:focus{border-color:#a87be9;box-shadow:0 0 0 3px #a87be927}
.v10-form input::placeholder{color:#665d72}.v10-form .v10-check{display:flex;align-items:center;gap:9px}.v10-form .v10-check input{accent-color:#9c6bdb}
.v10-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;background:linear-gradient(110deg,#a579ec,#784ac7);border:1px solid #bd9af2;border-radius:11px;color:#fff;font-weight:800;font-size:12px;cursor:pointer;text-decoration:none;transition:.2s ease;box-shadow:0 10px 22px #754ac632}
.v10-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.v10-btn svg{width:16px;height:16px}.v10-btn.v10-sm{padding:11px}
.v10-max{max-width:370px;margin:22px auto 0}.v10-muted{font-size:11px!important;color:#82768e!important;line-height:1.65}
.v10-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.v10-section-heading h2{margin:6px 0}
.v10-section-heading>.v10-soft{color:#ac81f2;width:22px}
.v10-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v10-edit-card{padding:17px;background:#100e16;border:1px solid #3c2d47;border-radius:16px;display:flex;flex-direction:column;gap:15px}
.v10-card-top{display:flex;align-items:center;gap:13px}.v10-card-top>div{display:grid;gap:3px;flex:1;min-width:0}.v10-card-top strong{font-size:14px;color:#f2eafc}.v10-card-top small{font-size:11px;color:#a69ab4}
.v10-avatar{aspect-ratio:1;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#3b245b,#9160d8);color:#e9d9ff;flex-shrink:0}
.v10-avatar svg{width:42%;height:42%;stroke-width:1.5}.v10-card-top .v10-avatar,.v10-admin-profile .v10-avatar{width:56px;height:56px}
.v10-avatar.v10-a1{background:linear-gradient(135deg,#573394,#a478eb)}.v10-avatar.v10-a2{background:linear-gradient(135deg,#194b7a,#418ad1)}.v10-avatar.v10-a3{background:linear-gradient(135deg,#17675d,#41a995)}.v10-avatar.v10-a4{background:linear-gradient(135deg,#8b3e5a,#dc7791)}.v10-avatar.v10-a5{background:linear-gradient(135deg,#775534,#d4a75e)}
.v10-avatar.v10-add{background:#1d1528;border:1px dashed #9b6ac6;color:#c5a1f0}
.v10-edit-card .v10-soft{width:17px;color:#a787c8}.v10-danger{border:0;background:transparent;color:#af8094;cursor:pointer;font-size:11px;display:inline-flex;align-items:center;gap:7px;padding:5px 0}
.v10-danger svg{width:14px}.v10-danger:hover{color:#ffc9de}.v10-add-card{border-style:dashed;border-color:#6f508b}
.v10-change{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.v10-change .v10-btn{min-height:42px}
.v10-select{max-width:1120px}.v10-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;max-width:1040px;margin:20px auto 52px}
.v10-pick{background:#100d17;border:1px solid #34273f;border-radius:18px;padding:14px;box-shadow:0 16px 30px #0002;transition:.2s;min-width:0}
.v10-pick:hover,.v10-pick:focus-within{border-color:#9664d0;transform:translateY(-3px);background:#171021}
.v10-pick-top{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;color:#f7edff;width:100%;cursor:pointer;padding:0}
.v10-pick .v10-avatar{width:100%;aspect-ratio:1;max-height:170px;border-radius:14px}
.v10-pick strong{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;text-align:center;line-height:1.1}
.v10-pick small{font-size:11px;color:#a79ab6;display:flex;gap:6px;align-items:center;justify-content:center}
.v10-pick small svg{width:13px}
.v10-pin-entry{font-size:11px;color:#c8b7d8;display:grid;gap:6px;margin-top:12px}
.v10-pin-entry input{width:100%;background:#0a0810;border:1px solid #53416a;border-radius:10px;padding:10px;color:white;outline:none}
.v10-profile-go{width:100%;padding:9px;margin-top:8px;border:1px solid #67468c;background:#291b3b;border-radius:10px;color:#e2cdf9;display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer}
.v10-profile-go svg{width:13px}.v10-new-pick{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center}
.v10-owner-cta{border:1px solid #453353;background:linear-gradient(100deg,#1a1229,#0e0c13);padding:23px 25px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:940px;margin:0 auto}
.v10-owner-cta>div{display:flex;align-items:center;gap:16px}.v10-owner-cta>div>svg{width:28px;color:#bb92eb}.v10-owner-cta strong{color:#f5edfc;font-size:15px}.v10-owner-cta p{font-size:12px;color:#aa9ab9;margin:7px 0 0;line-height:1.4}
.v10-footnote{text-align:center;color:#85768d;font-size:12px;margin-top:27px}
.v10-admin .v10-title{padding-bottom:22px}.v10-search{display:flex;align-items:center;gap:7px}.v10-search>svg{width:16px;color:#af91cc}.v10-search input{max-width:260px}.v10-table-scroll{overflow:auto}
.v10-table{border-collapse:collapse;width:100%;min-width:910px}.v10-table th,.v10-table td{padding:15px 11px;border-bottom:1px solid #34293f;text-align:left;font-size:12px;color:#ddd3e9;vertical-align:middle}.v10-table th{color:#9a8aaa;text-transform:uppercase;font-size:10px;letter-spacing:.08em}
.v10-account-link{color:#d7b9fc;text-decoration:none;font-weight:700}.v10-account-link:hover{text-decoration:underline}.v10-pill{background:#281c34;border:1px solid #503560;color:#cbb2ed;font-size:10px;border-radius:50px;padding:6px 10px;display:inline-flex;white-space:nowrap}
.v10-admin-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v10-admin-profile{display:flex;gap:12px;align-items:center;background:#100d17;padding:14px;border:1px solid #3c2c49;border-radius:14px;min-width:0}
.v10-admin-profile>div{display:grid;gap:5px;flex:1}.v10-admin-profile strong{font-size:14px}.v10-admin-profile small{font-size:11px;color:#8f7f9d}
.v10-one-time{padding:20px;border:1px solid #9a674a;border-radius:15px;background:#352419;margin:15px 0}.v10-one-time div{display:flex;align-items:center;gap:9px;font-size:12px;color:#e2c9ad}.v10-one-time svg{width:17px}.v10-one-time>strong{display:block;font-family:Outfit,sans-serif;font-size:29px;letter-spacing:.16em;margin:10px 0;color:#fff}.v10-one-time p{font-size:12px;color:#dfc1a6;margin:0}
.v10-upgrade{max-width:760px;padding-top:100px}.v10-upgrade .v10-panel{padding:40px}
@media(max-width:980px){.v10-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v10-change{grid-template-columns:1fr 1fr}.v10-change button{grid-column:1/-1}}
@media(max-width:650px){.v10-container,.v10-upgrade{width:calc(100% - 26px);padding-top:16px}.v10-top{padding-bottom:18px;gap:8px}.v10-brand{font-size:9px;letter-spacing:.06em}.v10-link{font-size:10px;padding:9px}.v10-title{padding:37px 0 21px}.v10-title h1{font-size:42px}.v10-dashboard{grid-template-columns:1fr 1fr}.v10-metric{padding:16px}.v10-panel{padding:17px}.v10-center{padding:30px 18px}.v10-edit-grid,.v10-admin-profiles{grid-template-columns:1fr}.v10-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v10-pick{padding:10px}.v10-pick strong{font-size:14px}.v10-owner-cta{align-items:stretch;flex-direction:column;padding:18px}.v10-owner-cta .v10-ghost{width:100%}.v10-change{grid-template-columns:1fr}.v10-section-heading{align-items:start;flex-direction:column}.v10-search{width:100%}.v10-search input{max-width:none}.v10-admin-profile{flex-wrap:wrap}}

/* Ícones discretos de script também no catálogo e player */
.v10-shell .premium-choice-arrow svg,.v10-shell .premium-choice-cta svg,.v10-shell .hero-discover svg{width:17px;height:17px;vertical-align:middle}
.v10-shell .live-mark svg,.v10-shell .watch-sidebox svg{width:14px;height:14px;vertical-align:middle;margin-right:5px}
.v10-shell .unavailable svg{width:48px;height:48px;color:#ab8bdd}
.v10-shell .episode-thumbnail svg{width:16px;height:16px}
