@font-face{font-family:Plus Jakarta Sans Variable;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Plus Jakarta Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#20232c;--muted:#747781;--blue:#1468eb;--line:#e7e8ed;--surface:#fff;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body,#root{min-width:0;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#f8f9fb;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #3985f7}button:focus:not(:focus-visible){outline:none}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin:0}[hidden]{display:none!important}::selection{color:#172b50;background:#dceaff}.screen-reader-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.primary-button{background:var(--blue);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-size:13px;font-weight:600;transition:background .16s,box-shadow .16s;display:inline-flex}.primary-button:hover{background:#075ad4;box-shadow:0 4px 14px #1468eb20}.brand{color:#24272f;letter-spacing:-.8px;align-items:center;gap:10px;font-size:23px;font-weight:750;line-height:1;display:inline-flex}.brand svg{flex-shrink:0}.brand-period{color:#7f89a0}.site-header{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#fafbfdd6;border-bottom:1px solid #e9eaf0;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;max-width:1248px;height:70px;margin:auto;padding:0 36px;display:flex}.site-nav nav{align-items:center;gap:34px;font-size:12px;font-weight:500;display:flex}.site-nav nav>a{transition:color .15s}.site-nav nav>a:hover{color:var(--blue)}.nav-demo{border:1px solid #dcdfe7;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;display:flex}.home-intro{text-align:center;padding:66px 24px 44px}.intro-eyebrow{color:#6e7381;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.intro-dot{background:#557fea;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #557fea0d}.home-intro h1{letter-spacing:-.055em;margin:21px 0 20px;font-size:clamp(52px,5.6vw,78px);font-weight:650;line-height:1.08}.home-intro h1>span{color:#8a91a1}.home-intro>p{color:#747987;letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.7}.intro-link{color:var(--blue);align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:600;display:inline-flex}.intro-link span{font-size:18px}.featured-showcase{color:#edf1fc;background:#111722;border-radius:25px;width:calc(100% - 80px);max-width:1176px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 65px #242d4a0d}.featured-showcase:before{content:"";pointer-events:none;background:radial-gradient(at 50% 25%,#283b5738,#0000 65%);position:absolute;inset:0}.showcase-orbital{background:#191925}.showcase-apex-drive{background:#1c1b1b}.featured-top{justify-content:space-between;align-items:center;gap:20px;padding:23px 30px 0;display:flex;position:relative}.featured-pack-tabs{background:#ffffff06;border:1px solid #ffffff0c;border-radius:999px;gap:3px;padding:4px;display:flex}.featured-pack-tabs button{color:#9ca4b5;background:0 0;border-radius:999px;padding:9px 16px;font-size:11px;transition:color .15s,background .15s}.featured-pack-tabs button.active{color:#f4f6ff;background:#ffffff12;box-shadow:0 1px 3px #0002}.showcase-caption{color:#8691a6;font-size:11px}.featured-artwork{aspect-ratio:3.15;width:100%;min-height:290px;position:relative}.featured-artwork img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.artwork-coordinate{opacity:.25;width:12px;height:12px;position:absolute}.artwork-coordinate.top-left{border-top:1px solid #bccde8;border-left:1px solid #bccde8;top:16%;left:6%}.artwork-coordinate.bottom-right{border-bottom:1px solid #bccde8;border-right:1px solid #bccde8;bottom:12%;right:6%}.featured-bottom{justify-content:space-between;align-items:center;gap:24px;padding:0 42px 28px;display:flex;position:relative}.demo-label{color:#919caf;letter-spacing:.04em;font-size:10px;font-weight:500}.featured-description h2{letter-spacing:-1px;margin:7px 0 4px;font-size:27px;font-weight:600}.featured-description p{color:#9aa4b6;margin:0;font-size:12px}.featured-customize{align-items:center;gap:27px;display:flex}.finish-picker{gap:10px;display:flex}.finish-picker button{background:var(--swatch);background-clip:padding-box;border:3px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;transition:box-shadow .15s;box-shadow:0 0 0 1px #0000}.finish-picker button.active{box-shadow:0 0 0 1px #d7e1f4}.featured-customize .primary-button{color:#1c2c47;background:#edf2ff;min-height:41px;font-size:12px}.featured-customize .primary-button:hover{background:#fff}.collection-section{max-width:1248px;margin:auto;padding:100px 36px 80px;scroll-margin-top:25px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.section-kicker{color:#838895;letter-spacing:.035em;font-size:11px;font-weight:600}.collection-heading h2,.process-title h2{letter-spacing:-.055em;margin:12px 0 0;font-size:43px;font-weight:600;line-height:1.18}.collection-heading>p{color:#828795;margin:0 0 3px;font-size:13px;line-height:1.7}.collection-filters{gap:5px;margin-bottom:28px;padding:3px;display:flex;overflow-x:auto}.collection-filters button{color:#7c8290;background:0 0;border-radius:999px;flex-shrink:0;min-height:36px;padding:0 16px;font-size:12px}.collection-filters button.active{color:#364364;background:#e9edf5}.collection-filters button span{opacity:.5;margin-left:8px;font-size:10px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.pack-card{border-radius:18px;min-width:0;display:block}.pack-preview{aspect-ratio:1.25;background:#121a27;border-radius:18px;transition:box-shadow .2s;position:relative;overflow:hidden}.pack-orbital .pack-preview{background:#1c1a29}.pack-apex-drive .pack-preview{background:#221e1a}.pack-preview img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--ease)}.pack-card:hover .pack-preview img{transform:scale(1.04)}.pack-card:hover .pack-preview{box-shadow:0 12px 28px #242d4a16}.pack-index{color:#ffffff65;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:17px;left:18px}.pack-open-icon{color:#e2e9fa;background:#ffffff05;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s;display:grid;position:absolute;bottom:15px;right:15px}.pack-card:hover .pack-open-icon{background:#ffffff20}.pack-card-meta{justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.pack-category{color:#8a8f9b;letter-spacing:.03em;font-size:10px}.pack-card h3{letter-spacing:-.8px;margin:5px 0 0;font-size:21px;font-weight:650}.free-demo{color:#6d7585;white-space:nowrap;font-size:10px}.pack-card>p{color:#808694;max-width:340px;margin:12px 0 19px;font-size:12px;line-height:1.8}.pack-card-foot{color:#89909d;border-top:1px solid #e5e7ed;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:10px;display:flex}.meta-separator{padding:0 7px}.mini-palette{gap:4px;display:flex}.mini-palette i{border:1px solid #00000008;border-radius:50%;width:9px;height:9px;display:block}.demo-disclosure{color:#9399a5;text-align:center;margin:38px 0 0;font-size:11px;line-height:1.7}.process-section{text-align:center;background:#eef1f6;padding:76px 36px 60px}.process-title h2{font-size:40px}.process-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1000px;margin:50px auto 35px;display:grid}.process-steps article{position:relative}.process-steps article>span{color:#a0a7b4;font-size:11px;position:absolute;top:7px;right:0}.process-steps svg{color:#65718b}.process-steps h3{letter-spacing:-.5px;margin:18px 0 10px;font-size:17px;font-weight:600}.process-steps p{color:#858c99;max-width:250px;margin:0;font-size:12px;line-height:1.8}.text-link{color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.site-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1248px;margin:auto;padding:36px;display:flex}.site-footer .brand{font-size:20px}.site-footer .brand svg{width:19px;height:19px}.site-footer>span,.site-footer>a:last-child{color:#959aa5;font-size:10px}.loading-page{text-align:center;background:#f8f9fb;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:30px;display:flex}.loading-page h1{letter-spacing:-1px;font-size:30px;font-weight:600}.loading-page p{color:#818795}.loading-mark{border:2px solid #d9e3f5;border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.editor{--panel:#fbfcfe;--surface:#fff;--canvas-surround:#eef0f5;--ink:#252b38;--muted:#7d8595;--line:#e5e8ef;--control:#f0f2f7;--range:#d8dce5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;min-height:500px;color:var(--ink);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.editor[data-theme=dark]{--panel:#25262c;--surface:#202127;--canvas-surround:#191b21;--ink:#f0f1f7;--muted:#9ba1af;--line:#ffffff10;--control:#ffffff09;--range:#464953;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.editor-toolbar{background:color-mix(in srgb,var(--surface),transparent 8%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:5;flex:0 0 58px;align-items:center;gap:18px;height:58px;padding:0 22px;display:flex}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--blue)}.toolbar-divider{background:var(--line);flex-shrink:0;width:1px;height:20px;display:block}.editor-pack-name{align-items:center;gap:17px;min-width:0;display:flex}.editor-pack-name strong{letter-spacing:-.3px;white-space:nowrap;font-size:13px;font-weight:650}.editor-pack-name>span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.draft-dot{background:#b0b7c5;border-radius:50%;width:4px;height:4px;margin-left:4px}.draft-dot.is-dirty{background:#c8944a}.editor-toolbar-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.quiet-icon{color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:32px;transition:background .15s,color .15s;display:inline-flex}.quiet-icon:hover{background:var(--control);color:var(--ink)}.quiet-icon.active{background:var(--control);color:var(--blue)}.editor-toolbar-actions .toolbar-divider{margin:0 7px}.download-button{min-height:34px;margin-left:7px;padding:0 16px;font-size:11px}.button-count{opacity:.7;font-variant-numeric:tabular-nums}.editor-workspace{flex:1;grid-template-columns:192px minmax(0,1fr) 296px;min-height:0;display:grid}.palette-panel{background:var(--panel);border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;padding:24px 17px 15px;display:flex;overflow-y:auto}.sidebar-section{margin-bottom:24px}.section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-heading h2{letter-spacing:-.25px;margin:0;font-size:12px;font-weight:650}.section-heading>svg,.section-heading>span{color:var(--muted);font-size:10px}.sidebar-section>p{color:var(--muted);margin:6px 0 17px;font-size:10px;line-height:1.7}.palette-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:12px;margin:0 0 19px;display:grid}.color-swatch{background:var(--swatch);border:4px solid var(--panel);width:31px;height:31px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink),transparent 88%);border-radius:50%;padding:0;transition:box-shadow .15s}.color-swatch:hover{box-shadow:0 0 0 1px var(--muted)}.color-swatch.selected{box-shadow:0 0 0 1.5px var(--ink)}.color-entry{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;min-height:35px;padding:6px 9px;display:flex}.color-entry input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;width:19px;height:19px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.color-entry input:last-child{width:100%;min-width:0;color:var(--ink);font:11px var(--mono);background:0 0;border:0;outline:0}.color-entry:focus-within{border-color:var(--blue)}.recent-heading{color:var(--muted);margin:18px 0 11px;font-size:10px}.recent-row{flex-wrap:wrap;gap:9px;display:flex}.recent-color{background:var(--swatch);border-radius:50%;width:17px;height:17px;padding:0;box-shadow:inset 0 0 0 1px #0000000c}.element-section{border-top:1px solid var(--line);margin-bottom:15px;padding-top:19px}.element-section>p{margin-bottom:9px}.element-list{flex-direction:column;gap:2px;display:flex}.element-row{border-radius:7px;align-items:center;gap:9px;min-height:33px;padding:0 5px;display:flex}.element-row input{width:13px;height:13px}.element-row button{text-align:left;width:100%;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;font-size:10px;display:flex}.element-row.active{background:var(--control)}.element-row.active button{color:var(--ink);font-weight:600}.element-row:hover button{color:var(--ink)}.element-row button>svg{opacity:.45}.sidebar-footer{color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:9px;display:flex}.preview-column{background:var(--canvas-surround);flex-direction:column;min-width:0;min-height:0;display:flex}.preview-toolbar{border-bottom:1px solid var(--line);flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.preview-toolbar>span{font-size:11px;font-weight:600}.muted{color:var(--muted);margin-left:8px;font-size:9px;font-weight:400}.preview-tools{align-items:center;gap:2px;display:flex}.preview-tools .quiet-icon{width:26px}.zoom-value{color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;width:38px;padding:0;font-size:10px}.preview-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:25px 24px 64px;display:flex;position:relative;overflow:hidden;container-type:size}.preview-stage.show-grid{background-image:linear-gradient(#858da011 1px,#0000 1px),linear-gradient(90deg,#858da011 1px,#0000 1px);background-size:24px 24px}.canvas-frame{aspect-ratio:16/9;width:min(100%,177.778cqh);transform:scale(var(--zoom));background:#141922;border-radius:13px;flex-shrink:0;position:relative;box-shadow:0 8px 28px #1728440d,inset 0 0 0 1px #ffffff08}.preview-stage[data-backdrop=light] .canvas-frame{background:#e1e4eb}.preview-stage[data-backdrop=checker] .canvas-frame{background-color:#383c45;background-image:conic-gradient(#333740 25%,transparent 0 50%,#333740 0 75%,transparent 0);background-size:20px 20px}.pack-canvas{width:100%;height:100%;display:block;overflow:visible}.canvas-target{cursor:pointer;outline:none}.canvas-hit{fill:#0000;stroke:#0000;pointer-events:all}.canvas-selection{fill:none;stroke:#0000;stroke-width:2px;pointer-events:none}.canvas-target:hover .canvas-selection{stroke:#95b1d899}.canvas-target.is-selected .canvas-selection{stroke:#8cafe4}.canvas-target:focus-visible .canvas-selection{stroke:#b4d2ff;stroke-width:4px}.stage-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.backdrop-options{background:color-mix(in srgb,var(--surface),transparent 20%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--line);border-radius:999px;align-items:center;gap:1px;padding:4px;display:flex}.backdrop-options button{background:0 0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.backdrop-options button.active{background:var(--control);box-shadow:0 1px 3px #0000000a}.backdrop-dot{border:1px solid #848c9d60;border-radius:50%;width:12px;height:12px;display:block}.backdrop-dot.dark{background:#1b2029}.backdrop-dot.light{background:#f0f2f7}.backdrop-dot.checker{background:conic-gradient(#858d9c 25%,#c9ced8 0 50%,#858d9c 0 75%,#c9ced8 0)}.inspector-panel{background:var(--panel);border-left:1px solid var(--line);scrollbar-width:thin;flex-direction:column;min-height:0;padding:24px 22px 17px;display:flex;overflow-y:auto}.inspector-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.subtle-label{color:var(--muted);font-size:10px}.inspector-heading h1{letter-spacing:-.8px;margin:7px 0 0;font-size:22px;font-weight:600;line-height:1.2}.inspector-tabs{background:var(--control);border-radius:9px;gap:3px;margin-bottom:27px;padding:3px;display:flex}.inspector-tabs button{color:var(--muted);background:0 0;border-radius:6px;flex:1;padding:7px 8px;font-size:11px}.inspector-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #202b3b0b}.inspector-scroll{flex:1;min-height:0}.adjustment-row{margin-bottom:22px}.control-label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.control-label>label:first-child{color:var(--ink);font-size:12px}.numeric-field{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:1px;font-size:10px;display:flex}.numeric-field input{appearance:textfield;width:38px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 2px;font-size:10px}.numeric-field input::-webkit-inner-spin-button{appearance:none;margin:0}.numeric-field input::-webkit-outer-spin-button{appearance:none;margin:0}.numeric-field input:hover{background:var(--control)}.numeric-field input:focus{background:var(--surface);border-color:var(--blue)}.studio-range{appearance:none;cursor:pointer;touch-action:none;background:linear-gradient(to right,var(--blue) 0 var(--progress),var(--range) var(--progress) 100%) center / 100% 3px no-repeat;border-radius:4px;width:100%;height:22px;margin:0}.studio-range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:1px solid #9ba4b450;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 3px #202c4a22}.studio-range::-moz-range-thumb{background:var(--surface);border:1px solid #9ba4b450;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 3px #202c4a22}.inspector-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:9px;padding-top:16px;display:flex}.inspector-note p{margin:0;font-size:11px;line-height:1.7}.inspector-note>svg{color:#8b98b5}.inspector-bottom{flex-shrink:0;margin-top:auto;padding-top:20px}.include-original{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.include-original input{width:13px;height:13px}.add-variant{border-radius:9px;width:100%;min-height:38px;font-size:12px}.inspector-bottom>p{color:var(--muted);text-align:center;margin:9px 0 0;font-size:9px;line-height:1.5}.inspector-color{padding-top:0}.active-color-preview{border:1px solid #0000000a;border-radius:10px;height:64px;margin-bottom:18px}.inspector-color>label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;display:flex}.inspector-color input{background:0 0;border:0;width:35px;height:28px;padding:0}.inspector-color .palette-grid{grid-template-columns:repeat(5,1fr);gap:12px 6px}.variant-tray{border-top:1px solid var(--line);background:var(--surface);z-index:4;flex-direction:column;flex:0 0 149px;height:149px;padding:0 22px;display:flex}.variant-tray.collapsed{flex-basis:44px;height:44px}.tray-top{flex:0 0 43px;justify-content:space-between;align-items:center;gap:10px;height:43px;display:flex}.tray-top>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.tray-top strong{font-size:11px;font-weight:600}.tray-total{color:var(--muted);background:var(--control);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 6px;font-size:9px}.original-count{color:var(--muted);margin-left:10px;font-size:9px}.tray-actions{align-items:center;gap:13px;display:flex}.tray-actions>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.text-button{color:var(--muted);background:0 0;padding:3px 0;font-size:10px}.text-button:hover{color:var(--blue)}.tray-items{scrollbar-width:thin;flex:1;align-items:center;gap:10px;min-height:0;display:flex;overflow:auto hidden}.tray-empty{color:#8b95a7;align-items:center;gap:14px;margin:auto;display:flex}.tray-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tray-empty p>span{opacity:.8;font-size:10px;display:block}.variant-item{border:1px solid var(--line);border-radius:10px;flex-shrink:0;align-items:center;gap:11px;min-width:252px;max-width:252px;height:75px;padding:8px 11px;display:flex}.variant-item.checked{background:color-mix(in srgb,var(--blue),transparent 98%);border-color:#bad1f8}.variant-item>input{width:14px;height:14px}.variant-thumbnail{background:#191e29;border:1px solid #ffffff08;border-radius:7px;flex-shrink:0;width:57px;height:57px;padding:0}.variant-thumbnail img{width:100%;height:100%;display:block}.variant-item>div{flex-direction:column;gap:6px;min-width:0;display:flex}.variant-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.variant-item>div>span{font:9px var(--mono);color:var(--muted)}.remove-variant{width:20px;height:24px;margin-left:auto}.tray-footnote{color:var(--muted);opacity:.8;flex:0 0 22px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.toast{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#354159;background:#fdfefef0;border:1px solid #ffffff80;border-radius:12px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:12px;line-height:1.5;position:fixed;bottom:171px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #26345115}.export-progress{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:24px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:170px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.export-progress button{color:var(--blue);background:0 0;font-size:12px}.mobile-adjust,.close-inspector,.mobile-element-picker{display:none}@media (width<=1100px){.home-intro{padding-top:53px}.featured-artwork{aspect-ratio:2.8;min-height:260px}.featured-bottom{padding-left:30px;padding-right:30px}.featured-customize{gap:17px}.pack-grid{gap:20px}.pack-card h3{font-size:19px}.editor-pack-name>span{display:none}.editor-workspace{grid-template-columns:176px minmax(0,1fr) 272px}.palette-panel{padding-left:14px;padding-right:14px}.inspector-panel{padding-left:18px;padding-right:18px}.preview-toolbar{padding:0 14px}.preview-toolbar .muted{display:none}.preview-stage{padding-left:14px;padding-right:14px}.stage-caption{left:14px;right:14px}}@media (width<=800px){.site-nav{height:62px;padding:0 24px}.site-nav nav{gap:22px;font-size:11px}.nav-demo{display:none}.featured-showcase{width:calc(100% - 40px)}.featured-top{justify-content:center;padding-left:20px;padding-right:20px}.showcase-caption{display:none}.featured-bottom{padding:0 24px 27px}.featured-description h2{font-size:23px}.featured-customize{flex-direction:column;align-items:flex-end;gap:18px}.collection-section{padding:70px 24px 60px}.collection-heading h2{font-size:35px}.collection-heading>p{font-size:12px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.process-steps{gap:30px}.site-footer{padding:30px 24px}.site-footer>span{display:none}.editor-toolbar{gap:12px;padding:0 14px}.editor-toolbar>.toolbar-divider{display:none}.editor-workspace{grid-template-columns:minmax(0,1fr) 260px}.palette-panel{display:none}.mobile-element-picker{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.mobile-element-picker select{background:var(--control);max-width:70%;color:var(--ink);border:0;border-radius:6px;padding:7px 10px;font-size:12px}.mobile-element-picker>label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}}@media (width<=600px){html{scroll-padding-top:76px}.site-nav{height:61px;padding:0 20px}.brand{gap:8px;font-size:21px}.brand svg{width:21px;height:21px}.site-nav nav{gap:17px;font-size:10px}.home-intro{padding:46px 22px 32px}.intro-eyebrow{font-size:10px}.home-intro h1{letter-spacing:-.055em;margin-top:20px;font-size:53px}.home-intro>p{max-width:330px;margin:auto;font-size:13px;line-height:1.85}.desktop-break{display:none}.intro-link{margin-top:18px;font-size:11px}.featured-showcase{border-radius:20px;width:calc(100% - 28px)}.featured-top{padding:17px 12px 0}.featured-pack-tabs{justify-content:center;width:100%}.featured-pack-tabs button{padding:9px 12px;font-size:10px}.featured-artwork{aspect-ratio:1.55;min-height:0}.featured-artwork img{object-fit:cover}.featured-bottom{align-items:flex-start;gap:18px;padding:0 20px 24px}.demo-label{font-size:9px}.featured-description h2{font-size:21px}.featured-description p{max-width:140px;font-size:10px;line-height:1.7}.featured-customize{gap:20px}.finish-picker{gap:6px}.finish-picker button{width:20px;height:20px}.featured-customize .primary-button{gap:5px;min-height:38px;padding:0 13px;font-size:10px}.collection-section{padding:62px 20px 52px}.collection-heading{margin-bottom:26px;display:block}.collection-heading h2{font-size:35px}.collection-heading>p{margin-top:17px}.collection-filters{gap:0;margin-bottom:23px}.collection-filters button{min-height:36px;padding:0 12px;font-size:10px}.pack-grid{grid-template-columns:1fr;gap:35px}.pack-preview{aspect-ratio:1.45}.pack-card h3{font-size:22px}.pack-category,.free-demo,.pack-card-foot{font-size:11px}.pack-card>p{margin-bottom:15px;font-size:12px}.demo-disclosure{text-align:left;margin-top:27px;font-size:10px}.process-section{text-align:left;padding:54px 24px 44px}.process-title h2{font-size:33px}.process-steps{grid-template-columns:1fr;gap:28px;margin:37px 0 28px}.process-steps article{padding-left:47px}.process-steps svg{width:23px;position:absolute;top:2px;left:0}.process-steps h3{margin:0 0 8px}.process-steps article>span{top:5px}.process-steps p{max-width:250px}.site-footer{flex-wrap:wrap;padding:28px 20px}.site-footer>a:last-child{font-size:9px}.editor{min-height:500px}.editor-toolbar{flex-basis:55px;gap:9px;height:55px;padding:0 10px}.editor-pack-name strong{text-overflow:ellipsis;max-width:90px;font-size:11px;display:block;overflow:hidden}.back-link{gap:0;font-size:10px}.back-link>svg{width:14px}.editor-toolbar-actions{gap:0}.editor-toolbar-actions .toolbar-divider{display:none}.editor-toolbar-actions .quiet-icon{width:26px}.appearance-toggle{display:none}.mobile-adjust{display:inline-flex}.download-button{gap:5px;min-height:32px;margin-left:3px;padding:0 11px;font-size:10px}.download-button>svg{display:none}.editor-workspace{flex-direction:column;display:flex;overflow:hidden}.preview-column{flex:1}.preview-toolbar{flex-basis:40px;height:40px;padding:0 12px}.preview-stage{padding:16px 13px 39px}.canvas-frame{border-radius:9px;width:min(100%,177.778cqh)}.stage-caption{bottom:7px;left:14px;right:14px}.stage-caption>span{font-size:8px}.backdrop-options{padding:2px}.backdrop-options button{width:23px;height:23px}.mobile-element-picker{flex-shrink:0;padding:6px 12px}.mobile-element-picker select{padding:6px 9px;font-size:11px}.mobile-element-picker>label{font-size:10px}.inspector-panel{border-left:0;border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px;display:none}.inspector-panel.mobile-open{grid-template-columns:1fr 1fr;gap:8px 18px;height:260px;display:grid}.inspector-heading{grid-column:1/-1;margin:0}.inspector-heading h1{margin:2px 0 0;font-size:17px}.subtle-label{font-size:9px}.close-inspector{margin-left:auto;display:inline-flex}.desktop-reset{display:none}.inspector-tabs{grid-column:1/-1;margin:0 0 2px}.inspector-tabs button{padding:5px}.inspector-scroll{overflow-y:auto}.adjustment-row{margin-bottom:6px}.control-label{margin:0}.control-label>label:first-child{font-size:11px}.studio-range{height:24px}.inspector-note{display:none}.inspector-bottom{align-self:center;padding:0}.include-original{gap:7px;margin-bottom:12px;font-size:10px;line-height:1.6}.inspector-bottom>p{font-size:9px}.add-variant{min-height:39px;font-size:11px}.inspector-color .palette-grid{grid-template-columns:repeat(3,1fr);gap:8px}.active-color-preview{height:35px;margin-bottom:10px}.inspector-color>label{margin-bottom:10px;font-size:10px}.variant-tray{flex-basis:137px;height:137px;padding:0 12px}.tray-top{flex-basis:38px;height:38px}.original-count{display:none}.tray-actions{gap:10px}.tray-actions>span{font-size:9px}.clear-tray{display:none}.tray-footnote{flex-basis:19px;font-size:8px}.tray-footnote>span:last-child{display:none}.tray-empty{gap:10px}.tray-empty p{font-size:10px}.tray-empty p>span{max-width:245px;font-size:9px}.variant-item{min-width:235px;max-width:235px;height:73px}.variant-item>input{width:20px;height:20px}.toast{padding:10px 15px;font-size:11px;bottom:153px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.site-header,.editor-toolbar,.backdrop-options,.toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface,#fff)}}.element-row button,.sidebar-section>p,.recent-heading{font-size:11px}.numeric-field,.numeric-field input{font-size:12px}@media (height<=800px) and (width>=801px){.palette-panel{padding-top:18px}.recent-heading,.recent-row{display:none}.sidebar-section{margin-bottom:18px}.element-section{padding-top:15px}.inspector-panel{padding-top:18px}.inspector-heading{margin-bottom:16px}.inspector-tabs{margin-bottom:20px}.adjustment-row{margin-bottom:17px}.inspector-bottom{padding-top:15px}}.mobile-adjustment-choices{display:none}@media (width<=600px){.featured-artwork img{object-fit:contain}.featured-bottom{grid-template-columns:1fr auto;gap:12px;display:grid}.featured-customize{display:contents}.finish-picker{grid-area:1/1/auto/-1;justify-content:center;gap:0}.finish-picker button{width:44px;height:44px;box-shadow:none;border-width:12px;position:relative}.finish-picker button.active{box-shadow:none}.finish-picker button.active:after{content:"";border:1px solid #d7e1f4;border-radius:50%;position:absolute;inset:-3px}.featured-description{grid-area:2/1}.featured-customize .primary-button{grid-area:2/2;justify-self:end;min-height:44px}.collection-filters button{min-height:44px}.site-nav nav>a{padding:15px 0}.editor-toolbar-actions .quiet-icon{width:38px;height:44px}.editor-toolbar-actions .appearance-toggle{display:none}.download-button{min-height:38px}.mobile-element-picker{min-height:44px}.mobile-element-picker>label{min-height:32px}.inspector-panel.mobile-open{height:270px}.mobile-adjustment-choices{gap:3px;margin-bottom:12px;display:flex}.mobile-adjustment-choices button{color:var(--muted);background:0 0;border-radius:7px;flex:1;padding:8px 2px;font-size:9px}.mobile-adjustment-choices button.active{background:var(--control);color:var(--ink)}.adjustment-row{display:none}.adjustment-row.is-active{display:block}.studio-range{height:44px}.control-label>label:first-child{font-size:12px}.include-original{min-height:34px}.add-variant{min-height:44px}.inspector-color .color-swatch{width:40px;height:40px}}@media (width<=360px){.editor-pack-name{display:none}.site-nav{padding:0 16px}.site-nav nav{gap:13px}}@media (width<=600px) and (height<=650px){.inspector-panel.mobile-open{z-index:8;height:calc(100dvh - 192px);position:absolute;top:55px;left:0;right:0}}@media (width>=801px){.intro-heading-break,.home-intro .desktop-break{display:none}.home-intro{padding:44px 24px 32px}.home-intro h1{margin:18px 0 17px;font-size:clamp(50px,5vw,72px)}.home-intro>p{font-size:15px}.home-intro .intro-link{margin-top:16px}}@media (height<=800px) and (width>=801px){.site-nav{height:62px}.home-intro{padding-top:28px;padding-bottom:23px}.home-intro h1{margin:15px 0 12px;font-size:58px}.home-intro>p{font-size:14px}.intro-link{margin-top:12px}.featured-artwork{aspect-ratio:4;min-height:225px}.featured-top{padding-top:16px}.featured-bottom{padding-bottom:24px}.featured-description h2{font-size:24px}}.preview-stage.show-grid .canvas-frame:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#b8c8df12 1px,#0000 1px),linear-gradient(90deg,#b8c8df12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}@media (height<=800px) and (width>=801px){.palette-panel .sidebar-section:first-child>p{display:none}.palette-panel .palette-grid{gap:9px;margin-top:18px;margin-bottom:15px}.element-row{min-height:30px}.element-row button{padding:7px 0}.element-section>p{margin-bottom:6px}}@media (width<=600px){.home-intro h1{font-size:clamp(43px,13.6vw,53px)}.inspector-scroll{min-width:0;overflow-x:hidden}.inspector-color .palette-grid{gap:6px}}@media (width<=360px){.site-nav .brand{gap:7px;font-size:20px}.site-nav .brand svg{width:19px;height:19px}.featured-bottom{grid-template-columns:1fr}.finish-picker{grid-area:1/1}.featured-description{text-align:center;grid-area:2/1}.featured-description p{max-width:none}.featured-customize .primary-button{grid-area:3/1;justify-self:center}}.editor[data-theme=dark] .studio-range::-webkit-slider-thumb{background:#edf0f8;border-color:#b6bece}.editor[data-theme=dark] .studio-range::-moz-range-thumb{background:#edf0f8;border-color:#b6bece}
