.studio{--st-stage:#e4e1da;--st-stage-ink:#17171a57;--st-panel:#fbfaf8;--st-well:#f1efea;--st-field:#fff;--st-glass:var(--st-panel);--st-glass-line:#17171a17;--st-panel-solid:var(--st-panel);--st-hover:#17171a0d;--st-press:#17171a17;--st-seg-on:#fff;--st-line:#17171a17;--st-line-2:#17171a33;--st-text:#17171a;--st-text-2:#55555d;--st-text-3:#66666e;--st-accent:#e5b454;--st-sel:#17171a;--st-on-sel:#fff;--st-ctl:#17171a;--st-primary:#17171a;--st-on-primary:#fff;--st-knob:#fff;--st-accent-text:#8a5a0e;--st-accent-soft:#c98c1424;--st-ok:#2e7d4f;--st-danger:#b42318;--st-tool:#17171a;--st-on-tool:#f4f4f5;--st-on-tool-2:#b4b4bc;--st-tool-line:#ffffff29;--st-tool-on:#ffffff29;--st-scrim:#1c1a1675;--st-shadow-panel:0 0 0 1px #17171a12,0 1px 2px #281e0a0d,0 14px 30px -20px #281e0a47;--st-pop:0 0 0 1px #17171a14,0 8px 20px -8px #281e0a47,0 24px 48px -20px #281e0a4d;--st-poster-shadow:0 0 0 1px #281e0a1a,0 1px 1px #281e0a1f,0 12px 22px -12px #281e0a4d,0 46px 80px -44px #281e0a80;--st-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355555D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--st-header-h:56px;--st-mono:var(--font-geist-mono),ui-monospace,monospace;font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--st-text);background:var(--st-stage);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:13px;line-height:1.4}.dark .studio{--st-stage:#121316;--st-stage-ink:#ffffff4d;--st-panel:#1a1b1f;--st-well:#232429;--st-field:#111214;--st-glass-line:#ffffff14;--st-hover:#ffffff0f;--st-press:#ffffff1a;--st-seg-on:#2e2f35;--st-line:#ffffff14;--st-line-2:#ffffff2e;--st-text:#ededef;--st-text-2:#a8a8b1;--st-text-3:#8e8e98;--st-sel:var(--st-accent);--st-on-sel:#17120a;--st-ctl:var(--st-accent);--st-primary:var(--st-accent);--st-on-primary:#17120a;--st-accent-text:#ebc377;--st-accent-soft:#e5b45426;--st-ok:#6fcf97;--st-danger:#ff8f85;--st-tool:#26272c;--st-on-tool:#ededef;--st-on-tool-2:#a8a8b1;--st-tool-line:#ffffff1f;--st-tool-on:#ffffff24;--st-scrim:#0009;--st-shadow-panel:0 0 0 1px #ffffff12,0 18px 40px -22px #000c;--st-pop:0 0 0 1px #ffffff17,0 18px 44px -14px #000c;--st-poster-shadow:0 0 0 1px #ffffff17,0 1px 2px #00000080,0 20px 40px -16px #000000b3,0 60px 110px -40px #000000d9;--st-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A8A8B1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{:where(.studio),:where(.studio) *{box-sizing:border-box}:where(.studio) :is(button,input,select){font:inherit;color:inherit}:where(.studio) button{cursor:pointer;background:0 0;border:0;padding:0}}.studio button:disabled{cursor:default;opacity:.38}.studio :focus-visible{outline:2px solid var(--st-sel);outline-offset:2px}.studio-mono{font-family:var(--st-mono);font-feature-settings:"tnum"}.studio-cap{font-family:var(--st-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-3);margin:0;font-size:10.5px;font-weight:500;line-height:1.4}.studio-layers::-webkit-scrollbar{width:10px}.studio-insp-body::-webkit-scrollbar{width:10px}.studio-explore-scroll::-webkit-scrollbar{width:10px}.studio-account-pop::-webkit-scrollbar{width:10px}.studio-pin-list::-webkit-scrollbar{width:10px}.studio-layers::-webkit-scrollbar-thumb{background:var(--st-line-2)content-box;border:3px solid #0000;border-radius:10px}.studio-insp-body::-webkit-scrollbar-thumb{background:var(--st-line-2)content-box;border:3px solid #0000;border-radius:10px}.studio-explore-scroll::-webkit-scrollbar-thumb{background:var(--st-line-2)content-box;border:3px solid #0000;border-radius:10px}.studio-account-pop::-webkit-scrollbar-thumb{background:var(--st-line-2)content-box;border:3px solid #0000;border-radius:10px}.studio-pin-list::-webkit-scrollbar-thumb{background:var(--st-line-2)content-box;border:3px solid #0000;border-radius:10px}@supports not selector(::-webkit-scrollbar){.studio-layers,.studio-insp-body,.studio-explore-scroll,.studio-account-pop,.studio-pin-list{scrollbar-width:thin;scrollbar-color:var(--st-line-2)transparent}}.studio-glass{background:var(--st-panel);box-shadow:var(--st-shadow-panel);border-radius:14px}.studio-theme{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.studio-theme-btn{width:28px;height:24px;color:var(--st-text-2);border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid}.studio-theme-btn svg{width:15px;height:15px}.studio-theme-btn:hover{color:var(--st-text)}.studio-theme-btn[aria-pressed=true]{background:var(--st-seg-on);color:var(--st-text);box-shadow:0 0 0 1px var(--st-line-2),0 1px 2px #00000014}.studio-lbl{color:var(--st-text-2);font-size:12.5px}.studio-val{font-family:var(--st-mono);font-feature-settings:"tnum";color:var(--st-text-2);font-size:12px}.studio-row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.studio-row--tight{min-height:0}.studio-seg{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:9px;gap:2px;padding:2px;display:flex}.studio-seg-btn{min-width:0;height:28px;color:var(--st-text-2);white-space:nowrap;border-radius:7px;flex:1 1 0;padding:0 6px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.studio-seg-btn:hover{color:var(--st-text)}.studio-seg-btn[aria-pressed=true]{background:var(--st-seg-on);color:var(--st-text);box-shadow:0 0 0 1px var(--st-line-2),0 1px 2px #00000014}.studio-tile{min-width:0;color:var(--st-text-2);box-shadow:inset 0 0 0 1px var(--st-line);background:0 0;border-radius:9px;transition:box-shadow .15s,background .15s,color .15s}.studio-tile:hover{color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-line-2)}.studio-tile[aria-pressed=true]{color:var(--st-text);background:var(--st-field);box-shadow:inset 0 0 0 1.5px var(--st-sel)}.studio-sw{background:var(--st-line-2);border-radius:18px;flex:none;width:32px;height:18px;transition:background .18s;position:relative}.studio-knob{background:var(--st-knob);border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.studio-sw[aria-checked=true]{background:var(--st-ctl)}.studio-sw[aria-checked=true] .studio-knob{transform:translate(14px)}.dark .studio .studio-sw[aria-checked=true] .studio-knob{background:var(--st-on-primary)}.studio-slider{grid-template-columns:84px minmax(0,1fr) 66px;align-items:center;gap:10px;min-height:30px;display:grid}.studio-slider>.studio-lbl{min-width:0;line-height:1.25}.studio-rng{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.studio-rng::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--st-text)0,var(--st-text)var(--p),var(--st-line-2)var(--p));border-radius:3px;height:3px}.studio-rng::-moz-range-track{background:var(--st-line-2);border-radius:3px;height:3px}.studio-rng::-moz-range-progress{background:var(--st-text);border-radius:3px;height:3px}.studio-rng::-webkit-slider-thumb{-webkit-appearance:none;background:var(--st-field);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--st-text),0 1px 3px #00000040;border-radius:50%;margin-top:-5.5px}.studio-rng::-moz-range-thumb{background:var(--st-field);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--st-text),0 1px 3px #00000040;border:0;border-radius:50%}.studio-num{background:var(--st-field);width:100%;min-width:0;height:28px;box-shadow:inset 0 0 0 1px var(--st-line-2);font-family:var(--st-mono);font-feature-settings:"tnum";text-align:right;color:var(--st-text);border:0;border-radius:7px;padding:0 7px;font-size:11px;transition:box-shadow .15s}.studio-num:hover{box-shadow:inset 0 0 0 1px var(--st-text-3)}.studio .studio-num:focus-visible{box-shadow:inset 0 0 0 1.5px var(--st-sel);outline:none}.studio-sec{border-top:1px solid var(--st-line);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.studio-sec:first-child{border-top:0}.studio-sec-h{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.studio-sec-t{margin:0;font-size:12px;font-weight:600}body:has([data-editor-version=v2]) [data-site-navbar]{display:none}.studio-editor{z-index:40;position:fixed;inset:0;overflow:hidden}.studio-backdrop{position:absolute;inset:0}.studio-stage-area{left:296px;right:352px;top:var(--st-header-h);--st-stage-gap-x:96px;--st-stage-gap-y:100px;position:absolute;bottom:12px}.studio-stage-area[data-hidden]{visibility:hidden;pointer-events:none}.studio-stage-area[data-hidden] *{transition:none!important}.studio-side{z-index:10;top:var(--st-header-h);flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) studio-fadein;display:flex;position:absolute;bottom:12px;overflow:hidden}.studio-side--left{width:272px;left:12px}.studio-side--right{width:328px;right:12px}.studio-side--left:empty{min-height:96px}.studio-looks{z-index:10;align-items:center;gap:10px;height:160px;padding:0 14px 0 16px;animation:.35s cubic-bezier(.2,.8,.2,1) studio-fadein;display:flex;position:absolute;bottom:12px;left:296px;right:352px}@keyframes studio-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1099px){.studio-side--right{width:300px}.studio-stage-area{--st-stage-gap-x:72px;left:12px;right:324px}.studio-desktop-panels{top:var(--st-header-h);flex-direction:column;gap:10px;width:300px;display:flex;position:absolute;bottom:12px;right:12px}.studio-desktop-panels .studio-side{width:100%;position:static}.studio-desktop-panels .studio-side--left{flex:0 44%;min-height:0;max-height:44%}.studio-desktop-panels .studio-side--right{flex:1;min-height:0}}.studio-sidebar-footer{border-top:1px solid var(--st-line);flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.studio-sidebar-footer-end{align-items:center;gap:2px;margin-left:auto;display:flex}.studio .studio-sidebar-footer button[aria-label=Give\ Feedback]{width:30px;height:30px;box-shadow:none;color:var(--st-text-2);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;transform:none}.studio .studio-sidebar-footer button[aria-label=Give\ Feedback]:hover{background:var(--st-hover);color:var(--st-text)}.studio .studio-sidebar-footer button[aria-label=Give\ Feedback] svg{width:16px;height:16px;transform:none}.studio-cmd-btn{height:30px;color:var(--st-text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 6px 0 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.studio-cmd-btn:hover{background:var(--st-hover);color:var(--st-text)}.studio-kbd{font-family:var(--st-mono);white-space:nowrap;color:var(--st-text-2);box-shadow:inset 0 0 0 1px var(--st-line-2);border-radius:5px;padding:3px 5px;font-size:10.5px;line-height:1}.studio-header{z-index:20;height:var(--st-header-h);align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:absolute;top:0;left:0;right:0}.studio-header-start{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.studio-header-end{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}@media (min-width:1500px){.studio-header-end{flex:1 1 0}}.studio-logo{background:var(--st-primary);width:30px;height:30px;color:var(--st-on-primary);border-radius:8px;flex:none;place-items:center;text-decoration:none;display:grid}.studio-logo svg{width:16px;height:16px}.studio-header-title{align-items:center;gap:10px;min-width:0;display:flex}.studio-map-name{line-height:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.studio-save-status{color:var(--st-text-2);white-space:nowrap;font-size:12px}.studio-header .studio-save-status{border-left:1px solid var(--st-line-2);flex:none;align-items:center;gap:7px;padding-left:12px;line-height:18px;display:inline-flex}.studio-save-dot{background:var(--st-text-3);border-radius:50%;flex:none;width:6px;height:6px}.studio-save-status[data-state=saved] .studio-save-dot,.studio-save-status[data-state=published] .studio-save-dot{background:var(--st-ok)}.studio-save-status[data-state=unsaved-changes] .studio-save-dot,.studio-save-status[data-state=saving] .studio-save-dot{background:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.studio-export-allowance{color:var(--st-text-2);white-space:nowrap;font-size:12px}.studio-export-allowance[data-state=last],.studio-export-allowance[data-state=exhausted]{color:var(--st-accent-text)}@media (max-width:1099px){.studio-header .studio-export-allowance{display:none}}.studio-modes{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:11px;flex:none;gap:2px;padding:3px;display:flex}.studio-mode{height:30px;color:var(--st-text-2);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.studio-mode svg{width:15px;height:15px}.studio-mode:hover{color:var(--st-text)}.studio-mode[aria-pressed=true]{background:var(--st-seg-on);color:var(--st-text);box-shadow:0 0 0 1px var(--st-line-2),0 1px 2px #00000014}.studio-history{gap:2px;margin-right:4px;display:flex}.studio-header .studio-history{box-shadow:none;background:0 0;border-radius:0}.studio-btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s,filter .15s;display:inline-flex}.studio-btn--glass{box-shadow:inset 0 0 0 1px var(--st-line-2);background:0 0}.studio-btn--glass:hover{background:var(--st-hover)}.studio-btn--primary{background:var(--st-primary);color:var(--st-on-primary);padding:0 14px;font-weight:600;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0003}.studio-btn--primary:hover{filter:brightness(1.14)}.studio-avatar{background:var(--st-well);width:30px;height:30px;color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-line-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:4px;text-decoration:none;display:grid}.studio-account{flex:none;align-items:center;gap:4px;display:flex;position:relative}.studio-signin{height:34px;padding:0 12px}.studio .studio-avatar--menu{width:28px;height:32px;color:var(--st-text-2);box-shadow:none;background:0 0;border-radius:8px;margin-left:0}.studio .studio-avatar--menu:hover,.studio .studio-avatar--menu[aria-expanded=true]{background:var(--st-hover);color:var(--st-text)}.studio .studio-account-pop,.studio .studio-menu{background:var(--st-panel);box-shadow:var(--st-pop);border-radius:12px}.studio-account-pop{z-index:30;width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);color:var(--st-text);padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.studio-account-pop[hidden]{display:none}.studio-account-rows{flex-direction:column;gap:2px;display:flex}.studio-account-panel{border-top:1px solid var(--st-line);margin-top:8px;padding:8px 4px 4px}.studio-menu-row{width:100%;height:36px;color:var(--st-text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.studio-menu-row:hover{background:var(--st-hover)}.studio-menu-row svg{color:var(--st-text-2);flex:none}.studio-header-bell{color:var(--st-text-2);flex:none;align-items:center;display:flex}.studio-header-bell button{width:32px;height:32px;color:var(--st-text-2);border-radius:8px;place-items:center;padding:0;display:grid}.studio-header-bell button:hover{color:var(--st-text)}.studio-header-bell svg{width:17px;height:17px}.studio-header-bell button>span{top:1px;right:0}body:has(.studio) [data-sonner-toaster][data-y-position=top]{top:68px}@media (max-width:767px){body:has(.studio) [data-sonner-toaster][data-y-position=top]{top:calc(env(safe-area-inset-top,0px) + 118px)}}@media (min-width:1100px){body:has(.studio) [data-sonner-toaster][data-y-position=bottom][data-x-position=left]{--width:256px;bottom:64px;left:20px}}.studio-toast-slot{z-index:50;pointer-events:none;width:0;height:0;position:fixed;top:60px;right:0;transform:translateZ(0)}.studio-banner-slot{z-index:30;pointer-events:none;position:fixed;inset:0;transform:translateZ(0)}.studio-banner-slot>*{pointer-events:auto}.studio-banner-slot>[role=status]{width:256px;max-width:calc(100vw - 32px);position:absolute;inset:auto auto 64px 20px;transform:translate(0,0)}@media (max-width:1099px){.studio-banner-slot>[role=status]{width:300px;inset:60px 12px auto auto}}@media (max-width:767px){.studio-banner-slot>[role=status]{width:auto;max-width:none;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 124px)}}.studio-feedback-slot{z-index:12;pointer-events:none;position:absolute;inset:64px 352px 190px 296px}.studio-feedback-slot>*{pointer-events:auto;position:absolute;bottom:0;right:0}@media (max-width:1099px){.studio-feedback-slot{left:16px;right:16px}}@media (max-width:767px){.studio-feedback-slot{display:none}}@media (max-width:1099px){.studio-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-btn{width:34px;padding:0}.studio .studio-upsell-btn,.studio .studio-explore-surprise,.studio .studio-signin{flex:none;width:auto;padding:0 16px}}.studio .studio-save-btn{flex:none;width:auto;padding:0 12px}.studio .studio-save-btn:disabled{opacity:1;color:var(--st-text-2);box-shadow:inset 0 0 0 1px var(--st-line);background:0 0}.studio .studio-save-btn:disabled:hover{filter:none}.studio-save-btn[aria-busy=true] svg{animation:1s linear infinite studio-save-spin}@keyframes studio-save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-save-btn[aria-busy=true] svg{animation:none}}@media (min-width:768px) and (max-width:1099px){.studio-header{gap:8px}.studio-header .studio-mode{padding:0 10px}.studio-header .studio-mode svg,.studio-header .studio-publish-btn{display:none}}.studio-stage{place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:size}.studio-deselect{z-index:0;cursor:default;position:absolute;inset:0}.studio-poster{z-index:1;width:var(--poster-w);height:calc(var(--poster-w)/var(--poster-ratio));transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative;container-type:size}.studio-poster-canvas{isolation:isolate}.studio-poster .studio-poster-canvas{transition:none}.studio-map-hold{z-index:60;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-map-fallback{width:100%;height:100%;color:var(--st-text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.studio-hits{pointer-events:none;z-index:3;position:absolute;inset:0}.studio-hit{pointer-events:auto;background:0 0;border-radius:1px;position:absolute}.studio-hit--title,.studio-hit--line{transition:box-shadow .15s}.studio-hit--title:hover,.studio-hit--line:hover{box-shadow:0 0 0 1px #ffffffb3,0 0 0 2px color-mix(in srgb,var(--st-sel)55%,transparent)}.studio-hit--line:focus-visible{outline:none}.studio-hit--title:after,.studio-outline[data-outline=frame]:after{content:attr(data-label);white-space:nowrap;background:var(--st-sel);color:var(--st-on-sel);opacity:0;pointer-events:none;border-radius:4px 4px 4px 0;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.1;transition:opacity .15s;position:absolute;top:-22px;left:-2.5px}.studio-hit--title:hover:after{opacity:1}.studio-hit--title[aria-pressed=true]:after{opacity:0}.studio-outline{pointer-events:none;transition:box-shadow .15s;position:absolute;inset:0}.studio-outline--line{border-radius:2px;inset:auto}.studio-outline--line[data-selected=true],.studio-outline[data-outline=frame][data-selected=true]{box-shadow:0 0 0 1px #fff,0 0 0 2.5px var(--st-sel),0 0 0 3.5px #ffffff8c}.studio-outline[data-outline=map][data-selected=true]{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2.5px var(--st-sel),inset 0 0 0 3.5px #ffffff8c}.studio-hits:has([data-hit=frame]:hover) .studio-outline[data-outline=frame]:not([data-selected=true]){box-shadow:0 0 0 1px #ffffffb3,0 0 0 2px color-mix(in srgb,var(--st-sel)55%,transparent)}.studio-hits:has([data-hit=frame]:hover) .studio-outline[data-outline=frame]:not([data-selected=true]):after{opacity:1}.studio-ctx{z-index:9;white-space:nowrap;border-radius:11px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.studio .studio-ctx{background:var(--st-tool);color:var(--st-on-tool);box-shadow:0 10px 24px -8px #00000073,0 2px 6px #0003}.dark .studio .studio-ctx{box-shadow:0 0 0 1px #ffffff1f,0 12px 28px -8px #000000b3}.studio-ctx[data-placement]:after{content:"";border:5px solid #0000;margin-left:-5px;position:absolute;left:50%}.studio-ctx[data-placement=above]:after{border-top-color:var(--st-tool);top:100%}.studio-ctx[data-placement=below]:after{border-bottom-color:var(--st-tool);bottom:100%}.studio-ctx-div{background:var(--st-tool-line);width:1px;height:18px;margin:0 3px}.studio-ctx-label{color:var(--st-on-tool-2);padding:0 4px 0 8px;font-size:12px}.studio-ctx-val{text-align:center;width:36px}.studio-ctx .studio-val{color:var(--st-on-tool)}.studio-ib{width:32px;height:32px;color:var(--st-text-2);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.studio-ib:hover{background:var(--st-hover);color:var(--st-text)}.studio-ib.studio-ib--lg{border-radius:8px;width:32px;height:32px}.studio-ctx .studio-ib{width:28px;height:28px;color:var(--st-on-tool);border-radius:7px}.studio-ctx .studio-ib:hover{background:var(--st-tool-on);color:var(--st-on-tool)}.studio-ctx-btn{min-width:28px;height:28px;color:var(--st-on-tool);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.studio-ctx-btn:hover{background:var(--st-tool-on)}.studio-ctx-btn[aria-pressed=true]{background:var(--st-tool-on);color:var(--st-on-tool);box-shadow:inset 0 0 0 1px var(--st-tool-line)}.studio-ctx-caps{letter-spacing:.06em;padding:0 9px;font-size:12px}.studio-swatch{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.studio-select{align-items:center;display:inline-flex;position:relative}.studio-select select{height:28px;color:var(--st-on-tool);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 24px 0 9px;font-size:12.5px;font-weight:500}.studio-select select:hover{background:var(--st-tool-on)}.studio-select select option,.studio-select select optgroup{background:var(--st-panel);color:var(--st-text)}.studio-select svg{pointer-events:none;color:var(--st-on-tool-2);position:absolute;right:8px}.studio-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-title-input{z-index:4;caret-color:var(--st-sel);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.studio .studio-title-input:focus-visible{outline:none}.studio-poster[data-editing-title] h1{text-shadow:none!important}.studio-place{border-bottom:1px solid var(--st-line);flex-direction:column;flex:none;gap:6px;padding:12px 8px 8px;display:flex}.studio-place-label{margin:0;padding:0 8px}.studio-place-card{border-radius:10px;align-items:center;gap:2px;transition:background .15s;display:flex}.studio-place-card:hover{background:var(--st-hover)}.studio-place-current{text-align:left;border-radius:10px;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.studio-place-pin{background:var(--st-well);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-text-2);border-radius:10px;flex:none;place-items:center;display:grid}.studio-place-text{flex-direction:column;gap:1px;min-width:0;display:flex}.studio-place-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.studio-place-coords{color:var(--st-text-3);white-space:nowrap;font-size:11px}.studio-place-find{margin-right:4px}.studio-place-search{padding:0 4px 4px}.studio .studio-place-search input{background:var(--st-field);height:36px;color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-line-2);border:0;border-radius:9px;padding:0 34px;font-size:13px;transition:box-shadow .15s}.studio .studio-place-search input::placeholder{color:var(--st-text-2)}.studio .studio-place-search input:hover{box-shadow:inset 0 0 0 1px var(--st-text-3)}.studio .studio-place-search input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--st-sel);outline:none}.studio .studio-place-search svg.lucide-search{color:var(--st-text-3);left:11px}.studio .studio-place-search p{color:var(--st-text-2);margin-top:6px;font-size:12px}.studio .studio-place-search p.text-red-500{color:var(--st-danger)}.studio .studio-place-search p.text-yellow-600{color:var(--st-accent-text);font-weight:500}.studio .studio-place-search div:has(>[role=listbox]){background:var(--st-panel);box-shadow:var(--st-pop);border:0;border-radius:10px;margin-top:4px;overflow:hidden}.studio .studio-place-search [role=listbox]{padding:4px}.studio .studio-place-search [role=option] button{border-radius:8px;padding:8px 10px;transition:background .15s}.studio .studio-place-search [role=option] button:hover,.studio .studio-place-search [role=option][aria-selected=true] button{background:var(--st-hover)}.studio .studio-place-search [role=option] button:focus-visible{outline:2px solid var(--st-sel);outline-offset:-2px}.studio .studio-place-search [role=option] button>div{color:var(--st-text-2);font-size:12px}.studio .studio-place-search [role=option] button>div:first-child{color:var(--st-text);font-size:13px}.studio-layers{flex:auto;min-height:0;padding:2px 6px 10px;overflow-y:auto}.studio-layers-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 0;display:flex}.studio-layers-hint{color:var(--st-text-3);font-size:12px}.studio-layers-group{padding:12px 10px 4px}.studio-layers-list{margin:0;padding:0;list-style:none}.studio-layer{border-radius:8px;align-items:center;gap:0;padding-right:3px;transition:background .15s;display:flex}.studio-layer:hover{background:var(--st-hover)}.studio-layer[data-selected]{background:var(--st-press)}.studio-layer[data-selected] .studio-layer-label{font-weight:600}.studio-layer-name{text-align:left;min-width:0;height:32px;color:var(--st-text);border-radius:8px;flex:1 1 0;align-items:center;gap:10px;padding:0 6px 0 10px;display:flex}.studio-layer[data-hidden] .studio-layer-name{color:var(--st-text-3)}.studio-layer-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-layer-icon{color:var(--st-text-2);flex:none}.studio-layer[data-hidden] .studio-layer-icon{color:var(--st-text-3)}.studio-layer-swatch{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #8080808c}.studio-layer[data-hidden] .studio-layer-swatch{opacity:.45}.studio-plus{background:var(--st-accent-soft);color:var(--st-accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 5px;font-size:10.5px;font-weight:600;line-height:1}.studio-eye{width:26px;height:26px;color:var(--st-text-3);opacity:.55;border-radius:6px;flex:none;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:relative}.studio-eye[data-state=off]{opacity:1;color:var(--st-text)}.studio-eye[data-state=mixed]{opacity:.85}.studio-eye-partial{box-sizing:border-box;background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:3px}.studio-layer:hover .studio-eye,.studio-eye:focus-visible{opacity:1}.studio-eye:hover{background:var(--st-hover);color:var(--st-text)}.studio-layer[data-unavailable]{opacity:.45}.studio-layer[data-unavailable] .studio-layer-name{cursor:not-allowed}.studio-insp{flex-direction:column;flex:auto;min-height:0;display:flex}.studio-insp-head{border-bottom:1px solid var(--st-line);flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:50px;padding:14px 10px 13px 16px;display:flex}.studio-insp-titles{min-width:0}.studio-crumbs{color:var(--st-text-2);align-items:center;gap:5px;margin-bottom:1px;font-size:12px;display:flex}.studio-crumbs svg{color:var(--st-text-3)}.studio-crumbs [aria-current]{color:var(--st-text)}.studio-crumb-link{color:var(--st-text-2);border-radius:4px}.studio-crumb-link:hover{color:var(--st-text);text-decoration:underline}.studio-insp-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.45}.studio-insp-head .studio-ib{margin-top:-5px}.studio-insp-body{flex:auto;min-height:0;overflow-y:auto}.studio [data-inspector-target]:focus-within{outline:2px solid var(--st-sel);outline-offset:4px;border-radius:4px}.studio-grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--gap,6px);display:grid}.studio-hint{color:var(--st-text-2);font-size:12px}.studio-link-btn{height:24px;color:var(--st-text-2);border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.studio-link-btn:hover{background:var(--st-hover);color:var(--st-text)}.studio-tip{color:var(--st-text-2);gap:10px;margin:0;font-size:12.5px;display:flex}.studio-tip svg{flex:none;margin-top:2px}.studio-nav-list{flex-direction:column;margin:-2px 0;display:flex}.studio-nav{text-align:left;width:calc(100% + 16px);height:36px;color:var(--st-text);border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:0 6px 0 8px;transition:background .15s;display:flex}.studio-nav:hover{background:var(--st-hover)}.studio-nav>svg:first-child{color:var(--st-text-2);flex:none}.studio-nav-name{flex:none}.studio-nav-val{text-align:right;min-width:0;color:var(--st-text-3);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:12px;overflow:hidden}.studio-nav>svg:last-child{color:var(--st-text-3);flex:none}.studio-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-field{background:var(--st-field);width:100%;height:32px;color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-line-2);border:0;border-radius:8px;padding:0 10px;transition:box-shadow .15s}.studio-field:hover{box-shadow:inset 0 0 0 1px var(--st-text-3)}.studio .studio-field:focus-visible{box-shadow:inset 0 0 0 1.5px var(--st-sel);outline:none}.studio-field[aria-invalid=true],.studio-field[aria-invalid=true]:hover{box-shadow:inset 0 0 0 1px var(--st-danger)}.studio .studio-field[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--st-danger)}.studio-fld--row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;display:grid}.studio-field--select{appearance:none;cursor:pointer;background-image:var(--st-chevron);background-position:right 9px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:30px}.studio-look{border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:5px 5px 4px;transition:background .15s;display:flex}.studio-look:hover{background:var(--st-hover)}.studio-look--tray{width:86px}.studio-look--grid,.studio-look--card{gap:7px;width:100%;min-width:0;padding:6px 4px 4px}.studio-mini-p{box-shadow:0 0 0 1px var(--st-line),0 5px 10px -6px #0006;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:block;position:relative;container-type:inline-size}.studio-look--tray .studio-mini-p{width:62px;height:93px}.studio-look--grid .studio-mini-p,.studio-look--card .studio-mini-p{aspect-ratio:2/3;width:100%}.studio-look:hover .studio-mini-p{transform:translateY(-2px)}.studio-look[aria-pressed=true] .studio-mini-p{box-shadow:0 0 0 2px var(--st-panel),0 0 0 3.5px var(--st-sel)}.studio-mini-p-art{display:block;position:absolute;inset:5cqw;overflow:hidden}.studio-mini-p-map{object-fit:cover;object-position:50% 0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.studio-mini-p-pending{opacity:.07;display:block;position:absolute;inset:0}.studio-mini-p-pending[data-loading]{animation:1.5s ease-in-out infinite studio-look-pulse}@keyframes studio-look-pulse{0%,to{opacity:.05}50%{opacity:.16}}.studio-mini-p-title{justify-content:center;align-items:flex-end;height:32cqw;padding-bottom:7cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-mini-p-title>span{border-radius:1px;width:58cqw;height:5cqw;display:block}.studio-look-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--st-text-2);font-size:11.5px;line-height:1.2;overflow:hidden}.studio-look--tray .studio-look-name,.studio-look--grid .studio-look-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;max-height:2.4em;display:-webkit-box}.studio-look-edited{z-index:1;letter-spacing:.03em;text-transform:uppercase;color:var(--st-text);background:var(--st-accent-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:4px;right:4px}.studio-look-current{min-width:0;color:var(--st-text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.studio-look-current-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--st-text);font-weight:600;overflow:hidden}.studio-look-current .studio-link-btn{flex:none;margin-left:auto}.studio-look[aria-pressed=true] .studio-look-name{color:var(--st-text);font-weight:600}.studio-look-grid{gap:4px;display:grid}.studio-looks-filters{flex-direction:column;flex:none;align-self:stretch;gap:8px;width:96px;padding-top:16px;display:flex}.studio-looks-title{padding-left:10px;font-weight:600}.studio-looks-filter-list{flex-direction:column;gap:2px;display:flex}.studio-looks-filter{text-align:left;height:28px;color:var(--st-text-2);border-radius:8px;padding:0 10px;font-size:12.5px;transition:background .15s,color .15s}.studio-looks-filter:hover{color:var(--st-text)}.studio-looks-filter[aria-pressed=true]{background:var(--st-press);color:var(--st-text);font-weight:500}.studio-looks-list{scrollbar-width:thin;flex:1;gap:2px;min-width:0;padding:8px 4px;display:flex;position:relative;overflow-x:auto}.studio-looks-actions{flex-direction:column;flex:none;gap:6px;display:flex}.studio-looks-act{border-radius:8px;height:30px;font-size:12.5px}.studio-btn--ghost{box-shadow:inset 0 0 0 1px var(--st-line-2)}.studio-btn--ghost:hover{background:var(--st-hover)}.studio-btn--quiet{color:var(--st-text-2)}.studio-btn--quiet:hover{background:var(--st-hover);color:var(--st-text)}.studio-palette{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.studio-chip{text-align:center;min-width:0;color:var(--st-text-2);flex-direction:column;align-items:stretch;gap:6px;font-size:11.5px;display:flex}.studio-chip-sw{height:40px;box-shadow:inset 0 1px 0 var(--st-line-2),inset 0 -1px 0 var(--st-line-2);transform-origin:50% 100%;transition:transform .15s;display:block}.studio-chip:first-child .studio-chip-sw{box-shadow:inset 0 1px 0 var(--st-line-2),inset 0 -1px 0 var(--st-line-2),inset 1px 0 0 var(--st-line-2);border-radius:9px 0 0 9px}.studio-chip:last-child .studio-chip-sw{box-shadow:inset 0 1px 0 var(--st-line-2),inset 0 -1px 0 var(--st-line-2),inset -1px 0 0 var(--st-line-2);border-radius:0 9px 9px 0}.studio-chip:hover .studio-chip-sw{transform:scaleY(1.1)}.studio-chip:hover{color:var(--st-text)}.studio-grid>.studio-chip .studio-chip-sw,.studio-grid>.studio-chip:first-child .studio-chip-sw,.studio-grid>.studio-chip:last-child .studio-chip-sw{height:30px;box-shadow:inset 0 0 0 1px var(--st-line-2);border-radius:8px}.studio-ratio{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:66px;padding:0 2px 7px;display:flex}.studio-ratio-glyph{flex:auto;place-items:center;display:grid}.studio-ratio-box{border:1.5px solid;border-radius:1.5px;display:block}.studio-tile[aria-pressed=true] .studio-ratio-box{background:var(--st-press)}.studio-ratio-label{color:var(--st-text);font-size:12px;font-weight:600;line-height:1.1}.studio-ratio-note{font-family:var(--st-mono);color:var(--st-text-3);white-space:nowrap;font-size:9.5px;line-height:1.1}.studio-border-tile{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:74px;font-size:12px;display:flex}.studio-border-paper{width:26px;height:34px;box-shadow:0 0 0 1px var(--st-line);border-radius:2px;place-items:center;display:grid}.studio-border-map{box-sizing:border-box;width:18px;height:26px;display:block}.studio-lockup{text-align:left;align-items:center;gap:7px;min-width:0;height:46px;padding:0 6px 0 7px;display:flex;overflow:hidden}.studio-lockup-sample{width:26px;color:var(--st-text);text-align:center;white-space:nowrap;flex:none;font-size:18px;line-height:1}.studio-lockup-text{flex-direction:column;min-width:0;display:flex}.studio-lockup-name{letter-spacing:-.015em;color:var(--st-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;line-height:1.3;overflow:hidden}.studio-lockup-font{color:var(--st-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.studio-placement{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;display:grid}.studio-pos-map{aspect-ratio:2/3;background:var(--st-field);width:84px;box-shadow:0 0 0 1px var(--st-line-2),0 6px 12px -8px #00000059;border-radius:4px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:6px;display:grid}.studio-pos{border-radius:3px;justify-content:center;align-items:center;transition:background .15s;display:flex}.studio-pos--wide{grid-column:1/-1}.studio-pos span{background:var(--st-text-3);border-radius:50%;width:4px;height:4px;transition:all .18s}.studio-pos:hover{background:var(--st-hover)}.studio-pos[aria-pressed=true] span{background:var(--st-sel);border-radius:2px;width:72%;height:4px}.studio-pos--wide[aria-pressed=true] span{width:30%}.studio-compass{align-items:center;gap:14px;padding:2px 0;display:flex}.studio-dial{cursor:grab;touch-action:none;width:76px;height:76px;color:var(--st-text-2);flex:none}.studio-dial:active{cursor:grabbing}.studio-dial-ring{fill:var(--st-field);stroke:var(--st-line-2);stroke-width:1px}.studio-dial-tick{stroke:var(--st-text-3);stroke-width:1px;opacity:.7}.studio-dial-tick--major{stroke:var(--st-text);stroke-width:1.5px;opacity:1}.studio-dial-north{fill:var(--st-sel)}.studio-dial-south{fill:var(--st-line-2)}.studio-dial-hub{fill:var(--st-field);stroke:var(--st-text);stroke-width:1.5px}.studio-compass-text{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-compass-val{font-weight:600}.studio-tile--sm{height:32px;padding:0 6px;font-size:12.5px;font-weight:500}.studio-action-tile{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:74px;font-size:12px;display:flex}.studio-action-tile .studio-plus{padding:2px 5px;font-size:11px}.studio-marker-tile{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:66px;font-size:11.5px;font-weight:500;display:flex}.studio-fieldset{border:0;min-width:0;margin:0;padding:0}.studio-fieldset>.studio-sec:first-child{border-top:1px solid var(--st-line)}.studio-fieldset:disabled{opacity:.5}.studio-fieldset:disabled .studio-sw,.studio-fieldset:disabled .studio-rng,.studio-fieldset:disabled .studio-seg-btn,.studio-fieldset:disabled .studio-color{cursor:not-allowed}.studio-color{background:var(--st-field);width:44px;height:30px;box-shadow:inset 0 0 0 1px var(--st-line-2);cursor:pointer;border:0;border-radius:8px;padding:2px}.studio-color:focus-visible{outline:2px solid var(--st-sel);outline-offset:2px}.studio-upsell{background:var(--st-accent-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.studio-upsell-t{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.studio-upsell .studio-hint{color:var(--st-text)}.studio-upsell-btn{height:30px;margin-top:2px;font-size:12.5px}.studio-callout{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.studio-callout-icon{background:var(--st-accent-soft);width:34px;height:34px;color:var(--st-accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.studio-callout-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.studio-callout-t{margin:0;font-weight:600}.studio-callout-btn{height:30px;padding:0 12px;font-size:12.5px}.studio-link-btn:disabled{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.studio *{transition:none!important;animation:none!important}}.studio-more{border-top:1px solid var(--st-line);text-align:left;width:100%;color:var(--st-text);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.studio-more:hover{background:var(--st-hover)}.studio-more svg{color:var(--st-text-2);flex:none;transition:transform .18s}.studio-more[aria-expanded=true] svg{transform:rotate(180deg)}.studio-color-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.studio-color-row .studio-field{height:30px;font-size:12px}.studio-fld>.studio-link-btn{align-self:flex-start;margin-left:-8px}.studio-motion{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.studio-motion-name{color:var(--st-text);font-size:13px;font-weight:600}.studio-motion-note{color:var(--st-text-2);font-size:12px}.studio-motion-act{color:var(--st-text-2);margin-top:6px;font-size:12px;font-weight:600}.studio-motion[data-active=true]{color:var(--st-text);background:var(--st-field);box-shadow:inset 0 0 0 1.5px var(--st-sel)}.studio-motion[data-active=true] .studio-motion-act{color:var(--st-text)}.studio-sub{border-left:2px solid var(--st-line);flex-direction:column;gap:12px;padding-left:10px;display:flex}.studio-explore{--st-try-w:clamp(380px,34vw,640px);z-index:5;inset:var(--st-header-h)0 0;scrollbar-width:thin;padding:24px 64px 48px;animation:.35s cubic-bezier(.2,.8,.2,1) studio-fadein;position:absolute;overflow-y:auto}.studio-explore-scroll{display:contents}.studio-explore[data-tryon]{pointer-events:none;padding:0;overflow:visible}.studio-explore[data-tryon]>*{pointer-events:auto}.studio-explore[data-tryon] .studio-explore-scroll{top:0;bottom:12px;right:12px;left:var(--st-try-w);background:var(--st-panel);box-shadow:var(--st-shadow-panel);border-radius:14px;padding:20px 28px 40px;display:block;position:absolute;overflow-y:auto}.studio-explore-try{width:var(--st-try-w);pointer-events:none;flex-direction:column;justify-content:space-between;padding:14px 28px 12px;display:flex;position:absolute;top:0;bottom:12px;left:0}.studio-explore-try>*{pointer-events:auto}.studio-explore-try-head{min-height:74px}.studio-explore-try-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.2;overflow:hidden}.studio-explore-try-meta{color:var(--st-text-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.studio-explore-try-foot{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.studio-explore-compare{flex:none}.studio-explore-compare .studio-seg-btn{flex:none;padding:0 12px}.studio .studio-explore-use,.studio .studio-explore-keep{width:auto;padding:0 14px}.studio .studio-explore-use{margin-left:auto}.studio-stage-area[data-tryon]{width:calc(clamp(380px,34vw,640px) - 24px);left:12px;right:auto;top:calc(var(--st-header-h) + 92px);--st-stage-gap-x:24px;--st-stage-gap-y:8px;bottom:76px}.studio-explore-inner{flex-direction:column;gap:16px;max-width:1520px;margin:0 auto;display:flex}.studio-explore-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.studio-explore-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.studio-explore-sub{color:var(--st-text-2);margin:4px 0 0;font-size:13px}.studio-explore-bar{--st-bar-bg:var(--st-stage);z-index:2;background:var(--st-bar-bg);box-shadow:0 0 0 100vmax var(--st-bar-bg);clip-path:inset(0 -100vmax);padding:10px 0;position:sticky;top:0}.studio-explore[data-tryon] .studio-explore-bar{--st-bar-bg:var(--st-panel);top:-20px}.studio-explore-filters{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;display:inline-flex}.studio-explore-chip{height:28px;color:var(--st-text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.studio-explore-chip:after{content:attr(data-count);font-family:var(--st-mono);color:var(--st-text-3);font-size:10.5px;font-weight:400}.studio-explore-chip:hover{color:var(--st-text)}.studio-explore-chip[aria-pressed=true]{background:var(--st-seg-on);color:var(--st-text);box-shadow:0 0 0 1px var(--st-line-2),0 1px 2px #00000014}.studio-explore-surprise{height:34px}.studio-explore-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 6px;display:grid}.studio-explore[data-tryon] .studio-explore-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.studio-look--card{text-align:left;border-radius:10px;align-items:stretch;gap:10px;padding:8px;transition:background .18s}.studio-look--card:hover .studio-mini-p{transform:translateY(-3px)}.studio-look--card[aria-pressed=true] .studio-mini-p{box-shadow:0 0 0 3px var(--st-panel),0 0 0 5px var(--st-sel),0 14px 24px -14px #00000080}.studio-look-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 2px;display:flex}.studio-look-foot-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studio-look-foot .studio-look-name{color:var(--st-text);font-size:13px;font-weight:600}.studio-look-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--st-text-2);font-size:12px;overflow:hidden}.studio-look-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--st-text);background:var(--st-accent-soft);border-radius:5px;flex:none;padding:4px 6px;font-size:10.5px;font-weight:600;line-height:1}@media (max-width:1399px){.studio-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.studio-explore{padding:20px 24px 40px}.studio-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-explore[data-tryon]{--st-try-w:320px}.studio-stage-area[data-tryon]{width:296px}.studio-explore[data-tryon] .studio-explore-scroll{padding:16px 16px 32px}.studio-explore-try{padding:12px 16px}}@media (max-width:599px){.studio-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-mapmenu{min-width:0;position:relative}.studio-mapmenu .studio-map-name{display:block;overflow:visible}.studio-mapmenu-btn{text-align:left;max-width:100%;height:26px;color:var(--st-text);border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex;position:relative;left:-6px}.studio-mapmenu-btn:hover,.studio-mapmenu-btn[aria-expanded=true]{background:var(--st-hover)}.studio-mapmenu-btn svg{color:var(--st-text-2);flex:none}.studio-mapmenu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-map-input{width:min(280px,100%);height:28px;color:var(--st-text);background:var(--st-field);border:1px solid var(--st-sel);border-radius:8px;outline:none;margin-left:-6px;padding:0 8px;font-size:14px;font-weight:600}.studio-menu{z-index:30;width:248px;color:var(--st-text);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:-6px}.studio-menu[hidden]{display:none}.studio-menu-sep{background:var(--st-line);height:1px;margin:4px 6px}.studio-menu-hint{color:var(--st-text-2);margin-left:auto;font-size:11.5px;font-weight:400}.studio-menu-kbd{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--st-text-2);margin-left:auto;font-size:11px}.studio-save-status[data-state=published]{color:var(--st-accent-text)}.studio-dim{color:var(--st-text-2);font-family:var(--st-mono);font-feature-settings:"tnum";white-space:nowrap;pointer-events:none;align-items:center;gap:8px;font-size:11px;line-height:1;display:flex;position:absolute}.studio-dim:before,.studio-dim:after{content:"";background:var(--st-stage-ink);flex:1 1 0}.studio-dim--w{border-left:1px solid var(--st-stage-ink);border-right:1px solid var(--st-stage-ink);height:9px;top:-24px;left:0;right:0}.studio-dim--w:before,.studio-dim--w:after{height:1px}.studio-dim--h{border-top:1px solid var(--st-stage-ink);border-bottom:1px solid var(--st-stage-ink);flex-direction:column;width:9px;top:0;bottom:0;right:-24px}.studio-dim--h:before,.studio-dim--h:after{width:1px}.studio-dim--h>span{writing-mode:vertical-rl}.studio-stage-caption{z-index:2;min-height:28px;font-family:var(--st-mono);font-feature-settings:"tnum";color:var(--st-text-2);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:12px;margin:0;font-size:11px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.studio-poster:has(>.studio-ctx) .studio-dim--w{visibility:hidden}@media (max-width:1099px){.studio-dim{display:none}}.studio-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.studio-menu-row[aria-disabled=true]{opacity:.38;cursor:default}.studio-menu-row[aria-disabled=true]:hover{background:0 0}.studio-pin-placement{z-index:20;background:var(--st-panel);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--st-pop);border:0;border-radius:12px;gap:10px;padding:12px 16px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.studio-pin-placement strong,.studio-pin-placement span{display:block}.studio-pin-placement span{color:var(--st-text-2);margin-top:3px;font-size:12px}.studio-pin-placement .studio-row{flex-wrap:wrap}.studio-pin-placement .studio-btn{width:auto;min-height:44px;box-shadow:inset 0 0 0 1px var(--st-line-2);flex:1;padding:0 12px}.studio-stage[data-placing-pin] .maplibregl-canvas{cursor:crosshair!important}.studio-pin-form{gap:12px;margin-top:12px;display:grid}.studio-pin-form .studio-btn{flex:1;width:auto;min-height:44px;padding:0 12px}.studio-pin-list{gap:4px;max-height:240px;margin:8px 0 12px;display:grid;overflow-y:auto}.studio-pin-row{align-items:center;gap:8px;display:flex}.studio-pin-select{text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px;display:flex}.studio-pin-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-pin-select:hover,.studio-pin-select[aria-pressed=true]{background:var(--st-hover)}.studio-pin-delete{width:44px;height:44px;color:var(--st-text-2);border-radius:8px;place-items:center;display:grid}.studio-pin-delete:hover{background:var(--st-hover);color:var(--st-danger)}.studio-pin-preview{z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.studio-pin-active{z-index:5;pointer-events:none;border:3px solid var(--pin-ring,#fff);transform:translate(-50%,-50%)translateY(calc(var(--pin-size,30px)/-2));border-radius:50%;animation:1.4s ease-in-out infinite studio-pin-pulse;position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 5px #00000059,0 2px 8px #0006}@keyframes studio-pin-pulse{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:1.12}}@media (prefers-reduced-motion:reduce){.studio-pin-active{animation:none}}.studio-commands [cmdk-input]{font-size:15px}.studio-commands [cmdk-group-heading]{font-family:var(--st-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-3);padding:8px 8px 4px;font-size:10.5px;font-weight:500}.studio-commands [cmdk-item]{color:var(--st-text);border-radius:8px}.studio-commands [cmdk-item][data-selected=true],.studio-commands [cmdk-item][aria-selected=true]{background:var(--st-hover);color:var(--st-text);box-shadow:inset 3px 0 0 var(--st-sel)}.studio-commands [cmdk-item] svg{color:var(--st-text-2)}.studio-commands [cmdk-separator]{background:var(--st-line)}.studio-stack{flex-direction:column;gap:12px;display:flex}
.studio-m-header,.studio-m-modes,.studio-m-lower{display:none}@media (max-width:767px){.studio .studio-underlay{padding-top:env(safe-area-inset-top);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.studio .studio-underlay>*{grid-column:1}.studio .studio-underlay>.studio-header,.studio .studio-underlay>.studio-side,.studio .studio-underlay>.studio-desktop-panels,.studio .studio-underlay>.studio-looks,.studio .studio-underlay>.studio-feedback-slot{display:none}.studio-m-header{flex-wrap:wrap;grid-row:1;align-items:center;gap:2px;padding:2px 10px 6px 4px;display:flex}.studio-m-title{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.studio-m-title .studio-save-status{color:var(--st-text-2);font-size:12px}.studio-m-ib{width:44px;height:44px;color:var(--st-text-2);border-radius:12px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.studio-m-ib:hover{background:var(--st-hover);color:var(--st-text)}.studio-m-actions{flex:1 0 100%;gap:8px;padding:0 6px 0 12px;display:flex}.studio-m-actions .studio-save-btn{flex:1;min-width:0;height:44px;padding:0 10px}.studio-m-history{border-radius:12px;flex:none;display:flex}.studio-m-export{flex:none;width:auto;height:44px;padding:0 14px}.studio-m-allowance{flex:1 0 100%;justify-content:flex-end;padding:4px 8px 0;display:flex}.studio-m-allowance:empty{display:none}.studio-m-header .studio-account{margin-left:0}.studio-m-title .studio-menu{max-height:calc(100dvh - 80px);overflow-y:auto}.studio-m-header .studio-avatar{width:44px;height:44px;margin-left:2px}.studio-m-header .studio-avatar--menu{width:36px;margin-left:0}.studio-m-header .studio-signin{flex:none;width:auto;height:40px;margin-left:2px;padding:0 14px}.studio-m-modes{grid-row:2;margin:0 16px;display:block}.studio-m-modes .studio-modes{background:var(--st-field);width:100%;box-shadow:none;-webkit-backdrop-filter:none;border-radius:12px;padding:3px}.studio-m-modes .studio-mode{border-radius:9px;flex:1;justify-content:center;height:44px;padding:0}.studio-m-modes .studio-mode svg{display:none}.studio .studio-underlay .studio-stage-area{--st-stage-gap-x:32px;--st-stage-gap-y:16px;grid-row:3/5;min-height:0;position:relative;inset:auto}.studio .studio-underlay .studio-stage-caption,.studio .studio-underlay .studio-ctx{display:none}.studio-m-lower{display:contents}.studio-sheet{z-index:6;border-radius:22px;flex-direction:column;grid-area:4/1;align-self:end;min-height:0;max-height:38dvh;margin:0 8px;padding:0;transition:height .2s cubic-bezier(.2,.8,.2,1);animation:.25s cubic-bezier(.2,.8,.2,1) studio-sheet-in;display:flex;position:relative;overflow:hidden}.studio-sheet[data-dragging]{transition:none}@keyframes studio-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.studio-sheet-handle{touch-action:none;cursor:grab;border-radius:22px 22px 0 0;flex:none;align-self:stretch;place-items:center;height:44px;margin-bottom:-10px;display:grid}.studio-sheet-grip{background:var(--st-line-2);border-radius:5px;width:36px;height:5px}.studio-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 16px 8px;display:flex}.studio-sheet-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.studio-sheet-title:focus-visible{outline-offset:4px;border-radius:4px}.studio-sheet-done{background:var(--st-field);border-radius:12px;min-width:64px;height:44px;padding:0 16px;font-weight:600}.studio-sheet-done:hover{background:var(--st-hover)}.studio-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.studio-sheet-body .studio-place{border-bottom:0}.studio-sheet-body .studio-layers-head{display:none}.studio [data-radix-popper-content-wrapper]:has(>.studio-color-picker){inset:auto 8px max(8px,env(safe-area-inset-bottom))8px!important;width:auto!important;min-width:0!important;position:fixed!important;transform:none!important}.studio [data-radix-popper-content-wrapper]>.studio-color-picker{width:100%;max-width:none;max-height:min(340px,100dvh - 24px)}.studio [data-radix-popper-content-wrapper]>.studio-color-picker .react-colorful{height:168px}.studio-map-toast{z-index:70;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 168px);max-height:40dvh;position:fixed}.studio-partbar{min-width:0;padding:8px 8px max(14px,env(safe-area-inset-bottom));grid-area:5/1;gap:2px;display:flex}.studio-part{min-width:0;min-height:58px;color:var(--st-text-2);border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.studio-part[aria-pressed=true]{color:var(--st-text);background:var(--st-accent-soft)}.studio .studio-underlay .studio-explore{z-index:5;min-height:0;padding:12px 16px max(24px,env(safe-area-inset-bottom));grid-area:3/1/-1;position:relative;inset:auto}.studio-explore-title{font-size:22px}.studio-explore-sub{font-size:13px}.studio-explore-head{flex-direction:column;align-items:stretch;gap:12px}.studio .studio-explore .studio-explore-surprise{justify-content:center;width:100%;height:44px;padding:0 14px}.studio-explore-bar{padding:8px 0}.studio-explore-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.studio-explore-chip{flex:none;height:44px}.studio-seg{padding:3px}.studio-seg-btn{height:44px}.studio-sw{border-radius:32px;width:52px;height:32px}.studio-knob{width:24px;height:24px;top:4px;left:4px}.studio-sw[aria-checked=true] .studio-knob{transform:translate(20px)}.studio-sw:before{content:"";position:absolute;inset:-6px -4px}.studio-row{min-height:44px}.studio-rng{height:44px}.studio-rng::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px}.studio-rng::-moz-range-thumb{width:24px;height:24px}.studio-ib,.studio-ib.studio-ib--lg{width:44px;height:44px}.studio-eye{opacity:1;width:44px;height:44px}.studio-layer-name{height:44px}.studio-link-btn,.studio-crumb-link{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.studio-field{height:44px;font-size:16px}.studio-field--select{background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px}.studio .studio-place-search input,.studio-map-input{height:44px;font-size:16px}.studio-tile--sm{height:44px}.studio-color{width:56px;height:44px}.studio-color-row{grid-template-columns:56px minmax(0,1fr)}.studio-color-row .studio-field{height:44px;font-size:16px}.studio-btn,.studio-btn--primary,.studio-upsell-btn,.studio-callout-btn{height:44px}.studio .studio-upsell-btn{flex:none;width:auto;padding:0 18px}.studio-menu-row{height:44px}.studio-mapmenu-btn{min-width:0;height:44px;margin-left:0;font-size:15px;left:0}.studio-mapmenu-btn .studio-map-name{min-width:0}.studio-map-name{font-size:15px}.studio-more{min-height:48px}.studio-chip{min-height:44px}.studio-look{min-width:44px;min-height:44px}.studio .studio-look-grid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:0 -4px;padding:0 4px 4px;display:flex;overflow-x:auto}.studio .studio-look-grid::-webkit-scrollbar{display:none}.studio .studio-look-grid .studio-look--grid{scroll-snap-align:start;flex:none;width:78px}.studio-looks-filter,.studio-looks-act{height:44px}.studio-placement{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.studio-placement>.studio-fld{width:100%}.studio-pos-map{aspect-ratio:auto;width:156px;height:156px}.studio-pos{min-height:44px}.studio-feedback-slot{display:none}}@media (max-width:380px){.studio-m-actions>.studio-btn svg{display:none}.studio-m-actions>.studio-btn{padding:0 10px}}@media (max-width:767px){.studio-menu-kbd{display:none}.studio .studio-place-search [role=option] button{min-height:44px}}@media (max-width:767px) and (max-height:500px){.studio .studio-m-modes{display:none}.studio-sheet{max-height:55dvh}.studio-part{flex-direction:row;gap:6px;min-height:48px}}
.studio .studio-mini-p-words{text-align:center;flex-direction:column;align-items:center;gap:1.2cqw;max-width:84cqw;line-height:1.1;display:flex}.studio .studio-mini-p-words-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;max-width:100%;font-size:8.5cqw;font-weight:700;overflow:hidden}.studio .studio-mini-p-words-sub{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:100%;font-size:3.6cqw;overflow:hidden}.studio .studio-mini-p-title:has(.studio-mini-p-words){height:40cqw;padding-bottom:5cqw}.studio .studio-look-current{flex-direction:column;align-items:stretch;gap:2px;display:flex}.studio .studio-look-current-head{align-items:center;gap:8px;min-height:28px;display:flex}.studio .studio-look-current-head .studio-link-btn{flex:none;margin-left:auto}.studio .studio-look-current-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-height:1.3em;line-height:1.3;overflow:visible}.studio .studio-mini-p-title>.studio-mini-p-words{flex:none;width:auto;height:auto}.studio .studio-look-badge--on-poster{z-index:1;color:#fff;background:#17171a;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:5px;left:5px;box-shadow:0 1px 3px #00000040}
.studio [data-export-sheet]{background:var(--st-panel);color:var(--st-text);box-shadow:var(--st-pop);border-radius:16px;font-size:13px}.studio [data-export-sheet][data-has-aside]{flex-direction:row;max-width:1040px}.studio [data-export-main]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.studio [data-export-sheet][data-has-aside] [data-export-main]{flex-basis:0}.studio [data-export-aside]{color:#17171a;background:#e7e2d9;flex:0 0 400px;position:relative;overflow:hidden}.studio [data-export-aside]:empty{display:none}@media (max-width:899px){.studio [data-export-aside]{display:none}}.studio [data-export-head]{border-bottom:0;padding:16px 12px 6px 24px}.studio [data-export-head] h2{letter-spacing:-.015em;color:var(--st-text);font-size:18px;font-weight:600}.studio [data-export-head] button{width:32px;height:32px;color:var(--st-text-2);border-radius:8px;place-items:center;padding:0;display:grid}.studio [data-export-head] button:hover{background:var(--st-hover);color:var(--st-text)}.studio [data-export-head] button svg{width:16px;height:16px;color:inherit}.studio [data-export-body]{padding:4px 24px 20px}.studio [data-export-foot]{background:var(--st-well);border-top:1px solid var(--st-line);color:var(--st-text);padding:14px 24px}.studio [data-export-sheet] [role=tablist]{border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;justify-content:flex-start;gap:22px;width:100%;height:auto;margin-bottom:18px;padding:0;display:flex!important}.studio [data-export-sheet] [role=tab]{height:40px;box-shadow:none;color:var(--st-text-2);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:13px;font-weight:500;position:relative}.studio [data-export-sheet] [role=tab]:hover{color:var(--st-text)}.studio [data-export-sheet] [role=tab][data-state=active]{box-shadow:none;color:var(--st-text);background:0 0}.studio [data-export-sheet] [role=tab][data-state=active]:after{content:"";background:var(--st-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-export-groups{flex-direction:column;gap:8px;display:flex}.studio-export-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;display:flex}.studio-export-group-head+.studio-export-rows{margin-bottom:10px}.studio-export-rows{flex-direction:column;gap:6px;display:flex}.studio-export-rows[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-opt{width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--st-line);text-align:left;color:var(--st-text);border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;transition:box-shadow .15s,background .15s;display:grid}.studio-opt:hover{box-shadow:inset 0 0 0 1px var(--st-line-2)}.studio-opt[aria-pressed=true]{background:var(--st-field);box-shadow:inset 0 0 0 1.5px var(--st-sel)}.studio .studio-opt:disabled{opacity:.5;cursor:not-allowed}.studio-opt[data-compact]{grid-template-columns:16px minmax(0,1fr);min-height:46px}.studio-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--st-line-2);border-radius:50%}.studio-opt[aria-pressed=true] .studio-radio{box-shadow:inset 0 0 0 5px var(--st-sel)}.studio-opt-main{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-opt-name{align-items:center;gap:8px;font-weight:600;display:flex}.studio-opt-meta{font-family:var(--st-mono);font-feature-settings:"tnum";color:var(--st-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.studio-opt-size{text-align:right;white-space:nowrap;flex-direction:column;gap:2px;font-weight:500;display:flex}.studio-export-wall{position:absolute;inset:0}.studio-export-wall-text{position:absolute;top:20px;left:24px;right:24px}.studio-export-wall .studio-cap{color:#66666e}.studio-export-wall-size{letter-spacing:-.02em;margin:5px 0 0;font-size:24px;font-weight:600;line-height:1.1}.studio-export-wall-sub{color:#55555d;margin:4px 0 0;font-size:12px}.studio-export-wall-floor{background:#d6cfc3;border-top:1px solid #17171a24;height:84px;position:absolute;bottom:0;left:0;right:0}.studio-export-console{height:100px;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.studio-export-console-top{background:linear-gradient(#a69a88 0 6px,#bdb2a1 6px);border-radius:3px;height:62px;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 14px -10px #281e0a66}.studio-export-console-leg{background:#8e8373;width:6px;height:40px;position:absolute;bottom:0}.studio-export-console-leg:nth-of-type(2){left:22px}.studio-export-console-leg:nth-of-type(3){right:22px}.studio-export-poster{transition:height .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:212px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #2b2723,0 16px 22px -12px #281e0a80}.studio-export-wall:not([data-print]) .studio-export-poster{bottom:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #17171a33,0 16px 22px -12px #281e0a80}.studio .studio-export-poster.studio-mini-p{display:block}.studio-export-wall-note{position:absolute;bottom:16px;left:24px}@media (prefers-reduced-motion:reduce){.studio-export-poster{transition:none}}.studio [data-export-tab]{flex-direction:column;gap:14px;display:flex}.studio [data-export-tab]>*,.studio [data-export-group]>*,.studio [data-export-config]>*,.studio [data-export-slider]>*{margin:0}.studio [data-export-note]{color:var(--st-text-2);font-size:12.5px;line-height:1.45}.studio [data-export-group]{flex-direction:column;gap:8px;display:flex}.studio [data-export-card]{width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 14px;transition:box-shadow .15s,background .15s;display:flex}.studio [data-export-card]:hover{box-shadow:inset 0 0 0 1px var(--st-line-2);background:0 0}.studio [data-export-card][data-state=selected]{background:var(--st-field);box-shadow:inset 0 0 0 1.5px var(--st-sel)}.studio [data-export-card-title]{color:var(--st-text);gap:8px;font-size:13px;font-weight:600}.studio [data-export-card] svg{color:var(--st-text-2)}.studio [data-export-card] [data-export-lock]{color:var(--st-accent-text)}.studio [data-export-card] [data-export-lock] svg{color:inherit}.studio [data-export-card] [data-export-unlock]{color:var(--st-accent-text);font-size:12px;font-weight:500}.studio [data-export-card] [data-export-check]{width:16px;height:16px;color:var(--st-sel)}.studio [data-export-card-desc]{color:var(--st-text-2);margin-bottom:4px;font-size:12px;line-height:1.4}.studio [data-export-card-meta]{font-family:var(--st-mono);font-feature-settings:"tnum";color:var(--st-text-3);gap:8px;font-size:11.5px;font-weight:400}.studio [data-export-dot]{background:var(--st-text-3);width:3px;height:3px}.studio [data-export-card-accent]{color:var(--st-text);font-weight:600}.studio [data-export-config]{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:10px;flex-direction:column;gap:16px;padding:14px;display:flex}.studio [data-export-field-label]{color:var(--st-text-2);margin-bottom:8px;font-size:12.5px;font-weight:400;line-height:1.25;display:block}.studio [data-export-slider]{flex-direction:column;gap:6px;display:flex}.studio [data-export-slider-label]{color:var(--st-text-2);font-size:12.5px;font-weight:400;line-height:1.25}.studio [data-export-slider] [data-slot=slider]{height:18px}.studio [data-export-slider] [data-slot=slider-track]{background:var(--st-line-2);border-radius:3px;height:3px}.studio [data-export-slider] [data-slot=slider-range]{background:var(--st-text)}.studio [data-export-slider] [data-slot=slider-thumb]{background:var(--st-field);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--st-text),0 1px 3px #00000040;border:0}.studio [data-export-slider-range]{font-family:var(--st-mono);font-feature-settings:"tnum";color:var(--st-text-3);font-size:11px}.studio [data-export-tiles]{gap:8px}.studio [data-export-tile]{min-width:0;box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-text-2);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:500;transition:box-shadow .15s,background .15s,color .15s;display:flex}.studio [data-export-tile]:hover{color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-line-2);background:0 0}.studio [data-export-tile][aria-pressed=true]{background:var(--st-field);color:var(--st-text);box-shadow:inset 0 0 0 1.5px var(--st-sel)}.studio [data-export-tile] span,.studio [data-export-tile] svg{color:inherit}.studio [data-export-tile-icon]{color:inherit;background:0 0;padding:0}.studio [data-export-hint]{color:var(--st-text-2);background:0 0;border-radius:0;gap:8px;padding:0;font-size:12px;line-height:1.45}.studio [data-export-hint] svg{color:var(--st-text-3)}.studio [data-export-notice]{background:var(--st-accent-soft);color:var(--st-accent-text);border-radius:8px;padding:8px 10px;font-size:12px}.studio[data-studio-dialog],.studio [data-studio-card]{background:var(--st-panel);color:var(--st-text);box-shadow:var(--st-pop);border:0;border-radius:16px}.studio[data-studio-dialog]:has(>[data-feedback-card]){box-shadow:none;background:0 0}:where(.studio[data-studio-dialog],.studio [data-studio-card]) :where(.text-foreground,.text-card-foreground,[data-slot=dialog-title]){color:var(--st-text)}:where(.studio[data-studio-dialog],.studio [data-studio-card]) :where(.text-muted-foreground,.text-gray-500,.text-gray-400,.text-text-secondary,[data-slot=dialog-description]){color:var(--st-text-2)}:where(.studio[data-studio-dialog],.studio [data-studio-card]) :where(.bg-muted,.bg-surface-1){background:var(--st-well)}:where(.studio[data-studio-dialog],.studio [data-studio-card]) :where(.bg-border){background:var(--st-line)}:where(.studio[data-studio-dialog],.studio [data-studio-card]) :where(.border-border,.border-input){border-color:var(--st-line-2)}:where(.studio[data-studio-dialog],.studio [data-studio-card]) :where(.bg-background){background:var(--st-field)}.studio [data-studio-card] h2{letter-spacing:-.015em;font-size:20px;font-weight:600}.studio [data-studio-close]{width:32px;height:32px;color:var(--st-text-2);border-radius:8px;place-items:center;padding:0;display:grid;top:12px;right:12px}.studio [data-studio-close]:hover{background:var(--st-hover);color:var(--st-text)}.studio [data-studio-close] svg{width:16px;height:16px;color:inherit}.studio [data-paywall-icon]{background:var(--st-accent-soft)}.studio [data-paywall-icon] svg{color:var(--st-accent-text)}.studio [data-paywall-usage]{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:10px}.studio [data-paywall-meter]{background:var(--st-line-2);height:4px}.studio [data-paywall-meter-fill]{background:var(--st-accent)}.studio [data-paywall-benefit]{box-shadow:inset 0 0 0 1px var(--st-line);background:0 0;border-radius:10px}.studio [data-paywall-benefit-icon]{background:var(--st-accent-soft)}.studio [data-paywall-benefit-icon] svg{color:var(--st-accent-text)}.studio [data-paywall-upgrade],.studio [data-paywall-upgrade]>div{background:0 0;border-radius:0;padding:0}.studio [data-paywall-upgrade-btn]{background:var(--st-primary);min-height:44px;color:var(--st-on-primary);border-radius:10px;font-weight:600;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0003}.studio [data-paywall-trial]{color:var(--st-ok)}.studio [data-paywall-later]{color:var(--st-text-2)}.studio [data-paywall-later]:hover{color:var(--st-text)}.studio [data-postexport-preview]{background:var(--st-well)}.studio [data-postexport-badge]{box-shadow:inset 0 0 0 1px var(--st-line-2);background:0 0;border:0}.studio [data-postexport-badge] :is(svg,span),.studio [data-postexport-link]{color:var(--st-ok)}.studio [data-upgrade-banner]{box-shadow:inset 0 0 0 1px var(--st-line);background:0 0;border:0;border-radius:10px}.studio [data-upgrade-banner]:hover{background:var(--st-hover)}.studio [data-upgrade-banner] svg,.studio [data-upgrade-banner]>span{color:var(--st-accent-text)}.studio [data-exports-meter]{background:var(--st-line-2)}.studio [data-feedback-card]{background:var(--st-panel);color:var(--st-text);box-shadow:var(--st-pop);border:0;border-radius:16px}.studio [data-feedback-decor]{display:none}.studio [data-feedback-card] [class*=color-card-foreground]{color:var(--st-text)}.studio [data-feedback-card] [class*=color-muted-foreground]{color:var(--st-text-2)}.studio [data-feedback-head]{border-bottom:1px solid var(--st-line);color:var(--st-text);padding:18px 20px 16px}.studio [data-feedback-head]>[aria-hidden=true]{display:none}.studio [data-feedback-head] h2{letter-spacing:-.015em;color:var(--st-text);font-size:18px;font-weight:600}.studio [data-feedback-head] p{color:var(--st-text-2);margin-top:4px;font-size:13px;line-height:1.45}.studio [data-feedback-head] .inline-flex{font-family:var(--st-mono);letter-spacing:.08em;color:var(--st-text-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-bottom:10px;padding:0;font-size:10.5px;font-weight:500}.studio [data-feedback-head] .shrink-0{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-text);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:10px}.studio [data-feedback-head] [aria-label="Close feedback modal"]{width:32px;height:32px;color:var(--st-text-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px}.studio [data-feedback-head] [aria-label="Close feedback modal"]:hover{background:var(--st-hover);color:var(--st-text)}.studio [data-feedback-panel]{box-shadow:inset 0 0 0 1px var(--st-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:12px}.studio [data-feedback-eyebrow]{font-family:var(--st-mono);letter-spacing:.08em;color:var(--st-text-3);font-size:10.5px;font-weight:500}.studio [data-feedback-chip]{box-shadow:inset 0 0 0 1px var(--st-line-2);color:var(--st-text-2);background:0 0;border:0}.studio [data-feedback-card] :is([role=radio],[role=checkbox]){box-shadow:inset 0 0 0 1px var(--st-line);color:var(--st-text);background:0 0;border:0;border-radius:10px}.studio [data-feedback-card] :is([role=radio],[role=checkbox]):hover{box-shadow:inset 0 0 0 1px var(--st-line-2);background:0 0}.studio [data-feedback-card] :is([role=radio],[role=checkbox])[aria-checked=true]{background:var(--st-field);box-shadow:inset 0 0 0 1.5px var(--st-sel)!important}.studio [data-feedback-card] :is([role=radio],[role=checkbox])>[aria-hidden=true]{display:none}.studio [data-feedback-card] :is([role=radio],[role=checkbox])>div:not([aria-hidden]){background:var(--st-well);box-shadow:none;border:0;border-radius:8px}.studio [data-feedback-card] :is([role=radio],[role=checkbox]) svg{color:var(--st-text-2)}.studio [data-feedback-card] :is([role=radio],[role=checkbox])[aria-checked=true] svg,.studio [data-feedback-card] :is([role=radio],[role=checkbox]) span{color:var(--st-text)}.studio [data-feedback-card] :is([role=radio],[role=checkbox]) span[class*=color-muted-foreground]{color:var(--st-text-2)}.studio [data-feedback-field]{background:var(--st-field);color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-line-2);border:0;border-radius:8px}.studio [data-feedback-field]::placeholder{color:var(--st-text-3)}.studio [data-feedback-field]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--st-sel);outline:none}.studio [data-feedback-foot]{background:var(--st-well);border-top:1px solid var(--st-line);-webkit-backdrop-filter:none;backdrop-filter:none}.studio [data-feedback-submit]{min-height:44px;color:var(--st-on-primary);box-shadow:none;border-radius:12px;padding:10px 16px;font-weight:600;background:var(--st-primary)!important}.studio [data-feedback-submit]:disabled{opacity:.5}
.studio .studio-color-picker{z-index:70;width:240px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--st-line-2);background:var(--st-panel-solid);color:var(--st-text);box-shadow:var(--st-pop);border-radius:14px;flex-direction:column;padding:12px;display:flex;overflow-y:auto}.studio .studio-color-picker-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.studio .studio-color-picker-close{width:28px;height:28px;color:var(--st-text-2);border-radius:7px;place-items:center;display:grid}.studio .studio-color-picker-close:hover{background:var(--st-hover)}.studio .studio-color-picker-close:focus-visible{outline:2px solid var(--st-sel);outline-offset:2px}.studio .studio-chip[data-state=open] .studio-chip-sw{outline:2px solid var(--st-sel);outline-offset:3px}.studio .studio-color-picker .react-colorful{flex-shrink:1;width:100%;height:156px;min-height:56px;margin-bottom:12px}.studio .studio-color-picker .react-colorful__saturation{border-radius:8px 8px 0 0}.studio .studio-color-picker .react-colorful__hue{border-radius:0 0 8px 8px;height:16px}.studio .studio-color-picker .react-colorful__pointer{width:18px;height:18px}.studio .studio-color-picker .react-colorful__interactive:focus-visible{outline:2px solid var(--st-sel);outline-offset:3px}.studio .studio-color-picker .studio-fld{flex-shrink:0;margin-bottom:0}@media (max-width:767px){.studio .studio-color-picker{padding:10px}.studio .studio-color-picker-head{margin-bottom:6px}.studio .studio-color-picker-close{width:44px;height:44px}.studio .studio-color-picker .react-colorful{margin-bottom:8px}.studio .studio-color-picker .react-colorful__hue{height:20px}.studio .studio-color-picker .studio-fld{grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}}.studio .studio-colors-drawer{z-index:30;width:340px;color:var(--st-text);background:var(--st-panel-solid);border:1px solid var(--st-line-2);box-shadow:var(--st-pop);border-radius:18px;flex-direction:column;display:flex;position:absolute;top:80px;bottom:16px;right:16px;overflow:hidden}.studio .studio-colors-drawer-head{border-bottom:1px solid var(--st-line);flex:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 12px 12px 18px;display:flex}.studio .studio-colors-drawer-title{outline:none;margin:0 0 2px;font-size:14px;font-weight:600}.studio .studio-colors-drawer-body{flex:auto;min-height:0;padding:8px 18px 18px;overflow-y:auto}.studio .studio-colors-drawer-body label{color:var(--st-text-2)}.studio .studio-colors-drawer-body input[type=text],.studio .studio-colors-drawer-body input[type=number],.studio .studio-colors-drawer-body select{background:var(--st-field);color:var(--st-text);border-color:var(--st-line-2)}.studio .studio-colors-drawer-body button[aria-label^=Select]{border-color:var(--st-line-2)}@media (max-width:767px){.studio .studio-colors-drawer{width:auto;max-height:46dvh;inset:auto 8px 8px}}.studio .studio-colors-drawer-body h3 .font-display{font-family:var(--font-geist-sans),system-ui,sans-serif}.studio .studio-colors-drawer-body h3 .font-display,.studio .studio-colors-drawer-body label{text-transform:lowercase;display:block}.studio .studio-colors-drawer-body h3 .font-display:first-letter,.studio .studio-colors-drawer-body label:first-letter{text-transform:uppercase}
.studio{--st-start-bg:radial-gradient(90% 80% at 50% 45%,#f5f3ee 0%,#e9e6df 70%,#dfdbd3 100%);--st-start-veil:radial-gradient(46% 52% at 50% 50%,#f3f1ecf7 0%,#f3f1ece6 55%,#f3f1ec00 100%);--st-start-tile-shadow:0 1px 2px #00000026,0 18px 30px -14px #00000073}.dark .studio{--st-start-bg:radial-gradient(90% 80% at 50% 45%,#1a1b1e 0%,#111214 70%,#0b0c0d 100%);--st-start-veil:radial-gradient(46% 52% at 50% 50%,#111214e6 0%,#111214bd 55%,#11121400 100%)}.studio .studio-start{z-index:30;background:var(--st-start-bg),var(--st-panel-solid);position:absolute;inset:0;overflow:clip}.studio .studio-start[data-enter=fade]{animation:.3s ease-out studio-start-in}.studio.studio-editor{overflow:clip}@keyframes studio-start-in{0%{opacity:0}to{opacity:1}}.studio-start-wall{opacity:.95;pointer-events:none;flex-direction:column;justify-content:center;gap:34px;display:flex;position:absolute;inset:0;transform:rotate(-7deg)scale(1.12)}.studio-start-row{will-change:transform;flex:none;gap:30px;width:max-content;animation:70s linear infinite alternate studio-start-drift;display:flex}.studio-start-row--rev{animation-direction:alternate-reverse}@keyframes studio-start-drift{0%{transform:translate(0)}to{transform:translate(-18%)}}.studio .studio-start-tile.studio-mini-p{width:150px;height:225px;box-shadow:var(--st-start-tile-shadow);flex:none;transition:none}.studio-start-veil{background:var(--st-start-veil);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.studio-start-row,.studio .studio-start{animation:none}}.studio-start-bar{z-index:2;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.studio-start-brand{color:var(--st-text);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.studio-start-bar-end{align-items:center;gap:8px;display:flex}.studio-start-bar-end .studio-btn{height:40px;padding:0 16px}.studio-start-bar-end .studio-avatar{width:40px;height:40px;margin-left:0}.studio-start-main{z-index:1;scrollbar-width:thin;height:100%;padding:72px 24px 40px;display:flex;position:relative;overflow-y:auto}.studio-start-col{flex-direction:column;align-items:center;gap:28px;width:min(720px,100%);margin:auto;display:flex}.studio-start-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.studio-start-pill{background:var(--st-accent-soft);color:var(--st-accent-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.studio-start-title{letter-spacing:-.045em;text-wrap:balance;color:var(--st-text);margin:0;font-size:clamp(40px,7vw,68px);font-weight:600;line-height:1}.studio-start-sub{max-width:34ch;color:var(--st-text-2);text-wrap:balance;margin:0;font-size:18px}.studio .studio-start-search{z-index:2;border-radius:20px;width:100%;position:relative}.studio .studio-start-search input{width:100%;height:68px;color:var(--st-text);box-shadow:none;background:0 0;border:0;border-radius:20px;padding:0 56px 0 58px;font-size:20px;font-weight:500}.studio .studio-start-search input::placeholder{color:var(--st-text-2)}.studio .studio-start-search input:focus-visible{outline:2px solid var(--st-sel);outline-offset:3px;box-shadow:none}.studio .studio-start-search svg.lucide-search{width:22px;height:22px;color:var(--st-text-3);left:20px}.studio .studio-start-search p{color:var(--st-text-2);margin:0;padding:0 22px 14px;font-size:13px}.studio .studio-start-search p.text-red-500{color:var(--st-danger)}.studio .studio-start-search p.text-yellow-600{color:var(--st-accent-text);font-weight:500}.studio .studio-start-search div:has(>[role=listbox]){background:var(--st-panel-solid);box-shadow:var(--st-pop);border:0;border-radius:18px;margin-top:8px;overflow:hidden}.studio .studio-start-search [role=listbox]{padding:8px}.studio .studio-start-search [role=option] button{border-radius:12px;padding:10px 14px;transition:background .15s}.studio .studio-start-search [role=option] button:hover,.studio .studio-start-search [role=option][aria-selected=true] button{background:var(--st-hover);box-shadow:inset 3px 0 0 var(--st-sel)}.studio .studio-start-search [role=option] button:focus-visible{outline:2px solid var(--st-sel);outline-offset:-2px}.studio .studio-start-search [role=option] button>div{color:var(--st-text-2);font-size:13px}.studio .studio-start-search [role=option] button>div:first-child{color:var(--st-text);font-size:15px;font-weight:600}.studio-start-quick{flex-direction:column;align-items:center;gap:12px;display:flex}.studio-start-quick-label{color:var(--st-text-2);font-size:13px}.studio-start-quick-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.studio-start-qs{background:var(--st-glass);-webkit-backdrop-filter:blur(22px)saturate(1.5);height:44px;box-shadow:var(--st-pop);color:var(--st-text);border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-weight:500;transition:transform .15s;display:inline-flex}.studio-start-qs:hover:not(:disabled){transform:translateY(-1px)}.studio-start-plus{background:var(--st-accent-soft);color:var(--st-accent-text);letter-spacing:.04em;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1}.studio-start-foot{flex-direction:column;align-items:center;gap:4px;display:flex}.studio-start-note{color:var(--st-text-2);margin:0;font-size:13px}.studio-start-skip{min-height:44px;color:var(--st-text-2);border-radius:10px;padding:0 16px;font-weight:500;transition:color .15s,background .15s}.studio-start-skip:hover{color:var(--st-text);background:var(--st-hover)}.studio-start-recent{z-index:1;border-radius:18px;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.studio-start-recent-label{color:var(--st-text-2);white-space:nowrap;padding:0 10px 0 8px;font-size:13px}.studio-start-recent ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-start-recent-item{text-align:left;border-radius:14px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:background .15s;display:flex}.studio-start-recent-item:hover{background:var(--st-hover)}.studio-start-recent-art{border-radius:3px;flex:none;width:34px;height:50px;display:block;position:relative;overflow:hidden}.studio-start-recent-art>span{display:block;position:absolute;inset:4px 4px 14px}.studio-start-recent-art>i{border-radius:1px;height:3px;position:absolute;bottom:5px;left:25%;right:25%}.studio-start-recent-text{flex-direction:column;min-width:0;display:flex}.studio-start-recent-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;color:var(--st-text);font-weight:600;overflow:hidden}.studio-start-recent-when{color:var(--st-text-2);font-size:12px}@media (max-width:900px),(max-height:680px){.studio-start-recent{display:none}}@media (max-width:599px){.studio{--st-start-veil:radial-gradient(130% 85% at 50% 50%,#f3f1ecf5 0%,#f3f1ecf0 70%,#f3f1ec99 100%)}.dark .studio{--st-start-veil:radial-gradient(130% 85% at 50% 50%,#111214f5 0%,#111214f0 70%,#11121499 100%)}.studio-start-bar{gap:8px;padding:0 12px}.studio-start-bar-end{flex:none;gap:4px}.studio-start-bar-end .studio-theme-btn{width:28px}.studio-start-bar-end .studio-btn{flex:none;padding:0 14px}.studio-start-brand{gap:8px;min-width:0}.studio-start-sub{font-size:16px}.studio .studio-start-search input{height:60px;font-size:17px}}.studio-start-bar-end .studio-btn{width:auto}@media (max-width:340px){.studio-start-brand{gap:0;font-size:0}}.studio-underlay{display:contents}.studio-boot-cover{z-index:40;background:var(--st-stage);position:absolute;inset:0}.studio .studio-start-search .studio-start-noresults{color:var(--st-text-2);margin:0;padding:0 22px 16px;font-size:14px}
