:root{--ls-bg: #0a0f1f;--ls-bg-2: #0e1426;--ls-bg-deep: #070a14;--ls-violet: #7c5cff;--ls-blue: #3aa0ff;--ls-teal: #34e0d0;--ls-grad: linear-gradient(135deg, #7c5cff, #3aa0ff, #34e0d0);--ls-grad-soft: linear-gradient(135deg, rgba(124, 92, 255, .9), rgba(58, 160, 255, .85), rgba(52, 224, 208, .9));--ls-text: #eaf0ff;--ls-text-dim: #9fb0d0;--ls-text-faint: #8a99bc;--ls-glass: rgba(255, 255, 255, .06);--ls-glass-2: rgba(255, 255, 255, .09);--ls-glass-border: rgba(255, 255, 255, .12);--ls-glass-border-2: rgba(255, 255, 255, .18);--ls-glass-blur: 20px;--ls-r-1: 8px;--ls-r-2: 14px;--ls-r-3: 22px;--ls-r-pill: 999px;--ls-s-1: 4px;--ls-s-2: 8px;--ls-s-3: 12px;--ls-s-4: 16px;--ls-s-5: 24px;--ls-s-6: 32px;--ls-s-7: 48px;--ls-s-8: 64px;--ls-s-9: 96px;--ls-s-10: 128px;--ls-section-y: clamp(48px, 8vw, 96px);--ls-block-y: clamp(40px, 6vw, 64px);--ls-block-y-sm: clamp(32px, 5vw, 48px);--ls-fs-display: clamp(2.6rem, 6vw, 5rem);--ls-fs-h1: clamp(2rem, 4vw, 3.2rem);--ls-fs-h2: clamp(1.5rem, 2.6vw, 1.8rem);--ls-fs-h3: clamp(1.15rem, 1.6vw, 1.3rem);--ls-fs-body: 1rem;--ls-fs-small: .875rem;--ls-fs-eyebrow: .8125rem;--ls-lh-tight: 1.08;--ls-lh-body: 1.6;--ls-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ls-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--ls-glow: 0 0 40px rgba(124, 92, 255, .25);--ls-glow-teal: 0 0 40px rgba(52, 224, 208, .22);--ls-shadow-1: 0 2px 12px rgba(7, 10, 20, .4);--ls-shadow-2: 0 12px 40px rgba(7, 10, 20, .5);--ls-shadow-glass: 0 8px 32px rgba(7, 10, 20, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--ls-dur-1: .12s;--ls-dur-2: .2s;--ls-dur-3: .32s;--ls-dur-4: .6s;--ls-ease: cubic-bezier(.22, 1, .36, 1);--ls-container: 1200px;--ls-rail: 300px;--ls-header-h: 72px;--ls-z-bg: 0;--ls-z-content: 1;--ls-z-dock: 20;--ls-z-header: 50;--ls-z-modal: 100}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-height:100dvh;line-height:var(--ls-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}:where(h1,h2,h3,h4){text-wrap:balance}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html{color-scheme:dark;scroll-behavior:smooth}body{font-family:var(--ls-font-body);font-size:var(--ls-fs-body);font-weight:400;color:var(--ls-text);background-color:var(--ls-bg-deep)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(120% 80% at 50% -10%,rgba(124,92,255,.1),transparent 60%),radial-gradient(90% 70% at 100% 0%,rgba(52,224,208,.07),transparent 55%)}::selection{background:#7c5cff59;color:#fff}:focus-visible{outline:2px solid var(--ls-blue);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}a:hover{color:var(--ls-text)}strong,b{font-weight:600}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ls-bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px;border:3px solid var(--ls-bg-deep)}::-webkit-scrollbar-thumb:hover{background:#fff3}.u-coarse-only{display:none}@media(pointer:coarse),(max-width:768px){.u-fine-only{display:none}.u-coarse-only{display:inline}}.ls-display,.ls-h1,.ls-h2,.ls-h3{font-family:var(--ls-font-display);font-weight:700;line-height:var(--ls-lh-tight);letter-spacing:-.02em}.ls-display{font-size:var(--ls-fs-display);letter-spacing:-.035em}.ls-h1{font-size:var(--ls-fs-h1)}.ls-h2{font-size:var(--ls-fs-h2);letter-spacing:-.015em}.ls-h3{font-size:var(--ls-fs-h3);font-weight:500;letter-spacing:-.01em}.ls-lead{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;color:var(--ls-text-dim)}.ls-eyebrow{font-family:var(--ls-font-display);font-size:var(--ls-fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ls-text-dim)}.ls-small{font-size:var(--ls-fs-small);color:var(--ls-text-dim)}.ls-gradient-text{background:var(--ls-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ls-container{width:100%;max-width:var(--ls-container);margin-inline:auto;padding-inline:var(--ls-s-5)}@media(min-width:768px){.ls-container{padding-inline:var(--ls-s-7)}}.ls-glass{background:var(--ls-glass);-webkit-backdrop-filter:blur(var(--ls-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--ls-glass-blur)) saturate(1.4);border:1px solid var(--ls-glass-border);border-radius:var(--ls-r-3);box-shadow:var(--ls-shadow-glass)}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-s-2);min-height:44px;padding:0 var(--ls-s-5);border-radius:var(--ls-r-pill);font-family:var(--ls-font-display);font-size:.95rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--ls-dur-2) var(--ls-ease),box-shadow var(--ls-dur-2) var(--ls-ease),background var(--ls-dur-2) var(--ls-ease),border-color var(--ls-dur-2) var(--ls-ease)}.ls-btn:active{transform:translateY(1px) scale(.99)}.ls-btn--primary{color:#05080f;background:var(--ls-grad);box-shadow:var(--ls-glow);font-weight:600}.ls-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 56px #7c5cff73;color:#05080f}.ls-btn--ghost{color:var(--ls-text);background:var(--ls-glass);-webkit-backdrop-filter:blur(var(--ls-glass-blur));backdrop-filter:blur(var(--ls-glass-blur));border:1px solid var(--ls-glass-border)}.ls-btn--ghost:hover{background:var(--ls-glass-2);border-color:var(--ls-glass-border-2);color:var(--ls-text);transform:translateY(-2px)}.ls-pill{display:inline-flex;align-items:center;gap:var(--ls-s-2);padding:6px var(--ls-s-4);border-radius:var(--ls-r-pill);background:var(--ls-glass);border:1px solid var(--ls-glass-border);-webkit-backdrop-filter:blur(var(--ls-glass-blur));backdrop-filter:blur(var(--ls-glass-blur));font-size:var(--ls-fs-small);color:var(--ls-text-dim)}.ls-kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#ffffff14;border:1px solid var(--ls-glass-border);font-family:var(--ls-font-body);font-size:.75rem;font-weight:600;color:var(--ls-text)}.ls-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ls-skip-link{position:fixed;top:0;left:var(--ls-s-4);transform:translateY(-120%);z-index:var(--ls-z-modal);padding:var(--ls-s-3) var(--ls-s-5);background:var(--ls-bg-2);border:1px solid var(--ls-glass-border);border-radius:0 0 var(--ls-r-2) var(--ls-r-2);transition:transform var(--ls-dur-2) var(--ls-ease)}.ls-skip-link:focus{transform:translateY(0)}.tool{--stage-h: clamp(240px, 36vh, 400px);--stage-h-lg: clamp(460px, 70vh, 700px);--dock-w: 340px;--dock-sheet-max: 58vh;--export-cols: repeat(3, 1fr);padding-top:calc(var(--ls-header-h) + var(--ls-s-5));padding-bottom:210px}.tool__intro{max-width:760px}.crumbs{display:flex;align-items:center;gap:var(--ls-s-2);font-size:var(--ls-fs-small);color:var(--ls-text-faint)}.crumbs__link{color:var(--ls-text-dim);transition:color var(--ls-dur-2) var(--ls-ease)}.crumbs__link:hover{color:var(--ls-teal)}.tool__title{margin-top:var(--ls-s-3)}.tool__lead{margin-top:var(--ls-s-4);color:var(--ls-text-dim)}.tool__lead strong{color:var(--ls-text);font-weight:600}.tool__workspace{margin-top:var(--ls-s-6)}.stage{position:relative;height:var(--stage-h);border-radius:var(--ls-r-3);overflow:hidden;isolation:isolate;background:var(--ls-bg-deep);border:1px solid var(--ls-glass-border);box-shadow:var(--ls-shadow-2),0 0 90px #7c5cff29}.stage__poster,.stage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage__poster{z-index:0}.stage__canvas{z-index:1;opacity:0;transition:opacity var(--ls-dur-4) var(--ls-ease);touch-action:none}.stage__canvas.is-live{opacity:1}.stage__ring{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f}.stage__hint{position:absolute;z-index:5;left:var(--ls-s-4);bottom:var(--ls-s-4);display:inline-flex;align-items:center;gap:var(--ls-s-2);padding:7px 12px;border-radius:var(--ls-r-pill);background:#070a148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ls-glass-border);font-size:.78rem;color:var(--ls-text)}@media(pointer:coarse),(max-width:768px){.stage__hint{display:none}}.dock{position:fixed;left:0;right:0;bottom:var(--ls-anchor-h, 0px);z-index:var(--ls-z-dock);display:flex;flex-direction:column;background:linear-gradient(to bottom,#0e1426db,#0a0f1ff0);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-top:1px solid var(--ls-glass-border);border-radius:var(--ls-r-3) var(--ls-r-3) 0 0;box-shadow:0 -16px 44px #070a148c;padding:0 var(--ls-s-5) calc(var(--ls-s-5) + env(safe-area-inset-bottom,0px))}.dock__handle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--ls-s-3) 0 var(--ls-s-2);background:none;border:none;cursor:pointer;color:var(--ls-text-dim)}.dock__grip{width:40px;height:4px;border-radius:var(--ls-r-pill);background:#ffffff47}.dock__handle-label{font-size:.78rem;font-family:var(--ls-font-display);letter-spacing:.04em}.dock__inner{display:flex;flex-direction:column;gap:var(--ls-s-5);max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--ls-dur-4) var(--ls-ease),visibility 0s linear var(--ls-dur-4)}.dock--open .dock__inner{max-height:var(--dock-sheet-max);overflow-y:auto;visibility:visible;transition:max-height var(--ls-dur-4) var(--ls-ease),visibility 0s;padding-bottom:var(--ls-s-2)}.dock__group{display:flex;flex-direction:column;gap:var(--ls-s-3)}.dock__group-head{display:flex;align-items:center;justify-content:space-between}.dock__title{font-family:var(--ls-font-display);font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-text-dim)}.dock__mini{padding:7px 14px;border-radius:var(--ls-r-pill);background:var(--ls-glass);border:1px solid var(--ls-glass-border);font-size:.78rem;color:var(--ls-text);cursor:pointer;transition:background var(--ls-dur-2) var(--ls-ease),border-color var(--ls-dur-2) var(--ls-ease)}.dock__mini:hover{background:var(--ls-glass-2);border-color:var(--ls-glass-border-2)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--ls-r-pill);background:#070a1466;border:1px solid var(--ls-glass-border)}.seg__btn{padding:11px 0;border:none;border-radius:var(--ls-r-pill);background:transparent;color:var(--ls-text-dim);font-family:var(--ls-font-display);font-size:.86rem;font-weight:500;cursor:pointer;transition:background var(--ls-dur-2) var(--ls-ease),color var(--ls-dur-2) var(--ls-ease)}.seg__btn:hover{color:var(--ls-text)}.seg__btn.is-active{background:var(--ls-glass-2);color:var(--ls-text);box-shadow:inset 0 1px #ffffff1f}.fields{display:flex;flex-direction:column;gap:var(--ls-s-4)}.field{display:flex;flex-direction:column;gap:8px}.field__row{display:flex;align-items:baseline;justify-content:space-between}.field__label{font-size:.9rem;color:var(--ls-text)}.field__val{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--ls-teal)}.range{-webkit-appearance:none;appearance:none;width:100%;height:32px;border:none;border-radius:var(--ls-r-pill);background:linear-gradient(90deg,#7c5cffe6,#3aa0ffe6,#34e0d0e6) center / 100% 6px no-repeat;cursor:pointer;outline:none}.range::-webkit-slider-runnable-track{background:transparent;border:none}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ls-grad);border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 10px #070a1480;transition:transform var(--ls-dur-2) var(--ls-ease)}.range::-webkit-slider-thumb:hover{transform:scale(1.12)}.range::-moz-range-track{background:transparent;border:none;height:6px}.range::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:var(--ls-violet);box-shadow:0 2px 10px #070a1480}.range:focus-visible{box-shadow:0 0 0 3px #3aa0ff73}.toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-s-4);padding:var(--ls-s-3) var(--ls-s-4);border-radius:var(--ls-r-2);background:var(--ls-glass);border:1px solid var(--ls-glass-border);cursor:pointer;text-align:left;transition:background var(--ls-dur-2) var(--ls-ease),border-color var(--ls-dur-2) var(--ls-ease)}.toggle:hover{background:var(--ls-glass-2)}.toggle.is-on{border-color:#34e0d080}.toggle__text{display:flex;flex-direction:column;gap:2px}.toggle__name{font-size:.9rem;color:var(--ls-text)}.toggle__hint{font-size:.74rem;color:var(--ls-text-faint)}.toggle__switch{flex:none;position:relative;width:42px;height:24px;border-radius:var(--ls-r-pill);background:#070a1480;border:1px solid var(--ls-glass-border);transition:background var(--ls-dur-2) var(--ls-ease)}.toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ls-text-dim);transition:transform var(--ls-dur-2) var(--ls-ease),background var(--ls-dur-2) var(--ls-ease)}.toggle.is-on .toggle__switch{background:var(--ls-grad)}.toggle.is-on .toggle__switch:after{transform:translate(18px);background:#fff}.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--ls-s-3)}.well{display:flex;align-items:center;gap:var(--ls-s-3);padding:10px 12px;border-radius:var(--ls-r-2);background:var(--ls-glass);border:1px solid var(--ls-glass-border);cursor:pointer;transition:border-color var(--ls-dur-2) var(--ls-ease)}.well:hover{border-color:var(--ls-glass-border-2)}.well__label{flex:1;font-size:.9rem;color:var(--ls-text)}.well__swatch{position:relative;flex:none;width:34px;height:34px;border-radius:50%;cursor:pointer}@media(pointer:coarse){.well__swatch{width:44px;height:44px}}.well__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.well__ring{position:absolute;inset:0;border-radius:50%;background:var(--c);border:2px solid rgba(255,255,255,.75);box-shadow:0 3px 12px #070a1480,inset 0 0 0 1px #070a1438;transition:transform var(--ls-dur-2) var(--ls-ease)}.well__swatch:hover .well__ring{transform:scale(1.08)}.well__input:focus-visible+.well__ring{outline:2px solid var(--ls-blue);outline-offset:3px}.duo--trio{grid-template-columns:repeat(3,1fr)}.duo--trio .well{flex-direction:column;align-items:center;gap:8px;text-align:center;padding:10px 8px}.duo--trio .well__label{flex:none}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ls-s-3)}.preset{position:relative;height:58px;border-radius:var(--ls-r-2);border:1px solid var(--ls-glass-border);overflow:hidden;cursor:pointer;transition:transform var(--ls-dur-2) var(--ls-ease),border-color var(--ls-dur-2) var(--ls-ease)}.preset:hover{transform:translateY(-2px);border-color:var(--ls-glass-border-2)}.preset:focus-visible{outline:2px solid var(--ls-blue);outline-offset:2px}.preset__name{position:absolute;inset:auto 0 0;padding:4px 8px;font-family:var(--ls-font-display);font-size:.72rem;font-weight:500;text-align:left;color:#fff;background:linear-gradient(to top,rgba(7,10,20,.78),transparent)}.code{margin:0;padding:var(--ls-s-4);border-radius:var(--ls-r-2);background:#070a148c;border:1px solid var(--ls-glass-border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.6;color:var(--ls-text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:230px;overflow-y:auto}.code-note{margin-top:var(--ls-s-2);font-size:.74rem;line-height:1.4;color:var(--ls-text-faint)}.code-note strong{color:var(--ls-text-dim);font-weight:600}.dock__cta{flex:none;display:flex;flex-direction:column;gap:var(--ls-s-3);margin-top:var(--ls-s-4)}.dock__randomize{width:100%;min-height:52px;font-size:1.02rem}.dock__randomize svg{transition:transform var(--ls-dur-3) var(--ls-ease)}.dock__randomize:hover svg{transform:rotate(90deg)}.export{display:grid;grid-template-columns:var(--export-cols);gap:var(--ls-s-3)}.export__btn{width:100%;min-width:0;padding-inline:var(--ls-s-3)}.export__btn--copy.export__btn--copy{background:var(--ls-glass-2);border-color:var(--ls-glass-border-2);color:var(--ls-text)}.dock__download{width:100%;min-height:46px;gap:var(--ls-s-2);background:var(--ls-glass-2);border-color:var(--ls-glass-border-2);color:var(--ls-text)}.dock__download svg{opacity:.92}.info{margin-top:var(--ls-section-y);padding-top:var(--ls-block-y);border-top:1px solid rgba(255,255,255,.08)}.info__grid{display:grid;grid-template-columns:1fr;gap:var(--ls-block-y)}.info__text{margin-top:var(--ls-s-4);color:var(--ls-text-dim);line-height:1.7}.info__text a{color:var(--ls-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ls-teal) 55%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--ls-dur-2) var(--ls-ease)}.info__text a:hover,.info__text a:focus-visible{text-decoration-color:var(--ls-teal)}.steps{display:flex;flex-direction:column;gap:var(--ls-s-4);margin-top:var(--ls-s-6)}.step{display:flex;align-items:flex-start;gap:var(--ls-s-4);color:var(--ls-text-dim);line-height:1.55}.step strong{color:var(--ls-text);font-weight:600}.step__n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ls-grad);color:#05080f;font-family:var(--ls-font-display);font-weight:700;font-size:.9rem}.faq{border-bottom:1px solid rgba(255,255,255,.08)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--ls-s-4);padding:var(--ls-s-4) 0;font-family:var(--ls-font-display);font-weight:500;font-size:1.02rem;color:var(--ls-text);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-size:1.3rem;color:var(--ls-text-dim);transition:transform var(--ls-dur-2) var(--ls-ease)}.faq[open] .faq__q:after{transform:rotate(45deg)}.faq__a{padding-bottom:var(--ls-s-4);color:var(--ls-text-dim);line-height:1.65;max-width:52ch}.faq__a strong{color:var(--ls-text);font-weight:600}.faq__a code,.info__text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:1px 6px;border-radius:6px;background:#ffffff14;color:var(--ls-text)}@media(min-width:980px){.tool{padding-bottom:var(--ls-s-10)}.tool__workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--dock-w);gap:var(--ls-s-6);align-items:start}.stage{height:var(--stage-h-lg)}.dock{position:sticky;top:calc(var(--ls-header-h) + var(--ls-s-5));bottom:auto;z-index:auto;max-height:calc(100svh - var(--ls-header-h) - var(--ls-s-7));background:var(--ls-glass);-webkit-backdrop-filter:blur(var(--ls-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--ls-glass-blur)) saturate(1.4);border:1px solid var(--ls-glass-border);border-radius:var(--ls-r-3);box-shadow:var(--ls-shadow-glass);padding:var(--ls-s-5)}.dock__handle{display:none}.dock__inner{max-height:none;overflow-y:auto;min-height:0;flex:1 1 auto;visibility:visible;padding-right:2px}.dock--open .dock__inner{overflow-y:auto}}@media(min-width:760px){.info__grid{grid-template-columns:1fr 1fr;gap:var(--ls-s-9)}}@media(prefers-reduced-motion:reduce){.stage__canvas,.dock__inner,.dock__randomize svg,.range::-webkit-slider-thumb,.toggle__switch,.toggle__switch:after,.well__ring,.preset,.faq__q:after{transition:none}}
