.btn-lg{min-height:56px;padding:0 28px;font-size:16px}.btn-xs{min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.btn.did{color:var(--ok);border-color:var(--ok)}.ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap{flex-wrap:wrap}.gap-s{gap:8px}.grow{flex:1 1}.select-sm{min-height:38px;width:auto;padding:0 32px 0 12px;font-size:13.5px;border-radius:10px;background-position:right 11px center}.textarea-s{min-height:76px}.page-wide{max-width:1360px}.landing{background:var(--paper)}.hero{position:relative;min-height:max(760px,100svh);overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 760px 380px at 50% 62%,rgba(216,195,160,.13),transparent 70%),var(--ink);color:var(--ink-text)}.hero-wave{position:absolute;left:0;right:0;top:128px;height:150px;padding:0 40px;display:flex;align-items:center;gap:3px;pointer-events:none}.hero-wave span{flex:1 1;background:var(--champagne);border-radius:2px}.hero-mark{position:absolute;left:50%;top:128px;width:150px;height:150px;margin-left:-75px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 22px var(--ink),inset 0 0 0 1px var(--champagne),inset 0 0 0 8px var(--ink),inset 0 0 0 9px rgba(216,195,160,.45);justify-content:center;font-family:var(--f-display);font-size:84px;line-height:1;color:var(--champagne)}.hero-head,.hero-mark{display:flex;align-items:center}.hero-head{position:relative;height:88px;padding:0 72px;justify-content:space-between}.hero-brand{font-family:var(--f-display);font-size:23px;letter-spacing:.04em;text-decoration:none}.hero-nav{display:flex;gap:30px;font-size:15px}.hero-nav a{text-decoration:none;opacity:.75}.hero-nav a:hover{opacity:1}.hero-nav .strong{opacity:1;font-weight:700}.hero-copy{position:relative;padding:212px 24px 200px;text-align:center}.hero-kicker{font-family:var(--f-display);font-size:14px;letter-spacing:.42em;color:var(--champagne)}.hero h1{margin:16px 0 0;font-family:var(--f-serif);font-weight:900;font-size:62px;line-height:1.28;letter-spacing:-.02em}.hero h1 span{color:var(--champagne)}.hero-copy>p{margin:18px auto 0;max-width:640px;font-size:18px;line-height:1.75;color:var(--ink-muted)}.hero-cta{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.hero-cta .btn{border-radius:0}.hero .hero-note{margin-top:14px;font-size:14px;color:var(--ink-dim)}.pillars{position:absolute;left:72px;right:72px;bottom:0;min-height:160px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--champagne-line)}.pillars>div{padding:24px 28px;display:flex;flex-direction:column;gap:6px}.pillars>div+div{border-left:1px solid var(--champagne-line)}.pl-t{font-size:13px;color:var(--ink-muted)}.pl-n{font-size:42px;line-height:1.1;color:var(--champagne)}.pl-n span{font-family:var(--f-sans);font-size:16px;margin-left:4px;color:var(--ink-text)}.pl-m{font-size:13px;color:var(--ink-dim)}.l-wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.l-h2{margin:0 0 32px;font-family:var(--f-serif);font-weight:900;font-size:36px;letter-spacing:-.02em}.l-h2.light{color:var(--ink-text)}.l-steps{padding:96px 0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.steps li{padding:28px;background:var(--pane);border:1px solid var(--line);border-radius:var(--r)}.step-n{font-size:44px;line-height:1;color:var(--gold)}.steps h3{margin:14px 0 8px;font-family:var(--f-serif);font-size:22px;font-weight:900}.steps p{margin:0;color:var(--text-2)}.l-features{padding:24px 0 96px}.feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--text)}.feature-grid li{padding:24px 20px 28px 0;border-bottom:1px solid var(--line)}.feature-grid li:not(:nth-child(4n+1)){padding-left:20px;border-left:1px solid var(--line)}.feature-grid h3{margin:0 0 8px;font-size:17px;font-weight:700}.feature-grid p{margin:0;font-size:14px;color:var(--text-2)}.l-pricing{padding:96px 0;background:var(--ink);color:var(--ink-text)}.price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.price-main{padding:32px;border:1px solid var(--champagne);background:var(--ink-2)}.pm-k{font-family:var(--f-display);letter-spacing:.2em;color:var(--champagne);font-size:14px}.pm-n{margin:8px 0 18px;font-size:20px}.pm-n .num{font-size:56px;color:var(--champagne);margin-right:4px}.price-main ul{margin:0 0 24px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.price-main li:before{content:"—";color:var(--champagne);margin-right:10px}.price-main .btn{border-radius:0}.pm-sub{margin:12px 0 0;font-size:13px;color:var(--ink-dim)}.price-side{display:grid;grid-gap:0;gap:0}.ps-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--champagne-line)}.ps-row span{color:var(--ink-muted)}.ps-row b .num{font-size:22px}.ps-free b,.ps-row b .num{color:var(--champagne)}.ps-note{margin:16px 0 0;font-size:13px;color:var(--ink-dim)}.l-faq{padding:96px 0}.faq{border-top:1px solid var(--text)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:20px 0;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";font-family:var(--f-display);font-size:22px;line-height:1;color:var(--gold)}.faq details[open] summary:after{content:"−"}.faq p{margin:0 0 20px;color:var(--text-2);max-width:760px}.l-foot{padding:40px 0;background:var(--ink);color:var(--ink-muted);font-size:14px}.l-foot a{text-decoration:none;margin-left:20px}.l-foot .hero-brand{color:var(--ink-text)}.l-copy{margin-top:16px;font-size:12px;color:var(--ink-dim)}@media (max-width:959px){.hero{min-height:auto}.hero-head{padding:0 16px;height:64px}.hero-brand{font-size:19px}.hero-nav{gap:14px;font-size:14px}.hero-nav a:nth-child(-n+3){display:none}.hero-wave{top:92px;height:110px;padding:0 16px;gap:2px}.hero-wave span:nth-child(2n){display:none}.hero-mark{top:92px;width:110px;height:110px;margin-left:-55px;font-size:60px;box-shadow:0 0 0 16px var(--ink),inset 0 0 0 1px var(--champagne),inset 0 0 0 6px var(--ink),inset 0 0 0 7px rgba(216,195,160,.45)}.hero-copy{padding:150px 16px 36px}.hero h1{font-size:34px}.hero-copy>p{font-size:16px}.hero-cta .btn{width:100%}.pillars{position:static;margin:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pillars>div{padding:18px 12px}.pillars>div:nth-child(3){border-left:0}.pillars>div:nth-child(n+3){border-top:1px solid var(--champagne-line)}.pl-n{font-size:32px}.l-h2{font-size:26px;margin-bottom:20px}.l-faq,.l-pricing,.l-steps{padding:56px 0}.feature-grid,.price-grid,.steps{grid-template-columns:1fr}.feature-grid li,.feature-grid li:not(:nth-child(4n+1)){padding:18px 0;border-left:0}.price-main{padding:24px 20px}.pm-n .num{font-size:44px}.l-foot a{margin:0 14px 0 0}}.notice-bar{padding:8px var(--gutter);background:var(--chip);border-bottom:1px solid var(--line);font-size:14px}.notice-line{margin:0}.notice-line b{color:var(--gold-deep);margin-right:6px}.notice-maintenance b{color:var(--bad)}.studio{padding:16px var(--gutter) 40px}.demo-band{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--warn-bg);color:#7A4E10;font-size:14px}.studio-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.panes{display:grid;grid-template-columns:320px minmax(0,1fr) 400px;grid-gap:20px;gap:20px;align-items:start}.pane{min-width:0;padding:20px;background:var(--pane);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:12px}.pane-head{display:flex;align-items:baseline;gap:10px}.pane-meta{margin-left:auto;font-size:13px;color:var(--muted);text-align:right}.pane-foot{margin:0;padding-top:12px;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.6;color:var(--text-2)}.pane-foot.center{text-align:center;color:var(--muted);font-size:12px;border-top:0;padding-top:0}.drop{min-height:100px;padding:16px;border:1px dashed #cdbfa8;border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:14px;transition:background .15s,border-color .15s}.drop.is-over{background:var(--chip)}.asset-list,.flow,.genre-list,.img-grid,.job-files,.job-list,.pick-grid,.pick-list,.pl-list,.song-list,.tracklist,.uploads{list-style:none;margin:0;padding:0}.uploads li{padding:8px 0;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:4px;gap:4px;font-size:14px}.up-state{font-size:12px;color:var(--muted);white-space:nowrap}.up-mastering,.up-queued{color:var(--gold-deep)}.up-err,.up-error{color:var(--bad)}.up-err{font-size:12px}.bar-run>span{width:40%;animation:run 1.2s ease-in-out infinite}@keyframes run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.tracklist{max-height:460px;overflow:auto}.song-list li,.tracklist li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.tl-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;font-size:14px}.tl-note{font-size:12px;color:var(--ok)}.tl-note.warn{color:var(--warn)}.empty-li,.song-list .tl-note{color:var(--muted)}.empty-li{padding:16px 0;font-size:13px}.play{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--pane);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.play.big{width:44px;height:44px;font-size:14px}.flow-opts{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--r-sm);font-size:14px;cursor:pointer}.toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--text);flex:none}.energy{height:96px;display:flex;align-items:flex-end;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line);position:relative}.energy span{flex:1 1;min-width:2px;background:#D8CCB6;border-radius:2px 2px 0 0;transition:height .3s}.energy .energy-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.flow{max-height:520px;overflow:auto}.flow li{display:grid;grid-template-columns:28px minmax(0,1fr) 46px 64px 86px 84px;align-items:center;grid-gap:8px;gap:8px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:14px;cursor:-webkit-grab;cursor:grab;background:var(--pane)}.flow li.dragging{opacity:.5}.flow-no{font-size:16px;color:var(--gold)}.flow li .chip{justify-self:start}.flow-bpm{font-size:13px;color:var(--text-2)}.flow-bpm,.flow-j{white-space:nowrap}.flow-j{justify-self:end;font-size:12px;color:var(--muted)}.flow-j.good{color:var(--ok)}.flow-j.ok{color:var(--text-2)}.flow-j.shift{color:#B5562A}.flow-j.fixed{color:var(--gold-deep)}.flow-ctl{display:flex;justify-content:flex-end;gap:2px}.flow-ctl button{width:26px;height:26px;border:1px solid transparent;background:none;border-radius:4px;cursor:pointer;color:var(--muted);font-size:14px}.flow-ctl button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.flow-ctl button:disabled{opacity:.25;cursor:default}.preview{position:relative;aspect-ratio:16/9;border-radius:var(--r-sm);overflow:hidden;background:radial-gradient(ellipse at 80% 20%,rgba(216,195,160,.22),transparent 60%),linear-gradient(135deg,#1A1D26,#0B0D12);background-size:cover;background-position:50%}.preview-h{top:8px;font-family:var(--f-display);font-size:120px;line-height:1;color:rgba(216,195,160,.16)}.preview-h,.preview-text{position:absolute;right:18px}.preview-text{left:18px;bottom:46px;display:grid;grid-gap:4px;gap:4px}.preview-title{font-family:var(--f-display);font-style:italic;font-size:28px;line-height:1.2;color:var(--champagne);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-sub{font-size:13px;color:#CFC8BA}.preview-spec{position:absolute;left:18px;right:18px;bottom:12px;height:24px;display:flex;align-items:flex-end;gap:2px}.preview-spec span{flex:1 1;background:rgba(216,195,160,.7)}.bg-row{font-size:13px}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.modes label{position:relative;display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--pane);cursor:pointer}.modes input{position:absolute;opacity:0;width:1px;height:1px}.modes label:has(input:checked){border:2px solid var(--text);padding:9px;background:var(--paper-2)}.modes label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.modes b{font-size:14px}.modes span{font-size:12px;color:var(--muted);line-height:1.4}.more summary{cursor:pointer;font-size:13px;color:var(--gold-deep);font-weight:700}.more-grid{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.stamps{padding:12px 14px;border-radius:var(--r-sm);background:var(--paper-2);display:grid;grid-gap:4px;gap:4px;font-size:13px}.stamp{display:flex;gap:10px;min-width:0}.stamp .num{color:var(--gold-deep);flex:none}.stamp-ai{margin-top:4px;color:var(--text-2)}.stamps .btn{justify-self:start;margin-top:6px}.job-box{grid-gap:8px;gap:8px;border:1px solid var(--text)}.job-box,.result-box{display:grid;padding:14px;border-radius:var(--r-sm)}.result-box{grid-gap:10px;gap:10px;background:var(--ok-bg)}.result-links{gap:6px}.result-text{display:grid;grid-gap:4px;gap:4px;font-size:13px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:min(560px,calc(100vw - 32px));padding:12px 18px;border-radius:var(--r-sm);background:var(--ink);color:var(--ink-text);font-size:14px;z-index:60}.toast-bad{background:#4A1F1B}.toast-ok{background:#173A2A}@media (max-width:959px){.studio{padding:12px 12px 40px}.panes{grid-template-columns:1fr;gap:12px}.pane{padding:16px}.flow li{grid-template-columns:24px minmax(0,1fr) 40px 70px;row-gap:0;padding:6px 0}.flow-bpm{display:none}.flow-j{grid-column:2/4;justify-self:start}.flow-ctl{grid-column:4;grid-row:1/3}.flow-opts,.modes{grid-template-columns:1fr}}.picker{width:min(720px,calc(100vw - 24px));max-height:min(80vh,760px);padding:0;border:0;border-radius:var(--r-lg);box-shadow:0 24px 60px rgba(11,13,18,.3);background:var(--pane);color:var(--text)}.picker[open]{display:flex;flex-direction:column}.picker::-webkit-backdrop{background:rgba(11,13,18,.55)}.picker::backdrop{background:rgba(11,13,18,.55)}.picker-head{display:flex;align-items:center;padding:18px 20px 8px}.picker-x{margin-left:auto;width:36px;height:36px;background:none;font-size:24px}.picker-tools{padding:0 20px 10px}.picker-body{flex:1 1;min-height:160px;overflow:auto;padding:0 20px 12px}.picker-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.pick-list li label{display:grid;grid-template-columns:22px minmax(0,1fr) auto 48px 110px;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:14px;cursor:pointer}.pick-list input{width:18px;height:18px;accent-color:var(--text)}.pick-date{font-size:12px;text-align:right}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.pick-grid button{width:100%;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--pane);cursor:pointer;display:grid;grid-gap:4px;gap:4px;text-align:left;font-size:12px;overflow:hidden}.pick-grid button span.ell{padding:0 8px 8px}.pick-grid img,.pick-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--chip);color:var(--muted)}@media (max-width:959px){.pick-list li label{grid-template-columns:22px minmax(0,1fr) 48px}.pick-date,.pick-list .chip{display:none}}.music-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.music-grid>.card,.music-side>.card{display:grid;grid-gap:12px;gap:12px}.music-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.cat-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cat-tabs button{flex:none;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);background:var(--pane);font-size:13px;cursor:pointer;white-space:nowrap}.cat-tabs button[aria-selected=true]{font-weight:700}.genre-list{max-height:640px;overflow:auto;display:grid}.genre-list button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 8px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.genre-list button:hover{background:var(--paper-2)}.genre-list button.on{background:var(--chip);box-shadow:inset 3px 0 0 var(--gold)}.g-no{font-size:18px;color:var(--gold)}.g-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.g-code{font-family:var(--f-display);font-size:12px;letter-spacing:.08em;color:var(--muted)}.g-blurb{font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.picked{margin:0;padding:12px 14px;background:var(--paper-2);border-radius:var(--r-sm);font-size:14px}.job-line{display:grid;grid-gap:6px;gap:6px;padding:8px 0}.song-list .btn{flex:none}@media (max-width:959px){.music-grid{grid-template-columns:1fr}.music-side{position:static}.genre-list{max-height:420px}}.image-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;align-items:start}.image-grid>.card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.ideas{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{border:0;cursor:pointer;font-weight:500}.chip-btn:hover{background:var(--line)}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.img-grid li{display:grid;grid-gap:6px;gap:6px}.img-grid .pick-ph,.img-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);background:var(--chip)}.img-actions{display:flex;gap:4px;flex-wrap:wrap}.thumb-canvas{width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--ink)}.thumb-form{display:grid;grid-gap:12px;gap:12px}.swatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer}.swatch.on{border-color:var(--text);box-shadow:0 0 0 2px var(--pane) inset}input[type=range]{accent-color:var(--text)}@media (max-width:959px){.image-grid{grid-template-columns:minmax(0,1fr)}}.lib-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.lib-tabs button{flex:none;min-height:46px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;font-size:15px;cursor:pointer;color:var(--muted)}.lib-tabs button[aria-selected=true]{color:var(--text);font-weight:700;border-bottom-color:var(--text)}.lib-tools{margin-bottom:12px}.lib-tools .pills label{flex:none}.lib-search{width:240px;min-height:40px}.asset-list{display:grid;grid-gap:0;gap:0;background:var(--pane);border:1px solid var(--line);border-radius:var(--r)}.asset{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.asset:last-child{border-bottom:0}.asset-thumb{width:72px;height:48px;display:flex;align-items:center;justify-content:center}.asset-thumb>button:not(.play){width:72px;height:48px;padding:0;border:0;border-radius:4px;overflow:hidden;cursor:zoom-in;background:var(--chip)}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-ico{width:44px;height:44px;border-radius:50%;background:var(--chip);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);color:var(--gold-deep)}.asset-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.asset-meta{flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-2)}.asset-actions,.asset-meta{display:flex;align-items:center}.asset-actions{gap:6px}.star{width:32px;height:32px;border:0;background:none;font-size:18px;color:var(--line-strong);cursor:pointer}.star.on{color:var(--gold)}.more-menu{position:relative}.more-menu summary{list-style:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;font-size:18px;color:var(--muted)}.more-menu summary::-webkit-details-marker{display:none}.more-menu>div{position:absolute;right:0;top:36px;min-width:140px;padding:6px;background:var(--pane);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);z-index:10;display:grid}.more-menu>div button{padding:8px 10px;border:0;background:none;text-align:left;font-size:14px;cursor:pointer;border-radius:4px}.more-menu>div button:hover{background:var(--paper-2)}.job-list{display:grid;background:var(--pane);border:1px solid var(--line);border-radius:var(--r)}.job-item{border-bottom:1px solid var(--line-soft)}.job-item:last-child{border-bottom:0}.job-row{width:100%;display:grid;grid-template-columns:130px minmax(0,1fr) 56px auto 110px;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:0;background:none;text-align:left;font-size:14px;cursor:pointer}.job-row:hover{background:var(--paper-2)}.job-kind{font-weight:700}.job-date{font-size:12px;text-align:right}.job-detail{padding:0 16px 16px;display:grid;grid-gap:10px;gap:10px}.job-files li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;font-size:13px}.stamps-pre{margin:8px 0 0;padding:12px;background:var(--paper-2);border-radius:var(--r-sm);font-size:13px;white-space:pre-wrap}.pl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.pl-card{display:grid;grid-gap:8px;gap:8px}.pager{gap:12px;margin-top:20px}.pager,.viewer{display:flex;align-items:center;justify-content:center}.viewer{position:fixed;inset:0;z-index:70;background:rgba(11,13,18,.85);padding:24px}.viewer img,.viewer video{max-width:100%;max-height:100%;border-radius:var(--r-sm)}.viewer-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:var(--pane);font-size:24px;cursor:pointer}@media (max-width:959px){.lib-search{width:100%}.asset{grid-template-columns:48px minmax(0,1fr);padding:12px}.asset-thumb,.asset-thumb>button:not(.play){width:48px;height:40px}.asset-actions{grid-column:2}.job-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.job-row .ell{grid-column:1/-1;grid-row:2}.job-date,.job-row .num{display:none}}.h2.small{font-size:16px}.mini-h{display:block;margin:4px 0 6px;font-size:13px;font-weight:700;color:var(--text-2)}.lead{margin:0;font-size:16px;line-height:1.7;color:var(--text)}.formula{margin:10px 0 0;padding:12px 14px;border-left:3px solid var(--gold);background:var(--paper-2);font-family:var(--f-serif);font-weight:700;font-size:15px}.center{text-align:center}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px;align-items:start}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.dots{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.dots li::marker{color:var(--gold)}.seg-sm{display:inline-grid}.seg-sm label{min-height:36px;padding:0 12px;font-size:13px}.bench-input{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.bench-url{min-height:52px;font-size:16px}.bench-detect{font-size:13px;min-height:28px}.bench-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.bench-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:grid;grid-gap:10px;gap:10px}.bench-main{min-width:0}.ref-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ref-list li.muted{padding:10px 2px;font-size:13px}.ref-list button{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;text-align:left;font-size:14px;cursor:pointer}.ref-list button:hover{background:var(--pane);border-color:var(--line)}.ref-list button.on{background:var(--pane);border-color:var(--text);box-shadow:inset 3px 0 0 var(--gold)}.ref-list .ref-date{grid-column:1/-1;font-size:12px}.ref-list button>.ell:first-child{grid-column:1/-1}.report{display:grid;grid-gap:16px;gap:16px}.rep-sec{display:grid;grid-gap:12px;gap:12px}.rep-hero{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.rep-hero .muted{color:var(--ink-muted)}.rep-hero .chip{background:rgba(216,195,160,.14);color:var(--champagne)}.rep-hero .btn-ghost{background:transparent;color:var(--ink-text);border-color:var(--champagne-line)}.rep-thumb{display:block;aspect-ratio:16/9;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--champagne-line)}.rep-avatar,.rep-thumb{background:var(--ink-3) center /cover no-repeat}.rep-avatar{width:120px;height:120px;border-radius:50%;box-shadow:0 0 0 1px var(--champagne)}.rep-hero:has(.rep-avatar){grid-template-columns:120px minmax(0,1fr)}.rep-hero-main{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start}.rep-title{margin:0;font-family:var(--f-serif);font-weight:900;font-size:24px;line-height:1.35}.rep-title a{text-decoration:none}.rep-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne)}.rep-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.metric{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line-soft);min-width:0}.metric-l{font-size:12px;color:var(--muted)}.metric-v{font-size:24px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.metric-v.small{font-family:var(--f-sans);font-size:15px;font-weight:700}.metric-s{font-size:12px;color:var(--muted)}.rep-hero .metric{background:var(--ink-2);border-color:var(--champagne-line)}.rep-hero .metric-l,.rep-hero .metric-s{color:var(--ink-muted)}.rep-hero .metric-v{color:var(--champagne)}.palette{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.palette .sw{flex:1 1 60px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);cursor:copy;display:flex;align-items:flex-end}.palette .sw span{width:100%;padding:2px 4px;background:rgba(255,255,255,.86);color:var(--text);font-size:10px;font-family:ui-monospace,monospace;text-align:left;border-radius:0 0 var(--r-sm) var(--r-sm)}.palette-s span{width:24px;height:24px;border-radius:50%;border:1px solid var(--line)}.mini-bars{height:96px;display:flex;align-items:stretch;gap:3px}.mini-bars .mb{flex:1 1;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 16px;grid-gap:4px;gap:4px}.mini-bars .mb>span{align-self:end;min-height:2px;background:#D8CCB6;border-radius:2px 2px 0 0}.mini-bars .mb.hi>span{background:var(--gold-deep)}.mini-bars em{font-style:normal;font-size:11px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}.facts{margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;font-size:14px}.facts dt{color:var(--muted);font-weight:700;font-size:13px}.facts dd{margin:0;min-width:0}.thumb-big{aspect-ratio:16/9;background:var(--chip) center /cover no-repeat}.prompt,.thumb-big{border-radius:var(--r-sm)}.prompt{margin:0;padding:10px 12px;background:var(--paper-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.6;overflow-wrap:anywhere;color:var(--text-2)}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.variant{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm)}.variant .prompt{max-height:140px;overflow:auto}.anatomy{display:flex;flex-wrap:wrap;gap:6px}.anat{display:inline-grid;gap:1px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--pane);font-size:14px}.anat,.anat em{font-weight:700}.anat em{font-style:normal;font-size:11px;color:var(--gold-deep)}.anat small{font-weight:400;font-size:11px;color:var(--muted)}.copy-list{margin:0;padding:0;list-style:none;counter-reset:c;display:grid;grid-gap:4px;gap:4px}.copy-list li{counter-increment:c;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.copy-list li:before{content:counter(c);font-family:var(--f-display);color:var(--gold);text-align:center}.copies{display:flex;flex-wrap:wrap;gap:6px}.copy-chip{display:inline-grid;gap:1px;padding:8px 14px;border-radius:var(--r-sm);background:var(--ink);color:var(--champagne);text-decoration:none;font-family:var(--f-serif);font-weight:900;font-size:15px}.copy-chip small{font-family:var(--f-display);font-weight:400;font-size:11px;color:var(--ink-muted);letter-spacing:.06em}.copy-chip:hover{background:var(--ink-3)}.music-box{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);background:var(--pane)}.flow-pre,.music-box{border-radius:var(--r-sm)}.flow-pre{margin:0;padding:12px;background:var(--paper-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.comments{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:14px}.comments li{padding:8px 10px;border-radius:var(--r-sm);background:var(--paper-2)}.vid-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vid-list li{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.vid-thumb{display:block;aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--chip) center /cover no-repeat}.vid-main{min-width:0;display:grid;grid-gap:2px;gap:2px;font-size:14px}.vid-main .muted{font-size:12px}.thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.thumb-grid a{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--chip) center /cover no-repeat;transition:transform .15s}.thumb-grid a:hover{transform:scale(1.03)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.tbl td,.tbl th{white-space:nowrap}.tbl td{padding:8px;border-bottom:1px solid var(--line-soft)}.tbl td.num{text-align:right}.tbl-title{display:block;max-width:520px;text-decoration:none}.tbl-title:hover{text-decoration:underline}.ideas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.idea{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2)}.idea>b{font-family:var(--f-serif);font-size:15px}.idea .muted{font-size:12px}.plan-list{list-style:none;margin:0;padding:0;display:grid}.plan-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.plan-list li>div{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:14px}.plan-list li .muted{font-size:13px}.plan-no{font-size:22px;color:var(--gold)}.playbook{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.playbook li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:3px solid var(--gold);background:var(--paper-2);font-size:14px}.feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px;padding:16px;border-radius:var(--r);font-family:Roboto,Arial,var(--f-sans)}.feed-dark{background:#0F0F0F;color:#F1F1F1}.feed-light{background:#FFFFFF;color:#0F0F0F;border:1px solid var(--line)}.feed-mobile{grid-template-columns:1fr;max-width:390px;margin-left:auto;margin-right:auto;padding:0 0 12px;gap:14px}.feed-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-width:0}.feed-thumb{aspect-ratio:16/9;border-radius:12px;background:#3A3A3A 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:13px;color:#AAA}.feed-mobile .feed-thumb{border-radius:0}.feed-card.mine .feed-thumb{background-color:#272727;outline:2px dashed rgba(216,195,160,.7);outline-offset:-2px}.feed-meta{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px}.feed-mobile .feed-meta{padding:0 12px}.feed-av{width:36px;height:36px;border-radius:50%;background:#555}.feed-meta b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.4;font-weight:500}.feed-meta span{display:block;margin-top:2px;font-size:13px;opacity:.65}.feed-tag{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:4px;background:var(--champagne);color:var(--ink);font-size:12px;font-weight:700}.pkg{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-gap:12px;gap:12px}.picker-x{width:44px;height:44px;border:0;border-radius:50%;background:var(--chip);font-size:22px;cursor:pointer}.beat-bar{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.beat-grade{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;padding:14px 10px;border-radius:var(--r);background:var(--ink);color:var(--ink-text);text-align:center}.beat-grade b{font-family:var(--f-display);font-size:56px;line-height:1;color:var(--champagne)}.beat-grade span{font-size:12px;color:var(--ink-muted)}.beat-grade.g-s b{color:#F3D9A0;text-shadow:0 0 18px rgba(216,195,160,.45)}.beat-grade.g-c b{color:var(--ink-muted)}.beat-cell{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px 14px;border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line-soft);min-width:0}.beat-cell>b{font-size:18px;line-height:1.3}.beat-note{font-size:12.5px;color:var(--text-2);line-height:1.5}.mom-gauge{position:relative;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--bad-bg) 0 40%,var(--line-soft) 40% 60%,var(--ok-bg) 60% 100%);margin:6px 0 2px}.mom-gauge:after,.mom-gauge:before{content:"";position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--line-strong)}.mom-gauge:before{left:40%}.mom-gauge:after{left:60%}.mom-gauge span{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;transform:translateY(-50%);border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--pane)}.mom-gauge.up span{background:var(--ok)}.mom-gauge.down span{background:var(--bad)}.heat{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.heat span{display:flex;align-items:center;justify-content:center;height:30px;border-radius:4px;font-size:12px;font-weight:700;color:var(--pane);background:rgba(138,109,63,var(--a,.2))}.heat span.empty{background:transparent;color:var(--ok);border:1px dashed var(--ok)}.beat-ol{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px;font-size:15px}.beat-ol li::marker{font-family:var(--f-display);color:var(--gold-deep);font-weight:700}.vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vs-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border-radius:var(--r);border:2px solid var(--line);background:var(--pane)}.vs-card.win{border-color:var(--ok);background:linear-gradient(180deg,var(--ok-bg),var(--pane) 120px)}.vs-card.lose{border-color:var(--bad);background:linear-gradient(180deg,var(--bad-bg),var(--pane) 120px)}.vs-h{font-size:14px}.vs-card.win .vs-h{color:var(--ok)}.vs-card.lose .vs-h{color:var(--bad)}.vs-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.vs-thumbs li{display:grid;grid-gap:2px;gap:2px;min-width:0}.vs-th{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--chip) center /cover no-repeat;cursor:-webkit-grab;cursor:grab}.vs-score{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:99px;background:rgba(11,13,18,.78);color:#fff;font-size:11px;font-weight:700}.vs-title{font-size:12px}.vs-views{font-size:11px}.vs-traits{margin:0;font-size:13.5px;line-height:1.6}.formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.formula-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper-2);font-size:14px}.formula-card .muted{font-size:12.5px}.beat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.beat-weak{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:14px;border-radius:var(--r-sm);border:1px solid var(--line);border-left:3px solid var(--bad);background:var(--pane);font-size:14px}.beat-weak p{margin:0;line-height:1.6}.beat-weak .muted{font-size:12.5px}.attack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.attack{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border-radius:var(--r);background:var(--ink);color:var(--ink-text)}.attack .metric-l,.attack .muted{color:var(--ink-muted)}.attack-tag{justify-self:start;padding:2px 10px;border-radius:99px;background:rgba(216,195,160,.16);color:var(--champagne);font-size:12px;font-weight:700}.attack-title{font-family:var(--f-serif);font-size:16px;line-height:1.45}.attack .prompt{background:var(--ink-2);color:var(--ink-text);max-height:110px;overflow:auto}.attack-music{display:grid;grid-gap:6px;gap:6px}.attack-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.attack .btn-ghost{background:transparent;color:var(--ink-text);border-color:var(--champagne-line)}.attack .btn-ink{background:var(--champagne);color:var(--ink);border-color:var(--champagne)}.attack .btn-ghost:hover,.attack .btn.did,.copy-chip.sm{background:var(--ink-3)}.copy-chip.sm{padding:4px 10px;font-size:13px}.sim-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sim-list li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--pane)}.sim-av{width:48px;height:48px;border-radius:50%;background:var(--chip) center /cover no-repeat}.sim-main{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:14px}.sim-main a{text-decoration:none}.sim-main a:hover{text-decoration:underline}.sim-main .muted,.sim-why{font-size:12.5px}.sim-why{color:var(--gold-deep)}[draggable=true]{-webkit-user-drag:element}@media (max-width:1180px) and (min-width:960px){.attack-grid,.formula-grid{grid-template-columns:1fr}}@media (max-width:959px){.beat-bar{grid-template-columns:1fr 1fr}.beat-grade{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:12px}.beat-grade b{font-size:44px}.beat-cell:last-child{grid-column:1/-1}.attack-grid,.beat-grid,.formula-grid,.vs-grid{grid-template-columns:1fr}.attack-acts .btn{min-height:44px;flex:1 1 auto}.sim-list li{grid-template-columns:40px minmax(0,1fr)}.sim-av{width:40px;height:40px}.sim-list li>.btn{grid-column:1/-1;min-height:44px}.palette{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.palette .sw{min-width:0;overflow:hidden}}.dna-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.dna-in,.dna-out{display:grid;grid-gap:12px;gap:12px}.sections{display:flex;height:44px;border-radius:var(--r-sm);overflow:hidden;gap:2px}.sections span{display:flex;align-items:center;justify-content:center;min-width:0;background:var(--ink);color:var(--champagne)}.sections em{font-style:normal;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.dna-mode{margin-bottom:2px}.dna-yt{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;background:var(--paper-2);font-size:13px;color:var(--text-2)}.dna-yt,.dna-yt img{border-radius:var(--r-sm)}.dna-yt img{width:128px;aspect-ratio:16/9;object-fit:cover;background:var(--chip)}.dna-history button.has-thumb{grid-template-columns:64px minmax(0,1fr)}.dna-history button.has-thumb .ref-date,.dna-history button.has-thumb>.ell:nth-child(2){grid-column:2}.dna-hthumb{grid-row:span 2;width:64px;aspect-ratio:16/9;border-radius:3px;background:var(--chip) center /cover no-repeat}.dna-src{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;color:inherit}.dna-src span{aspect-ratio:16/9;border-radius:3px;background:var(--chip) center /cover no-repeat}.dna-src:hover{border-color:var(--line-strong)}.dna-master{margin:0;padding:10px 12px;border-left:3px solid var(--gold);background:var(--paper-2);font-size:14px}.dna-designs{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.dna-design .row{min-height:32px}.dna-no{font-size:20px;color:var(--gold)}.dna-title{font-family:var(--f-serif);font-size:16px}.dna-k{font-size:13px;color:var(--text-2)}@media (max-width:959px){.dna-yt{grid-template-columns:96px minmax(0,1fr)}.dna-yt img{width:96px}.dna-mode label{min-height:44px}}.font-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.font-pick label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--pane);font-size:14px;cursor:pointer;text-align:center;line-height:1.2}.font-pick input{position:absolute;opacity:0;width:1px;height:1px}.font-pick label:has(input:checked){border:2px solid var(--text);background:var(--chip);font-weight:700}.font-pick label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.color-in{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 4px;border:1px solid var(--line-strong);border-radius:99px;font-size:13px;cursor:pointer}.color-in input{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}@media (max-width:1180px) and (min-width:960px){.variants{grid-template-columns:1fr}}@media (max-width:959px){.bench-layout,.dna-grid{grid-template-columns:1fr}.bench-side{position:static;order:2}.ref-list{max-height:280px;overflow:auto}.bench-input .row>.btn-lg{width:100%}.rep-hero,.rep-hero:has(.rep-avatar){grid-template-columns:1fr}.rep-avatar{width:72px;height:72px}.rep-title{font-size:20px}.grid2,.grid3,.variants{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-v{font-size:20px}.vid-list li{grid-template-columns:104px minmax(0,1fr)}.vid-list li>.chip{grid-column:2;justify-self:start}.thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed{grid-template-columns:1fr}.plan-list li{grid-template-columns:32px minmax(0,1fr)}.plan-list li>.btn{grid-column:2;justify-self:start}.font-pick{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-cta>.btn{width:100%}.copy-list li{grid-template-columns:18px minmax(0,1fr)}.copy-list li>:last-child{grid-column:2;justify-self:start}}.l-kicker{display:block;margin-bottom:10px;font-family:var(--f-display);font-size:13px;letter-spacing:.24em;color:var(--gold-deep)}.l-lead{max-width:680px;margin:-16px 0 36px;font-size:17px;color:var(--text-2)}.l-premium{padding:96px 0;background:var(--paper-2);border-top:1px solid var(--line)}.prem-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:start}.prem-demo{margin:0;padding:24px;border-radius:var(--r);background:var(--ink);color:var(--ink-text);box-shadow:0 30px 60px -30px rgba(11,13,18,.45);display:grid;grid-gap:14px;gap:14px}.pd-top{display:flex;align-items:center;gap:8px}.pd-chip{padding:2px 10px;border-radius:99px;background:rgba(216,195,160,.14);color:var(--champagne);font-size:12px;font-weight:700}.pd-ex{margin-left:auto;font-size:11px;color:var(--ink-dim);letter-spacing:.08em}.pd-title{font-family:var(--f-serif);font-weight:900;font-size:20px}.pd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pd-metrics div{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--champagne-line);border-radius:var(--r-sm);background:var(--ink-2)}.pd-metrics span{font-size:11px;color:var(--ink-muted)}.pd-metrics b{font-size:20px;color:var(--champagne);font-weight:600}.pd-bars{height:70px;display:flex;align-items:flex-end;gap:6px;padding:0 2px;border-bottom:1px solid var(--champagne-line)}.pd-bars span{flex:1 1;background:rgba(216,195,160,.3);border-radius:2px 2px 0 0}.pd-bars span.hi{background:var(--champagne)}.pd-titles{display:grid;grid-gap:6px;gap:6px}.pd-titles>span{font-size:12px;color:var(--ink-muted)}.pd-titles p{margin:0;padding:8px 10px;border-left:2px solid var(--champagne);background:var(--ink-2);font-size:14px}.prem-demo figcaption{font-size:12px;color:var(--ink-dim)}.prem-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid var(--text)}.prem-points li{padding:20px 0;border-bottom:1px solid var(--line)}.prem-points h3{margin:0 0 6px;font-size:17px;font-weight:700}.prem-points p{margin:0;font-size:14px;color:var(--text-2)}.dna-band{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;padding:32px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--pane)}.dna-band h3{margin:0 0 8px;font-family:var(--f-serif);font-weight:900;font-size:24px}.dna-band p{margin:0;color:var(--text-2)}.dna-band ol{margin:0;padding:0;list-style:none;counter-reset:d;display:grid;grid-gap:8px;gap:8px}.dna-band li{counter-increment:d;display:flex;gap:12px;align-items:baseline;font-size:15px}.dna-band li:before{content:counter(d,decimal-leading-zero);font-family:var(--f-display);color:var(--gold);font-size:18px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--champagne-line);background:var(--ink-2)}.plan ul{flex:1 1;margin:0 0 24px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;align-content:start}.plan li:before{content:"—";color:var(--champagne);margin-right:10px}.plan .btn{border-radius:0}.plan-best{border-color:var(--champagne);box-shadow:0 0 0 1px var(--champagne),0 30px 60px -30px rgba(216,195,160,.35)}.plan-tag{position:absolute;top:-13px;right:24px;padding:3px 14px;background:var(--champagne);color:var(--ink);font-size:13px;font-weight:700}.plan-alt{margin:-10px 0 18px;font-size:14px;color:var(--ink-muted)}.plan-alt b{color:var(--champagne);font-size:18px;font-weight:600}.price-extra{margin-top:32px}.ps-row b{text-align:right}.l-trust{padding:88px 0;border-bottom:1px solid var(--line)}.trust-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid var(--text)}.trust-grid li{padding:22px 0;border-bottom:1px solid var(--line)}.trust-grid h3{margin:0 0 6px;font-size:16px;font-weight:700}.trust-grid h3:before{content:"✓";color:var(--gold-deep);margin-right:8px}.trust-grid p{margin:0;font-size:14px;color:var(--text-2)}.biz p{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--ink-dim)}.biz .l-copy{margin-top:10px}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);background:var(--ink);color:var(--ink-text)}.legal-top .hero-brand{font-family:var(--f-display);font-size:19px;text-decoration:none}.legal-top nav a{text-decoration:none;font-size:14px;opacity:.8}.legal{flex:1 1;width:100%;max-width:820px;margin:0 auto;padding:48px var(--gutter) 80px;font-size:15px;line-height:1.8}.legal h1{margin:0 0 4px;font-family:var(--f-serif);font-weight:900;font-size:30px}.legal h2{margin:36px 0 10px;font-size:18px;font-weight:700}.legal p{margin:0 0 10px}.legal ol,.legal ul{margin:0 0 10px;padding-left:22px;display:grid;grid-gap:4px;gap:4px}.legal-tbl td{white-space:normal;font-size:13px;vertical-align:top}.legal-page .l-foot{padding:28px 0}@media (max-width:959px){.l-premium,.l-trust{padding:56px 0}.l-lead{margin:-8px 0 24px;font-size:15px}.dna-band,.plans,.prem-grid{grid-template-columns:1fr;gap:24px}.prem-points,.trust-grid{grid-template-columns:1fr}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-band{padding:22px 18px;margin-top:36px}.plan{padding:26px 20px}.ps-row{flex-direction:column;gap:4px}.ps-row b{text-align:left}.legal{padding:32px var(--gutter) 56px}.legal h1{font-size:24px}}.rep-hero-main>.chip{justify-self:start}.tbl th.num{text-align:right;font-family:var(--f-sans)}@media (max-width:959px){.palette{flex-wrap:nowrap;gap:4px}.palette .sw{flex:1 1;min-width:0}.palette .sw span{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:9px}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 22px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-bg);color:var(--primary-text);font:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--primary-shadow);transition:transform .12s,box-shadow .15s,background .15s}.cta svg{width:18px;height:18px;flex:none}.cta em{font-style:normal;font-size:12px;font-weight:500;opacity:.62;margin-left:2px}.cta:hover:not(:disabled){transform:translateY(-1px);background:var(--primary-bg-hover)}.cta:active:not(:disabled){transform:translateY(0)}.cta:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:transparent;cursor:not-allowed;box-shadow:none}.cta-gold{background:linear-gradient(180deg,#E4D3B6,#D2BB93);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px -8px rgba(138,109,63,.55)}.cta-sm{min-height:46px;font-size:15px;border-radius:10px}.more-btn{width:100%;min-height:44px;border:1px dashed var(--line-strong);border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.more-btn:hover{background:var(--paper-2);border-style:solid}.small-text{font-size:14px;margin:0}.ig-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line-soft)}.ig-head .linkish{font-size:13px}.ig-day{display:grid;grid-gap:8px;gap:8px}.ig-date{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.ig-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:10px;gap:10px}.ig-list-s{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ig-card{position:relative;border-radius:12px;overflow:hidden;background:var(--chip);aspect-ratio:16/9;isolation:isolate}.ig-card>.pick-ph,.ig-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ig-card:hover>img{transform:scale(1.035)}.ig-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:10px;background:linear-gradient(180deg,rgba(11,13,18,0) 30%,rgba(11,13,18,.82));opacity:0;transition:opacity .18s}.ig-card:focus-within .ig-over,.ig-card:hover .ig-over{opacity:1}.ig-cap{margin:0;color:#F3EEE6;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-acts{display:flex;gap:6px}.ig-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:99px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.ig-btn:hover{background:rgba(255,255,255,.26)}.ig-btn svg{width:15px;height:15px}.ig-tag{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:99px;background:rgba(11,13,18,.72);color:var(--champagne);font-size:11px;font-weight:700}@media (hover:none){.ig-over{opacity:1;background:linear-gradient(180deg,rgba(11,13,18,0) 45%,rgba(11,13,18,.78))}.ig-cap{display:none}.ig-btn{min-height:38px;padding:0 12px}.ig-btn span{font-size:12px}}.thumb-stage{position:relative;border-radius:var(--r-sm)}.thumb-stage.over{outline:2px dashed var(--gold);outline-offset:3px}.ref-overlay{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.ref-overlay,.stage-drop{position:absolute;inset:0;border-radius:var(--r-sm);pointer-events:none}.stage-drop{display:flex;align-items:center;justify-content:center;background:rgba(11,13,18,.55);color:var(--champagne);font-weight:700}.ref-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2)}.ref-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ref-head b{font-size:15px}.ref-head span{font-size:12px;color:var(--muted)}.ref-drop{position:relative;display:grid;grid-template-columns:1fr;border:1.5px dashed var(--line-strong);border-radius:10px;background:var(--pane);transition:border-color .15s,background .15s}.ref-drop.over{border-color:var(--gold);background:var(--chip)}.ref-drop.has{grid-template-columns:168px minmax(0,1fr);gap:12px;padding:8px;border-style:solid}.ref-drop.has img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:var(--chip)}.ref-meta{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.ref-meta b{font-size:14px;color:var(--text)}.ref-meta .linkish{justify-self:start;font-size:12px}.ref-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:14px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:center}.ref-empty svg{width:22px;height:22px;color:var(--gold)}.ref-link{grid-template-columns:minmax(0,1fr) auto}.ref-link,.ref-tray{display:grid;grid-gap:6px;gap:6px}.tray-label{font-size:12px;font-weight:700;color:var(--text-2)}.tray-row{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.tray-row button{flex:none;width:112px;aspect-ratio:16/9;border:2px solid transparent;border-radius:8px;background:var(--chip) center /cover no-repeat;cursor:-webkit-grab;cursor:grab;transition:transform .12s,border-color .12s}.tray-row button:hover{transform:translateY(-2px)}.tray-row button.on{border-color:var(--gold-deep)}.tray-row button:active{cursor:-webkit-grabbing;cursor:grabbing}.ref-tools{display:grid;grid-gap:10px;gap:10px}.mini-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:99px;background:var(--pane);font-size:13px;cursor:pointer}.mini-toggle input{accent-color:var(--text)}.ref-make{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:var(--pane);border:1px solid var(--line)}.ref-make-h{display:flex;align-items:center;gap:8px}.ref-make-h svg{width:16px;height:16px;color:var(--gold-deep)}.ref-make .hint{margin:0}.ref-msg{margin:0;color:var(--gold-deep)}.my-thumbs{display:grid;grid-gap:8px;gap:8px}.sk-page{display:grid;grid-gap:14px;gap:14px}.sk{border-radius:10px;background:linear-gradient(90deg,var(--line-soft) 0,var(--paper-2) 50%,var(--line-soft) 100%);background-size:200% 100%;animation:sk 1.1s ease-in-out infinite}.sk-title{height:34px;width:260px}.sk-line{height:16px;width:min(520px,90%)}.sk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.sk-card{height:420px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:959px){.sk-grid{grid-template-columns:1fr}.sk-card{height:260px}.ref-drop.has{grid-template-columns:120px minmax(0,1fr)}.ig-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tray-row button{width:96px}}.btn-sm,.btn-xs{border-radius:99px}.btn-ghost{background:var(--pane);border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{background:var(--paper-2);border-color:var(--text-2)}.ig-day,.my-thumbs,.ref-make,.ref-panel,.ref-tools,.ref-tray,.thumb-form{grid-template-columns:minmax(0,1fr)}.ref-link .input,.ref-tray .row{min-width:0}.ref-tray .select{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.tray-label{white-space:nowrap}.master-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.master-grid>.card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.master-how{font-size:13px;color:var(--text-2)}@media (max-width:959px){.master-grid{grid-template-columns:minmax(0,1fr)}}.cover-pick{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:72px}.cover-ph,.cover-pick>img{width:72px;height:72px;object-fit:cover;border-radius:8px;background:var(--chip);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.cover-meta{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:12px;color:var(--muted)}.cover-meta b{font-size:14px;color:var(--text)}.cover-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1.5px dashed var(--line-strong);border-radius:10px;background:var(--pane);font:inherit;text-align:left;cursor:pointer;color:var(--text)}.cover-empty:hover{border-color:var(--gold);background:var(--paper-2)}.cover-plus{flex:none;width:40px;height:40px;border-radius:8px;background:var(--chip);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--gold-deep)}.cover-empty span:last-child{display:grid;grid-gap:2px;gap:2px}.cover-empty em{font-style:normal;font-size:12px;color:var(--muted)}.flow2{overscroll-behavior:contain}.flow2,.flow2 li{position:relative}.flow2 li{grid-template-columns:30px 26px minmax(0,1fr) 46px 64px 86px 96px;cursor:default;will-change:transform;border-radius:8px}.flow2 .grip{display:flex;align-items:center;justify-content:center;width:30px;height:40px;padding:0;border:0;border-radius:6px;background:none;color:#B9AE9B;cursor:-webkit-grab;cursor:grab;touch-action:none}.flow2 .grip svg{width:16px;height:16px}.flow2 .grip:hover:not(:disabled){color:var(--text);background:var(--paper-2)}.flow2 .grip:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.flow2 .grip:disabled{cursor:default;color:var(--gold)}.flow2 li.dragging{z-index:5;opacity:1;background:var(--pane);box-shadow:0 14px 30px -10px rgba(11,13,18,.35),0 0 0 1.5px var(--gold);border-bottom-color:transparent}.flow2.is-dragging li:not(.dragging){opacity:.9}.flow2.is-dragging,.flow2.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow2 li.moved{animation:flowMoved 1.2s ease-out}@keyframes flowMoved{0%{background:rgba(216,195,160,.55)}to{background:var(--pane)}}.flow2 li.locked .flow-no{color:var(--gold-deep)}.flow2 .flow-ctl button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px}.flow2 .flow-ctl button svg{width:15px;height:15px}.flow2 .flow-ctl button:hover:not(:disabled){background:var(--paper-2);border-color:var(--line-strong)}.drag-badge{position:absolute;right:8px;top:-11px;padding:1px 9px;border-radius:99px;background:var(--ink);color:var(--champagne);font-size:11px;font-weight:700;pointer-events:none}.flow-help{margin:6px 0 0;font-size:12px;color:var(--muted)}.grip-mini{color:var(--gold-deep);font-weight:700;letter-spacing:-2px;margin-right:4px}@media (max-width:959px){.flow2 li{grid-template-columns:34px 22px minmax(0,1fr) 40px auto}.flow2 .grip{width:34px;height:44px}.flow2 .flow-j{grid-column:3/5}.flow2 .flow-ctl{grid-column:5;grid-row:1/3}.flow2 .flow-ctl button{width:34px;height:36px}}@media (prefers-reduced-motion:reduce){.flow2 li.moved{animation:none}}.studio{padding:28px var(--gutter) 56px}.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:20px}.studio-title h1{margin:0;font-family:var(--f-head);font-weight:var(--head-w);font-size:30px;line-height:1.25;letter-spacing:-.035em}.studio-title p{margin:4px 0 0;color:var(--muted);font-size:15px}.studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.save-state{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:13px;color:var(--muted)}.save-state.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.demo-band{border-radius:12px}.pane{border-radius:var(--r-lg);padding:22px;gap:14px;box-shadow:var(--sh-card)}.pane-head{align-items:center;min-height:32px}.pane-flow{container:flow/inline-size}@media (min-width:1600px){.panes{grid-template-columns:330px minmax(0,1fr) 420px}}@media (max-width:1599px) and (min-width:960px){.panes{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.panes>.pane-result{grid-column:1/-1;display:block;column-count:2;column-gap:28px}.panes>.pane-result>*{page-break-inside:avoid;break-inside:avoid;margin:0 0 14px}.panes>.pane-result>.pane-head{column-span:all;margin-bottom:16px}}@media (max-width:1099px) and (min-width:960px){.panes>.pane-result{column-count:1}}.drop{min-height:132px;padding:20px 16px;border:1.5px dashed var(--line-strong);border-radius:14px;background:var(--paper-2);gap:10px;transition:background .18s,border-color .18s,transform .18s}.drop:before{content:"";width:36px;height:36px;border-radius:50%;background:var(--pane) center /18px no-repeat;box-shadow:var(--sh-lift);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237D776D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5M4 16v3a1 1 0 001 1h14a1 1 0 001-1v-3'/%3E%3C/svg%3E")}.drop.is-over,.drop:hover{border-color:var(--gold)}.drop.is-over{background:color-mix(in srgb,var(--accent) 16%,var(--pane));transform:scale(1.01)}.tracklist{margin:0 -8px}.song-list li,.tracklist li{padding:10px 8px;border-radius:10px;border-bottom-color:var(--line-soft);transition:background .15s}.song-list li:hover,.tracklist li:hover{background:var(--paper-2)}.play{width:36px;height:36px;border-color:var(--line-strong);transition:background .15s,color .15s,border-color .15s,transform .1s}.play:hover{border-color:var(--text)}.play:active{transform:scale(.94)}.play.on{background:var(--sel-bg);color:var(--sel-text);border-color:var(--sel-bg)}.pane-foot{border-top-color:var(--line-soft);color:var(--muted)}.toggle{min-height:48px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line-soft)}.energy{height:104px;gap:3px;padding:10px 4px 0;border:0;border-radius:12px;background:linear-gradient(180deg,transparent,var(--paper-2))}.energy:before{content:"에너지 흐름";position:absolute;left:10px;top:8px;font-size:11.5px;color:var(--muted)}.energy span{border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 55%,var(--pane)),color-mix(in srgb,var(--gold) 22%,var(--pane)))}.energy span.first{background:var(--gold)}.energy .energy-empty{background:none}.flow li{border-bottom-color:var(--line-soft)}@container flow (max-width: 600px){.flow2 li{grid-template-columns:30px 26px minmax(0,1fr) 46px auto;grid-template-rows:auto auto;row-gap:0;padding:6px 0}.flow2 li .flow-no,.flow2 li .grip{grid-row:1/3}.flow2 li>b{grid-column:3;grid-row:1}.flow2 li>.chip{grid-column:4;grid-row:1/3}.flow2 li .flow-ctl{grid-column:5;grid-row:1/3}.flow2 li .flow-bpm{display:block;grid-column:3;grid-row:2;font-size:12px;color:var(--muted)}.flow2 li .flow-j{grid-column:3;grid-row:2;justify-self:end}}@container flow (max-width: 420px){.flow2 li{grid-template-rows:auto auto auto}.flow2 li .flow-ctl,.flow2 li .flow-no,.flow2 li .grip,.flow2 li>.chip{grid-row:1/4}.flow2 li .flow-j{grid-row:3;justify-self:start}}.preview{border-radius:14px;box-shadow:0 10px 30px -18px rgba(11,13,18,.6)}.modes{gap:10px}.modes label{gap:4px;padding:12px;border-radius:12px;border-color:var(--line);transition:border-color .15s,background .15s,box-shadow .15s}.modes label:hover{border-color:var(--line-strong)}.modes label:has(input:checked){border:1px solid var(--sel-bg);padding:12px;background:var(--pane);box-shadow:inset 0 0 0 1px var(--sel-bg),var(--sh-lift)}.modes b{font-size:14.5px}.stamps{border-radius:12px}.job-box{border-radius:14px;border-color:var(--line-strong);background:var(--paper-2)}.result-box,.toast{border-radius:14px}.toast{padding:13px 18px;box-shadow:var(--shadow)}.music-grid{gap:24px}.music-grid>.card{container:genres/inline-size}.cat-tabs{flex-wrap:wrap;overflow:visible;gap:8px;padding:0}.cat-tabs button{min-height:40px;padding:0 14px;border-radius:99px;font-size:13.5px;font-weight:550;color:var(--text-2);transition:background .15s,color .15s,border-color .15s}.cat-tabs button:hover{border-color:var(--text);color:var(--text)}.cat-tabs button[aria-selected=true]{background:var(--sel-bg);color:var(--sel-text);border-color:var(--sel-bg);font-weight:650}.cat-tabs button small{margin-left:5px;font-size:11.5px;opacity:.6;font-weight:500}.genre-list{max-height:max(520px,calc(100vh - 330px));margin:0 -4px;padding:2px 4px 4px;gap:8px;align-content:start}.genre-list li{min-width:0}.genre-list button{height:100%;grid-template-columns:34px minmax(0,1fr);padding:14px 14px 14px 10px;border:1px solid var(--line);border-radius:14px;background:var(--pane);transition:border-color .15s,box-shadow .15s,background .15s}.genre-list button:hover{background:var(--pane);border-color:var(--line-strong);box-shadow:var(--sh-lift)}.genre-list button.on{background:color-mix(in srgb,var(--accent) 12%,var(--pane));border-color:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-bg)}.genre-list button.on .g-no{color:var(--text)}.g-main b{font-size:15px;line-height:1.4;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere}@container genres (min-width: 540px){.genre-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.picked{border-radius:12px;border:1px solid var(--line-soft)}.picked.on{background:color-mix(in srgb,var(--accent) 14%,var(--pane));border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.bench-input{padding:20px 22px}.bench-url{min-height:54px;padding-left:46px;background:var(--pane) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237D776D' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M10 14a4 4 0 005.7 0l3-3a4 4 0 00-5.7-5.7l-1 1M14 10a4 4 0 00-5.7 0l-3 3a4 4 0 005.7 5.7l1-1'/%3E%3C/svg%3E") no-repeat 16px center /20px}.bench-layout.solo{grid-template-columns:minmax(0,1fr)}.bench-intro{display:grid;grid-gap:18px;gap:18px;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--pane);box-shadow:var(--sh-card)}.bench-intro h2{margin:0;font-family:var(--f-head);font-size:19px;font-weight:700;letter-spacing:-.03em}.bench-gets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.bench-gets li{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line-soft)}.bench-gets b{font-size:15.5px;letter-spacing:-.02em}.bench-gets span{font-size:13.5px;color:var(--text-2);line-height:1.6}.bench-gets i{font-style:normal;font-family:var(--f-display);font-size:26px;line-height:1;color:var(--gold)}.bench-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.bench-try code{padding:4px 10px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line-soft);font-family:inherit;font-size:13px;color:var(--text-2)}@media (max-width:959px){.studio{padding:18px 12px 48px}.studio-title h1{font-size:25px}.studio-actions{width:100%}.save-state{flex:1 1}.pane{padding:18px}.bench-gets{grid-template-columns:minmax(0,1fr)}.bench-intro{padding:18px}.genre-list{max-height:460px}}.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.look{display:grid;grid-gap:6px;gap:6px;padding:6px 6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--pane);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s,box-shadow .15s,transform .12s}.look:hover{border-color:var(--line-strong);transform:translateY(-1px)}.look.on{border-color:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-bg);color:var(--text)}.look-sw{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.look-sw b{font-size:19px;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 6px rgba(0,0,0,.25)}.look-corner{justify-content:flex-start;align-items:flex-end;padding:0 0 6px 8px}.look-right{justify-content:flex-end;align-items:flex-end;padding:0 8px 6px 0}.look-top{align-items:flex-start;padding-top:6px}.look-subtitle{align-items:flex-end}.look-subtitle b{width:100%;padding:2px 0;background:rgba(11,13,18,.55);font-size:15px}.look-split{justify-content:flex-start;padding-left:8px;background-blend-mode:normal}.look-split:before{content:"";position:absolute;inset:0 45% 0 0;background:linear-gradient(90deg,rgba(11,13,18,.75),rgba(11,13,18,0))}.look-split b{position:relative}.look-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pills-tight label{flex:0 1 auto}.pills .dot{width:14px;height:14px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.field>span small{margin-left:6px;font-weight:400;font-size:12px}@media (max-width:959px){.looks{grid-template-columns:repeat(3,minmax(0,1fr))}}.limits-note{margin:-8px 0 18px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--pane);font-size:14px}.limits-note summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:650;color:var(--text-2);list-style:none}.limits-note summary::-webkit-details-marker{display:none}.limits-note summary:before{content:"i";width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--chip);color:var(--gold-deep);font-size:12px;font-weight:800;font-family:var(--f-display)}.limits-note summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:18px}.limits-note[open] summary:after{content:"−"}.limits-note ul{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--text-2);line-height:1.65}.pane-limit{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.feature-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:22px;padding:30px 32px;border-radius:var(--r-lg);color:#F3EEE6;background:radial-gradient(90% 120% at 100% 0,rgba(216,195,160,.22),transparent 55%),linear-gradient(135deg,#12151D,#0B0D12 70%);box-shadow:0 18px 40px -24px rgba(11,13,18,.8)}.fh-tag{display:inline-flex;padding:4px 11px;border-radius:99px;background:rgba(216,195,160,.16);color:#E9D7B5;font-size:12.5px;font-weight:650}.feature-hero h1{margin:12px 0 10px;font-family:var(--f-head);font-weight:var(--head-w);font-size:28px;line-height:1.35;letter-spacing:-.035em}.feature-hero p{margin:0;color:#C9C2B5;font-size:15px;line-height:1.7;max-width:60ch}.feature-hero p b{color:#F3EEE6}.fh-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fh-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.fh-steps i{grid-row:1/3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#D8C3A0;color:#0B0D12;font-style:normal;font-family:var(--f-display);font-size:17px}.fh-steps b{font-size:15px}.fh-steps span{font-size:13px;color:#B9B2A4}.dna-callout{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:0 0 20px;padding:16px 18px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--pane));text-decoration:none;color:var(--text);transition:transform .15s,box-shadow .15s}.dna-callout:hover{transform:translateY(-1px);box-shadow:var(--sh-lift)}.dna-callout-ic{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--step-bg);color:var(--step-text)}.dna-callout-ic svg{width:24px;height:24px}.dna-callout-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.dna-callout-t b{font-size:16px;letter-spacing:-.02em}.dna-callout-t span{font-size:13.5px;color:var(--text-2)}.dna-callout-go{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:99px;background:var(--primary-bg);color:var(--primary-text);font-size:14px;font-weight:700;white-space:nowrap}@media (max-width:959px){.feature-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.feature-hero h1{font-size:22px}.dna-callout{grid-template-columns:44px minmax(0,1fr)}.dna-callout-go{grid-column:1/-1;justify-content:center}}.guide{margin:-6px 0 22px;padding:0;border:1px solid var(--line);border-radius:var(--r-lg,18px);background:var(--paper-2);font-size:14px;overflow:hidden}.guide>summary{min-height:52px;padding:8px 14px 8px 16px;gap:10px;color:var(--text)}.guide.limits-note>summary:after,.guide.limits-note[open]>summary:after{content:none;display:none}.guide>summary:before{width:24px;height:24px;font-size:13px;background:var(--step-bg,var(--chip));color:var(--step-text,var(--gold-deep))}.guide-ttl{flex:none;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.guide-peek{display:flex;gap:6px;min-width:0;overflow:hidden;flex:1 1 auto;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.guide[open] .guide-peek{visibility:hidden}.guide-chip{display:inline-flex;align-items:baseline;gap:6px;flex:none;max-width:260px;padding:4px 10px;border-radius:99px;background:var(--pane);border:1px solid var(--line-soft);font-size:12.5px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-chip em{font-style:normal;font-weight:500;color:var(--muted)}.guide-tog{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--pane);font-size:13px;font-weight:650;color:var(--text-2)}.guide-tog:after{content:"";width:7px;height:7px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.guide[open] .guide-tog:after{transform:rotate(-135deg) translateY(-1px)}.guide-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:4px 16px 16px;border-top:1px solid var(--line-soft)}.guide-cols>section{min-width:0}.guide h3{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.guide-ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--chip);color:var(--gold-deep);font-size:11px;font-weight:800}.guide ul.guide-can{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guide-can li{display:grid;grid-gap:3px;gap:3px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--pane);border:1px solid var(--line-soft);line-height:1.55}.guide-can li b{font-size:14.5px;font-weight:700;color:var(--text);letter-spacing:-.015em}.guide-can li span{font-size:13.5px;color:var(--text-2)}.guide-spec{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guide-spec>div{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--pane);border:1px solid var(--line-soft);box-shadow:inset 3px 0 0 var(--accent);min-width:0}.guide-spec>div.wide{grid-column:1/-1}.guide-spec dt{font-size:12px;font-weight:650;color:var(--muted)}.guide-spec dd{margin:0;display:grid;grid-gap:3px;gap:3px;min-width:0}.guide-spec dd b{font-size:15.5px;font-weight:750;color:var(--text);line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.guide-spec dd small{font-size:12.5px;color:var(--text-2);line-height:1.5}.guide-spec>div.long dd b{font-size:14px;font-weight:650;letter-spacing:-.01em}@media (max-width:1279px){.guide ul.guide-can{grid-template-columns:minmax(0,1fr)}}@media (max-width:959px){.guide-cols{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 12px 12px}.guide>summary{padding:8px 10px 8px 12px}.guide-peek{display:none}.guide-can li,.guide-spec>div{padding:10px 12px}.guide-can li span{font-size:13px}}@media (max-width:420px){.guide-spec{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.flow2 .flow-ctl button{width:36px;height:40px}.play{width:40px;height:40px;font-size:12px}.select-sm{min-height:44px}}.result-box{grid-template-columns:minmax(0,1fr)}.result-box>*{min-width:0}.result-links{display:flex;flex-wrap:wrap;gap:8px}.result-text .row{min-width:0;gap:8px}.result-text .row .ell{flex:1 1 auto;min-width:0}.result-text .row .btn{flex:none}@media (max-width:720px){.result-links .btn{flex:1 1 auto}.anat em,.anat small,.mini-bars em,.sections em,.vs-views{font-size:12px}}@media (pointer:coarse){.more-menu summary,.star{width:40px;height:40px}.more-menu>div{top:44px}.more-menu>div button{min-height:44px}}.asset-star{color:var(--gold)}.asset-star,.more-menu>div button.only-phone{display:none}@media (max-width:959px){.asset{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px 10px 10px 12px;align-items:center}.asset-thumb,.asset-thumb>button:not(.play){width:44px;height:44px}.asset-actions{grid-column:3;grid-row:1;gap:2px}.asset-actions .star{display:none}.asset-star{display:inline}.more-menu>div button.only-phone{display:block}.asset-actions .btn.btn-xs{min-height:40px;padding:0 12px}.more-menu summary{width:40px;height:40px}.more-menu>div{top:44px}.more-menu>div button{min-height:44px}.asset-meta{gap:2px 8px}.asset-meta .chip{padding:1px 8px}.tracklist .play{width:40px;height:40px}.flow2 .flow-ctl button{width:38px;height:40px}.select.select-sm{min-height:40px}.chip-btn{padding:0 12px;display:inline-flex;align-items:center}.chip-btn,.ig-btn{min-height:36px}}.tl-more{display:none}@media (max-width:959px){.tracklist{max-height:none;overflow:visible}.tracklist:not(.all) li:nth-child(n+6){display:none}.tl-more{display:inline-flex;align-items:center;min-height:44px;margin-top:2px}}.pane-auto{margin:0 0 4px;padding:10px 12px;border-radius:12px;background:var(--paper-2);line-height:1.6}.modes:has(label:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.sb-preview{margin-bottom:2px}.sb-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line-soft)}.sb-panel .sb-designs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sb-panel .sb-designs .bd{padding:4px 4px 6px;border-radius:11px;gap:2px}.sb-panel .sb-designs .bd canvas{border-radius:7px}.sb-panel .sb-designs .bd-name{font-size:11.5px;padding:1px 2px 0;line-height:1.3;word-break:keep-all}.sb-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}@media (max-width:720px){.sb-row{grid-template-columns:minmax(0,1fr)}.sb-panel .sb-designs{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-panel .sb-designs .bd-name{font-size:12px}}.design-bar{position:fixed;left:50%;bottom:16px;z-index:90;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:5px;border-radius:99px;background:rgba(14,16,22,.92);color:#F3EEE6;box-shadow:0 12px 32px -10px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:13px;letter-spacing:-.01em}.design-bar a,.design-bar button{font-family:inherit}.db-btn{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.db-btn:hover{background:rgba(255,255,255,.1)}.db-now{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:99px;background:rgba(255,255,255,.08);color:inherit;cursor:pointer;white-space:nowrap}.db-now b{color:#E9B872;font-weight:700}.db-link{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:99px;background:transparent;color:#CFC8BA;text-decoration:none;cursor:pointer;font-size:13px;white-space:nowrap}.db-link:hover{background:rgba(255,255,255,.1);color:#fff}.design-bar.mini .db-link,.design-bar.mini .db-now span{display:none}@media (max-width:520px){.design-bar{bottom:10px;max-width:calc(100vw - 20px)}.db-now span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.db-link{padding:0 9px}}.dp{min-height:100vh;background:#0D0F14;color:#F1ECE3;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif}.dp-wrap{max-width:1240px;margin:0 auto;padding:48px 24px 120px}.dp-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:32px;max-width:760px}.dp-head h1{margin:0;font-size:34px;font-weight:750;letter-spacing:-.035em;line-height:1.25}.dp-head p{margin:0;color:#A9A396;font-size:15.5px;line-height:1.7}.dp-now{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:14px;color:#CFC8BA}.dp-now b{color:#E9B872}.dp-now button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:none;color:inherit;cursor:pointer}.dp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-gap:18px;gap:18px}.dp-card{display:grid;border-radius:18px;overflow:hidden;background:#161922;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.dp-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(233,184,114,.45),0 18px 40px -18px rgba(0,0,0,.8)}.dp-card.on{box-shadow:inset 0 0 0 2px #E9B872}.dp-shot{display:block;width:100%;aspect-ratio:16/5;object-fit:cover;object-position:left center;background:#222}.dp-body{display:grid;grid-gap:4px;gap:4px;padding:16px 18px 6px}.dp-no{font-family:Bodoni Moda,serif;font-size:22px;color:#E9B872;line-height:1}.dp-body b{font-size:18px;letter-spacing:-.02em}.dp-body span{color:#A9A396;font-size:14px}.dp-go{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 18px}.dp-go button{min-height:40px;padding:0 14px;border:0;border-radius:99px;background:rgba(255,255,255,.08);color:#F1ECE3;font:inherit;font-size:13.5px;cursor:pointer}.dp-go button:first-child{background:#E9B872;color:#1A1408;font-weight:700}.dp-go button:hover{filter:brightness(1.1)}.dp-base .dp-shot{display:flex;align-items:center;justify-content:center;font-family:Bodoni Moda,serif;font-size:44px;color:#D8C3A0;background:radial-gradient(ellipse at 30% 30%,rgba(216,195,160,.18),transparent 60%),#0B0D12}