:root{font-family:Arial,'Malgun Gothic',sans-serif;color:#20231e;background:#f7f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,label.upload{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:3px solid #658335;outline-offset:4px}.nav{height:88px;border-bottom:1px solid #dedfd5;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.brand{font-size:30px;letter-spacing:-1.8px;font-weight:900}.brand span{font-size:12px;letter-spacing:1px;margin-left:12px;font-weight:500}.nav>a:last-child{font-size:14px}.workspace{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr 1fr}.editor{padding:64px 64px 50px}.eyebrow{font-size:11px;letter-spacing:2px;color:#63754e}h1{font-size:48px;letter-spacing:-2px;line-height:1.22;margin:22px 0}.intro{font-size:14px;line-height:1.9;color:#71766a}fieldset{border:0;border-top:1px solid #dedfd5;padding:22px 0 18px;margin-top:24px;min-width:0}legend{font-size:14px;padding-right:12px}legend b{color:#778369;margin-right:12px}small{font-size:10px;color:#7a7f74;margin-left:8px}.upload,.secondary,.primary{display:block;text-align:center;border-radius:8px;padding:14px;width:100%;font-size:13px}.upload{border:1px dashed #a5ae99;cursor:pointer;background:#eef0e6;position:relative}.upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.upload:focus-within{outline:3px solid #658335}.secondary{margin-top:10px;background:transparent;border:1px solid #cfd3c5}.slots{display:flex;gap:8px;margin-top:12px}.slot{position:relative;width:23%;height:70px}.slot img{width:100%;height:100%;object-fit:cover;border-radius:5px}.slot button{position:absolute;right:3px;top:3px;background:#fff;border:0;border-radius:50%;width:22px;height:22px}.hint{font-size:11px;color:#777e70;line-height:1.8}.themes{display:flex;gap:8px}.themes button{flex:1;border:1px solid #cdd0c6;border-radius:6px;padding:12px 4px;font-size:12px;background:#f2eddf}.themes [data-theme=ink]{background:#242722;color:#fff}.themes [data-theme=rose]{background:#f3dede}.themes [data-theme=sage]{background:#dce7d5}.themes [aria-pressed=true]{outline:2px solid #67784c;outline-offset:3px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-top:20px}.field input,.field select{width:100%;border:1px solid #d2d7c9;border-radius:6px;padding:12px;background:#fff;color:#242722}.check{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:14px}.primary{border:0;background:#243422;color:#fff;margin-top:8px}#status{font-size:12px;color:#536048;line-height:1.7}.preview{background:#e8ebdf;padding:34px 40px;display:flex;flex-direction:column;align-items:center;gap:32px}.preview-heading{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:1.8px;color:#727b66}.preview canvas{max-width:100%;width:auto;height:760px;max-height:75vh;box-shadow:0 20px 45px #303b2025;transform:rotate(2deg)}.preview p{font-size:12px;color:#758068}footer{display:flex;gap:24px;padding:28px 6vw;border-top:1px solid #dedfd5;font-size:11px;color:#7b8073}footer span{margin-left:auto}@media(max-width:760px){.nav{height:70px}.workspace{display:flex;flex-direction:column}.editor{padding:35px 24px}h1{font-size:38px}.preview{padding:28px 24px}.preview canvas{height:580px;max-height:none}footer{gap:14px}small{display:block;margin:8px 0 0 28px}}
.studio-main{max-width:820px;margin:0 auto;padding:8px 20px 40px}.studio-intro{padding:36px 0 12px}.studio-intro h1{font-size:36px;margin:14px 0}@media(max-width:760px){.studio-intro h1{font-size:28px}}
