.studio-shell{--studio-ink:#243d35;--studio-muted:#617268;--studio-line:#dce2d8;--studio-green:#ddeaab;max-width:1360px;margin:auto;padding:48px 36px 80px;color:var(--studio-ink)}
body.shop:has(.studio-shell){background:#f7f8f2;color:#243d35}.studio-shell *{box-sizing:border-box}.studio-shell button,.studio-shell input,.studio-shell select{font:inherit}.studio-shell button{cursor:pointer}.studio-shell button:disabled{cursor:not-allowed;opacity:.5}.studio-shell button:focus-visible,.studio-shell a:focus-visible,.studio-shell input:focus-visible,.studio-shell select:focus-visible{outline:3px solid #8264bf;outline-offset:4px}.studio-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.studio-eyebrow{font-size:10px!important;letter-spacing:2px;font-weight:750;margin:0 0 10px!important}.studio-heading h1{font:500 clamp(36px,4vw,54px)/1.1 Georgia,serif;margin:0 0 12px;letter-spacing:-1.8px}.studio-heading p{font-size:15px;margin:0;color:var(--studio-muted)}.studio-back{font-size:13px;color:var(--studio-ink);text-decoration:none;border-bottom:1px solid #a7b3a3;padding:8px 0;white-space:nowrap}.studio-feature{display:grid;grid-template-columns:1fr 1fr;background:#e8eddf;border:1px solid #dce4d2;border-radius:22px;overflow:hidden;min-height:350px;margin-bottom:42px}.studio-feature>div:first-child{padding:36px 40px;z-index:1}.studio-pill{font-size:9px;letter-spacing:1.4px;border:1px solid #bdcbb0;border-radius:20px;padding:7px 11px;display:inline-block}.studio-feature h2{font:500 45px/1.06 Georgia,serif;letter-spacing:-1.2px;margin:19px 0 14px}.studio-feature p{font-size:14px;line-height:1.7;color:#52644e;margin:0 0 20px}.studio-primary{display:flex;align-items:center;justify-content:center;gap:28px;border:0;border-radius:9px;background:#284c3d;color:#fff!important;padding:13px 18px;text-decoration:none;font-size:13px;font-weight:650;width:fit-content}.studio-feature small{display:block;margin-top:15px;font-size:10px;color:#53664d}.studio-fan{position:relative;min-height:340px;background:radial-gradient(ellipse at 50% 80%,#ccd8bc,transparent 68%)}.fan-book{position:absolute;top:49px;left:calc(50% - 85px);width:172px;height:230px;border-radius:6px 14px 14px 6px;border-left:12px solid #0002;box-shadow:10px 17px 20px #30422e30;background-size:cover}.fan-book:after,.studio-book:after{content:'';position:absolute;inset:9px;border:1px solid #fff5;border-radius:5px 10px 10px 5px;pointer-events:none}.fan-one{transform:translateX(-115px) rotate(-16deg);background-image:url('/assets/studio/checker.svg')}.fan-two{transform:translateY(-12px) rotate(-3deg);background-image:url('/assets/studio/wiggle.svg');z-index:1}.fan-three{transform:translateX(117px) rotate(15deg);background-image:url('/assets/studio/bloom.svg');z-index:2}.fan-book img{width:78px;position:absolute;bottom:30px;left:45px;filter:drop-shadow(0 3px 2px #0002)}.fan-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;font:italic 16px Georgia,serif;color:#637258}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.studio-tabs{display:flex;border-bottom:1px solid var(--studio-line);gap:24px}.studio-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#6c786e;padding:0 0 14px;font-size:13px}.studio-tabs button[aria-pressed=true]{border-color:#284c3d;color:#284c3d;font-weight:700}.studio-library-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 20px}.studio-library-heading h2{font-size:19px;letter-spacing:-.5px;margin:0 0 7px}.studio-library-heading p{font-size:12px;color:#6c786e;margin:0}.studio-search input{width:155px;border:1px solid var(--studio-line);border-radius:8px;background:#fff;padding:10px;font-size:12px}.studio-filters{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.studio-filters button{background:transparent;border:1px solid var(--studio-line);border-radius:25px;padding:8px 15px;font-size:11px;color:#607060}.studio-filters button[aria-pressed=true]{background:#dfeaaf;border-color:#dfeaaf;color:#304a25}.studio-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.studio-item{min-width:0;position:relative}.studio-item-visual{height:175px;display:flex;align-items:center;justify-content:center;background:#ebeee7;border-radius:12px;overflow:hidden;position:relative}.studio-item:nth-child(3n+2) .studio-item-visual{background:#eee9e5}.studio-item:nth-child(3n) .studio-item-visual{background:#e9e8ee}.studio-item-visual img{width:83px;height:108px;object-fit:contain;filter:drop-shadow(3px 7px 4px #263b3025)}.studio-item-visual.is-cover img{width:85px;height:118px;object-fit:cover;border-radius:3px 8px 8px 3px;border-left:7px solid #0002;transform:rotate(-8deg)}.studio-item-tag{position:absolute;top:9px;left:9px;background:#ffffffdc;border-radius:20px;padding:4px 7px;font-size:9px;color:#455447}.studio-item h3{font-size:13px;margin:12px 0 4px;font-weight:650}.studio-item p{font-size:10px;color:#7a8275;margin:0 0 10px}.studio-item-foot{display:flex;justify-content:space-between;align-items:center;gap:4px}.studio-item-foot strong{font-size:11px;font-weight:550}.studio-item-foot button{font-size:10px;border:1px solid #ccd6c3;border-radius:6px;padding:6px 9px;background:#fff;color:#284c3d}.studio-item progress{display:block;width:100%;height:4px;accent-color:#6c8758;margin-bottom:10px}.studio-editor{background:#fff;border:1px solid var(--studio-line);border-radius:16px;padding:20px;position:sticky;top:20px;scroll-margin-top:20px;box-shadow:0 6px 18px #20302004}.editor-heading{display:flex;align-items:center;justify-content:space-between}.editor-heading h2{font:500 25px Georgia,serif;margin:0}.editor-heading>span{font-size:10px;background:#f2f4ec;border-radius:12px;padding:6px 9px}.studio-stage{background:radial-gradient(ellipse,#edf0e6,#f5f6f1);border-radius:10px;margin:19px 0 12px;display:flex;justify-content:center;padding:30px 20px}.studio-book{position:relative;width:202px;aspect-ratio:400/520;border-radius:5px 12px 12px 5px;box-shadow:7px 9px 14px #263b302a;overflow:hidden;isolation:isolate}.studio-book:before{content:'';position:absolute;inset:0 auto 0 0;width:15px;background:linear-gradient(90deg,#0004,transparent,#0001);z-index:2;pointer-events:none}.studio-design-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-decoration{position:absolute;display:block;padding:0!important;border:0!important;background:none!important;aspect-ratio:1;touch-action:none;filter:drop-shadow(1px 3px 1px #0002);border-radius:0!important;min-height:0!important}.studio-decoration img{display:block;width:100%;height:100%;pointer-events:none}.studio-decoration[aria-pressed=true]{outline:1px dashed #294739;outline-offset:3px}.studio-hint{text-align:center;font-size:10px;color:#788375;margin:10px 0 18px}.studio-sliders{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:12px}#studio-controls label{display:block;font-size:10px;color:#61715e}#studio-controls select{display:block;width:100%;padding:7px;border:1px solid var(--studio-line);border-radius:6px;background:#fafbf7;color:#304a35;margin-top:5px}#studio-controls input{width:100%;accent-color:#416f50;display:block;margin-top:8px}.studio-text-button{background:none;border:0;color:#6d7b66;font-size:11px!important;padding:8px 0}.studio-edit-actions{display:flex;justify-content:space-between;border-top:1px solid var(--studio-line);margin-top:12px;padding-top:8px}.studio-save-note{font-size:11px;line-height:1.6;color:#687563;margin:10px 0}.studio-editor>.studio-primary{width:100%}#studio-message{font-size:12px;line-height:1.5;color:#416c40;margin-bottom:0}.studio-legacy{border-top:1px solid var(--studio-line);margin-top:30px;padding-top:18px;font-size:12px;color:#64725c}.studio-legacy summary{cursor:pointer}.studio-legacy .cover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.studio-legacy .cover-card{min-width:0;background:#fff;color:#284c3d}.studio-legacy .cover-card img{max-width:100%}.studio-applied-design{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:3}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1000px){.studio-shell{padding:30px 22px}.studio-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.studio-items{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-heading{display:block}.studio-search input{margin-top:15px;width:100%}.fan-book{width:140px;height:200px;left:calc(50% - 70px)}.fan-one{transform:translateX(-80px) rotate(-16deg)}.fan-three{transform:translateX(80px) rotate(15deg)}.studio-feature>div:first-child{padding:30px}.studio-feature h2{font-size:37px}}
@media(max-width:700px){.studio-shell{padding:26px 16px 50px}.studio-heading{display:block}.studio-heading p{font-size:13px}.studio-back{display:inline-block;margin-top:12px;font-size:11px}.studio-feature{grid-template-columns:1fr;margin-bottom:28px}.studio-feature>div:first-child{padding:25px 25px 0}.studio-feature h2{font-size:37px}.studio-fan{min-height:280px}.fan-book{top:32px;width:135px;height:180px}.fan-caption{bottom:18px}.studio-workspace{display:flex;flex-direction:column}.studio-library{width:100%}.studio-editor{position:relative;top:0;width:100%}.studio-tabs{gap:20px}.studio-tabs button{font-size:12px}.studio-items{gap:20px 14px}.studio-item-visual{height:160px}.studio-book{width:220px}.studio-feature small{max-width:260px;line-height:1.6}}

.studio-heading h1{color:var(--studio-ink)}.studio-library-heading h2{font-family:Manrope,sans-serif;font-weight:650}
.studio-shell{--studio-ink:#e7eef4;--studio-muted:#9fb4c0;--studio-line:rgba(255,255,255,.13);--studio-green:#c9e87f;--studio-lilac:#b7a6ff;color:var(--studio-ink)}
body.shop:has(.studio-shell){background:radial-gradient(900px 500px at 80% -10%,rgba(143,212,242,.13),transparent 54%),#10151c;color:var(--studio-ink)}
.studio-heading h1{font-family:Syne,Manrope,sans-serif;font-weight:800;color:var(--ice-bright)}
.studio-heading p,.studio-library-heading p{color:var(--studio-muted)}
.studio-back{color:var(--studio-ink);border-color:#607987}
.studio-feature{background:linear-gradient(135deg,#1e2934,#18232c);border-color:rgba(143,212,242,.18);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.studio-pill{border-color:rgba(197,236,255,.32);color:var(--studio-muted)}
.studio-feature h2{font-family:Syne,Manrope,sans-serif;font-weight:800;color:var(--ice-bright)}
.studio-feature p{color:var(--studio-muted)}
.studio-primary{background:linear-gradient(180deg,#d7f4ff,#8fd4f2);color:#0e1820!important;font-weight:700}
.studio-feature small{color:#9ab1bd}.studio-fan{background:radial-gradient(ellipse at 50% 80%,rgba(143,212,242,.22),transparent 68%)}
.fan-caption{color:#b7ceda}.studio-tabs button{color:#7f9aa8}.studio-tabs button[aria-pressed=true]{border-color:var(--ice);color:var(--ice-bright)}
.studio-library-heading h2{font-family:Syne,Manrope,sans-serif;font-weight:800;color:var(--ice-bright)}
.studio-search input{background:rgba(18,21,26,.8);color:var(--studio-ink);border-color:var(--studio-line)}
.studio-filters button{color:#9fb4c0;border-color:var(--studio-line)}.studio-filters button[aria-pressed=true]{background:var(--ice);border-color:var(--ice);color:#0e1820}
.studio-item-visual{background:rgba(28,33,40,.72);border-color:rgba(143,212,242,.10)}.studio-item:nth-child(3n+2) .studio-item-visual{background:rgba(38,32,58,.55)}.studio-item:nth-child(3n) .studio-item-visual{background:rgba(27,43,47,.72)}
.studio-item-tag{background:#18242cdd;border-color:rgba(197,236,255,.18);color:#c5ecff}.studio-item h3{color:var(--studio-ink)}.studio-item p{color:#7f9aa8}.studio-item-foot strong{color:var(--ice-bright)}.studio-item-foot button{background:rgba(18,21,26,.8);border-color:rgba(143,212,242,.28);color:var(--ice-bright)}
.studio-editor{background:rgba(18,21,26,.9);border-color:var(--studio-line);box-shadow:0 12px 30px #0005}.editor-heading h2{font-family:Syne,Manrope,sans-serif;font-weight:800;color:var(--ice-bright)}.editor-heading>span{background:rgba(143,212,242,.12);color:var(--ice-bright)}
.studio-stage{background:radial-gradient(ellipse,rgba(143,212,242,.14),rgba(28,33,40,.65))}.studio-book{box-shadow:7px 9px 14px #0008}.studio-decoration[aria-pressed=true]{outline-color:var(--ice)}.studio-hint,.studio-text-button{color:#7f9aa8}#studio-controls label{color:#9fb4c0}#studio-controls select{background:#10151c;color:var(--studio-ink);border-color:var(--studio-line)}#studio-controls input{accent-color:var(--ice)}.studio-save-note{color:#9fb4c0}#studio-message{color:var(--studio-green)}.studio-legacy{color:#9fb4c0}.studio-legacy .cover-card{background:rgba(18,21,26,.8);color:var(--ice-bright)}
.studio-editor{top:90px;scroll-margin-top:90px}@media(max-width:700px){.studio-editor{top:0;scroll-margin-top:90px}}
