.creation-studio{max-width:1440px;margin:auto;padding:0 32px 40px;font-family:system-ui,sans-serif;color:#332835}.creation-studio *{box-sizing:border-box}.studio-nav{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #e8e1e6}.studio-nav a{color:#694058;text-decoration:none;font-weight:700;font-size:.85rem}.studio-nav a:first-child{margin-right:auto;font-size:1.2rem}.studio-heading{padding:45px 0 35px;max-width:850px}.studio-heading p{font-size:.7rem;font-weight:800;letter-spacing:.2em;color:#a34b74}.studio-heading h1{font:700 clamp(2rem,4vw,3.7rem) Georgia,serif;margin:12px 0 18px;letter-spacing:-.04em}.studio-heading span{color:#7b717d;line-height:1.7}.studio-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:30px;align-items:start}.studio-preview{position:sticky;top:15px;border:1px solid #e7dee5;border-radius:20px;padding:20px;background:#f8f5f7;box-shadow:0 10px 28px #4e34400a}.studio-preview-bar{display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:.85rem}.studio-preview canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.studio-controls{display:grid;gap:18px}.studio-controls fieldset{border:1px solid #e7dee5;border-radius:16px;background:#fff;padding:22px}.studio-controls legend{padding:0 8px;color:#6e3659;font-weight:800;font-size:.82rem}.studio-controls label{display:grid;gap:7px;margin:0 0 15px;font:600 .79rem system-ui;text-transform:none;color:#645467;letter-spacing:0}.studio-controls input,.studio-controls select,.studio-controls textarea{font:400 .9rem system-ui;width:100%;border-radius:9px;border:1px solid #e2d9df;background:#fdfbfc;padding:11px;min-width:0}.studio-controls input[type=color]{height:43px;padding:5px}.studio-controls input[type=range]{padding:0;accent-color:#8d2456}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-controls button{width:100%;padding:13px;background:#8d2456;border-radius:10px;font:700 .85rem system-ui}.studio-controls button:hover{background:#712144}.studio-small,.studio-hint{font-size:.76rem;line-height:1.65;color:#807282}.studio-controls details{margin:18px 0 0}.studio-controls details summary{cursor:pointer;font-size:.85rem;font-weight:750;color:#794065;margin-bottom:15px}.studio-price{font-size:.85rem;font-weight:750;padding:14px;border-radius:10px;background:#f7eff4}.creation-studio .subtle{padding:7px 10px;border-radius:7px;background:transparent;color:#845371;border:1px solid #ddcddb;width:auto;font-size:.75rem;box-shadow:none}.creation-studio .error{font-size:.82rem}.creation-studio footer{margin-top:30px;text-align:center;font-size:.8rem}body:has(.creation-studio){background:#fdfbfd}.shell:has(.creation-studio){max-width:none;padding:0}@media(max-width:850px){.creation-studio{padding:0 16px 30px}.studio-workspace{grid-template-columns:1fr}.studio-preview{position:static}.studio-nav{gap:12px;flex-wrap:wrap}.studio-nav a:first-child{flex-basis:100%}.studio-heading{padding:25px 0}.studio-preview canvas{max-height:70vh;object-fit:contain}}
