@font-face{font-family:LV Sans;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"LV Serif";src:url(/fonts/instrument-serif.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LV Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg: #0a0a0d;--bg-elevated: #101014;--surface: #141418;--surface-strong: #1a1a20;--surface-soft: #111116cc;--line: #ffffff14;--line-strong: #ffffff26;--text: #f4f1ec;--muted: #9d9aa3;--quiet: #6d6a72;--accent: #ff5a3d;--accent-soft: #ff5a3d1f;--violet: #6757ff;--black: #050507;--rail-width: 104px;--topbar-height: 60px;font-family:LV Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=light]{color-scheme:light;--bg: #f1eee8;--bg-elevated: #f8f6f1;--surface: #ffffff;--surface-strong: #eae6df;--surface-soft: #f8f6f1e8;--line: #15121917;--line-strong: #1512192c;--text: #17151a;--muted: #68646d;--quiet: #918c96;--black: #f8f6f1}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:calc(var(--rail-width) + 12px);z-index:1000;border:1px solid var(--accent);border-radius:2px;background:var(--text);color:var(--bg);font:650 10px/1 LV Mono,monospace;letter-spacing:.08em;padding:11px 13px;text-decoration:none;text-transform:uppercase;transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;background:var(--bg)}.rail{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--rail-width);flex-direction:column;align-items:center;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);padding:12px 6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-logo{display:grid;width:44px;height:44px;place-items:center;border-radius:4px;background:var(--text);color:var(--bg);font-family:LV Mono,monospace;font-size:12px;font-weight:800;letter-spacing:-.08em;text-decoration:none}.rail nav,.rail-bottom{display:flex;width:100%;flex-direction:column;gap:7px}.rail nav{margin-top:28px}.rail-bottom{margin-top:auto}.rail-button{position:relative;display:grid;width:100%;min-height:46px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--quiet);padding:0 5px;transition:.16s ease;text-decoration:none}.rail-label{min-width:0;color:inherit;font:600 7px/1 LV Mono,monospace;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere}.rail-button:hover,.rail-button.is-active{border-color:var(--line);background:var(--surface);color:var(--text)}.rail-button.is-active:after{position:absolute;top:50%;left:-9px;width:2px;height:18px;transform:translateY(-50%);background:var(--accent);content:""}.workspace{margin-left:var(--rail-width)}.workspace:focus{outline:0}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:var(--topbar-height);align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);padding:10px 18px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-lockup{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap}.brand-mark{color:var(--accent);font-family:LV Mono,monospace;font-size:13px;font-weight:800;letter-spacing:-.08em}.brand-name{font-size:14px;font-weight:620;letter-spacing:-.02em}.edition{border-left:1px solid var(--line-strong);color:var(--quiet);font-family:LV Mono,monospace;font-size:9px;padding-left:10px}.library-switch{display:flex;gap:0;border:1px solid var(--line);border-radius:2px;background:var(--surface-soft);padding:0}.library-option{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-weight:560;padding:8px 11px}.library-option:first-child{border-left:0}.library-option span{color:var(--quiet);font-family:LV Mono,monospace;font-size:9px}.library-option.is-active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 8px #0002}.mobile-view-switch{display:none}.portal-context{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,var(--surface));padding:8px 18px}.context-trail{display:flex;min-width:0;align-items:center;gap:7px;color:var(--quiet);font:560 9px/1.25 LV Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.context-trail a,.context-action,.inline-journey-link,.recipe-breadcrumb a{color:inherit;text-decoration:none}.context-trail a:hover,.context-action:hover,.inline-journey-link:hover,.recipe-breadcrumb a:hover{color:var(--text)}.context-trail strong{overflow:hidden;color:var(--text);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.context-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.context-action,.inline-journey-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted);font:620 9px/1 LV Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.inline-journey-link{margin-top:12px}[data-route-heading]:focus{outline:2px solid var(--accent);outline-offset:8px}.collection-status{display:flex;align-items:center;border:1px solid var(--line);border-radius:2px;background:var(--surface-soft)}.collection-status span{color:var(--muted);font-family:LV Mono,monospace;font-size:9px;letter-spacing:.06em;padding:9px 11px;text-transform:uppercase}.collection-status span+span{border-left:1px solid var(--line)}.collection-status strong{color:var(--text);font-size:9px;font-weight:600;margin-left:7px}.catalog{padding:40px 18px 64px}.catalog-heading{display:flex;max-width:1480px;align-items:flex-end;justify-content:space-between;gap:48px;margin:0 auto 44px}.eyebrow,.recipe-title-block>span,.customize-heading span{margin:0 0 12px;color:var(--accent);font-family:LV Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.catalog-heading h1{margin:0;font-family:"LV Serif",Georgia,serif;font-size:clamp(52px,5.6vw,88px);font-weight:400;letter-spacing:-.045em;line-height:.82}.catalog-heading h1 em{color:var(--muted);font-style:normal}.catalog-note{max-width:360px;border-left:1px solid var(--accent);color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 4px;padding-left:16px}.catalog-note-wrap,.collections-note-wrap{display:flex;max-width:390px;align-items:flex-start;flex-direction:column}.collections-heading-actions{display:flex;flex-wrap:wrap;gap:2px 16px}.collections-heading-actions .inline-journey-link{min-height:32px}.catalog-note-wrap .catalog-note,.collections-note-wrap>p{max-width:none}.control-bar{position:sticky;top:var(--topbar-height);z-index:15;display:flex;max-width:1480px;align-items:center;justify-content:space-between;gap:16px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 91%,transparent);padding:12px 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.category-tabs,.control-actions{display:flex;align-items:center;gap:4px}.category-tabs{overflow-x:auto;scrollbar-width:none}.category-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;border-radius:2px;background:transparent;color:var(--muted);font-size:12px;font-weight:560;padding:8px 10px;text-decoration:none}.category-tab.is-active{color:var(--text)}.category-tab.is-active:after{position:absolute;right:10px;bottom:2px;left:10px;height:1px;background:var(--accent);content:""}.search-field,.sort-control,.icon-button{height:38px;border:1px solid var(--line);border-radius:2px;background:var(--surface-soft)}.search-field{display:flex;width:clamp(210px,22vw,330px);align-items:center;gap:9px;padding:0 10px;color:var(--quiet)}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.search-field input::placeholder{color:var(--quiet)}.search-field button{display:grid;place-items:center;background:transparent;color:var(--quiet);padding:3px}.palette-control{position:relative}.icon-button{position:relative;display:grid;width:38px;place-items:center;color:var(--muted)}.icon-button>span{position:absolute;right:5px;bottom:5px;width:7px;height:7px;border:1px solid var(--surface);border-radius:50%}.icon-button.has-filter{border-color:var(--line-strong);color:var(--text)}.palette-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:260px;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0008;padding:14px}.popover-heading,.section-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.popover-heading{color:var(--text);font-size:11px;font-weight:650}.popover-heading button{background:transparent;color:var(--accent);font-size:10px}.palette-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0}.color-preset{aspect-ratio:1;border:2px solid transparent;border-radius:8px}.color-preset.is-active{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--surface)}.hex-field{display:flex;height:36px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.hex-field span{color:var(--quiet);font-family:LV Mono,monospace;font-size:9px}.hex-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-family:LV Mono,monospace;font-size:11px}.sort-control{display:flex;align-items:center;gap:7px;color:var(--muted);padding:0 9px}.sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:88px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.secondary-filter-count{display:grid;min-width:18px;height:18px;place-items:center;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--text);font:650 8px/1 LV Mono,monospace}.results-meta{display:flex;max-width:1480px;min-height:38px;align-items:center;justify-content:space-between;margin:0 auto;color:var(--quiet);font-family:LV Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.results-meta-primary,.results-filter-summary,.active-filter-list{display:flex;align-items:center;gap:6px}.results-meta-primary{min-width:0;gap:12px}.results-filter-summary{min-width:0;justify-content:flex-end}.active-filter-count{flex:0 0 auto;color:var(--quiet)}.active-filter-list{min-width:0;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}.active-filter-list li{display:flex}.active-filter-chip,.clear-all-filters,.lens-return-button{display:flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--muted);font:600 9px/1 LV Mono,monospace;padding:6px 8px;text-transform:uppercase}.active-filter-chip:hover,.clear-all-filters:hover,.lens-return-button:hover{border-color:var(--line-strong);color:var(--text)}.active-filter-chip>span:not(.active-filter-swatch){overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.active-filter-swatch{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.clear-all-filters{flex:0 0 auto;border-color:transparent;background:transparent;color:var(--accent)}.lens-return-button{flex:0 0 auto;border-color:transparent;background:transparent;padding-inline:0}.recipe-grid{display:grid;max-width:1480px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto}.recipe-card{position:relative;content-visibility:auto;contain-intrinsic-size:auto 310px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 12px 32px #0002;opacity:0;transform:translateY(10px);animation:card-in .48s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay)}@keyframes card-in{to{opacity:1;transform:translateY(0)}}.card-open{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#09090c;color:inherit;padding:0;text-align:left;text-decoration:none}.card-open img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.2,1),filter .3s ease}.recipe-card:hover .card-open img{transform:scale(1.025);filter:saturate(1.06)}.card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0002 20%,transparent 46%,#050507d9 100%);opacity:.88}.card-source,.card-copy,.card-tools{position:absolute;z-index:2}.card-source{top:12px;left:12px;border:1px solid #ffffff20;border-radius:999px;background:#08080a80;color:#f4f1ecb8;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;padding:5px 7px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-copy{right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;gap:4px;color:#f5f2ed}.card-copy>span{color:#f5f2ed9c;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.card-copy strong{font-family:"LV Serif",Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1}.card-tools{top:10px;right:10px;display:flex;align-items:center;gap:5px}.save-button,.variant-control{border:1px solid #ffffff1e;background:#08080a94;color:#f4f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-button{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.save-button.is-saved{color:var(--accent)}.variant-control{display:flex;height:32px;align-items:center;border-radius:9px;padding:0 5px}.variant-control button{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:transparent;color:inherit}.variant-control button:hover{background:#ffffff18}.variant-control span{min-width:25px;color:#f4f1ecbf;font-family:LV Mono,monospace;font-size:8px;text-align:center}@media(hover:hover)and (pointer:fine){.variant-control{opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.recipe-card:hover .variant-control,.recipe-card:focus-within .variant-control{opacity:1;transform:translateY(0)}}.empty-state{display:grid;max-width:1480px;min-height:420px;place-items:center;align-content:center;gap:10px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);margin:0 auto;text-align:center}.empty-state h2{margin:8px 0 0;color:var(--text);font-family:"LV Serif",Georgia,serif;font-size:30px;font-weight:400}.empty-state p{margin:0;font-size:12px}.empty-state button{border-radius:8px;background:var(--text);color:var(--bg);font-size:11px;font-weight:650;margin-top:10px;padding:9px 13px}.collections-page{padding:40px 18px 72px}.collections-heading,.studio-mode-index,.material-lens-index,.collection-results-meta,.collection-grid,.lens-results,.studies-section,.collection-detail-hero,.collection-detail-bar,.collection-recipe-grid{max-width:1480px;margin-right:auto;margin-left:auto}.collections-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:38px}.slash-label{color:var(--accent);font-family:LV Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.13em;margin:0 0 12px;text-transform:uppercase}.collections-heading h1,.collection-detail-copy h1{margin:0;font-family:"LV Serif",Georgia,serif;font-size:clamp(52px,5.2vw,82px);font-weight:400;letter-spacing:-.045em;line-height:.86}.collections-heading h1 em{color:var(--muted);font-style:normal}.collections-heading>p{max-width:390px;border-left:1px solid var(--accent);color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 3px;padding-left:16px}.collections-note-wrap>p{border-left:1px solid var(--accent);color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 3px;padding-left:16px}.studio-mode-index{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,var(--surface))}.studio-mode-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:36px;border-bottom:1px solid var(--line);padding:18px}.studio-mode-heading .slash-label{margin-bottom:8px}.studio-mode-heading h2{margin:0;font-family:"LV Serif",Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.025em}.studio-mode-heading>p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.style-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.style-family{min-width:0;padding:16px}.style-family+.style-family{border-left:1px solid var(--line)}.style-family>span{display:block;color:var(--quiet);font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.style-family>div{display:flex;flex-wrap:wrap;gap:6px}.style-family button{min-height:30px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--muted);font-size:10px;padding:6px 9px}.style-family button:hover,.style-family button.is-active{border-color:var(--text);background:var(--surface-strong);color:var(--text)}.material-lens-index{border:1px solid var(--line);border-top:0;background:color-mix(in srgb,var(--bg) 96%,var(--surface));scroll-margin-top:calc(var(--topbar-height) + 16px)}.material-lens-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:36px;border-bottom:1px solid var(--line);padding:17px 18px}.material-lens-heading .slash-label{margin-bottom:8px}.material-lens-heading h2,.studies-heading h2,.lens-result-heading h2{margin:0;font-family:"LV Serif",Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.025em}.material-lens-heading>p,.studies-heading>p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.material-lens-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.material-lens-grid :is(button,a){display:flex;min-width:0;min-height:96px;align-items:flex-start;flex-direction:column;background:var(--bg);color:var(--muted);padding:13px 14px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.material-lens-grid :is(button,a):hover,.material-lens-grid :is(button,a).is-active{background:var(--surface-strong);color:var(--text)}.material-lens-grid :is(button,a).is-active{box-shadow:inset 0 0 0 1px var(--text)}.material-lens-grid span,.material-lens-grid small,.lens-result-heading span{font-family:LV Mono,monospace;text-transform:uppercase}.material-lens-grid span{color:var(--accent);font-size:8px;letter-spacing:.08em}.material-lens-grid strong{margin-top:10px;color:inherit;font-family:"LV Serif",Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:1}.material-lens-grid small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--quiet);font-size:7px;letter-spacing:.045em;line-height:1.45;margin-top:auto;padding-top:10px}.collection-results-meta{display:flex;min-height:44px;align-items:center;justify-content:space-between;color:var(--quiet);font-family:LV Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.collection-results-meta button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-size:9px;padding:7px 9px}.lens-result-heading{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:36px;border:1px solid var(--line);margin-bottom:14px;padding:18px}.lens-result-heading h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.04em;line-height:.92}.lens-result-heading>div:last-child{align-self:end}.lens-result-heading span{color:var(--accent);font-size:8px;letter-spacing:.07em}.lens-result-heading p:not(.slash-label){max-width:62ch;color:var(--muted);font-size:11px;line-height:1.55;margin:9px 0 0}.lens-result-grid{margin:0}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.collection-card{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.collection-card-open{display:block;width:100%;background:transparent;color:inherit;padding:0;text-align:left;text-decoration:none}.collection-card-open:focus-visible{outline-offset:-3px}.collection-images{display:grid;aspect-ratio:4 / 3;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:1px;overflow:hidden;background:var(--line)}.collection-images img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .22s ease,transform .5s cubic-bezier(.2,.65,.2,1)}.collection-images img:first-child{grid-row:1 / span 2}.collection-card-open:hover .collection-images img:first-child{filter:saturate(1.06);transform:scale(1.018)}.collection-card-body{display:flex;min-height:190px;flex-direction:column;border-top:1px solid var(--line);padding:15px}.collection-card-index{color:var(--accent);font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.collection-card-body>strong{margin-top:12px;font-family:"LV Serif",Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.03em;line-height:1}.collection-card-description{max-width:41ch;color:var(--muted);font-size:11px;line-height:1.5;margin-top:9px}.collection-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--quiet);font-family:LV Mono,monospace;font-size:8px;letter-spacing:.04em;margin-top:auto;padding-top:18px;text-transform:uppercase}.studies-section{margin-top:68px}.studies-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;border-top:1px solid var(--line);padding:24px 0 20px}.studies-heading>p{max-width:430px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-grid .collection-images{aspect-ratio:16 / 8.5}.study-grid .collection-card-body{min-height:168px}.collection-detail-page{padding-top:26px}.collection-detail-hero{display:grid;min-height:460px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);border:1px solid var(--line)}.collection-detail-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px)}.collection-back{display:flex;width:fit-content;align-items:center;gap:7px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:10px;margin-bottom:auto;padding:8px 10px;text-decoration:none}.recipe-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:#8b8691;font:600 8px/1.2 LV Mono,monospace;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.recipe-breadcrumb strong{overflow:hidden;color:#c7c0cb;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.not-found-page{display:grid;min-height:calc(100dvh - var(--topbar-height));place-items:center;padding:42px 18px}.not-found-card{width:min(100%,680px);border:1px solid var(--line);background:var(--surface-soft);padding:clamp(28px,6vw,64px)}.not-found-card h1{margin:8px 0 14px;font:400 clamp(48px,8vw,82px)/.9 "LV Serif",Georgia,serif;letter-spacing:-.045em}.not-found-card>p:not(.slash-label){max-width:48ch;color:var(--muted);font-size:13px;line-height:1.6}.not-found-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.not-found-actions a{display:inline-flex;min-height:42px;align-items:center;border:1px solid var(--line-strong);color:var(--text);font:620 9px/1 LV Mono,monospace;letter-spacing:.07em;padding:0 13px;text-decoration:none;text-transform:uppercase}.collection-detail-copy .slash-label{margin-top:40px}.collection-detail-copy h1{max-width:8ch;font-size:clamp(54px,5.4vw,84px)}.collection-detail-copy>p:not(.slash-label){max-width:48ch;color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0 0}.collection-mode-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:28px}.collection-mode-list span{border:1px solid var(--line-strong);color:var(--muted);font-family:LV Mono,monospace;font-size:8px;padding:6px 8px;text-transform:uppercase}.collection-images.is-featured{min-height:100%;aspect-ratio:auto;border-left:1px solid var(--line)}.collection-detail-bar{display:grid;grid-template-columns:auto auto 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.collection-detail-bar span{color:var(--quiet);font-family:LV Mono,monospace;font-size:8px;letter-spacing:.07em;padding:13px 15px;text-transform:uppercase}.collection-detail-bar span+span{border-left:1px solid var(--line)}.collection-detail-bar span:last-child{text-align:right}.collection-recipe-grid{margin-top:18px}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,24vw,460px);background:#050507;animation:detail-in .24s ease both}.detail-overlay:focus{outline:0}@keyframes detail-in{0%{opacity:0}}.detail-stage{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:#070709}.detail-stage:before{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 12% 82%,var(--stage-aura-one),transparent 38%),radial-gradient(circle at 86% 24%,var(--stage-aura-two),transparent 40%);content:"";filter:blur(74px);opacity:.1;pointer-events:none;transform:scale(1.08)}.detail-stage:after{display:none}.detail-topline{position:absolute;top:18px;right:18px;left:18px;z-index:3;display:flex;align-items:center;justify-content:space-between}.stage-label,.stage-actions{display:flex;align-items:center;gap:7px}.stage-label span{border:1px solid #ffffff18;border-radius:2px;background:#08080a8f;color:#f4f1ec9b;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.09em;padding:6px 8px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff18;border-radius:2px;background:#08080aa6;color:#f4f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.round-button.is-saved{color:var(--accent)}.close-mobile{display:none}.stage-media{position:relative;z-index:1;width:100%;overflow:hidden;border:0;border-radius:0;box-shadow:none}.stage-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.stage-carousel{position:relative;overflow:hidden;aspect-ratio:3 / 1;background:#050507;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel-slide{position:absolute;top:0;bottom:0;left:20%;width:60%;overflow:hidden;border-radius:6px;border:1px solid #ffffff12;background:#050507;box-shadow:0 18px 54px #0007;opacity:1;pointer-events:none;transform:translate3d(var(--slide-x),0,0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .32s ease;will-change:transform}.carousel-slide:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:#000;content:"";opacity:.12;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.carousel-slide.is-current{z-index:2;box-shadow:0 28px 74px #000a}.carousel-slide.is-current:after{opacity:0}.carousel-slide>.motion-artwork{width:100%;height:100%;aspect-ratio:auto}.carousel-slide.is-neighbor{z-index:1;cursor:pointer;pointer-events:auto}.carousel-slide.is-neighbor:hover:after,.carousel-slide.is-neighbor:focus-visible:after{opacity:.04}.carousel-slide.is-neighbor:focus-visible{outline:1px solid #ffffffb8;outline-offset:-3px}.carousel-slide.is-distant{z-index:0;opacity:0}.stage-carousel.is-animating .carousel-slide.is-neighbor{pointer-events:none}.stage-carousel.is-single .carousel-slide{left:0;width:100%;transform:none}.carousel-slide img{-webkit-user-drag:none}.stage-media.is-comparing{width:min(92%,1160px);max-height:calc(100dvh - 156px);overflow:auto;border:1px solid #ffffff16;border-radius:2px;box-shadow:0 34px 90px #0008}.variation-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#ffffff16}.variation-map button{position:relative;min-width:0;overflow:hidden;border:0;border-radius:0;background:#09090b;padding:0}.variation-map>div{min-width:0}.variation-map button:after{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;content:"";pointer-events:none}.variation-map button:hover:after,.variation-map button:focus-visible:after,.variation-map button.is-active:after{border-color:var(--accent)}.variation-map img{transition:filter .18s ease,transform .24s ease}.variation-map button:hover img,.variation-map button:focus-visible img{filter:brightness(1.12);transform:scale(1.018)}.variation-map span{position:absolute;right:7px;bottom:7px;border:1px solid #ffffff20;background:#08080abf;color:#f4f1ec;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;padding:4px 5px}.motion-artwork{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#050507;isolation:isolate}.motion-artwork>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.motion-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.motion-layer,.motion-light{opacity:0;pointer-events:none}.motion-light{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:2;mix-blend-mode:screen}.motion-artwork.is-playing .motion-layer,.motion-artwork.is-playing .motion-light{opacity:1}.motion-raking-light .motion-layer{z-index:1;filter:brightness(1.28) contrast(1.06) saturate(1.12);-webkit-mask-image:linear-gradient(105deg,transparent 34%,#000 48%,transparent 62%);mask-image:linear-gradient(105deg,transparent 34%,#000 48%,transparent 62%);-webkit-mask-size:240% 100%;mask-size:240% 100%}.motion-raking-light.is-playing .motion-layer{animation:motion-rake var(--motion-duration) ease-in-out infinite alternate}.motion-thermal-drift .motion-layer{z-index:1;filter:hue-rotate(24deg) saturate(1.35) brightness(1.06);-webkit-mask-image:radial-gradient(circle at center,#000 0 23%,transparent 58%);mask-image:radial-gradient(circle at center,#000 0 23%,transparent 58%);-webkit-mask-size:70% 140%;mask-size:70% 140%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.motion-thermal-drift.is-playing .motion-layer{animation:motion-thermal var(--motion-duration) ease-in-out infinite alternate}.motion-angle-return .motion-layer{z-index:1;filter:brightness(1.75) contrast(1.22) saturate(.8);-webkit-mask-image:linear-gradient(112deg,transparent 42%,#000 49%,transparent 56%);mask-image:linear-gradient(112deg,transparent 42%,#000 49%,transparent 56%);-webkit-mask-size:230% 100%;mask-size:230% 100%}.motion-angle-return.is-playing .motion-layer{animation:motion-return var(--motion-duration) cubic-bezier(.45,0,.55,1) infinite alternate}.motion-exposure-bloom .motion-layer{z-index:1;filter:hue-rotate(-11deg) saturate(1.42) brightness(1.14) blur(1px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 34%,transparent 68%);mask-image:radial-gradient(ellipse at center,#000 0 34%,transparent 68%);-webkit-mask-size:110% 150%;mask-size:110% 150%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.motion-exposure-bloom.is-playing .motion-layer{animation:motion-exposure var(--motion-duration) ease-in-out infinite alternate}.motion-afterglow-decay .motion-layer{z-index:1;filter:brightness(1.42) saturate(.76) blur(2px);mix-blend-mode:screen}.motion-afterglow-decay.is-playing .motion-layer{animation:motion-afterglow var(--motion-duration) steps(8,end) infinite}.motion-afterglow-decay .motion-light{background:linear-gradient(90deg,transparent 30%,#cbe8c16e 48%,transparent 64%);transform:translate(-60%)}.motion-afterglow-decay.is-playing .motion-light{animation:motion-charge var(--motion-duration) linear infinite}@keyframes motion-rake{0%{-webkit-mask-position:100% 0;mask-position:100% 0;transform:translate(-1%)}to{-webkit-mask-position:0 0;mask-position:0 0;transform:translate(1%)}}@keyframes motion-thermal{0%{-webkit-mask-position:-25% 30%;mask-position:-25% 30%;opacity:.35}to{-webkit-mask-position:125% 70%;mask-position:125% 70%;opacity:.9}}@keyframes motion-return{0%{-webkit-mask-position:105% 0;mask-position:105% 0;opacity:.22}55%{opacity:.96}to{-webkit-mask-position:-5% 0;mask-position:-5% 0;opacity:.4}}@keyframes motion-exposure{0%{-webkit-mask-position:-45% 10%;mask-position:-45% 10%;opacity:.28}to{-webkit-mask-position:145% 85%;mask-position:145% 85%;opacity:.92}}@keyframes motion-afterglow{0%{opacity:.92;transform:translate(0)}70%{opacity:.18;transform:translate(-.5%)}to{opacity:0;transform:translate(-.5%)}}@keyframes motion-charge{0%{opacity:0;transform:translate(-60%)}12%{opacity:.85}38%,to{opacity:0;transform:translate(65%)}}.stage-view-controls{position:absolute;bottom:22px;left:18px;z-index:3;display:flex;gap:6px}.stage-view-controls button{display:flex;height:40px;align-items:center;gap:7px;border:1px solid #ffffff18;border-radius:5px;background:#151519d4;color:#f4f1ec;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.07em;padding:0 11px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,background .16s ease,color .16s ease}.stage-view-controls button:hover,.stage-view-controls button:focus-visible{border-color:#ffffff35;background:#1b1b20e8}.stage-view-controls button[aria-pressed=true]{border-color:#ff5a3d78;color:var(--accent)}.stage-pagination{position:absolute;bottom:22px;z-index:3;display:flex;align-items:center;gap:8px}.stage-pagination button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ffffff18;border-radius:6px;background:#18181dd9;color:#f4f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .16s ease,background .16s ease,color .16s ease}.stage-pagination button:not(:disabled):hover,.stage-pagination button:not(:disabled):focus-visible{border-color:#ffffff38;background:#222228ed}.stage-pagination button:disabled{cursor:default;color:#8d8992;opacity:.72}.stage-pagination span{display:flex;min-width:62px;height:44px;align-items:center;justify-content:center;border:1px solid #ffffff18;border-radius:6px;background:#18181dd9;color:#f4f1ec;font-family:LV Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;padding:0 13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.boundary-marker{opacity:.72}.detail-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid #ffffff12;background:#0d0d10;color:#f3f0eb}.detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #ffffff10;padding:0}.detail-tabs button{display:flex;height:52px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-right:1px solid #ffffff10;border-radius:0;background:transparent;color:#8e8b94;font-size:11px;font-weight:600}.detail-tabs button.is-active{border-color:transparent;background:#17171b;color:#f3f0eb}.recipe-browse-nav{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border-bottom:1px solid #ffffff10;background:#0a0a0d}.recipe-browse-nav button{display:flex;min-width:0;min-height:50px;align-items:center;gap:8px;background:transparent;color:#aaa6ae;padding:7px 10px;text-align:left}.recipe-browse-nav button:last-child{justify-content:flex-end;text-align:right}.recipe-browse-nav button:hover:not(:disabled){background:#151519;color:#f3f0eb}.recipe-browse-nav button:disabled{cursor:not-allowed;opacity:.36}.recipe-browse-nav button>span{min-width:0}.recipe-browse-nav small,.recipe-browse-nav strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-browse-nav small{color:#6f6c74;font:600 7px/1.2 LV Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.recipe-browse-nav button strong{max-width:118px;color:inherit;font:600 9px/1.25 sans-serif;margin-top:3px}.recipe-browse-position{display:grid;min-width:54px;place-content:center;border-right:1px solid #ffffff10;border-left:1px solid #ffffff10;color:#f3f0eb;padding:6px 8px;text-align:center}.recipe-browse-position>strong{font:650 9px/1 LV Mono,monospace}.recipe-browse-position>small{max-width:74px;margin-top:4px}.panel-scroll{min-height:0;flex:1;overflow-y:auto;padding:18px 18px 24px;scrollbar-color:#ffffff24 transparent;scrollbar-width:thin}.recipe-title-block h2,.customize-heading h2{margin:0;font-family:"LV Serif",Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.035em;line-height:.98}.recipe-title-block p{color:#9d9aa3;font-size:12px;line-height:1.5;margin:10px 0 0}.recipe-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;margin:18px 0 0}.recipe-facts div{padding:11px 0}.recipe-facts div:nth-child(odd){border-right:1px solid #ffffff10;padding-right:12px}.recipe-facts div:nth-child(2n){padding-left:12px}.recipe-facts div:nth-child(-n+2){border-bottom:1px solid #ffffff10}.recipe-facts dt,.recipe-facts dd{margin:0}.recipe-facts dt{color:#77747d;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.recipe-facts dd{color:#d9d5cf;font-size:11px;margin-top:7px}.prompt-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff10;padding:13px 0}.prompt-row>div{display:flex;flex-direction:column;gap:4px}.prompt-row span,.section-label span{color:#77747d;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.prompt-row strong{font-size:11px;font-weight:550}.prompt-row button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff13;border-radius:2px;background:#16161b;color:#d9d5cf;font-size:10px;padding:8px 10px}.panel-section,.prompt-preview{border-bottom:1px solid #ffffff10;padding:14px 0}.section-label small{color:#67646c;font-family:LV Mono,monospace;font-size:8px}.swatches{display:flex;gap:7px;margin-top:12px}.swatches button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #ffffff24;border-radius:2px;color:#fff;box-shadow:inset 0 0 0 1px #0002}.motion-profile-note>strong{display:block;margin-top:11px;color:#ece8e2;font-family:"LV Serif",Georgia,serif;font-size:20px;font-weight:400}.motion-profile-note>p{color:#9d9aa3;font-size:10px;line-height:1.5;margin:7px 0 0}.motion-profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff18;border-left:1px solid #ffffff18;margin-top:12px}.motion-profile-options button{display:grid;min-width:0;min-height:52px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:0;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;background:#0e0e11;color:#77747d;padding:8px;text-align:left}.motion-profile-options button.is-active{box-shadow:inset 0 0 0 1px #f4f1ec;color:#ff725b}.motion-profile-options button>span{font-family:LV Mono,monospace;font-size:7px}.motion-profile-options button>strong{overflow:hidden;color:#e2ded8;font-size:9px;font-weight:600;text-overflow:ellipsis}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tags span{border:1px solid #ffffff0e;border-radius:2px;background:transparent;color:#9d9aa3;font-size:9px;padding:6px 8px}.prompt-preview p,.custom-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;color:#aaa6ae;font-family:LV Mono,monospace;font-size:9px;line-height:1.65;margin:12px 0 0;white-space:pre-line}.customize-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.customize-heading h2{font-size:34px}.customize-heading button{background:transparent;color:#8e8b94;font-size:10px;padding:7px 0}.recipe-field{display:block;margin-bottom:12px}.recipe-field>span{display:block;color:#8b8891;font-size:10px;margin:0 0 7px}.recipe-field input,.recipe-field textarea{display:block;width:100%;border:1px solid #ffffff13;border-radius:2px;outline:0;background:#121216;color:#dedad4;font-size:11px;line-height:1.5;padding:9px 10px;resize:vertical}.recipe-field input:focus,.recipe-field textarea:focus{border-color:#ff5a3d78;box-shadow:0 0 0 3px #ff5a3d12}.custom-preview{border:1px solid #ffffff10;border-radius:2px;background:#121216;margin-top:20px;padding:12px}.custom-preview p{-webkit-line-clamp:11}.panel-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border-top:1px solid #ffffff10;background:#0d0d10e8;padding:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-footer button,.panel-footer a{display:flex;height:44px;align-items:center;justify-content:center;gap:8px;border-radius:2px;font-size:11px;font-weight:650;text-decoration:none}.export-button{width:44px;border:1px solid #ffffff14;background:#17171b;color:#cac6c0}.export-button span{display:none}.copy-master{background:#f2efea;color:#111114}.open-studio-button{border:1px solid #ff5a3d55;background:#ff5a3d17;color:#ff8a76;padding-inline:15px}.studio-page{min-height:calc(100dvh - var(--topbar-height));background:#08080a;color:#f4f1ec}.studio-loading{min-height:calc(100dvh - var(--topbar-height));display:grid;place-items:center;background:#08080a;color:#918d88;font:600 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.studio-workbench{display:grid;min-height:calc(100dvh - var(--topbar-height));grid-template-columns:minmax(0,1fr) 352px}.studio-stage-column{display:grid;min-width:0;min-height:calc(100dvh - var(--topbar-height));grid-template-rows:auto minmax(420px,1fr) auto;border-right:1px solid #ffffff14}.studio-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #ffffff14;padding:9px 16px}.studio-toolbar>div:first-child{display:grid;min-width:0;grid-template-columns:auto minmax(0,auto) auto;align-items:baseline;gap:9px}.studio-toolbar .slash-label{margin:0}.studio-toolbar strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-toolbar small{color:#77747d;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.studio-toolbar em{border-left:1px solid #ff5a3d55;color:#ff826d;font-family:LV Mono,monospace;font-size:7px;font-style:normal;letter-spacing:.06em;padding-left:8px;text-transform:uppercase}.studio-toolbar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.studio-random-actions{display:grid;min-width:216px;flex:0 1 216px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-random-actions.is-look-only{min-width:78px;flex-basis:78px;grid-template-columns:1fr}.studio-random-actions button+button{border-left:0}.studio-random-actions button{border-radius:0;padding-inline:8px}.studio-random-actions kbd,.studio-source-navigator kbd{color:#646169;font:600 6px/1 LV Mono,monospace;letter-spacing:.04em}.studio-random-actions button:hover kbd,.studio-random-actions button:focus-visible kbd{color:#aaa6ae}.studio-toolbar-actions button,.studio-canvas-status button{display:flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff1b;border-radius:1px;background:#111115;color:#c7c3bd;font-size:9px;font-weight:600;padding:0 11px}.studio-toolbar-actions button:hover,.studio-canvas-status button:hover{border-color:#ffffff32;color:#fff}.studio-toolbar-actions .studio-export{border-color:#f4f1ec;background:#f4f1ec;color:#111114}.studio-toolbar-actions button:disabled{cursor:not-allowed;opacity:.45}.field-compose-motion .studio-motion-now{margin-bottom:11px}.field-compose-motion>p{margin:0;color:#77747d;font-size:9px;line-height:1.55}.studio-canvas-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),#070709;background-size:32px 32px;padding:clamp(20px,3vw,50px);touch-action:none}.studio-canvas-transform{position:relative;display:inline-grid;max-width:100%;max-height:calc(100dvh - 190px);place-items:center;transform-origin:center;transition:transform .14s ease}.studio-canvas-stage.can-pan{cursor:grab}.studio-canvas-stage.can-pan:active{cursor:grabbing}.studio-canvas-stage.can-pan .studio-konva-stage.tool-select{cursor:default}.studio-canvas-transform canvas{grid-area:1 / 1;display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 190px);border:1px solid #ffffff12;background:#09090c;box-shadow:0 26px 90px #000a;object-fit:contain}.studio-canvas-transform>.studio-render-source{display:none}.studio-konva-stage{position:relative;z-index:1;grid-area:1 / 1;overflow:hidden;border:1px solid #ffffff12;background:#09090c;box-shadow:0 26px 90px #000a}.studio-konva-stage .konvajs-content,.studio-konva-stage canvas{max-width:none;max-height:none;border:0;box-shadow:none}.studio-konva-stage.tool-brush,.studio-konva-stage.tool-erase,.studio-konva-stage.tool-frame{cursor:crosshair}.studio-before-canvas{z-index:2;opacity:0;pointer-events:none}.studio-before-canvas.is-visible{opacity:1}.studio-compare-divider{position:absolute;inset:0 50% 0 auto;z-index:3;width:1px;background:#f4f1ec;box-shadow:0 0 0 1px #0007;pointer-events:none}.studio-view-controls{position:absolute;right:16px;bottom:14px;z-index:5;display:flex;align-items:center;border:1px solid #ffffff1d;background:#0b0b0ee8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-view-controls button,.studio-view-controls output{display:flex;min-width:32px;height:32px;align-items:center;justify-content:center;gap:5px;border-left:1px solid #ffffff17;background:transparent;color:#aaa6ae;font-family:LV Mono,monospace;font-size:8px;padding:0 9px}.studio-view-controls>:first-child{border-left:0}.studio-view-controls button:hover,.studio-view-controls button.is-active{background:#f4f1ec;color:#0c0c0f}.studio-canvas-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#08080ae8;color:#aaa6ae;text-align:center}.studio-canvas-status strong{color:#eeeae4;font-family:"LV Serif",Georgia,serif;font-size:25px;font-weight:400}.studio-canvas-status span{max-width:320px;font-size:10px;line-height:1.5}.studio-canvas-status.is-error svg{color:var(--accent)}.studio-stage-footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff14;color:#706d75;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.06em;padding:0 16px;text-transform:uppercase}.studio-keep-status{display:flex;align-items:center;gap:7px}.studio-keep-status button{display:flex;min-height:26px;align-items:center;gap:5px;border:1px solid #ffffff1d;background:transparent;color:#aaa6ae;font:inherit;letter-spacing:inherit;padding:0 8px;text-transform:uppercase}.studio-keep-status button[aria-pressed=true]{border-color:#f4f1ec;background:#f4f1ec;color:#111115}.studio-keep-status button:disabled{opacity:.38}.studio-inspector{position:sticky;top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));overflow-y:auto;background:#0b0b0e;scrollbar-color:#ffffff1d transparent;scrollbar-width:thin}.studio-inspector-tabs{position:sticky;top:0;z-index:4;min-height:46px;border-bottom:1px solid #ffffff18;background:color-mix(in srgb,#0b0b0e 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-inspector-tabs button{min-height:46px;color:#77747d;font-family:LV Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.studio-inspector-tabs button.is-active{background:#f4f1ec;color:#0b0b0e}.studio-inspector-panel:focus{outline:0}.inspector-section{border-bottom:1px solid #ffffff12;padding:18px 16px 20px}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.inspector-heading span,.studio-style-families>div>span{color:#77747d;font-family:LV Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.inspector-heading small{color:#57545c;font-family:LV Mono,monospace;font-size:8px}.studio-style-families{display:grid;gap:13px}.studio-current-look{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-block:1px solid #ffffff16;padding:11px 0}.studio-current-look>div{display:grid;min-width:0;gap:3px}.studio-current-look span,.studio-current-look small,.studio-recommendation-grid small{color:#67646c;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.studio-current-look strong{overflow:hidden;color:#eeeae4;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-current-look button{min-height:31px;border:1px solid #ffffff24;border-radius:1px;background:transparent;color:#aaa6ae;font-size:8px;padding:0 9px}.studio-current-look button:hover,.studio-current-look button:focus-visible{border-color:#ffffff4a;color:#f4f1ec}.studio-recommendation-section>p{color:#85828a;font-size:9px;line-height:1.55;margin:12px 0}.studio-recommendation-section>p strong{color:#b9b5af;font-weight:650}.studio-motion-now{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-block:1px solid #ffffff16;padding:11px 0}.studio-motion-now>div{display:grid;min-width:0;gap:3px}.studio-motion-now span,.studio-motion-now small{color:#67646c;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.studio-motion-now strong{color:#eeeae4;font-size:11px;font-weight:650}.studio-motion-now button{display:flex;min-height:32px;align-items:center;gap:6px;border:1px solid #f4f1ec;background:#f4f1ec;color:#111115;font-size:8px;font-weight:700;padding:0 10px}.studio-motion-now button[aria-pressed=true]{border-color:#ff725b;background:#ff725b}.studio-motion-now button:disabled{cursor:not-allowed;opacity:.4}.studio-motion-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff18;border-left:1px solid #ffffff18;margin-top:12px}.studio-motion-directions>button{display:grid;min-width:0;min-height:92px;grid-template-columns:16px minmax(0,1fr);align-content:start;gap:8px;border:0;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;background:#0d0d10;color:#77747d;padding:10px;text-align:left}.studio-motion-directions>button:hover,.studio-motion-directions>button:focus-visible{background:#121216;color:#f4f1ec}.studio-motion-directions>button.is-active{box-shadow:inset 0 0 0 1px #f4f1ec;color:#ff725b}.studio-motion-directions>button>span{display:grid;min-width:0;gap:4px}.studio-motion-directions strong{color:#eeeae4;font-size:9px;font-weight:650}.studio-motion-directions small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#77747d;font-size:8px;line-height:1.45}.studio-motion-library{margin-top:12px}.studio-motion-section>p{color:#77747d;font-size:8px;line-height:1.5;margin:11px 0 0}.studio-motion-variation,.studio-remove-light{display:flex;width:100%;min-height:31px;align-items:center;gap:7px;border:1px solid #ffffff1d;border-radius:1px;background:#0f0f13;color:#aaa6ae;font-size:8px;padding:0 9px}.studio-motion-variation:hover,.studio-motion-variation:focus-visible,.studio-remove-light:hover,.studio-remove-light:focus-visible{border-color:#ffffff3b;color:#f4f1ec}.studio-motion-variation span{margin-left:auto;color:#68656d;font-family:LV Mono,monospace;font-size:7px}.studio-finish-section{padding:0}.studio-finish-section>details>summary{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:0 16px}.studio-finish-section>details>summary::-webkit-details-marker{display:none}.studio-finish-section>details>summary span,.studio-finish-section>details>summary small,.studio-finish-subhead span,.studio-finish-subhead small{font-family:LV Mono,monospace;font-size:8px}.studio-finish-section>details>summary span,.studio-finish-subhead span{color:#77747d;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.studio-finish-section>details>summary small,.studio-finish-subhead small{margin-left:auto;color:#57545c}.studio-finish-section>details>summary:after{content:"+";color:#77747d;font-family:LV Mono,monospace;font-size:12px}.studio-finish-section>details[open]>summary{border-bottom:1px solid #ffffff12}.studio-finish-section>details[open]>summary:after{content:"−"}.studio-finish-section>details>summary:hover span,.studio-finish-section>details>summary:focus-visible span{color:#eeeae4}.studio-finish-body{padding:16px 16px 20px}.studio-finish-subhead{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.studio-finish-body>.studio-finish-subhead:first-child{border-top:0;margin-top:0;padding-top:0}.studio-tone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff18;border-left:1px solid #ffffff18;margin:10px 0 9px}.studio-tone-grid button{min-width:0;min-height:32px;border:0;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;border-radius:0;background:#0d0d10;color:#8e8b93;font-size:8px}.studio-tone-grid button:hover,.studio-tone-grid button:focus-visible{background:#121216;color:#f4f1ec}.studio-tone-grid button.is-active{background:#f4f1ec;box-shadow:inset 0 0 0 1px #f4f1ec;color:#0b0b0e;font-weight:700}.studio-color-row{display:grid;min-height:39px;grid-template-columns:76px 34px minmax(0,1fr);align-items:center;gap:9px;color:#aaa6ae;font-size:9px}.studio-color-row input[type=color]{width:28px;height:25px;border:1px solid #ffffff25;border-radius:0;background:transparent;padding:2px}.studio-color-row code{color:#706d75;font-family:LV Mono,monospace;font-size:8px;text-align:right;text-transform:uppercase}.studio-switch-row{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #ffffff10;margin-top:5px}.studio-switch-row>span{display:grid;gap:3px}.studio-switch-row strong{color:#c9c5bf;font-size:9px;font-weight:550}.studio-switch-row small{color:#67646c;font-size:8px}.studio-switch-row input{width:30px;height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ffffff25;background:#131318;cursor:pointer;transition:background .15s ease,border-color .15s ease}.studio-switch-row input:after{content:"";display:block;width:11px;height:11px;background:#77747d;margin:2px;transition:transform .15s ease,background .15s ease}.studio-switch-row input:checked{border-color:#f4f1ec;background:#f4f1ec}.studio-switch-row input:checked:after{background:#0b0b0e;transform:translate(13px)}.studio-light-field{margin-top:16px}.studio-light-pad{position:relative;min-height:150px;overflow:hidden;border:1px solid #ffffff20;margin-top:11px;background:radial-gradient(circle,#ffffff12 1px,transparent 1.4px),#09090c;background-size:18px 18px;cursor:crosshair;touch-action:none}.studio-light-pad>span,.studio-light-pad>small{position:absolute;inset:50% auto auto 50%;color:#56535b;font-family:LV Mono,monospace;font-size:8px;pointer-events:none;text-transform:uppercase;transform:translate(-50%,-50%)}.studio-light-pad>small{inset:auto 8px 7px auto;transform:none}.studio-light-pad button{position:absolute;display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--light-color) 72%,#ffffff);border-radius:50%;background:color-mix(in srgb,var(--light-color) 24%,#0d0d10);box-shadow:0 0 24px color-mix(in srgb,var(--light-color) 36%,transparent);color:#f4f1ec;cursor:grab;font:700 7px/1 LV Mono,monospace;transform:translate(-50%,-50%);touch-action:none}.studio-light-pad button:active{cursor:grabbing}.studio-light-pad button.is-active{box-shadow:0 0 0 2px #0b0b0e,0 0 0 3px #f4f1ec,0 0 30px color-mix(in srgb,var(--light-color) 55%,transparent)}.studio-light-controls{border-top:1px solid #ffffff12;margin-top:10px;padding-top:7px}.studio-light-field>p,.studio-finish-body>p{color:#77747d;font-size:8px;line-height:1.5;margin:10px 0 0}.studio-remove-light{justify-content:center;margin-top:5px}.studio-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff18;border-left:1px solid #ffffff18}.studio-recommendation-grid>button{min-width:0;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;border-radius:0;background:#0d0d10;color:#aaa6ae;padding:0;text-align:left}.studio-recommendation-grid>button:hover,.studio-recommendation-grid>button:focus-visible{background:#121216;color:#f4f1ec}.studio-recommendation-grid>button.is-active{box-shadow:inset 0 0 0 1px #f4f1ec;color:#f4f1ec}.studio-recommendation-grid canvas{display:block;width:100%;height:auto;aspect-ratio:8 / 5;background:#08080a}.studio-recommendation-grid>button>span{display:grid;gap:3px;padding:8px 9px 9px}.studio-recommendation-grid strong{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-all-modes-section{padding:0}.studio-all-modes-section summary{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:0 16px}.studio-all-modes-section summary::-webkit-details-marker{display:none}.studio-all-modes-section summary span,.studio-all-modes-section summary small{font-family:LV Mono,monospace;font-size:8px}.studio-all-modes-section summary span{color:#77747d;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.studio-all-modes-section summary small{color:#57545c}.studio-all-modes-section summary:after{content:"+";color:#77747d;font-family:LV Mono,monospace;font-size:12px}.studio-all-modes-section summary small{margin-left:auto}.studio-all-modes-section details[open] summary{border-bottom:1px solid #ffffff12}.studio-all-modes-section details[open] summary:after{content:"−"}.studio-all-modes-section summary:hover span,.studio-all-modes-section summary:focus-visible span{color:#eeeae4}.studio-all-modes-section .studio-style-families{padding:16px 16px 20px}.studio-curated-look-body{padding:0 16px 20px}.studio-curated-look-body>p{color:#85828a;font-size:9px;line-height:1.55;margin:13px 0}.studio-curated-look-section .studio-recommendation-grid strong{font-size:8px}.studio-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.studio-source-actions button,.studio-source-navigator button{min-height:29px;border:1px solid #ffffff1d;border-radius:1px;background:#0f0f13;color:#aaa6ae;font-size:8px;padding:0 8px}.studio-source-actions button:hover,.studio-source-navigator button:hover{border-color:#ffffff38;color:#f4f1ec}.studio-source-actions>span{flex:1 0 70px;color:#67646c;font-family:LV Mono,monospace;font-size:8px;text-align:right}.studio-random-pool{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px}.studio-random-pool>span{color:#67646c;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.studio-random-pool>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff1d}.studio-random-pool button{min-height:30px;border:0;border-left:1px solid #ffffff1d;background:#0f0f13;color:#77747d;font-size:8px}.studio-random-pool button:first-child{border-left:0}.studio-random-pool button.is-active{background:#f4f1ec;color:#111115}.studio-random-pool button:disabled{cursor:not-allowed;opacity:.38}.studio-random-pool small{margin-left:4px;color:inherit;font-family:LV Mono,monospace;font-size:7px}.studio-library-filters,.export-center-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:5px;margin-top:7px}.studio-library-filters select,.layer-properties select,.export-center select{min-width:0;height:31px;border:1px solid #ffffff1d;border-radius:0;outline:0;background:#0f0f13;color:#aaa6ae;font-size:8px;padding:0 7px}.studio-selection-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:8px}.studio-selection-save input,.layer-properties input[type=text],.layer-properties input:not([type]),.export-center input:not([type]){min-width:0;height:31px;border:1px solid #ffffff1d;outline:0;background:#0f0f13;color:#d8d4ce;font-size:9px;padding:0 8px}.studio-selection-save button,.studio-clear-draft,.batch-production-actions button,.layer-create-actions button,.layer-properties button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff1d;background:#111115;color:#aaa6ae;font-size:8px;padding:0 9px}.studio-selection-sets{display:grid;gap:4px;margin-top:7px}.studio-selection-sets>div{display:grid;grid-template-columns:minmax(0,1fr) 31px;border:1px solid #ffffff14}.studio-selection-sets button{display:flex;min-width:0;align-items:center;justify-content:space-between;border-left:1px solid #ffffff14;background:#0f0f13;color:#aaa6ae;font-size:8px;padding:7px}.studio-selection-sets button:first-child{border-left:0}.studio-selection-sets span{color:#66636b;font-family:LV Mono,monospace}.studio-source-search{display:flex;height:32px;align-items:center;gap:7px;border:1px solid #ffffff1d;background:#0f0f13;color:#67646c;padding:0 8px}.studio-source-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d6d2cc;font-size:9px}.studio-source-search input::placeholder{color:#5f5c64}.studio-source-search:focus-within{border-color:#ff5a3d88}.studio-source-navigator{display:grid;grid-template-columns:34px 1fr 34px;gap:5px}.studio-source-navigator button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0}.studio-source-navigator button:disabled{cursor:not-allowed;opacity:.32}.studio-source-navigator button.is-primary{border-color:#f4f1ec;background:#f4f1ec;color:#111115;font-weight:700}.studio-source-navigator button.is-primary:hover,.studio-source-navigator button.is-primary:focus-visible{border-color:#fff;background:#fff;color:#08080a}.studio-source-navigator button.is-primary kbd{color:#68656d}.studio-shuffle-console{border:1px solid #ffffff18;margin-top:9px;background:#0a0a0d;padding:9px}.studio-shuffle-console>header,.studio-shuffle-console>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#67646c;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.studio-shuffle-console>header span{color:#8a878f}.studio-shuffle-console>header small{color:#67646c;font:inherit}.studio-shuffle-console>footer{margin-top:8px;color:#57545c;letter-spacing:.04em;text-transform:none}.studio-shuffle-progress{height:2px;overflow:hidden;background:#ffffff12;margin:7px 0 8px}.studio-shuffle-progress span{display:block;height:100%;background:#ff725b;transition:width .22s ease}.studio-recent-random{margin-top:9px;border:1px solid #ffffff14}.studio-recent-random summary{display:flex;min-height:32px;align-items:center;justify-content:space-between;color:#77747d;cursor:pointer;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.08em;list-style:none;padding:0 9px;text-transform:uppercase}.studio-recent-random summary::-webkit-details-marker{display:none}.studio-recent-random summary:after{content:"+";margin-left:8px}.studio-recent-random[open] summary{border-bottom:1px solid #ffffff14}.studio-recent-random[open] summary:after{content:"−"}.studio-recent-random summary small{margin-left:auto;color:#57545c}.studio-recent-random>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px}.studio-recent-random button{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid transparent;background:#08080a;padding:0}.studio-recent-random button.is-active{border-color:#f4f1ec}.studio-recent-random img{display:block;width:100%;height:100%;object-fit:cover}.studio-recent-random button span{position:absolute;right:2px;bottom:2px;background:#08080ad9;color:#f4f1ec;font-family:LV Mono,monospace;font-size:6px;padding:1px 2px}.studio-source-note{color:#69666e;font-size:8px;line-height:1.45;margin:9px 0 10px}.studio-source-grid{display:grid;max-height:286px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow-y:auto;padding-right:3px;scrollbar-color:#ffffff22 transparent;scrollbar-width:thin}.studio-source-item{position:relative;min-width:0;aspect-ratio:1;border:1px solid transparent;background:#070709}.studio-source-item.is-active{border-color:#f4f1ec}.studio-source-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;overflow:hidden;background:transparent;padding:0}.studio-source-open img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .14s ease,transform .22s ease}.studio-source-open:hover img{filter:brightness(1.1);transform:scale(1.035)}.studio-source-open>span{position:absolute;right:3px;bottom:3px;min-width:15px;border:1px solid #ffffff20;background:#08080ad9;color:#d8d4ce;font-family:LV Mono,monospace;font-size:7px;padding:2px 3px;text-align:center}.studio-source-check{position:absolute;top:4px;left:4px;z-index:2;display:grid;width:16px;height:16px;place-items:center;cursor:pointer}.studio-source-check input{position:absolute;width:1px;height:1px;opacity:0}.studio-source-check span{display:block;width:13px;height:13px;border:1px solid #ffffff60;background:#09090ccd}.studio-source-check input:checked+span{border-color:#f4f1ec;background:#f4f1ec;box-shadow:inset 0 0 0 3px #111114}.studio-source-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.studio-source-empty{border:1px solid #ffffff12;color:#77747d;font-size:9px;line-height:1.5;margin:10px 0 0;padding:14px;text-align:center}.studio-source-load-more{min-height:36px;margin-top:9px}.studio-selection-tray{display:flex;gap:4px;overflow-x:auto;padding-bottom:5px;scrollbar-color:#ffffff22 transparent;scrollbar-width:thin}.studio-selection-tray button,.studio-selection-tray>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #ffffff18;background:#0a0a0d;color:#77747d;font-family:LV Mono,monospace;font-size:8px;padding:0}.studio-selection-tray img{width:100%;height:100%;object-fit:cover}.batch-preview-button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #ff5a3d55;background:#ff5a3d12;color:#ff8a76;font-size:9px;margin-top:8px}.studio-preset-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.studio-preset-save input{min-width:0;height:32px;border:1px solid #ffffff1d;outline:0;background:#0f0f13;color:#d8d4ce;font-size:9px;padding:0 9px}.studio-preset-save input:focus{border-color:#ff5a3d88}.studio-preset-save button,.studio-transform-actions button{display:flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff1d;background:#121216;color:#aaa6ae;font-size:8px;padding:0 10px}.studio-preset-list{display:grid;gap:4px;margin-top:8px}.studio-preset-list>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;border:1px solid #ffffff14}.studio-preset-list button{min-width:0;border-left:1px solid #ffffff14;background:#0f0f13;color:#aaa6ae;padding:8px;text-align:left}.studio-preset-list button:first-child{display:grid;border-left:0;gap:3px}.studio-preset-list strong{overflow:hidden;color:#ddd9d3;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-preset-list span{color:#69666e;font-family:LV Mono,monospace;font-size:7px;text-transform:uppercase}.studio-clear-draft{width:100%;margin-top:8px;color:#77747d}.layer-mode-actions,.layer-create-actions{display:grid;gap:5px}.layer-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.layer-mode-actions button,.layer-create-actions button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff1d;background:#111115;color:#aaa6ae;font-size:8px;padding-inline:4px}.layer-mode-actions button.is-active,.layer-mode-actions button:hover,.layer-create-actions button.is-active,.layer-create-actions button:hover{border-color:#f4f1ec;background:#f4f1ec;color:#0b0b0e}.studio-layer-list{display:grid;gap:4px;margin-top:9px}.studio-layer-list>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,28px);border:1px solid #ffffff14}.studio-layer-list>div.is-active{border-color:#ff725b88}.studio-layer-list>div.is-locked{background:#ffffff05}.studio-layer-list button{display:grid;min-width:0;min-height:32px;place-items:center;border-left:1px solid #ffffff14;background:#0f0f13;color:#8d8991;padding:0}.studio-layer-list button:disabled{opacity:.25}.studio-layer-list .layer-select{grid-template-columns:18px minmax(0,1fr) auto;justify-items:start;border-left:0;gap:4px;padding:0 7px}.studio-layer-list .layer-select span{overflow:hidden;color:#d8d4ce;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.studio-layer-list .layer-select small{color:#5f5c64;font-family:LV Mono,monospace;font-size:6px;text-transform:uppercase}.layer-properties{display:grid;gap:7px;border-top:1px solid #ffffff12;margin-top:10px;padding-top:10px}.layer-move-help{margin:0;color:#77747d;font-family:LV Mono,monospace;font-size:7px;line-height:1.5}.layer-properties.is-locked .layer-move-help{color:#c28175}.layer-transform-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}.layer-transform-fields label{display:grid;gap:4px;color:#77747d;font-family:LV Mono,monospace;font-size:7px;text-transform:uppercase}.layer-transform-fields input{width:100%;min-width:0;height:31px;border:1px solid #ffffff1d;outline:0;background:#0f0f13;color:#d8d4ce;font:8px LV Mono,monospace;padding:0 6px}.layer-properties :disabled{cursor:not-allowed;opacity:.42}.layer-properties>label{display:grid;min-height:31px;grid-template-columns:56px minmax(0,1fr) 38px;align-items:center;gap:7px;color:#8d8991;font-size:8px}.layer-properties>label select,.layer-properties>label input:not([type=range]){grid-column:2 / -1}.layer-properties>label output{color:#68656d;font-family:LV Mono,monospace;font-size:7px;text-align:right}.layer-properties>div,.batch-production-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.batch-production-actions{margin-top:8px}.batch-production-actions button:last-child{border-color:#ff5a3d55;background:#ff5a3d12;color:#ff8a76}.studio-transform-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0}.studio-transform-actions button{padding:0 5px}.studio-transform-actions button:hover,.studio-transform-actions button.is-active{border-color:#f4f1ec;background:#f4f1ec;color:#0c0c0f}.batch-preview-panel{position:fixed;inset:var(--topbar-height) 0 0 var(--rail-width);z-index:26;overflow-y:auto;background:#08080af5;color:#f4f1ec;padding:20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.export-center{position:fixed;inset:var(--topbar-height) 0 0 var(--rail-width);z-index:28;display:grid;grid-template-rows:auto minmax(0,1fr);overflow-y:auto;background:#08080af2;color:#f4f1ec;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.export-center>header{position:sticky;top:0;z-index:2;display:flex;min-height:74px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;background:#08080af2;padding:14px 22px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.export-center>header div{display:grid;gap:4px}.export-center>header span,.export-center legend,.export-center label>span{color:#77747d;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.export-center>header strong{font-family:"LV Serif",Georgia,serif;font-size:30px;font-weight:400}.export-center>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff1d;background:#111115;color:#d8d4ce}.export-center-body{align-self:start;width:min(560px,calc(100% - 32px));justify-self:center;border:1px solid #ffffff17;background:#0b0b0e;margin-block:22px;padding:22px}.export-center fieldset{display:grid;gap:7px;border:0;margin:0 0 17px;padding:0}.export-center legend{margin-bottom:8px}.export-center fieldset label{display:flex;min-height:38px;align-items:center;gap:9px;border:1px solid #ffffff14;color:#c4c0ba;font-size:10px;padding:0 11px}.export-center-grid{margin:0}.export-center-grid label{display:grid;gap:6px}.export-quality{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:14px}.export-motion-controls{border-block:1px solid #ffffff17;margin-top:16px;padding:16px 0 14px}.export-motion-controls .inspector-heading{margin-bottom:10px}.export-motion-controls .studio-select-row{margin-top:7px}.export-codec-status{border-left:2px solid #77747d;color:#8d8991;font-size:8px;line-height:1.5;margin:12px 0 0;padding-left:9px}.export-codec-status.is-supported{border-color:#83a37f;color:#a9bfa6}.export-codec-status.is-unsupported{border-color:#ff725b;color:#ff9b8a}.export-codec-status.is-checking{border-color:#d6bd78;color:#d6bd78}.export-quality output{color:#77747d;font-family:LV Mono,monospace;font-size:8px}.export-center-body>p{color:#77747d;font-size:9px;line-height:1.55;margin:18px 0}.export-preflight{margin-top:16px;border:1px solid #ffffff17;background:#08080a}.export-preflight header{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;padding:0 10px}.export-preflight header span,.export-preflight dt{color:#77747d;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.export-preflight header strong{color:#9dbb9a;font-family:LV Mono,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.export-preflight dl{margin:0}.export-preflight dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;border-top:1px solid #ffffff0d;padding:8px 10px}.export-preflight dl>div:first-child{border-top:0}.export-preflight dd{min-width:0;margin:0;color:#c7c3bd;font-size:9px;text-align:right}.export-preflight code{display:block;overflow:hidden;color:#ff826d;font-family:LV Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.export-progress{position:relative;height:34px;overflow:hidden;border:1px solid #ffffff17;background:#08080a}.export-progress>span{position:absolute;inset:0 auto 0 0;background:#ff5a3d32;transition:width .16s ease}.export-progress strong{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#c9c5bf;font-family:LV Mono,monospace;font-size:8px}.export-error{color:#ff826d!important}.export-center-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.export-center-actions button{display:flex;min-width:96px;min-height:35px;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff1d;background:#111115;color:#aaa6ae;font-size:9px}.export-center-actions button.is-primary{border-color:#f4f1ec;background:#f4f1ec;color:#0b0b0e;font-weight:700}.batch-preview-panel>header{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;background:#08080af0;padding:14px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.batch-preview-panel>header div{display:grid;gap:5px}.batch-preview-panel>header span,.batch-preview-meta span{color:#77747d;font-family:LV Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.batch-preview-panel>header strong{font-family:"LV Serif",Georgia,serif;font-size:31px;font-weight:400}.batch-preview-panel>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff1d;background:#111115;color:#d8d4ce}.batch-preview-meta{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.batch-preview-meta span{border:1px solid #ffffff19;padding:6px 8px}.batch-preview-panel>p{max-width:70ch;color:#8d8a92;font-size:10px;line-height:1.5}.batch-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.batch-preview-grid article{min-width:0;border:1px solid #ffffff14;background:#0e0e11}.batch-preview-grid canvas{display:block;width:100%;height:auto;background:#09090c}.batch-preview-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px}.batch-preview-grid strong{overflow:hidden;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-preview-grid article span{flex:0 0 auto;color:#67646c;font-family:LV Mono,monospace;font-size:7px}.studio-style-families>div{display:grid;gap:7px}.studio-style-families>div>div{display:flex;flex-wrap:wrap;gap:5px}.studio-style-families button{min-height:31px;border:1px solid #ffffff1d;border-radius:1px;background:#0d0d10;color:#918e96;font-size:9px;padding:0 9px}.studio-style-families button:hover{border-color:#ffffff32;color:#eeeae4}.studio-style-families button.is-active{border-color:#f4f1ec;background:#f4f1ec;color:#0b0b0e;font-weight:700}.studio-select-row,.studio-range-row{display:grid;min-height:39px;align-items:center;gap:9px;color:#aaa6ae;font-size:9px}.studio-select-row{grid-template-columns:76px minmax(0,1fr)}.studio-select-row select{width:100%;height:31px;border:1px solid #ffffff1c;border-radius:1px;outline:0;background:#111115;color:#d8d4ce;font-size:9px;padding:0 8px}.studio-select-row select:focus-visible{border-color:#ff5a3d88}.studio-range-row{grid-template-columns:76px minmax(0,1fr) 36px}.studio-range-row output{color:#706d75;font-family:LV Mono,monospace;font-size:8px;text-align:right}.studio-range-row input[type=range]{width:100%;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.studio-range-row input[type=range]::-webkit-slider-runnable-track{height:2px;background:#fff2}.studio-range-row input[type=range]::-webkit-slider-thumb{width:12px;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f4f1ec;border-radius:0;background:#f4f1ec;margin-top:-5px}.studio-range-row input[type=range]::-moz-range-track{height:2px;background:#fff2}.studio-range-row input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:0;background:#f4f1ec}.studio-status strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-source-kind-switch,.field-source-switch{display:flex;align-items:center;gap:9px;color:#5f5c64;font:600 8px/1 LV Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.studio-source-kind-switch button,.field-source-switch button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border-bottom:1px solid transparent;background:transparent;color:#74717a;font:inherit;letter-spacing:inherit;padding:0 2px;text-transform:uppercase}.studio-source-kind-switch button[aria-selected=true],.field-source-switch button[aria-selected=true]{border-bottom-color:#806cff;color:#e8e3ef}.field-studio,.field-export-center{--field-motion-ease-out: cubic-bezier(.23, 1, .32, 1);--field-motion-enter-duration: .24s;--field-motion-exit-duration: .16s;--field-motion-feedback-duration: .15s;--field-motion-press-duration: .15s;--field-motion-release-duration: .1s;--field-motion-status-duration: .16s;--field-motion-reduced-duration: .14s}.field-studio{min-height:calc(100dvh - var(--topbar-height));background:#07090c;color:#eae7e2}.field-toolbar{position:relative;z-index:8;display:grid;min-height:52px;grid-template-columns:minmax(190px,1fr) auto minmax(390px,1fr);align-items:center;gap:14px;border-bottom:1px solid #ffffff14;background:#090b0e;padding:7px 14px}.field-source-switch.is-public strong{color:#d9d5de;font-weight:600}.field-live-status{display:flex;align-items:center;justify-content:center;color:#85818a;font:500 8px/1 LV Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.field-live-status>span{border-left:1px solid #ffffff14;padding:0 13px}.field-live-status>span:first-child{border-left:0}.field-live-status .is-live{color:#b8b4bc}.field-live-status .is-live i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#56c078;box-shadow:0 0 10px #56c07880;vertical-align:1px}.field-live-status button,.field-export-actions button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff1c;border-radius:1px;background:#0c0e12;color:#b5b1b9}.field-live-status button{width:34px;margin-left:8px;padding:0}.field-live-status button:hover,.field-export-actions button:hover{border-color:#ffffff38;color:#fff}.field-live-status button:disabled,.field-export-actions button:disabled{cursor:not-allowed;opacity:.42}.field-toolbar button:not(:disabled),.field-random-pair button:not(:disabled){transition:transform var(--field-motion-release-duration) var(--field-motion-ease-out)}.field-toolbar button:active:not(:disabled),.field-random-pair button:active:not(:disabled){transform:scale(.97);transition-duration:var(--field-motion-press-duration)}.field-export-actions{display:flex;justify-content:flex-end;gap:7px}.field-export-actions button{font-size:9px;font-weight:650;padding:0 10px}.field-export-actions button.is-primary{border-color:#eeeae4;background:#eeeae4;color:#111217}.field-workbench{display:grid;min-height:calc(100dvh - var(--topbar-height) - 52px);grid-template-columns:minmax(0,1fr) 320px}.field-stage-column{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(240px,1fr) 150px;border-right:1px solid #ffffff14}.field-stage-area{display:grid;min-height:0;place-items:center;overflow:hidden;background:#06080b;padding:clamp(10px,1.35vw,20px)}.field-stage-shell{position:relative;width:min(100%,1280px,max(320px,calc(177.777dvh - 528px)));height:auto;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #ffffff17;background:#090b10;box-shadow:0 28px 80px #0009}.field-stage-shell>canvas{display:block;width:100%;height:100%}.field-stage-caption{position:absolute;right:12px;bottom:10px;display:flex;gap:10px;border:1px solid #ffffff1a;background:#07090bcc;color:#b7b2b9;font:500 7px/1 LV Mono,monospace;letter-spacing:.07em;padding:7px 8px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--field-motion-feedback-duration) ease}.field-stage-caption span{color:#77737c}.field-stage-caption span:first-of-type{max-width:min(360px,38vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-stage-shell.is-clean .field-handle,.field-stage-shell.is-clean .field-copy-space,.field-stage-shell.is-clean .field-stage-caption{opacity:0;pointer-events:none}.field-handle,.field-copy-space{position:absolute;z-index:4;display:flex;align-items:center;gap:6px;transform:translate(-50%,-50%);background:transparent;color:#ede8f4;cursor:grab;font:600 7px/1 LV Mono,monospace;letter-spacing:.1em;padding:12px;text-transform:uppercase;touch-action:none;transition:opacity var(--field-motion-feedback-duration) ease}.field-handle:active,.field-copy-space:active{cursor:grabbing}.field-handle svg{border-radius:50%;filter:drop-shadow(0 1px 3px #000)}.field-handle span,.field-copy-space span{border:1px solid #ffffff38;background:#080a0dcc;color:#ded9e4;padding:5px 7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field-handle.is-flow:after{position:absolute;left:20px;width:82px;height:1px;transform:rotate(12deg);transform-origin:left;background:#b7aaff8a;content:"";pointer-events:none}.field-handle.is-focus:before{position:absolute;width:62px;height:62px;border:1px dashed #ffffff54;border-radius:50%;content:"";pointer-events:none}.field-copy-space{width:24%;height:24%;transform:none;align-items:flex-end;border:1px dashed #ffffff61;justify-content:flex-start;color:#ece7f2;padding:0}.field-copy-space svg{position:absolute;top:-7px;left:-7px;background:#0a0b0f}.field-copy-space span{transform:translateY(29px)}.field-render-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;background:#090a0df2;color:#d7d2da;font-size:10px;text-align:center}.field-render-error strong{font:400 24px/1.1 "LV Serif",serif}.field-loop-bench{min-width:0;border-top:1px solid #ffffff14;background:#090b0e;padding:10px 14px 8px}.field-loop-bench>header{display:flex;min-height:22px;align-items:center;gap:10px;color:#77737c;font:600 8px/1 LV Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.field-loop-bench>header strong{display:flex;align-items:center;gap:4px;color:#69bf79;font-size:8px;font-weight:600}.field-loop-bench>header strong.is-drift,.field-loop-bench>header strong.is-unavailable{color:#ec8a77}.field-loop-bench>header strong.is-static{color:#d2aa6c}.field-loop-bench>header output{color:#a09ca4;font-size:7px}.field-loop-line{height:1px;flex:1;background:#ffffff13}.field-filmstrip{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr) 72px;gap:7px;margin-top:4px}.field-filmstrip figure{margin:0}.field-edge-frame{position:relative;border:1px solid #6b5fc466;background:#0c0e12;padding:16px 4px 4px}.field-edge-frame>span{position:absolute;top:5px;left:6px;color:#95919a;font:600 6px/1 LV Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.field-edge-frame>small{position:absolute;right:5px;bottom:5px;color:#65bd78;font:600 6px/1 LV Mono,monospace;text-transform:uppercase}.field-edge-frame>small.is-drift,.field-edge-frame>small.is-unavailable{color:#ec8a77}.field-edge-frame>small.is-static{color:#d2aa6c}.field-edge-frame img,.field-edge-frame .field-preview-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.field-frame-track{position:relative;min-width:0;padding-top:16px}.field-frame-track>input{position:absolute;z-index:3;inset:0 0 auto;width:100%;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.field-frame-track>input::-webkit-slider-runnable-track{height:1px;background:#ffffff20}.field-frame-track>input::-webkit-slider-thumb{width:0;height:0;border:5px solid transparent;border-top:8px solid #7d6aff;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-1px}.field-frame-track>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.field-frame-track figure{position:relative;min-width:0}.field-frame-track img,.field-frame-track .field-preview-placeholder{display:block;width:100%;aspect-ratio:16/9;border:1px solid #ffffff16;object-fit:cover}.field-frame-track figcaption{position:absolute;top:-13px;left:0;color:#625f67;font:500 6px/1 LV Mono,monospace}.field-loop-bench>footer{display:flex;justify-content:space-between;color:#57545c;font:500 6px/1 LV Mono,monospace;letter-spacing:.05em;padding-top:6px;text-transform:uppercase}.field-loop-bench>footer span:nth-child(2){overflow:hidden;padding-inline:8px;text-overflow:ellipsis;white-space:nowrap}.field-preview-placeholder{background:linear-gradient(115deg,#12151b,#1a1d25,#101319)}.field-inspector{position:sticky;top:var(--topbar-height);height:calc(100dvh - var(--topbar-height) - 52px);overflow-y:auto;background:#0a0c0f;scrollbar-color:#ffffff1a transparent;scrollbar-width:thin}.field-inspector-jump{position:sticky;top:0;z-index:7;display:grid;height:32px;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #ffffff16;background:#090b0ef2;box-shadow:0 9px 20px #0007;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-inspector-jump button{position:relative;display:grid;min-width:0;place-items:center;border-right:1px solid #ffffff0f;background:transparent;color:#5f5b64;padding:0}.field-inspector-jump button:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#8f7fff;content:"";opacity:0;pointer-events:none;transition:opacity var(--field-motion-feedback-duration) ease}.field-inspector-jump button[aria-current=location]{color:#c9c2dc}.field-inspector-jump button[aria-current=location]:after{opacity:1}.field-inspector-jump button:last-child{border-right:0}.field-inspector-jump button:hover,.field-inspector-jump button:focus-visible{background:#ffffff08;color:#d7d1dd}.field-inspector>section{border-bottom:1px solid #ffffff12;padding:14px 14px 16px;scroll-margin-top:32px}.field-inspector section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#77737c;font:600 8px/1 LV Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.field-inspector section>header small{color:#55525a;font-size:7px}.field-inspector section>header button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#6e6a73;font:600 7px/1 LV Mono,monospace;text-transform:uppercase}.field-inspector section>header button:hover{color:#d9d5de}.field-family-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ffffff14;margin-bottom:8px}.field-family-tabs button{display:flex;min-width:0;height:27px;align-items:center;justify-content:center;gap:4px;border-right:1px solid #ffffff10;background:transparent;color:#66626b;font:600 7px/1 LV Mono,monospace;padding:0 3px;text-transform:uppercase}.field-family-tabs button:last-child{border-right:0}.field-family-tabs button[aria-pressed=true]{background:#7867ef1c;color:#c7c0e7}.field-family-tabs button small{color:#4b4850;font-size:6px}.field-family-tabs button[aria-pressed=true] small{color:#7e75a8}.field-material-nav{display:grid;min-height:34px;grid-template-columns:34px minmax(0,1fr) 34px;overflow:hidden;border:1px solid #ffffff16;margin-bottom:6px;background:#0d0f13}.field-material-nav>button{display:grid;place-items:center;border-right:1px solid #ffffff12;background:transparent;color:#8a858f;padding:0}.field-material-nav>button:last-child{border-right:0;border-left:1px solid #ffffff12}.field-material-nav>button:hover:not(:disabled){background:#ffffff08;color:#f0ebf4}.field-material-nav>button:disabled{cursor:not-allowed;opacity:.25}.field-material-nav>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;padding:0 8px}.field-material-nav strong{overflow:hidden;color:#c5c0ca;font:600 8px/1 LV Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field-material-nav small{flex:0 0 auto;color:#68636e;font:500 7px/1 LV Mono,monospace;text-transform:uppercase}.field-material-search{display:grid;height:28px;grid-template-columns:25px minmax(0,1fr) 42px;align-items:center;border:1px solid #ffffff14;margin-bottom:7px;background:#090b0e;color:#5f5a64}.field-material-search>svg{justify-self:end}.field-material-search:focus-within{border-color:#7867ef88;box-shadow:inset 0 0 0 1px #7867ef33;color:#9c91e5}.field-material-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#b8b2bd;font:500 8px/1 LV Mono,monospace;padding:0 7px;text-transform:uppercase}.field-material-search input::placeholder{color:#514d55}.field-material-search input::-webkit-search-cancel-button{display:none}.field-material-search button{display:flex;height:100%;align-items:center;justify-content:center;gap:3px;border-left:1px solid #ffffff10;background:transparent;color:#77727c;padding:0}.field-material-search button:hover{color:#eee9f1}.field-material-search small{justify-self:center;color:#55515a;font:500 7px/1 LV Mono,monospace}.field-recipe-scroll{max-height:clamp(218px,36dvh,288px);overflow-y:auto;overscroll-behavior:auto;padding-right:3px;scrollbar-color:#ffffff20 transparent;scrollbar-width:thin}.field-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.field-recipe-grid>button{min-width:0;overflow:hidden;border:1px solid #ffffff17;border-radius:1px;background:#0d0f13;color:#85818a;padding:0;text-align:left}.field-recipe-grid>button:hover{border-color:#ffffff35;color:#dad5df}.field-recipe-grid>button.is-active{border-color:#7867ef;color:#e6e1eb;box-shadow:inset 0 0 0 1px #7867ef55}.field-recipe-grid figure{margin:0}.field-recipe-grid img,.field-recipe-grid .field-preview-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.field-recipe-grid>button>span{display:block;overflow:hidden;font:550 7px/1 LV Mono,monospace;padding:6px 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field-recipe-grid>button>small{display:none;overflow:hidden;color:#55515a;font:500 6px/1 LV Mono,monospace;padding:0 7px 7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field-material-empty{display:grid;min-height:118px;place-items:center;border:1px dashed #ffffff15;color:#68636d;font:500 7px/1.5 LV Mono,monospace;margin:0;padding:18px;text-align:center;text-transform:uppercase}.field-palette-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px}.field-palette-presets>button{min-width:0;border:1px solid #ffffff14;background:#0d0f13;color:#77737c;padding:5px;text-align:left}.field-palette-presets>button[aria-pressed=true]{border-color:#7867ef;color:#d9d3e7;box-shadow:inset 0 0 0 1px #7867ef3d}.field-palette-presets>button>span{display:grid;height:12px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #ffffff14}.field-palette-presets>button i{display:block}.field-palette-presets>button strong{display:block;overflow:hidden;font:600 6px/1 LV Mono,monospace;margin-top:5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.field-palette-cell{min-width:0}.field-palette-cell>label{display:block;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff24;border-radius:2px;cursor:pointer}.field-palette-cell>label input{width:160%;height:160%;transform:translate(-20%,-20%);opacity:0;cursor:pointer}.field-palette-cell>input{width:100%;height:20px;border:0;border-bottom:1px solid #ffffff12;background:transparent;color:#716d76;font:500 6px/1 LV Mono,monospace;padding:0;text-align:center;text-transform:uppercase}.field-palette-cell>div{display:grid;grid-template-columns:repeat(3,1fr)}.field-palette-cell>div button{display:grid;min-width:0;height:20px;place-items:center;background:transparent;color:#5f5b64;padding:0}.field-palette-cell>div button:hover{color:#ded9e4}.field-palette-cell button:disabled,.field-palette-cell input:disabled{cursor:not-allowed;opacity:.38}.field-material-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #ffffff14;margin-bottom:9px}.field-material-states button{min-width:0;height:29px;border-right:1px solid #ffffff10;background:transparent;color:#6f6b74;font:600 6px/1 LV Mono,monospace;padding:0 4px;text-transform:uppercase}.field-material-states button:last-child{border-right:0}.field-material-states button:hover{color:#d6d1dc}.field-material-states button[aria-pressed=true]{background:#7867ef1c;color:#c7c0e7}.field-choice-row{display:grid;min-height:34px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;color:#bbb7bf;font-size:9px;margin-bottom:4px}.field-choice-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-choice-row>div{display:grid;grid-template-columns:repeat(var(--field-choice-count, 1),minmax(0,1fr));overflow:hidden;border:1px solid #ffffff16;background:#0d0f13}.field-choice-row button{min-width:0;height:28px;overflow:hidden;border-right:1px solid #ffffff10;background:transparent;color:#6f6b74;font:600 6px/1 LV Mono,monospace;padding:0 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field-choice-row button:last-child{border-right:0}.field-choice-row button:not(:disabled):hover{color:#d6d1dc}.field-choice-row button[aria-checked=true]{background:#7867ef1c;color:#c7c0e7}.field-choice-row[data-readonly=true] button{cursor:default;opacity:.62}.field-range{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;color:#bbb7bf;font-size:9px}.field-range>label{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr) 38px;align-items:center;gap:7px}.field-range>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-range input{width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.field-range input::-webkit-slider-runnable-track{height:2px;background:#ffffff23}.field-range input::-webkit-slider-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#eeeae4;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-4px}.field-range output{color:#817d85;font:500 7px/1 LV Mono,monospace;text-align:right}.field-range>button{display:grid;width:24px;height:24px;place-items:center;background:transparent;color:#5f5b64;padding:0}.field-range>button[aria-pressed=true]{color:#9b8eff}.field-range input:disabled{opacity:.34}.field-select-row{display:grid;min-height:34px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;color:#bbb7bf;font-size:9px}.field-select-row select{height:28px;border:1px solid #ffffff18;border-radius:0;background:#0d0f13;color:#aaa6ae;font:500 8px/1 LV Mono,monospace;padding:0 7px}.field-seed{display:grid;grid-template-columns:minmax(0,1fr) 32px}.field-seed input,.field-seed button{height:32px;border:1px solid #ffffff18;border-radius:0;background:#0d0f13;color:#bbb7bf}.field-seed input{min-width:0;font:500 9px/1 LV Mono,monospace;padding:0 9px}.field-seed button{display:grid;place-items:center;border-left:0;padding:0}.field-random-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.field-random-pair button{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff1c;background:transparent;color:#b9b5bc;font-size:8px;padding:0 5px}.field-random-pair button:hover:not(:disabled){border-color:#7867ef;color:#fff}.field-random-pair button:disabled{cursor:not-allowed;opacity:.32}.field-random-pair kbd{color:#5f5b64;font:500 6px/1 LV Mono,monospace}.field-discovery-nav{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-top:6px}.field-discovery-nav button{display:grid;height:28px;place-items:center;border:1px solid #ffffff14;background:transparent;color:#85818a}.field-discovery-nav button:disabled{opacity:.28}.field-discovery-nav span{color:#625e67;font:500 7px/1 LV Mono,monospace;text-align:center}.field-position-locks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.field-position-locks button{display:flex;height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff14;background:transparent;color:#77737c;font:600 7px/1 LV Mono,monospace;text-transform:uppercase}.field-position-locks button[aria-pressed=true]{border-color:#7867ef66;color:#aa9fff}.field-control-note,.field-share-status{color:#64616a;font:500 7px/1.5 LV Mono,monospace;margin:8px 0 0}.field-share-status{transform:translateY(-4px);color:#76bd84;opacity:0;transition:opacity var(--field-motion-status-duration) var(--field-motion-ease-out),transform var(--field-motion-status-duration) var(--field-motion-ease-out)}.field-share-status.is-visible{transform:none;opacity:1}.field-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.field-preset-row input,.field-preset-row select,.field-preset-row button{min-width:0;height:30px;border:1px solid #ffffff18;border-radius:0;background:#0d0f13;color:#aaa6ae;font:500 8px/1 LV Mono,monospace}.field-preset-row input,.field-preset-row select{padding:0 8px}.field-preset-row button{display:inline-flex;align-items:center;gap:5px;border-left:0;padding:0 9px}.field-file-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.field-file-actions button,.field-manifest-action button{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff18;background:transparent;color:#8f8b94;font:600 7px/1 LV Mono,monospace;padding:0 5px}.field-manifest-action{display:flex;justify-content:flex-end}.field-export-center{opacity:0;transition:opacity var(--field-motion-enter-duration) var(--field-motion-ease-out)}.field-export-center .export-center-body{width:min(470px,calc(100vw - 32px));transform:translateY(8px) scale(.985);opacity:0;transform-origin:center;transition:opacity var(--field-motion-enter-duration) var(--field-motion-ease-out),transform var(--field-motion-enter-duration) var(--field-motion-ease-out)}.field-export-center.is-open{opacity:1}.field-export-center.is-open .export-center-body{transform:none;opacity:1}.field-export-center.is-exiting{opacity:0;transition-duration:var(--field-motion-exit-duration)}.field-export-center.is-exiting .export-center-body{transform:translateY(8px) scale(.985);opacity:0;transition-duration:var(--field-motion-exit-duration)}.field-export-panel{position:fixed;right:18px;bottom:18px;z-index:90;width:min(340px,calc(100vw - 36px));border:1px solid #ffffff27;background:#0c0e12f2;box-shadow:0 22px 70px #000b;color:#cac6cd;padding:13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.field-export-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#77737c;font:600 8px/1 LV Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.field-export-panel>div:first-child button{display:grid;width:25px;height:25px;place-items:center;background:transparent;color:#8f8b94}.field-export-panel>strong{display:block;font-size:10px;margin:13px 0 8px}.field-export-panel>div:nth-of-type(2){height:2px;overflow:hidden;background:#ffffff18}.field-export-panel>div:nth-of-type(2) span{display:block;height:100%;background:#7867ef;transition:width .12s linear}.field-export-panel>small{display:block;color:#77737c;font:500 7px/1.4 LV Mono,monospace;margin-top:8px;text-transform:uppercase}.field-export-panel>button{width:100%;min-height:30px;border:1px solid #ffffff20;background:transparent;color:#aaa6ae;font-size:8px;margin-top:10px}.field-export-panel>p{color:#ee8b76;font-size:9px;line-height:1.45}@media(max-width:1120px){.field-toolbar{grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;padding-inline:10px}.field-live-status{justify-content:flex-end}.field-live-status>span{padding-inline:8px}.field-export-actions{grid-column:auto;gap:4px}.field-export-actions button{width:34px;min-width:34px;padding:0}.field-export-actions button span{display:none}.field-export-actions button.is-primary{width:auto;padding-inline:10px}.field-workbench{grid-template-columns:minmax(0,1fr) 286px}.field-stage-column{grid-template-rows:minmax(240px,1fr) 140px}.field-stage-shell{width:min(100%,max(320px,calc(177.777dvh - 486px)))}}@media(max-width:760px){.studio-source-kind-switch button,.field-source-switch:not(.is-public) button{min-width:44px;min-height:44px;justify-content:center;padding-inline:8px}.field-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px}.field-live-status{justify-content:flex-end;overflow-x:auto}.field-live-status>span{padding-inline:9px}.field-live-status>span:nth-of-type(2){display:none}.field-export-actions{grid-column:1 / -1;overflow-x:auto}.field-export-actions button{min-width:44px;min-height:44px;flex:1}.field-export-actions button span{display:none}.field-live-status button{width:44px;height:44px}.field-workbench{display:block;min-height:0}.field-stage-column{display:block;border-right:0}.field-stage-area{min-height:260px;padding:10px}.field-stage-shell{width:100%;height:auto;max-height:none}.field-loop-bench{overflow:visible}.field-filmstrip{min-width:0;grid-template-columns:56px minmax(0,1fr) 56px;gap:4px}.field-edge-frame{padding:14px 3px 3px}.field-edge-frame>span{top:4px;left:4px}.field-frame-track>input{height:44px}.field-inspector{position:static;height:auto;border-top:1px solid #ffffff14;overflow:visible}.field-inspector-jump{position:sticky;top:0;display:grid;width:100%;height:96px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.app-shell .field-inspector-jump{top:var(--topbar-height)}.field-inspector-jump button{display:grid;min-width:0;min-height:48px;align-items:center;justify-content:center;padding:0 4px}.field-inspector-jump button svg{display:none}.field-inspector-jump button:before{content:attr(title);font:600 6px/1.1 LV Mono,monospace;letter-spacing:.035em;white-space:nowrap;text-transform:uppercase}.field-inspector>section{scroll-margin-top:calc(var(--topbar-height) + 96px)}.field-copy-space span{display:none}.field-handle{width:44px;height:44px;justify-content:center;padding:0}.field-handle span{display:none}.field-stage-caption span:first-of-type{display:none}.field-family-tabs button{min-height:44px;font-size:7px}.field-material-nav{min-height:46px;grid-template-columns:44px minmax(0,1fr) 44px}.field-material-nav>button{min-height:44px}.field-material-search{height:46px;grid-template-columns:34px minmax(0,1fr) 44px}.field-material-search input{font-size:9px}.field-recipe-scroll{max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0}.field-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.field-recipe-grid>button>span{font-size:9px}.field-recipe-grid>button>small{display:block;font-size:7px}.field-palette-presets>button{min-height:52px}.field-material-states button{min-height:44px;font-size:7px}.field-choice-row{min-height:44px;grid-template-columns:92px minmax(0,1fr);font-size:11px}.field-choice-row button{min-height:44px;font-size:7px}.field-inspector section>header,.field-loop-bench>header{font-size:9px}.field-range{min-height:44px;grid-template-columns:minmax(0,1fr) 44px}.field-range>label{grid-template-columns:92px minmax(0,1fr) 42px;font-size:11px}.field-range>button{width:44px;height:44px}.field-discovery-nav{grid-template-columns:44px 1fr 44px}.field-discovery-nav button{height:44px}.field-select-row{min-height:44px;font-size:11px}.field-select-row select,.field-seed input,.field-seed button,.field-random-pair button,.field-position-locks button,.field-file-actions button{min-height:44px}}@media(max-width:1220px){.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-heading h1{font-size:64px}.category-tab{padding-inline:7px}.studio-workbench{grid-template-columns:minmax(0,1fr) 320px}.studio-toolbar>div:first-child small{display:none}.batch-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.catalog-heading{align-items:flex-start;flex-direction:column;gap:24px}.catalog-note,.catalog-note-wrap,.collections-note-wrap{max-width:520px}.collections-heading{align-items:flex-start;flex-direction:column;gap:24px}.collections-heading>p{max-width:520px}.material-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studies-heading{align-items:flex-start;flex-direction:column;gap:14px}.studies-heading>p{max-width:560px}.style-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-family:nth-child(3){border-top:1px solid var(--line);border-left:0}.style-family:nth-child(4){border-top:1px solid var(--line)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-bar{align-items:flex-start;flex-direction:column}.control-actions,.search-field{width:100%}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-overlay{grid-template-columns:minmax(0,1fr) 370px}.stage-media{width:100%}.stage-view-controls button{width:40px;justify-content:center;padding:0}.stage-view-controls button span{display:none}.studio-workbench{grid-template-columns:minmax(0,1fr) 300px}.studio-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.studio-toolbar-actions{width:100%}.studio-toolbar-actions>button{min-width:0;flex:1 1 58px;padding-inline:7px}.studio-random-actions{min-width:192px;flex:2 1 192px}.studio-random-actions.is-look-only{min-width:72px;flex:0 1 72px}.studio-canvas-stage{padding:22px}}@media(max-width:960px)and (min-width:721px){.detail-overlay{display:flex;min-height:100dvh;flex-direction:column;overflow:hidden}.detail-stage{min-height:60dvh;flex:0 0 60dvh}.detail-panel{min-height:0;flex:1;border-top:1px solid #ffffff14;border-left:0;overflow:hidden;z-index:3}}@media(max-width:720px){.rail{display:none}.app-shell .field-inspector-jump{top:102px}.app-shell .field-inspector>section{scroll-margin-top:198px}.workspace{margin-left:0}.skip-link{left:10px}.topbar{position:sticky;top:0;min-height:auto;align-items:stretch;flex-direction:column;gap:8px;padding:8px 12px 10px}.brand-lockup{height:32px}.mobile-view-switch{display:grid;grid-template-columns:1fr 1fr 1fr 44px;border:1px solid var(--line)}.mobile-view-switch a,.mobile-view-switch button{display:grid;min-height:44px;place-items:center;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:none}.mobile-view-switch a:first-child{border-left:0}.mobile-view-switch a.is-active{background:var(--surface-strong);color:var(--text)}.mobile-theme-button{display:grid;place-items:center}.library-switch{width:100%;overflow-x:auto}.library-option{flex:1 0 auto;justify-content:center}.collection-status{display:none}.portal-context{min-height:52px;gap:10px;padding:9px 12px}.context-trail{font-size:8px}.context-trail>*{display:none}.context-trail>a:first-child,.context-trail>strong:first-child,.context-trail>strong:last-child{display:inline}.context-trail>strong:last-child:not(:first-child):before{color:var(--quiet);content:"/ "}.context-actions{gap:8px}.context-actions .context-action:first-child:not(:last-child){display:none}.context-action{min-height:44px}.studio-workbench{display:block;min-height:0}.studio-stage-column{min-height:0;grid-template-rows:auto auto auto;border-right:0}.studio-toolbar{padding:12px 14px}.studio-toolbar>div:first-child{grid-template-columns:auto minmax(0,1fr);width:100%}.studio-toolbar-actions button{min-width:0;height:44px;min-height:44px;padding-inline:8px}.studio-random-actions{min-width:174px;flex:2 1 174px}.studio-random-actions.is-look-only{min-width:70px;flex:0 1 70px}.studio-random-actions kbd,.studio-random-prefix{display:none}.studio-canvas-stage{min-height:310px;padding:18px 14px}.studio-canvas-stage canvas{max-height:none}.studio-stage-footer{min-height:60px;flex-wrap:wrap;padding-block:8px}.studio-keep-status button{min-height:44px}.studio-inspector{position:static;height:auto;border-top:1px solid #ffffff14;overflow:visible}.inspector-section{padding:18px 16px 21px}.studio-view-controls{right:10px;bottom:10px;max-width:calc(100% - 20px);overflow:visible}.studio-view-controls button{min-width:44px;height:44px;padding-inline:6px}.studio-view-controls output{min-width:32px;height:44px;padding-inline:4px}.batch-preview-panel{top:0;right:0;bottom:0;left:0;padding:14px}.batch-preview-panel>header{top:-14px}.batch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-center{top:0;right:0;bottom:0;left:0}.export-center>header{min-height:64px;padding:10px 14px}.export-center-body{align-self:start;width:100%;border-width:0 0 1px;padding:16px 14px}.studio-toolbar em{grid-column:1 / -1}.layer-create-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-filters{grid-template-columns:1fr}.catalog{padding:34px 16px 48px}.catalog-heading{gap:20px;margin-bottom:30px}.catalog-heading h1{font-size:50px}.catalog-note{font-size:12px}.collections-page{padding:30px 16px 52px}.collections-heading{gap:20px;margin-bottom:28px}.collections-heading h1{font-size:50px}.collections-heading>p,.collections-note-wrap>p{font-size:12px}.collections-heading-actions{gap:0 16px}.collections-heading-actions .inline-journey-link,.catalog-note-wrap .inline-journey-link{min-height:44px}.studio-mode-heading,.material-lens-heading{grid-template-columns:1fr;gap:12px;padding:15px}.material-lens-index{scroll-margin-top:116px}.material-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-lens-grid :is(button,a){min-height:108px;padding:12px}.material-lens-grid strong{font-size:18px}.style-family-grid{grid-template-columns:1fr}.style-family+.style-family{border-top:1px solid var(--line);border-left:0}.collection-grid{grid-template-columns:1fr}.lens-result-heading{grid-template-columns:1fr;gap:18px}.studies-section{margin-top:52px}.studies-heading{padding-top:20px}.study-grid{grid-template-columns:1fr}.collection-card-body{min-height:170px}.collection-detail-page{padding-top:16px}.collection-detail-hero{min-height:0;grid-template-columns:1fr}.collection-detail-copy{min-height:390px;padding:24px 20px}.collection-detail-copy h1{font-size:56px}.collection-images.is-featured{min-height:280px;border-top:1px solid var(--line);border-left:0}.collection-detail-bar{grid-template-columns:1fr 1fr}.collection-detail-bar span:last-child{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0;text-align:left}.control-bar{position:relative;top:auto;gap:10px;margin-inline:-16px;padding:10px 16px}.category-tabs{width:100%;flex-wrap:wrap;overflow:visible}.category-tab{min-height:44px}.control-actions{align-items:stretch}.search-field{height:44px}.search-field button{width:44px;height:44px;flex:0 0 44px;margin-right:-10px;padding:0}.palette-control>button.sort-control{position:relative;width:44px;min-width:44px;height:44px;justify-content:center;padding:0}.palette-control>button.sort-control>span:not(.secondary-filter-count),.palette-control>button.sort-control>svg:last-child{display:none}.palette-control>button.sort-control .secondary-filter-count{position:absolute;top:-5px;right:-5px}.palette-popover .sort-control{width:100%;height:44px;justify-content:flex-start}.palette-popover .sort-control select{position:static;display:block;min-width:0;height:44px;flex:1;opacity:1}.palette-popover .sort-control svg:last-child{display:block}.icon-button{width:44px;height:44px}.palette-popover{right:0;width:min(280px,calc(100vw - 32px))}.popover-heading button{min-height:44px;padding:0 4px}.palette-presets{grid-template-columns:repeat(5,minmax(44px,1fr))}.color-preset{min-width:44px;min-height:44px}.hex-field{height:44px}.results-meta{min-height:44px;align-items:flex-start;flex-direction:column;gap:7px;padding:7px 0}.results-meta-primary{width:100%;justify-content:space-between}.results-filter-summary{width:100%;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.active-filter-list{justify-content:flex-start}.active-filter-chip,.clear-all-filters,.lens-return-button{min-height:44px}.recipe-grid{grid-template-columns:1fr;gap:12px}.card-open{aspect-ratio:16 / 10}.card-copy strong{font-size:28px}.save-button,.variant-control{height:44px}.save-button{width:44px}.variant-control button{width:44px;height:44px}.not-found-page{min-height:calc(100dvh - 98px);padding:28px 12px}.not-found-actions a{min-height:44px;flex:1 1 132px;justify-content:center}.detail-overlay{display:flex;min-height:100dvh;flex-direction:column;overflow:hidden}.detail-stage{min-height:39dvh;flex:0 0 39dvh}.detail-topline{top:12px;right:12px;left:12px}.close-mobile{display:grid}.round-button{width:44px;height:44px}.stage-label{display:none}.stage-actions .round-button:last-child{display:none}.stage-media{width:100%;border-radius:0}.stage-media.is-comparing{width:calc(100% - 24px);border-radius:2px}.stage-carousel{aspect-ratio:2.25 / 1}.carousel-slide{left:10%;width:80%;border-radius:4px;transform:translate3d(var(--slide-x-mobile),0,0)}.stage-pagination{bottom:10px}.stage-view-controls{bottom:10px;left:12px}.stage-view-controls button{width:44px;height:44px;justify-content:center;padding:0}.stage-view-controls button span{display:none}.stage-media.is-comparing{width:calc(100% - 24px);max-height:calc(39dvh - 68px)}.variation-map{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-pagination button,.stage-pagination span{height:44px}.stage-pagination button{width:44px}.detail-panel{min-height:0;flex:1;border-top:1px solid #ffffff14;border-left:0;border-radius:0;margin-top:0;overflow:hidden;z-index:3}.detail-tabs{padding:0}.panel-scroll{padding:20px 16px 24px}.recipe-title-block h2{font-size:36px}.prompt-preview{padding-bottom:14px}.panel-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.export-button{width:44px}.panel-footer{grid-template-columns:44px minmax(0,1fr)}.open-studio-button{grid-column:1 / -1}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.carousel-slide{transition-duration:.01ms!important}.field-export-center,.field-export-center .export-center-body,.field-stage-caption,.field-stage-shell .field-handle,.field-stage-shell .field-copy-space,.field-inspector-jump button:after,.field-share-status{transition-duration:var(--field-motion-reduced-duration)!important;transition-timing-function:ease!important}.field-export-center .export-center-body,.field-share-status{transform:none!important;transition-property:opacity!important}.field-toolbar button:not(:disabled),.field-random-pair button:not(:disabled){transform:none!important;transition:opacity var(--field-motion-reduced-duration) ease!important}.field-toolbar button:active:not(:disabled),.field-random-pair button:active:not(:disabled){transform:none!important;opacity:.72}}
