/* MINERALNAYA Premium AI music/video workspace */
:root{--aim-blue:#2487ff;--aim-violet:#6d5dfc;--aim-rgb:36,135,255;--aim-bg:#080b12;--aim-panel:#121824;--aim-panel-2:#0d1420;--aim-line:rgba(255,255,255,.1);--aim-text:#f6f8ff;--aim-muted:#95a2b7}
.mnrpd-ai-media-html,.mnrpd-ai-media-page{background:var(--aim-bg)!important}
.mnrpd-ai-media-page .elementor-location-header,.mnrpd-ai-media-page .elementor-location-footer{display:none!important}
.mnrpd-aim-shell{min-height:100vh;background:radial-gradient(circle at 72% 2%,rgba(var(--aim-rgb),.14),transparent 31%),var(--aim-bg);color:var(--aim-text);font-family:Montserrat,Arial,sans-serif}
.mnrpd-aim-shell *{box-sizing:border-box;min-width:0}.mnrpd-aim-shell [hidden]{display:none!important}.mnrpd-aim-shell button,.mnrpd-aim-shell input,.mnrpd-aim-shell textarea{font:inherit}
.mnrpd-aim-wrap{width:min(100%,1440px);margin:0 auto;padding:28px 28px 110px}
.mnrpd-aim-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:24px;min-height:320px;padding:40px;border:1px solid rgba(var(--aim-rgb),.22);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 84% 0,rgba(var(--aim-rgb),.2),transparent 42%),linear-gradient(130deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}
.mnrpd-aim-hero:after{content:"";position:absolute;right:-150px;top:-210px;width:550px;height:550px;border:1px solid rgba(var(--aim-rgb),.17);border-radius:50%;box-shadow:0 0 0 66px rgba(var(--aim-rgb),.025),0 0 0 138px rgba(var(--aim-rgb),.015);pointer-events:none}
.mnrpd-aim-hero>div,.mnrpd-aim-hero>aside{position:relative;z-index:1}.mnrpd-aim-hero>div{align-self:center}.mnrpd-aim-hero>div>span{display:flex;align-items:center;gap:8px;color:#82baff;font-size:10px;font-weight:850;letter-spacing:.15em}.mnrpd-aim-hero>div>span svg{width:19px;height:19px}.mnrpd-aim-hero h2{max-width:850px;margin:17px 0 14px;color:#fff;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.055em}.mnrpd-aim-hero p{max-width:720px;margin:0;color:var(--aim-muted);font-size:15px;line-height:1.7}.mnrpd-aim-hero>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.mnrpd-aim-hero>div>div b{max-width:100%;padding:8px 11px;border:1px solid var(--aim-line);border-radius:99px;background:rgba(255,255,255,.035);color:#dbe9ff;font-size:10px;white-space:normal}
.mnrpd-aim-hero>aside{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-self:end}.mnrpd-aim-hero>aside article{display:grid;gap:5px;padding:19px;border:1px solid var(--aim-line);border-radius:20px;background:rgba(8,12,20,.74);backdrop-filter:blur(12px)}.mnrpd-aim-hero aside small{color:var(--aim-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mnrpd-aim-hero aside strong{overflow-wrap:anywhere;color:#fff;font-size:29px;letter-spacing:-.04em}.mnrpd-aim-hero aside strong i{font-style:normal}.mnrpd-aim-hero aside span{color:var(--aim-muted);font-size:10px}
.mnrpd-aim-unavailable{margin-top:16px;padding:13px 15px;border:1px solid rgba(245,158,11,.24);border-radius:14px;background:rgba(245,158,11,.07);color:#ffd38a;font-size:11px}
.mnrpd-aim-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0}.mnrpd-aim-steps a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:72px;padding:13px 15px;border:1px solid var(--aim-line);border-radius:18px;background:rgba(255,255,255,.025);color:var(--aim-text);text-decoration:none;transition:.18s ease}.mnrpd-aim-steps a:hover{border-color:rgba(var(--aim-rgb),.35);transform:translateY(-1px)}.mnrpd-aim-steps a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#171e2b;color:var(--aim-muted);font-size:12px;font-style:normal;font-weight:900}.mnrpd-aim-steps a>span{display:grid;gap:4px;overflow:hidden}.mnrpd-aim-steps b{overflow-wrap:anywhere;font-size:11px}.mnrpd-aim-steps small{overflow-wrap:anywhere;color:var(--aim-muted);font-size:9.5px}.mnrpd-aim-steps .is-active{border-color:rgba(var(--aim-rgb),.42);background:linear-gradient(135deg,rgba(var(--aim-rgb),.12),rgba(109,93,252,.055))}.mnrpd-aim-steps .is-active>i{background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff}.mnrpd-aim-steps .is-complete>i{background:rgba(var(--aim-rgb),.15);color:#8cc2ff}.mnrpd-aim-steps .is-locked{opacity:.58}
.mnrpd-aim-packs,.mnrpd-aim-workspace,.mnrpd-aim-history{margin-top:24px;padding:28px;border:1px solid var(--aim-line);border-radius:24px;background:rgba(255,255,255,.026)}
.mnrpd-aim-packs>header,.mnrpd-aim-builder>header,.mnrpd-aim-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.mnrpd-aim-packs header>div>span,.mnrpd-aim-builder>header>div>span,.mnrpd-aim-history header span{color:#80b8ff;font-size:9px;font-weight:850;letter-spacing:.15em}.mnrpd-aim-packs h2,.mnrpd-aim-builder h2,.mnrpd-aim-history h2{margin:5px 0 6px;color:#fff;font-size:24px;letter-spacing:-.03em}.mnrpd-aim-packs header p,.mnrpd-aim-history header p{max-width:760px;margin:0;color:var(--aim-muted);font-size:11px;line-height:1.6}.mnrpd-aim-packs>header>b,.mnrpd-aim-builder>header>b{flex:0 0 auto;padding:8px 11px;border-radius:99px;background:rgba(var(--aim-rgb),.11);color:#86bdff;font-size:10px}
.mnrpd-aim-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mnrpd-aim-pack-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:19px;border:1px solid var(--aim-line);border-radius:18px;background:var(--aim-panel)}.mnrpd-aim-pack-grid article.is-featured{border-color:rgba(var(--aim-rgb),.42);background:linear-gradient(145deg,rgba(var(--aim-rgb),.11),var(--aim-panel) 64%)}.mnrpd-aim-pack-grid article>span,.mnrpd-aim-pack-grid h3,.mnrpd-aim-pack-grid p{grid-column:1/-1;overflow-wrap:anywhere}.mnrpd-aim-pack-grid article>span{color:#80b8ff;font-size:9px;font-weight:850;letter-spacing:.13em}.mnrpd-aim-pack-grid h3{margin:2px 0 0;color:#fff;font-size:20px}.mnrpd-aim-pack-grid p{margin:0 0 6px;color:var(--aim-muted);font-size:10px}.mnrpd-aim-pack-grid article>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.mnrpd-aim-pack-grid del{color:#7d8798;font-size:10px}.mnrpd-aim-pack-grid strong{color:#fff;font-size:24px;white-space:nowrap}.mnrpd-aim-pack-grid button{max-width:100%;border:0;border-radius:12px;padding:11px 15px;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff;font-size:10px;font-weight:900;white-space:normal;cursor:pointer}.mnrpd-aim-pack-grid button:disabled{opacity:.34;cursor:not-allowed}
.mnrpd-aim-message{margin-top:14px;padding:13px 15px;border:1px solid rgba(var(--aim-rgb),.3);border-radius:13px;background:rgba(var(--aim-rgb),.08);color:#dceaff;font-size:11px;line-height:1.5}.mnrpd-aim-message.is-error{border-color:rgba(255,91,91,.35);background:rgba(255,91,91,.08);color:#ffb2b2}
.mnrpd-aim-workspace{padding:0;background:transparent}.mnrpd-aim-lock{display:grid;justify-items:center;padding:52px 28px;border-radius:24px;background:radial-gradient(460px 210px at 50% 0,rgba(var(--aim-rgb),.14),transparent 72%),var(--aim-panel);text-align:center}.mnrpd-aim-lock>i,.mnrpd-aim-empty>i,.mnrpd-aim-gate>i{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff;box-shadow:0 14px 34px rgba(var(--aim-rgb),.25)}.mnrpd-aim-lock svg,.mnrpd-aim-empty svg,.mnrpd-aim-gate svg{width:23px;height:23px}.mnrpd-aim-lock>span{margin-top:17px;color:#83bbff;font-size:9px;font-weight:900;letter-spacing:.16em}.mnrpd-aim-lock h2{margin:8px 0 0;color:#fff;font-size:28px}.mnrpd-aim-lock p{margin:10px 0 0;color:var(--aim-muted);font-size:11px}.mnrpd-aim-lock a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;margin-top:20px;padding:0 17px;border-radius:13px;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff;font-size:11px;font-weight:900;text-decoration:none}
.mnrpd-aim-builder{padding:28px;border-radius:24px;background:var(--aim-panel)}.mnrpd-aim-builder>header{align-items:center}.mnrpd-aim-field{display:grid;gap:7px;margin-bottom:14px}.mnrpd-aim-field>span{color:#e6edf8;font-size:11px;font-weight:750}.mnrpd-aim-field>small{color:#7f8ca0;font-size:9.5px;line-height:1.5}.mnrpd-aim-field textarea,.mnrpd-aim-field select{display:block;width:100%;max-width:100%;border:1px solid var(--aim-line);border-radius:13px;outline:0;padding:13px;background:var(--aim-panel-2);color:#fff;font-size:12px;line-height:1.55}.mnrpd-aim-field textarea{min-height:130px;resize:vertical}.mnrpd-aim-field select{min-height:46px;cursor:pointer}.mnrpd-aim-field textarea:focus,.mnrpd-aim-field select:focus{border-color:rgba(var(--aim-rgb),.58);box-shadow:0 0 0 3px rgba(var(--aim-rgb),.08)}.mnrpd-aim-field textarea::placeholder{color:#667085}.mnrpd-aim-quality-route{padding:13px;border:1px solid rgba(245,158,11,.25);border-radius:15px;background:rgba(245,158,11,.055)}
.mnrpd-aim-upload{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:16px;border:1px dashed rgba(var(--aim-rgb),.34);border-radius:15px;background:rgba(var(--aim-rgb),.04);cursor:pointer}.mnrpd-aim-upload input{position:absolute;width:1px;height:1px;opacity:0}.mnrpd-aim-upload>i{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:11px;background:rgba(var(--aim-rgb),.14);color:#84bcff}.mnrpd-aim-upload svg{width:18px}.mnrpd-aim-upload>span{display:grid;gap:3px;overflow:hidden}.mnrpd-aim-upload b,.mnrpd-aim-upload small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnrpd-aim-upload b{font-size:11px}.mnrpd-aim-upload small{color:var(--aim-muted);font-size:9.5px}
.mnrpd-aim-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 17px;padding:15px;border:1px solid var(--aim-line);border-radius:16px}.mnrpd-aim-modes legend{grid-column:1/-1;padding:0 6px;color:#e6edf8;font-size:11px;font-weight:800}.mnrpd-aim-modes label{cursor:pointer}.mnrpd-aim-modes input{position:absolute;opacity:0}.mnrpd-aim-modes label>span{display:grid;gap:3px;height:100%;padding:12px;border:1px solid var(--aim-line);border-radius:12px;background:var(--aim-panel-2)}.mnrpd-aim-modes b{overflow-wrap:anywhere;font-size:10.5px}.mnrpd-aim-modes small{overflow-wrap:anywhere;color:var(--aim-muted);font-size:9px;line-height:1.35}.mnrpd-aim-modes input:checked+span{border-color:rgba(var(--aim-rgb),.5);background:rgba(var(--aim-rgb),.1)}.mnrpd-aim-modes input:checked+span b{color:#83bbff}
.mnrpd-aim-video-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.mnrpd-aim-upload[hidden],.mnrpd-aim-choice-grid[hidden]{display:none!important}
.mnrpd-aim-choice-grid{margin:4px 0 17px;padding:15px;border:1px solid var(--aim-line);border-radius:16px}.mnrpd-aim-choice-grid legend{padding:0 6px;color:#e6edf8;font-size:11px;font-weight:800}.mnrpd-aim-choice-grid>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mnrpd-aim-choice-grid label{position:relative;display:block;cursor:pointer}.mnrpd-aim-choice-grid input{position:absolute;width:1px;height:1px;opacity:0}.mnrpd-aim-choice-grid label>span{position:relative;display:grid;align-content:center;gap:4px;min-height:62px;padding:12px 33px 12px 12px;border:1px solid var(--aim-line);border-radius:13px;background:var(--aim-panel-2);transition:border-color .16s ease,background .16s ease,transform .16s ease}.mnrpd-aim-choice-grid label>span:after{content:"";position:absolute;right:12px;top:50%;width:11px;height:11px;border:1px solid rgba(255,255,255,.26);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 3px var(--aim-panel-2)}.mnrpd-aim-choice-grid b{overflow-wrap:anywhere;color:#e6edf8;font-size:10px;line-height:1.25}.mnrpd-aim-choice-grid small{overflow-wrap:anywhere;color:var(--aim-muted);font-size:8.7px;line-height:1.3}.mnrpd-aim-choice-grid>p{margin:10px 2px 0;color:var(--aim-muted);font-size:9px;line-height:1.45}.mnrpd-aim-choice-grid input:checked+span{border-color:rgba(var(--aim-rgb),.54);background:linear-gradient(145deg,rgba(var(--aim-rgb),.14),rgba(109,93,252,.055))}.mnrpd-aim-choice-grid input:checked+span:after{border-color:#6caeff;background:#6caeff;box-shadow:inset 0 0 0 3px var(--aim-panel-2),0 0 0 3px rgba(var(--aim-rgb),.09)}.mnrpd-aim-choice-grid input:checked+span b{color:#8bc2ff}.mnrpd-aim-choice-grid input:focus-visible+span{outline:2px solid #80b8ff;outline-offset:2px}.mnrpd-aim-choice-grid label:hover>span{border-color:rgba(var(--aim-rgb),.35);transform:translateY(-1px)}.mnrpd-aim-master>div{grid-template-columns:repeat(4,minmax(0,1fr))}
.mnrpd-aim-video-aspect>div{grid-template-columns:repeat(3,minmax(0,1fr))}
.mnrpd-aim-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.mnrpd-aim-submit>div{display:grid;gap:4px}.mnrpd-aim-submit b{overflow-wrap:anywhere;font-size:10.5px}.mnrpd-aim-submit span{color:var(--aim-muted);font-size:9.5px}.mnrpd-aim-submit>button{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;border:0;border-radius:13px;padding:14px 18px;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff;font-size:11px;font-weight:900;white-space:normal;cursor:pointer}.mnrpd-aim-submit>button span{color:#fff;font-size:11px}.mnrpd-aim-submit>button svg{flex:0 0 auto;width:18px;height:18px}.mnrpd-aim-submit>button:disabled{opacity:.34;cursor:not-allowed}
.mnrpd-aim-progress{display:grid;gap:9px;margin-top:18px;padding:16px;border:1px solid rgba(var(--aim-rgb),.25);border-radius:15px;background:rgba(var(--aim-rgb),.06)}.mnrpd-aim-progress>div{height:6px;overflow:hidden;border-radius:99px;background:#1a2940}.mnrpd-aim-progress>div i{display:block;width:3%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--aim-blue),#8ca8ff);transition:width .5s ease}.mnrpd-aim-progress b{font-size:11px}.mnrpd-aim-progress span{color:var(--aim-muted);font-size:9.5px}
.mnrpd-aim-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mnrpd-aim-history-card{display:grid;align-content:start;gap:11px;padding:18px;border:1px solid var(--aim-line);border-radius:18px;background:var(--aim-panel);overflow:hidden}.mnrpd-aim-history-card>header,.mnrpd-aim-history-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mnrpd-aim-history-card>header span{color:#7fb8ff;font-size:8.5px;font-weight:850;letter-spacing:.12em}.mnrpd-aim-history-card>header b{padding:5px 7px;border-radius:99px;background:rgba(var(--aim-rgb),.12);color:#8bc1ff;font-size:8px}.mnrpd-aim-history-card.is-failed>header b{background:rgba(245,158,11,.12);color:#ffd18a}.mnrpd-aim-history-card p{margin:0;color:#dfe7f4;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mnrpd-aim-history-card>small{color:var(--aim-muted);font-size:9.5px}.mnrpd-aim-player audio,.mnrpd-aim-player video{display:block;width:100%;max-width:100%;border-radius:12px}.mnrpd-aim-player video{aspect-ratio:16/9;background:#05070b}.mnrpd-aim-history-card>footer span{color:var(--aim-muted);font-size:9px;overflow-wrap:anywhere}.mnrpd-aim-history-card>footer a{flex:0 0 auto;padding:9px 11px;border-radius:10px;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff;font-size:9px;font-weight:800;text-decoration:none}.mnrpd-aim-card-progress{height:6px;overflow:hidden;border-radius:99px;background:#1c2738}.mnrpd-aim-card-progress i{display:block;height:100%;border-radius:99px;background:var(--aim-blue)}
.mnrpd-aim-player video{object-fit:contain}.mnrpd-aim-player video.is-square{aspect-ratio:1}.mnrpd-aim-player video.is-portrait{width:min(100%,280px);aspect-ratio:9/16;margin-inline:auto}
.mnrpd-aim-history-card>.mnrpd-aim-admin-error{display:block;padding:9px 10px;border:1px solid rgba(248,113,113,.28);border-radius:10px;background:rgba(127,29,29,.14);color:#fecaca;line-height:1.45;overflow-wrap:anywhere}
.mnrpd-aim-empty{grid-column:1/-1;display:grid;justify-items:center;gap:8px;padding:46px 20px;border:1px dashed var(--aim-line);border-radius:17px;text-align:center}.mnrpd-aim-empty>i{width:46px;height:46px;border-radius:14px;background:rgba(var(--aim-rgb),.12);box-shadow:none;color:#83bbff}.mnrpd-aim-empty h3{margin:3px 0 0;color:#fff;font-size:16px}.mnrpd-aim-empty p{margin:0;color:var(--aim-muted);font-size:10px}
.mnrpd-aim-gate{width:min(760px,calc(100% - 28px));margin:50px auto;padding:60px 42px;border:1px solid rgba(var(--aim-rgb),.3);border-radius:30px;background:radial-gradient(500px 260px at 50% 0,rgba(var(--aim-rgb),.22),transparent 72%),rgba(255,255,255,.03);text-align:center}.mnrpd-aim-gate>i{margin:0 auto 18px}.mnrpd-aim-gate>span{color:#84bcff;font-size:9px;font-weight:850;letter-spacing:.15em}.mnrpd-aim-gate h2{margin:11px 0 12px;color:#fff;font-size:48px;letter-spacing:-.05em}.mnrpd-aim-gate p{margin:0;color:var(--aim-muted);font-size:12px}.mnrpd-aim-gate>div{display:flex;justify-content:center;gap:9px;margin-top:24px}.mnrpd-aim-gate button,.mnrpd-aim-gate a,.mnrpd-aim-login a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:13px;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}.mnrpd-aim-gate button,.mnrpd-aim-login a{border:0;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff}.mnrpd-aim-gate a{border:1px solid var(--aim-line);background:rgba(255,255,255,.04);color:#fff}.mnrpd-aim-login{width:min(680px,calc(100% - 32px));margin:80px auto;padding:48px;border:1px solid rgba(var(--aim-rgb),.3);border-radius:28px;background:#101622;color:#fff;text-align:center;font-family:Montserrat,Arial,sans-serif}.mnrpd-aim-login>span{color:#84bcff;font-size:9px;font-weight:850;letter-spacing:.15em}.mnrpd-aim-login h2{margin:10px 0;font-size:36px}.mnrpd-aim-login p{color:var(--aim-muted)}.mnrpd-aim-login a{margin-top:10px}
.mnrpd-aim-development{position:relative;overflow:hidden}.mnrpd-aim-development:before{content:"";position:absolute;right:-120px;bottom:-180px;width:380px;height:380px;border:1px solid rgba(var(--aim-rgb),.16);border-radius:50%;box-shadow:0 0 0 58px rgba(var(--aim-rgb),.03),0 0 0 118px rgba(var(--aim-rgb),.018);pointer-events:none}.mnrpd-aim-development>*{position:relative;z-index:1}.mnrpd-aim-development>strong{display:table;margin:21px auto 0;padding:10px 14px;border:1px solid rgba(var(--aim-rgb),.25);border-radius:99px;background:rgba(var(--aim-rgb),.09);color:#91c4ff;font-size:10px;font-weight:850}.mnrpd-aim-development a.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff}
.mnrpd-aim-shell.is-light{--aim-bg:#f2f5fa;--aim-panel:#fff;--aim-panel-2:#f3f6fa;--aim-line:rgba(15,23,42,.12);--aim-text:#111827;--aim-muted:#64748b;background:radial-gradient(circle at 72% 2%,rgba(var(--aim-rgb),.17),transparent 31%),var(--aim-bg);color:#111827}.mnrpd-aim-shell.is-light .mnrpd-aim-hero,.mnrpd-aim-shell.is-light .mnrpd-aim-packs,.mnrpd-aim-shell.is-light .mnrpd-aim-history{background:rgba(255,255,255,.82)}.mnrpd-aim-shell.is-light h2,.mnrpd-aim-shell.is-light h3,.mnrpd-aim-shell.is-light .mnrpd-aim-hero h2,.mnrpd-aim-shell.is-light .mnrpd-aim-hero aside strong,.mnrpd-aim-shell.is-light .mnrpd-aim-pack-grid strong,.mnrpd-aim-shell.is-light .mnrpd-aim-field>span,.mnrpd-aim-shell.is-light .mnrpd-aim-modes legend,.mnrpd-aim-shell.is-light .mnrpd-aim-choice-grid legend,.mnrpd-aim-shell.is-light .mnrpd-aim-choice-grid b,.mnrpd-aim-shell.is-light .mnrpd-aim-history-card p{color:#111827}.mnrpd-aim-shell.is-light .mnrpd-aim-field textarea,.mnrpd-aim-shell.is-light .mnrpd-aim-field select{background:#f3f6fa;color:#111827;caret-color:#111827}.mnrpd-aim-shell.is-light .mnrpd-aim-field textarea::placeholder{color:#78869a;opacity:1}.mnrpd-aim-shell.is-light .mnrpd-aim-hero>aside article{background:rgba(255,255,255,.82)}.mnrpd-aim-shell.is-light .mnrpd-aim-steps a{background:rgba(255,255,255,.82);color:#111827}.mnrpd-aim-shell.is-light .mnrpd-aim-steps a>i{background:#eaf0f8}.mnrpd-aim-shell.is-light .mnrpd-aim-modes label>span,.mnrpd-aim-shell.is-light .mnrpd-aim-choice-grid label>span{background:#f3f6fa}.mnrpd-aim-shell.is-light .mnrpd-aim-choice-grid label>span:after{border-color:rgba(15,23,42,.25);box-shadow:inset 0 0 0 3px #f3f6fa}.mnrpd-aim-shell.is-light .mnrpd-aim-choice-grid input:checked+span:after{border-color:#2487ff;background:#2487ff;box-shadow:inset 0 0 0 3px #f3f6fa,0 0 0 3px rgba(var(--aim-rgb),.1)}.mnrpd-aim-shell.is-light .mnrpd-aim-gate{background:radial-gradient(500px 260px at 50% 0,rgba(var(--aim-rgb),.16),transparent 72%),#fff}.mnrpd-aim-shell.is-light .mnrpd-aim-gate h2{color:#111827}.mnrpd-aim-shell.is-light .mnrpd-aim-gate a{background:#eef3f9;color:#111827}
.mnrpd-aim-shell.is-light .mnrpd-aim-development a.is-primary{background:linear-gradient(135deg,var(--aim-blue),var(--aim-violet));color:#fff}.mnrpd-aim-shell.is-light .mnrpd-aim-development>strong{color:#2563a9}
@media(max-width:1120px){.mnrpd-aim-wrap{padding-left:20px;padding-right:20px}.mnrpd-aim-hero{grid-template-columns:1fr}.mnrpd-aim-hero>aside{max-width:520px}.mnrpd-aim-history>div{grid-template-columns:1fr}}
@media(max-width:820px){.mnrpd-aim-wrap{padding:16px 14px 100px}.mnrpd-aim-hero{min-height:0;padding:28px}.mnrpd-aim-hero h2{font-size:44px}.mnrpd-aim-steps{grid-template-columns:1fr}.mnrpd-aim-packs,.mnrpd-aim-builder,.mnrpd-aim-history{padding:20px}.mnrpd-aim-pack-grid{grid-template-columns:1fr}.mnrpd-aim-packs>header,.mnrpd-aim-builder>header,.mnrpd-aim-history>header{align-items:flex-start;flex-direction:column}.mnrpd-aim-modes{grid-template-columns:1fr}.mnrpd-aim-choice-grid>div,.mnrpd-aim-master>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mnrpd-aim-gate{padding:48px 22px}}
@media(max-width:560px){.mnrpd-aim-wrap{padding-left:10px;padding-right:10px}.mnrpd-aim-hero{padding:22px;border-radius:22px}.mnrpd-aim-hero h2{font-size:34px}.mnrpd-aim-hero>aside{grid-template-columns:1fr 1fr}.mnrpd-aim-hero aside strong{font-size:22px}.mnrpd-aim-packs,.mnrpd-aim-builder,.mnrpd-aim-history{padding:16px;border-radius:20px}.mnrpd-aim-pack-grid article{grid-template-columns:1fr}.mnrpd-aim-pack-grid button{width:100%}.mnrpd-aim-packs>header>b{display:none}.mnrpd-aim-video-modes{grid-template-columns:1fr}.mnrpd-aim-submit{align-items:stretch;flex-direction:column}.mnrpd-aim-submit>button{width:100%}.mnrpd-aim-history-card>footer{align-items:flex-start;flex-direction:column}.mnrpd-aim-history-card>footer a{width:100%;text-align:center}.mnrpd-aim-gate h2{font-size:36px}.mnrpd-aim-gate>div{display:grid}.mnrpd-aim-upload b,.mnrpd-aim-upload small{white-space:normal;overflow-wrap:anywhere}.mnrpd-aim-login{padding:38px 20px}}
@media(max-width:390px){.mnrpd-aim-hero>aside{grid-template-columns:1fr}.mnrpd-aim-hero h2{font-size:30px}.mnrpd-aim-packs,.mnrpd-aim-builder,.mnrpd-aim-history{padding:13px}.mnrpd-aim-steps a{padding:11px}.mnrpd-aim-choice-grid>div,.mnrpd-aim-master>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mnrpd-aim-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Compact add-on packs block */
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon{padding:18px 20px;border-style:dashed;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.01));box-shadow:none}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon>header{align-items:center;margin-bottom:14px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon header>div>span{color:#b7c1d1}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon h2{font-size:20px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon header p{max-width:860px;font-size:10px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon>header>b{background:rgba(255,255,255,.05);color:#d5deec}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid{gap:10px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article{padding:14px 15px;border-radius:16px;background:rgba(12,18,30,.78)}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article.is-featured{border-color:rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(109,93,252,.12),rgba(12,18,30,.88) 68%)}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article>span{color:#c6d4e8;font-size:8px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid h3{font-size:18px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid p{font-size:9.5px;margin-bottom:2px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid strong{font-size:22px}
.mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid button{padding:10px 13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon{background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.12)}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article{background:#f8fbff}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon-packs,.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid button{background:#eef4ff;color:#1b3f7c;border-color:#d6e4ff}

/* 7.9.257 — one-off generation packs are a compact add-on, not a second subscription */
.mnrpd-aim-packs.is-addon{
  margin-top:16px;
  padding:17px 18px;
  border-style:dashed;
  border-color:rgba(145,158,181,.22);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.008));
}
.mnrpd-aim-packs.is-addon>header{align-items:center;margin-bottom:12px}
.mnrpd-aim-packs.is-addon header>div>span{color:#8f9bb0;font-size:8px;letter-spacing:.16em}
.mnrpd-aim-packs.is-addon h2{margin:3px 0 3px;font-size:17px;letter-spacing:-.02em}
.mnrpd-aim-packs.is-addon header p{max-width:900px;font-size:9.5px;line-height:1.45}
.mnrpd-aim-packs.is-addon>header>b{padding:6px 9px;background:rgba(126,140,165,.08);color:#a9b4c7;font-size:8px;letter-spacing:.06em}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid{gap:8px}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article{min-height:0;padding:11px 12px;border-color:rgba(145,158,181,.16);border-radius:13px;background:rgba(17,23,34,.72);gap:4px}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article.is-featured{border-color:rgba(120,145,184,.28);background:rgba(22,30,44,.86)}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article>span{color:#8f9bb0;font-size:7px}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid h3{font-size:15px;margin:0}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid p{margin:0 0 2px;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid strong{font-size:18px}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid del{font-size:8px}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid button{padding:8px 11px;border:1px solid rgba(128,153,194,.28);background:rgba(78,98,132,.16);color:#dbe7fa;font-size:9px;box-shadow:none}
.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid button:hover{background:rgba(76,112,170,.27);border-color:rgba(120,165,230,.42)}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon{background:#f7f9fc;border-color:#cbd5e1}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article{background:#fff;border-color:#dbe2ec}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid article.is-featured{background:#f8fafc;border-color:#c4cfdf}
.mnrpd-aim-shell.is-light .mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid button{background:#edf2f8;border-color:#c7d2e2;color:#334155}
@media(max-width:820px){.mnrpd-aim-packs.is-addon{padding:15px}.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mnrpd-aim-packs.is-addon>header{flex-direction:row;align-items:center}}
@media(max-width:650px){.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid{grid-template-columns:1fr}.mnrpd-aim-packs.is-addon>header{align-items:flex-start;flex-direction:column}.mnrpd-aim-packs.is-addon .mnrpd-aim-pack-grid p{white-space:normal}}

/* 7.9.261: Cover does not always expose a trustworthy percentage. */
.mnrpd-aim-progress>div.is-indeterminate i,.mnrpd-aim-card-progress.is-indeterminate i{width:34%!important;animation:mnrpdAimIndeterminate 1.25s ease-in-out infinite;transition:none}
@keyframes mnrpdAimIndeterminate{0%{transform:translateX(-120%)}50%{width:52%}100%{transform:translateX(330%)}}
@media(prefers-reduced-motion:reduce){.mnrpd-aim-progress>div.is-indeterminate i,.mnrpd-aim-card-progress.is-indeterminate i{width:65%!important;animation:none;transform:none}}
