:root{font-family:'Manrope','Noto Sans Devanagari',sans-serif;background:#f6f4fa;color:#29213b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,input,select{border:1px solid #ded6eb;background:white;padding:12px;border-radius:11px}button{cursor:pointer;font-size:12px;font-weight:800}button:hover{border-color:#8e63dc;background:#f7f2ff}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad88e9;outline-offset:3px}.primary{background:#6e40d3;color:white;border-color:#6e40d3}.primary:hover{background:#5a30b9}.prompt-header{padding:18px 26px;display:flex;gap:12px;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid #e5deee}.prompt-header a{font-size:12px;text-decoration:none;color:#6841b8}.prompt-header select{font-size:12px}main{padding:30px;max-width:1480px;margin:auto}.prompt-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:5px 0 28px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#8363a4}h1{font-size:clamp(29px,3.3vw,48px);line-height:1.15;letter-spacing:-1.6px;margin:12px 0 18px}h1 em{font-style:normal;color:#7544d4}.prompt-intro p{max-width:680px;color:#72627f;font-size:14px;line-height:1.8}.prompt-intro-tag{border-radius:22px;padding:22px 30px;background:#eee5ff;color:#7544c9;text-align:center;font-size:10px;letter-spacing:1px;flex-shrink:0}.prompt-intro-tag span{display:block;font-size:70px;line-height:1.2;letter-spacing:-4px;font-weight:800}.prompt-intro-tag small{display:block;font-size:10px;letter-spacing:0;margin-top:9px}.prompt-controls{padding:18px;background:#fff;border:1px solid #dfd3ee;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:12px}.prompt-controls label{font-size:11px;font-weight:800}.prompt-controls input,.prompt-controls select{display:block;width:100%;margin-top:8px;font-size:12px;min-width:0}.prompt-controls button{min-height:43px}.prompt-tabs{display:flex;gap:8px;align-items:center;margin:24px 0 12px;flex-wrap:wrap}.prompt-tabs button[aria-pressed=true]{background:#e9ddff;border-color:#b79adb;color:#6332b0}.prompt-tabs select{margin-left:auto;font-size:12px}#promptStatus{font-size:12px;line-height:1.8;font-weight:700;color:#6a4a91;min-height:24px}.prompt-notice{font-size:11px;line-height:1.8;color:#8b7b94;margin-bottom:20px}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prompt-card{border-radius:18px;border:1px solid #ded5eb;background:#fff;overflow:hidden;min-width:0}.prompt-preview{position:relative;background:#ddd5e9}.prompt-preview canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:450px}.prompt-card.portrait .prompt-preview canvas{aspect-ratio:9/16;max-height:450px}.prompt-card.square .prompt-preview canvas{aspect-ratio:1}.prompt-content{padding:17px}.prompt-badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.4px;color:#76509c;background:#f2ebfc;padding:5px 7px;border-radius:5px}.prompt-card h2{font-size:17px;line-height:1.5;margin:10px 0 8px;letter-spacing:-.4px}.prompt-source{font-size:10px;color:#897991;line-height:1.7;overflow-wrap:anywhere;min-height:32px}.prompt-source a{color:#6843a7}.prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.prompt-actions .primary{grid-column:1/-1}.prompt-actions button{font-size:11px;padding:11px 7px}.prompt-card details{font-size:11px;margin-top:14px}.prompt-card summary{cursor:pointer;color:#785d90;font-weight:700}.prompt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-height:230px;overflow:auto;background:#f7f3fb;padding:12px;border-radius:8px;font:11px/1.7 'Manrope',sans-serif}.prompt-card .error-note{font-size:12px;color:#a73552}.prompt-help{margin-top:36px;padding:24px;border-radius:18px;background:#eee8f6}.prompt-help h2{font-size:21px;margin:0 0 20px}.prompt-help>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.prompt-help h3{font-size:14px}.prompt-help p{font-size:12px;color:#7c6a86;line-height:1.8}footer{margin-top:26px;font-size:11px;display:flex;flex-wrap:wrap;gap:14px;color:#8c7c96}footer a{color:#765796}footer p{flex-basis:100%;line-height:1.8}.workspace-embedded .prompt-header{display:none}.workspace-embedded main{padding:20px}[hidden]{display:none!important}@media(max-width:1050px){.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-controls{grid-template-columns:1fr 1fr}.prompt-intro-tag{display:none}}@media(max-width:600px){main,.workspace-embedded main{padding:14px}.prompt-header{padding:12px}.prompt-header strong{font-size:12px}.prompt-header a{font-size:10px}.prompt-header select{font-size:10px;padding:9px}h1{letter-spacing:-.8px}.prompt-intro{margin-top:8px}.prompt-intro p{font-size:12px}.prompt-grid{grid-template-columns:1fr;gap:14px}.prompt-controls{gap:12px;padding:14px}.prompt-controls label:first-child,.prompt-controls label:nth-child(2){grid-column:1/-1}.prompt-tabs button{font-size:10px;padding:10px}.prompt-tabs select{margin-left:0;font-size:10px}.prompt-help{padding:18px}.prompt-help>div{grid-template-columns:1fr;gap:6px}.prompt-help h2{font-size:19px}.prompt-preview canvas{max-height:440px}}
