.sd-tool .sd-step{margin-top:18px}.sd-tool .sd-help{color:var(--muted-foreground);margin-top:8px;font-size:12.5px;line-height:1.45}.sd-tool .sd-field{gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:grid}.sd-tool .sd-options{gap:8px;margin-top:10px;display:grid}.sd-tool .rap-gen-cast{flex-wrap:wrap}.sd-tool .sd-song{margin-top:10px}.sd-tool .sd-song p{align-items:center;gap:8px;font-size:13px;display:flex}.sd-tool .sd-song p svg{flex:none;width:16px;height:16px}.sd-tool .sd-song p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sd-tool .sd-consent{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.sd-tool .rap-gen-submit{margin-top:14px}.sd-tool .sd-screen{position:relative}.sd-tool .sd-bar{background:#fff3;border-radius:999px;width:min(260px,80%);height:6px;overflow:hidden}.sd-tool .sd-bar span{border-radius:inherit;background:var(--rap-orange,var(--primary));height:100%;display:block}.sd-tool .rap-gen-running{color:#fff}.sd-tool .sd-result{inset-inline:12px;z-index:2;color:#fff;background:#0009;border-radius:12px;gap:6px;padding:12px;display:grid;position:absolute;bottom:12px}.sd-tool .sd-result small{opacity:.85}.sd-tool .sd-result-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-tool .sd-error{inset-inline:12px;z-index:2;background:var(--destructive);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;position:absolute;top:12px}@media (width<=767px){.rap-gen.sd-tool:not(.rap-wizard){padding:12px;display:block}.sd-tool .rap-gen-grid{grid-template-columns:minmax(0,1fr)}.sd-tool .rap-gen-cards{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.sd-tool .rap-gen-screen{aspect-ratio:9/16;height:auto;max-height:70vh}}.cd-tool .rap-gen-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cd-tool .rap-gen-stage{grid-column:auto}.cd-tool .cd-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cd-tool .cd-slots .rap-gen-drop{aspect-ratio:3/4}.cd-tool .cd-slots .rap-gen-drop-pick{padding:8px 6px}.cd-tool .cd-slots .rap-gen-drop-pick>svg{flex:none}.cd-tool .cd-slots .rap-gen-drop-pick strong{font-size:13px;line-height:1.25}.cd-tool .cd-slots .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.cd-tool .cd-requirements{margin-top:8px;font-size:12.5px}.cd-tool .cd-requirements summary{cursor:pointer;font-weight:600}.cd-tool .cd-recent{margin-top:14px}.cd-tool .cd-recent ul{gap:6px;margin-top:8px;display:grid}.cd-tool .cd-recent button{border:1px solid var(--border);text-align:left;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;padding:8px 12px;font-size:13px;display:flex}.cd-tool .cd-recent button[aria-pressed=true]{border-color:var(--primary)}.cd-tool .cd-recent time{color:var(--muted-foreground);font-size:12px}@media (width<=1100px){.cd-tool .rap-gen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767px){.cd-tool .rap-gen-grid{grid-template-columns:minmax(0,1fr)}}.jad-tool .jad-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.jad-tool .jad-slots .rap-gen-drop{aspect-ratio:3/4}.jad-tool .jad-slots .rap-gen-drop-pick strong{font-size:13px;line-height:1.25}.jad-tool .jad-slots .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.jad-tool .jad-sound{align-items:flex-start;gap:6px;display:flex}.jad-tool .jad-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.jad-tool .jad-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.jad-tool .jad-consent [data-slot=checkbox]{margin-top:2px}@media (width<=767px){.jad-tool .jad-slots{max-width:none}}.amv-tool .amv-drop{border:1px dashed var(--border);background:var(--muted);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.amv-tool .amv-drop:hover:not(:disabled){border-color:var(--primary)}.amv-tool .amv-drop:disabled{cursor:not-allowed;opacity:.6}.amv-tool .amv-drop>svg{width:18px;height:18px;color:var(--muted-foreground);flex:none}.amv-tool .amv-drop-icon{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:10px;flex:none;place-items:center;display:grid}.amv-tool .amv-drop-icon svg{width:20px;height:20px}.amv-tool .amv-drop-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.amv-tool .amv-drop-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.amv-tool .amv-drop-text small{color:var(--muted-foreground);font-size:12px}.amv-tool .amv-cue{flex-direction:column;gap:8px;margin-top:12px;display:flex}.amv-tool .amv-cue label{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.amv-tool .amv-cue output{font-variant-numeric:tabular-nums;font-weight:500}.amv-tool .amv-cue input[type=range]{width:100%;accent-color:var(--primary)}.amv-tool .amv-cue audio{width:100%;height:40px}.amv-tool textarea{min-height:84px;font-size:14px}.amv-tool .amv-slot{max-width:220px;margin-top:12px}.amv-tool .amv-slot .rap-gen-drop{aspect-ratio:4/3}.amv-tool .amv-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.amv-tool .amv-consent [data-slot=checkbox]{margin-top:2px}.amv-tool .amv-reel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.amv-tool .amv-reel button{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px;font-size:12px;font-weight:600;display:flex}.amv-tool .amv-reel button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.amv-tool .amv-reel img{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.amv-tool .amv-reel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px){.amv-tool .amv-screen[data-aspect="16:9"]{aspect-ratio:16/9;height:auto}}@media (width<=767px){.amv-tool .amv-slot{max-width:none}.amv-tool .rap-gen-screen.amv-screen[data-aspect="16:9"]{aspect-ratio:16/9}}.bb-tool .bb-slot{max-width:220px}.bb-tool .bb-slot .rap-gen-drop{aspect-ratio:3/4}@media (width<=767px){.bb-tool .bb-slot{max-width:none}.bb-tool .bb-slot .rap-gen-drop{aspect-ratio:4/3}}.wm-tool .wm-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;margin-bottom:14px;overflow:visible}.wm-tool .wm-cards .rap-gen-card{aspect-ratio:9/16}.wm-tool .wm-cards .rap-gen-card-text strong,.wm-tool .wm-cards .rap-gen-card-text small{white-space:normal}.wm-tool .wm-slot{max-width:210px}.wm-tool .wm-slot .rap-gen-drop{aspect-ratio:3/4}@media (width<=767px){.wm-tool .wm-cards{gap:8px}.wm-tool .wm-cards .rap-gen-card-text{padding:24px 7px 7px}.wm-tool .wm-cards .rap-gen-card-text strong{font-size:12px}.wm-tool .wm-cards .rap-gen-card-text small{display:none}.wm-tool .wm-slot{max-width:none}}.hdj-tool .hdj-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:240px;margin-bottom:10px}.hdj-tool .hdj-cards .rap-gen-card{aspect-ratio:3/4}.hdj-tool .hdj-notes{gap:6px;margin-bottom:10px;display:grid}.hdj-tool .hdj-advanced{margin-bottom:10px}.hdj-tool .hdj-advanced[open] .sd-options{margin-bottom:4px}@media (width<=767px){.td-tool .td-slot{max-width:none}.td-tool .td-slot .rap-gen-drop{aspect-ratio:4/3}.hdj-tool .rap-gen-cards.hdj-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;max-width:260px;overflow:visible}.hdj-tool .hdj-cards .rap-gen-card-text small{font-size:11px;display:block}}.il-tool .il-editions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.il-tool .il-editions [role=radio]{border:1.5px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.il-tool .il-editions [role=radio] strong{font-size:14px}.il-tool .il-editions [role=radio] span{color:var(--muted-foreground);font-size:12px;line-height:1.35}.il-tool .il-editions [role=radio][aria-checked=true]{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent)}.il-tool .il-editions [role=radio]:disabled{cursor:not-allowed;opacity:.6}.il-tool .il-slot{max-width:220px}.il-tool .il-slot .rap-gen-drop{aspect-ratio:3/4}@media (width<=767px){.il-tool .il-slot{max-width:none}.il-tool .il-slot .rap-gen-drop{aspect-ratio:4/3}}.kfd-tool .kfd-slot{max-width:220px}.kfd-tool .kfd-slot .rap-gen-drop{aspect-ratio:3/4}.kfd-tool .kfd-sound{align-items:flex-start;gap:6px;display:flex}.kfd-tool .kfd-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.kfd-tool .kfd-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.kfd-tool .kfd-consent [data-slot=checkbox]{margin-top:2px}@media (width<=767px){.kfd-tool .kfd-slot{max-width:none}.kfd-tool .kfd-slot .rap-gen-drop{aspect-ratio:4/3}}.kfd-tool .sd-result-actions button[data-slot=button]{color:var(--foreground)}.td-tool .td-slot{max-width:220px}.td-tool .td-slot .rap-gen-drop{aspect-ratio:3/4}@media (width<=767px){.td-tool .td-slot{max-width:none}.td-tool .td-slot .rap-gen-drop{aspect-ratio:4/3}}.kp-tool .kp-dances .rap-gen-cast{border-radius:14px;flex-direction:column;gap:2px}.kp-tool .kp-dances .rap-gen-cast [role=radio]{text-align:left;border-radius:10px;padding:0 12px}.umr-tool .umr-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.umr-tool .umr-slots .rap-gen-drop{aspect-ratio:3/4}.umr-tool .umr-slots .rap-gen-drop-pick strong{font-size:13px;line-height:1.25}.umr-tool .umr-slots .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.umr-tool .umr-sound{align-items:flex-start;gap:6px;display:flex}.umr-tool .umr-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.umr-tool .umr-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.umr-tool .umr-consent [data-slot=checkbox]{margin-top:2px}@media (width<=767px){.umr-tool .umr-slots{max-width:none}}.umr-tool .sd-result-actions button[data-slot=button]{color:var(--foreground)}.mdis-tool .mdis-slot{max-width:220px}.mdis-tool .mdis-slot .rap-gen-drop{aspect-ratio:3/4}.mdis-tool .mdis-specs{align-items:flex-start;gap:6px;display:flex}.mdis-tool .mdis-specs>svg{flex:none;width:14px;height:14px;margin-top:2px}.mdis-tool .mdis-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.mdis-tool .mdis-consent [data-slot=checkbox]{margin-top:2px}@media (width<=767px){.mdis-tool .mdis-slot{max-width:none}.mdis-tool .mdis-slot .rap-gen-drop{aspect-ratio:4/3}}.tdd-tool .tdd-slot{max-width:220px}.tdd-tool .tdd-slot .rap-gen-drop{aspect-ratio:3/4}.tdd-tool .tdd-sound{align-items:flex-start;gap:6px;display:flex}.tdd-tool .tdd-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.tdd-tool .tdd-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.tdd-tool .tdd-consent [data-slot=checkbox]{margin-top:2px}@media (width<=767px){.tdd-tool .tdd-slot{max-width:none}.tdd-tool .tdd-slot .rap-gen-drop{aspect-ratio:4/3}}.qotc-tool .rap-gen-picks .rap-gen-heading{margin-bottom:8px}.qotc-tool .qotc-takes [role=radiogroup]{grid-template-columns:repeat(4,minmax(0,1fr))}.qotc-tool .qotc-takes img{aspect-ratio:3/4;object-position:50% 25%}.qotc-tool .qotc-takes small{overflow-wrap:normal;word-break:keep-all;flex-direction:column;gap:1px;display:flex}.qotc-tool .qotc-takes small span{color:var(--muted-foreground);font-size:11px;font-weight:500}.qotc-tool .qotc-settings [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr))}.qotc-tool .qotc-settings small{word-break:keep-all}.qotc-tool .qotc-settings img,.qotc-tool .qotc-settings .rap-gen-picks-upload{aspect-ratio:2;object-position:50% 30%}.qotc-tool .qotc-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.qotc-tool .qotc-slots[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:260px}.qotc-tool .qotc-slots[data-count="1"] .rap-gen-drop{aspect-ratio:4/3}.qotc-tool .qotc-slots .rap-gen-drop{aspect-ratio:3/4}.qotc-tool .qotc-slots .rap-gen-drop-pick strong,.qotc-tool .qotc-scene .rap-gen-drop-pick strong{font-size:13px;line-height:1.25}.qotc-tool .qotc-slots .rap-gen-drop-pick small,.qotc-tool .qotc-scene .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.qotc-tool .qotc-custom{flex-direction:column;gap:6px;display:flex}.qotc-tool .qotc-custom-label{font-size:13px;font-weight:600}.qotc-tool .qotc-custom-count{align-self:flex-end}.qotc-tool .qotc-scene{max-width:220px}.qotc-tool .qotc-scene .rap-gen-drop{aspect-ratio:16/9}.qotc-tool .qotc-advanced-body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.qotc-tool .qotc-sound{align-items:flex-start;gap:6px;display:flex}.qotc-tool .qotc-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.qotc-tool .qotc-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:13px;line-height:1.4;display:flex}.qotc-tool .qotc-consent [data-slot=checkbox]{margin-top:2px}.qotc-tool .sd-result-actions button[data-slot=button]{color:var(--foreground)}@media (width<=767px){.qotc-tool .qotc-takes small{font-size:11px}.qotc-tool .qotc-takes small span{font-size:10px}.qotc-tool .qotc-slots,.qotc-tool .qotc-slots[data-count="1"]{max-width:none}.qotc-tool .qotc-slots[data-count="1"] .rap-gen-drop{aspect-ratio:5/2}.qotc-tool .qotc-slots[data-count="2"] .rap-gen-drop{aspect-ratio:5/4}.qotc-tool .qotc-scene{max-width:none}}.sts-tool .sts-slot{max-width:220px}.sts-tool .sts-slot .rap-gen-drop{aspect-ratio:3/4}.sts-tool .sts-sound{align-items:flex-start;gap:6px;display:flex}.sts-tool .sts-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.sts-tool .sts-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.sts-tool .sts-consent [data-slot=checkbox]{margin-top:2px}@media (width<=767px){.sts-tool .sts-slot{max-width:none}.sts-tool .sts-slot .rap-gen-drop{aspect-ratio:4/3}}.sts-tool .sd-result-actions button[data-slot=button]{color:var(--foreground)}.ytbm-tool .ytbm-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ytbm-tool .ytbm-slots .rap-gen-drop{aspect-ratio:3/4}.ytbm-tool .ytbm-slots .rap-gen-drop-pick{padding:8px 6px}.ytbm-tool .ytbm-slots .rap-gen-drop-pick>svg{flex:none}.ytbm-tool .ytbm-slots .rap-gen-drop-pick strong{font-size:12px;line-height:1.25}.ytbm-tool .ytbm-slots .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.ytbm-tool .ytbm-screen{aspect-ratio:16/9;height:auto}@media (width<=767px){.ytbm-tool .ytbm-slots{gap:8px}.ytbm-tool .ytbm-slots .rap-gen-drop-pick strong{font-size:11.5px}.ytbm-tool .ytbm-slots .rap-gen-drop-pick small{display:none}.ytbm-tool .rap-gen-screen.ytbm-screen{aspect-ratio:16/9;height:auto;max-height:none}}.ytw-tool .ytw-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.ytw-tool .ytw-slots .rap-gen-drop{aspect-ratio:3/4}.ytw-tool .ytw-slots .rap-gen-drop-pick strong{font-size:13px;line-height:1.25}.ytw-tool .ytw-slots .rap-gen-drop-pick small{font-size:11px;line-height:1.3}.ytw-tool .ytw-sound{align-items:flex-start;gap:6px;display:flex}.ytw-tool .ytw-sound>svg{flex:none;width:14px;height:14px;margin-top:2px}.ytw-tool .ytw-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.ytw-tool .ytw-consent [data-slot=checkbox]{margin-top:2px}.ytw-tool .ytw-screen{aspect-ratio:4/3;height:auto}@media (width<=767px){.ytw-tool .ytw-slots{max-width:none}.ytw-tool .rap-gen-screen.ytw-screen{aspect-ratio:4/3;height:auto;max-height:none}}.ytw-tool .sd-result-actions button[data-slot=button]{color:var(--foreground)}
