.avatar[data-v-65da86ae]{display:block}.dock[data-v-c2f4266f]{gap:.5rem;display:flex}.sheet[data-v-c2f4266f]{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 .6rem;padding:.45rem .85rem .45rem .6rem;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.sheet[data-v-c2f4266f]:hover{border-color:var(--muted);color:var(--ink);transform:translateY(-1px)}.sheet[data-v-c2f4266f]:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--accent-display) 55%, var(--line));outline:2px solid var(--accent-display);outline-offset:2px;transform:translateY(-1px)}.sheet.on[data-v-c2f4266f]{border-color:color-mix(in srgb, var(--accent-display) 55%, var(--line));background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-display)}.leaf[data-v-c2f4266f]{grid-row:1/3;width:1.6rem;height:auto}.leaf .page[data-v-c2f4266f]{fill:var(--paper);stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.leaf .fold[data-v-c2f4266f]{fill:currentColor;opacity:.25}.leaf .tint[data-v-c2f4266f]{transition:fill .2s}.name[data-v-c2f4266f]{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.hint[data-v-c2f4266f]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}@media (width<=40rem){.dock[data-v-c2f4266f]{inset-inline:0;z-index:30;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);justify-content:center;position:fixed;bottom:0}.sheet[data-v-c2f4266f]{flex:1 1 0;max-width:12rem}}@media (prefers-reduced-motion:reduce){.sheet[data-v-c2f4266f],.leaf .tint[data-v-c2f4266f]{transition:none}}.fond-panel[data-v-2b0aedd3]{text-align:left;padding:.75rem}h2[data-v-2b0aedd3]{margin:0 0 .65rem;font-size:.875rem;font-weight:600}.tiles[data-v-2b0aedd3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}button[data-v-2b0aedd3]{aspect-ratio:1/2.4;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.65rem;padding:0;overflow:hidden}button.selected[data-v-2b0aedd3]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}button img[data-v-2b0aedd3]{object-fit:cover;object-position:center;width:100%;height:100%}.empty[data-v-2b0aedd3]{height:100%;color:var(--muted);place-items:center;padding:.35rem;font-size:.7rem;line-height:1.2;display:grid}.field[data-v-2b0aedd3]{color:var(--muted);flex-direction:column;gap:.25rem;margin-top:.65rem;font-size:.75rem;display:flex}.field input[data-v-2b0aedd3]{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:.5rem;padding:.45rem .55rem;font-size:.875rem}.rollup[data-v-3301cd07]{text-align:left;max-width:28rem}h2[data-v-3301cd07]{margin:0;font-size:.875rem;font-weight:600}.lead[data-v-3301cd07]{color:var(--muted);margin:.35rem 0 .85rem;font-size:.8125rem;line-height:1.45}.rollup[data-v-3301cd07] [data-fond-panel]{background:0 0;border:none;border-radius:0;padding:0}.settings[data-v-2527a173]{width:100%;max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;padding:0}h2[data-v-2527a173],h3[data-v-2527a173]{margin:0;font-size:.875rem;font-weight:600}h3[data-v-2527a173]{margin-top:1.25rem}.themes[data-v-2527a173]{gap:.45rem;margin-top:.5rem;display:flex}.well[data-v-2527a173]{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.85rem;flex-direction:column;flex:1;align-items:center;gap:.28rem;padding:.5rem .3rem .55rem;font-size:.75rem;display:flex}.well[data-theme-choice=light][data-v-2527a173]{background:#f4efe8}.well[data-theme-choice=dark][data-v-2527a173]{color:#c4bbb4;background:#1c1815}.well[data-theme-choice=system][data-v-2527a173]{color:var(--ink);background:linear-gradient(90deg,#f4efe8 50%,#1c1815 50%)}.well[data-theme-choice=system] .label[data-v-2527a173],.well[data-theme-choice=system] .hint[data-v-2527a173]{background:color-mix(in srgb, var(--paper) 86%, transparent);border-radius:.25rem;padding:0 .28rem}.well.selected[data-v-2527a173]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-display) 48%, var(--line));color:var(--ink);font-weight:500}.well[data-theme-choice=dark].selected[data-v-2527a173]{color:#f5f5f4}.swatch[data-v-2527a173]{place-items:center;display:grid;position:relative}.sample[data-v-2527a173]{border:1px solid rgb(var(--wash) / .14);border-radius:.28rem;place-items:center;width:1.7rem;height:1.25rem;transition:transform .12s;display:grid}.sample.paper[data-v-2527a173]{background:#fff}.sample.charcoal[data-v-2527a173]{background:#2a2420}.sample.split[data-v-2527a173]{color:#57534e;background:linear-gradient(90deg,#fff 50%,#2a2420 50%)}.well:hover .sample[data-v-2527a173]{transform:translateY(-1px)}.well.selected .swatch[data-v-2527a173]:after{content:"";background:var(--accent-display);width:.38rem;height:.38rem;box-shadow:0 0 8px var(--accent-glow);border-radius:99px;position:absolute;top:-.15rem;right:-.15rem}.hint[data-v-2527a173]{opacity:.78;font-size:.625rem;line-height:1.2}.langs[data-v-2527a173]{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.lead[data-v-2527a173],.nested[data-v-2527a173]{flex-direction:column;gap:.35rem;display:flex}.langs button[data-v-2527a173]{border:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.875rem;display:flex}.langs button.selected[data-v-2527a173]{border-color:var(--ink);background:var(--paper);color:var(--ink);font-weight:500}.flag[data-v-2527a173]{font-size:1rem;line-height:1}.nom[data-v-2527a173]{flex:1}.copy[data-v-2527a173]{flex-wrap:wrap;flex:1;align-items:baseline;gap:.35rem;display:flex}.lead-hint[data-v-2527a173]{color:var(--muted);font-size:.7rem;font-weight:400}.lead-hint[data-v-2527a173]:before{content:"· "}.check[data-v-2527a173]{flex-shrink:0}.others[data-v-2527a173]{border-radius:.75rem}.others summary[data-v-2527a173]{cursor:pointer;color:var(--muted);padding:.35rem .15rem;font-size:.8125rem}.nested[data-v-2527a173]{margin-top:.35rem}.github[data-v-2527a173]{border:1px solid var(--line);color:inherit;box-shadow:inset 3px 0 0 var(--accent-display);background:0 0;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:.5rem;padding:.55rem .75rem .55rem .9rem;font-size:.875rem;text-decoration:none;display:flex}.github span[data-v-2527a173]{flex:1}.github .mark[data-v-2527a173],.github .external[data-v-2527a173]{color:var(--muted);flex-shrink:0}.github[data-v-2527a173]:hover,.langs button[data-v-2527a173]:hover,.well[data-v-2527a173]:hover{border-color:var(--muted)}.credits[data-v-2527a173],.disclaimer[data-v-2527a173]{color:var(--muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.credits a[data-v-2527a173]{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.sample[data-v-2527a173]{transition:none}.well:hover .sample[data-v-2527a173]{transform:none}.well.selected .swatch[data-v-2527a173]:after{box-shadow:none}}.rail[data-v-9c22ff98]{max-width:var(--rail);text-align:left}.rail.strip[data-v-9c22ff98]{max-width:none}.sr-only[data-v-9c22ff98]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swatches[data-v-9c22ff98]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.strip .swatches[data-v-9c22ff98]{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}button[data-v-9c22ff98]{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .4rem .5rem;font-size:.75rem;display:flex}.strip button[data-v-9c22ff98]{scroll-snap-align:start;flex:none;min-width:4.5rem}button.selected[data-v-9c22ff98]{border-color:var(--ink);background:var(--paper);color:var(--ink);font-weight:500}button[data-v-9c22ff98]:hover{border-color:var(--muted)}svg[data-v-9c22ff98]{width:2.5rem;height:2.5rem;display:block}.banner-stage[data-v-01431a11]{z-index:0;pointer-events:none;width:min(42%,14rem);max-height:92%;position:absolute;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.plate[data-v-01431a11]{position:absolute;inset:0}.photo[data-v-01431a11]{object-fit:cover;width:300%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.decor[data-v-01431a11]{object-fit:contain;transform-origin:50%;position:absolute}.slot[data-v-01431a11]{text-align:center;place-items:center;margin:0;display:grid;position:absolute}.text[data-v-01431a11]{letter-spacing:-.02em;font-weight:400;line-height:1.15}.welcome[data-v-01431a11],.slot.text[data-v-01431a11]:first-of-type{font-size:clamp(.55rem,2.2vw,.85rem)}.event[data-v-01431a11]{gap:.1em;font-size:clamp(.45rem,1.8vw,.7rem)}.event p[data-v-01431a11]{margin:0}.presented[data-v-01431a11]{font-size:clamp(.35rem,1.2vw,.5rem)}.wordmark[data-v-01431a11]{object-fit:contain;padding:0 4%}.rail[data-v-80a17ca5]{max-width:var(--rail);text-align:left}.rail.compact[data-v-80a17ca5]{max-width:none}h2[data-v-80a17ca5],h3[data-v-80a17ca5]{margin:0;font-size:.875rem;font-weight:600}h3[data-v-80a17ca5]{margin-top:1.1rem}.compact h3[data-v-80a17ca5]{margin-top:.85rem}.tiles[data-v-80a17ca5],.swatches[data-v-80a17ca5]{gap:.4rem;margin-top:.5rem;display:grid}.tiles[data-v-80a17ca5]{grid-template-columns:repeat(4,1fr)}.swatches[data-v-80a17ca5]{grid-template-columns:repeat(6,1fr)}.compact .tiles[data-v-80a17ca5]{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.compact .tiles button[data-v-80a17ca5]{scroll-snap-align:start;flex:none;width:3.35rem}.compact .swatches[data-v-80a17ca5]{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.compact .swatches button[data-v-80a17ca5]{scroll-snap-align:start;flex:none;width:1.85rem}button[data-v-80a17ca5]{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;padding:.3rem;display:flex}button.selected[data-v-80a17ca5]{border-color:var(--ink);background:var(--paper)}button[data-v-80a17ca5]:hover{border-color:var(--muted)}svg[data-v-80a17ca5]{width:100%;height:auto;display:block}.swatches button[data-v-80a17ca5]{border-color:#0000;border-radius:999px;padding:.25rem}.swatches button.selected[data-v-80a17ca5]{border-color:var(--ink)}.dot[data-v-80a17ca5]{aspect-ratio:1;width:78%;box-shadow:inset 0 0 0 1px rgb(var(--wash) / .1);border-radius:999px;display:block}.export[data-v-7ca4ced3]{max-width:var(--rail);text-align:left}.sr-only[data-v-7ca4ced3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h3[data-v-7ca4ced3]{color:var(--muted);margin:.85rem 0 0;font-size:.875rem;font-weight:500}.primary-group[data-v-7ca4ced3]{flex-direction:column;gap:.65rem;display:flex}.primary[data-v-7ca4ced3]{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);font:inherit;cursor:pointer;border-radius:.9rem;padding:.95rem 1rem;font-size:1rem;font-weight:600}.primary[data-v-7ca4ced3]:hover{filter:brightness(1.08)}.primary[data-v-7ca4ced3]:focus-visible{filter:brightness(1.08);outline:2px solid var(--accent-display);outline-offset:2px}.primary[data-v-7ca4ced3]:disabled{cursor:default;opacity:.6;filter:none}.secondary-actions[data-v-7ca4ced3],.actions[data-v-7ca4ced3]{flex-wrap:wrap;gap:.4rem;display:flex}.secondary-actions button[data-v-7ca4ced3],.actions button[data-v-7ca4ced3]{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;flex:7rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500}.secondary-actions button[data-v-7ca4ced3]:hover,.actions button[data-v-7ca4ced3]:hover{border-color:color-mix(in srgb, var(--accent-display) 48%, var(--line));background:var(--accent-soft)}.secondary-actions button[data-v-7ca4ced3]:focus-visible,.actions button[data-v-7ca4ced3]:focus-visible{border-color:color-mix(in srgb, var(--accent-display) 55%, var(--line));outline:2px solid var(--accent-display);outline-offset:2px}button[data-v-7ca4ced3]:disabled{cursor:default;opacity:.6;filter:none}.meta[data-v-7ca4ced3]{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.status-row[data-v-7ca4ced3]{justify-content:space-between;align-items:baseline;gap:.75rem;margin:.5rem 0 0;display:flex}.status[data-v-7ca4ced3]{color:var(--muted);margin:0;font-size:.75rem}.status[data-export-busy][data-v-7ca4ced3]{color:var(--accent-display);font-variant-numeric:tabular-nums}.status[data-export-busy][data-v-7ca4ced3]:before{content:"";background:var(--accent-display);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--accent-glow);vertical-align:.05rem;border-radius:99px;margin-right:.4rem;display:inline-block}.cancel[data-v-7ca4ced3]{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.cancel[data-v-7ca4ced3]:focus-visible{outline:2px solid var(--accent-display);outline-offset:2px}@media (prefers-reduced-motion:reduce){.status[data-export-busy][data-v-7ca4ced3]:before{box-shadow:none}}.phantom[data-v-47468990]{width:100%;max-width:56rem}.stage[data-v-47468990]{min-height:calc(100svh - var(--chrome,11rem));text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:.5rem .75rem 1rem;display:flex;position:relative}.hero-wrap[data-v-47468990]{background:var(--stage);width:min(100%,36rem);min-height:16rem;color:var(--stage-ink);border-radius:1.75rem;flex:auto;place-items:center;display:grid;position:relative}.hero-wrap[data-v-47468990] .avatar{z-index:2;position:relative}.hero-wrap.bannered[data-v-47468990]{min-height:22rem}.hero-wrap.bannered[data-v-47468990] .hero-avatar,.hero-wrap.bannered[data-v-47468990] .avatar{z-index:2;position:absolute;top:44%;left:50%;translate:-50% -50%}.cavity[data-v-47468990]{z-index:1;color:color-mix(in srgb, var(--stage-muted) 55%, transparent);pointer-events:none;opacity:.55;position:absolute;inset:50%;translate:-50% -50%}.lock[data-v-47468990]{z-index:3;background:color-mix(in srgb, #fff 88%, var(--stage));color:var(--stage-muted);border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.75rem;line-height:1.3;position:absolute;bottom:.25rem}.verbs[data-v-47468990]{z-index:4;gap:.15rem;width:min(100%,36rem);display:grid}.landmarks[data-v-47468990]{grid-template-columns:repeat(4,1fr);display:grid}.verbs button[data-v-47468990]{min-width:44px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .4rem;font-size:.8125rem;display:inline-flex}.verbs button.open[data-v-47468990]{color:var(--ink);font-weight:500}.verbs button[data-v-47468990]:hover:not(.open){color:var(--ink)}.verbs button[data-v-47468990]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.verbs button[data-v-47468990]:focus-visible:before,.verbs button[data-v-47468990]:focus-visible:after{content:"";background:var(--ink);width:.7rem;height:2px;position:absolute;left:50%;translate:-50%}.verbs button[data-v-47468990]:focus-visible:before{bottom:-.2rem}.verbs button[data-v-47468990]:focus-visible:after{bottom:-.7rem}.landmarks button[data-v-47468990]{position:relative}.glyph[data-v-47468990]{color:currentColor;flex:none;width:.9rem;height:.9rem;display:inline-flex}.glyph svg[data-v-47468990]{width:100%;height:100%;display:block}.label[data-v-47468990]{white-space:nowrap;display:inline}.spectrum[data-v-47468990]{pointer-events:none;height:.7rem;position:relative}.track[data-v-47468990]{inset-inline:.4rem;background:var(--spectrum);opacity:.42;border-radius:999px;height:3px;position:absolute;top:50%;translate:0 -50%}.glint[data-v-47468990]{background:var(--accent-display);opacity:.5;border-radius:999px;width:1.85rem;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.verbs[data-bead] .glint[data-v-47468990]{opacity:0}.glow[data-v-47468990]{width:3.25rem;height:4px;top:50%;background:var(--accent-glow);opacity:0;border-radius:999px;transition:inset-inline-start .28s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:calc((var(--open-index) + .5) * 25%);translate:-50% -50%}.bead[data-v-47468990]{width:8px;height:8px;top:50%;background:var(--accent-display);box-shadow:0 0 22px var(--accent-glow);opacity:0;border-radius:999px;transition:inset-inline-start .28s cubic-bezier(.22,1,.36,1),width .28s;position:absolute;inset-inline-start:calc((var(--open-index) + .5) * 25%);translate:-50% -50%}.verbs[data-bead] .glow[data-v-47468990],.verbs[data-bead] .bead[data-v-47468990]{opacity:1}.tick[data-v-47468990]{width:2px;height:7px;top:50%;background:var(--ink);opacity:0;border-radius:1px;position:absolute;inset-inline-start:calc((var(--hover-index) + .5) * 25%);translate:-50% -50%}.verbs[data-tick] .tick[data-v-47468990]{opacity:.72}.shelf[data-v-47468990]{z-index:3;width:min(100%,36rem);display:grid}.shelf-head[data-v-47468990]{color:var(--ink);letter-spacing:-.02em;text-align:left;grid-area:1/1;margin:0 0 .45rem;font-size:.8125rem;font-weight:600}.field[data-v-47468990]{opacity:0;pointer-events:none;grid-area:2/1;width:100%;max-height:0;transition:opacity .16s,transform .16s;overflow:hidden;transform:translateY(.35rem)}.field.open[data-v-47468990]{opacity:1;pointer-events:auto;max-height:min(52vh,28rem);overflow:auto;transform:none}.field[data-v-47468990] .rail{border-color:color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:none;box-shadow:0 12px 40px rgb(var(--wash) / .06)}.field.customise[data-v-47468990] #customise-title,.field.customise[data-v-47468990] h3,.field.customise[data-open-band=shape][data-v-47468990] #customise-expression+.tiles,.field.customise[data-open-band=shape][data-v-47468990] #customise-colour+.swatches,.field.customise[data-open-band=expression][data-v-47468990] #customise-shape+.tiles,.field.customise[data-open-band=expression][data-v-47468990] #customise-colour+.swatches,.field.customise[data-open-band=colour][data-v-47468990] #customise-shape+.tiles,.field.customise[data-open-band=colour][data-v-47468990] #customise-expression+.tiles{display:none}.tagline[data-v-47468990]{max-width:28rem;color:var(--muted);margin:0;line-height:1.5}@media (width<=39.99rem){.verbs button[data-v-47468990]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.bead[data-v-47468990],.glow[data-v-47468990],.tick[data-v-47468990],.glint[data-v-47468990],.field[data-v-47468990]{transition:none}}@media (prefers-contrast:more){.track[data-v-47468990]{opacity:1;background:var(--line)}.glow[data-v-47468990]{display:none}.bead[data-v-47468990]{box-shadow:none;outline:2px solid var(--ink)}}.track-wrap[data-v-d3ecd35e]{flex:1;min-height:5.5rem;position:relative}.track[data-v-d3ecd35e]{scrollbar-width:none;height:100%;overflow:auto hidden}.track[data-v-d3ecd35e]::-webkit-scrollbar{display:none}.inner[data-v-d3ecd35e]{flex-direction:column;min-width:100%;height:100%;display:flex;position:relative}.ruler[data-v-d3ecd35e]{cursor:ew-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;height:1.5rem;position:relative}.tick[data-v-d3ecd35e]{align-items:flex-end;gap:.2rem;display:flex;position:absolute;bottom:.2rem}.mark[data-v-d3ecd35e]{background:var(--line);width:1px;height:.35rem;display:block}.tick.major .mark[data-v-d3ecd35e]{height:.7rem}.tick-label[data-v-d3ecd35e]{color:var(--muted);font-size:.7rem;line-height:1}.cards[data-v-d3ecd35e]{flex:1;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.card[data-v-d3ecd35e]{flex-shrink:0;min-width:4.5rem;padding-right:.25rem;position:relative}.hit[data-v-d3ecd35e]{background:rgb(var(--wash) / .045);width:100%;height:3.5rem;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;padding:.3rem .35rem;display:flex;overflow:hidden}.card.current .hit[data-v-d3ecd35e]{border-color:var(--ink);background:var(--paper);color:var(--ink)}.hit svg[data-v-d3ecd35e]{width:1.75rem;height:1.75rem;display:block}.dur[data-v-d3ecd35e]{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.duration[data-v-d3ecd35e]{margin-top:.15rem;display:block}.duration input[data-v-d3ecd35e]{border:1px solid var(--line);width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:.35rem;padding:.1rem .2rem;font-size:.7rem}.ops[data-v-d3ecd35e]{gap:.1rem;display:none;position:absolute;top:.15rem;right:.35rem}.card:hover .ops[data-v-d3ecd35e],.card:focus-within .ops[data-v-d3ecd35e]{display:flex}.ops button[data-v-d3ecd35e]{background:rgb(var(--wash) / .1);width:1.15rem;height:1.15rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0;font-size:.75rem;line-height:1}.ops button[data-v-d3ecd35e]:disabled{opacity:.35;cursor:default}.adder[data-v-d3ecd35e]{flex-shrink:0;gap:.15rem;width:5.5rem;padding-left:.25rem;display:flex;position:relative}.adder>[data-add][data-v-d3ecd35e]{border:1px dashed var(--line);height:3.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;flex:1;font-size:1.25rem}.add-menu[data-v-d3ecd35e]{border:1px dashed var(--line);width:1.4rem;height:3.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:0}.picker[data-v-d3ecd35e]{z-index:4;border:1px solid var(--line);background:var(--paper);width:12rem;max-height:12rem;box-shadow:0 8px 24px rgb(var(--wash) / .08);border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.35rem;padding:.4rem;display:grid;position:absolute;bottom:100%;left:0;overflow:auto}.picker button[data-v-d3ecd35e]{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.3rem .4rem;font-size:.75rem}.picker button[data-v-d3ecd35e]:hover{background:rgb(var(--wash) / .06)}.playhead[data-v-d3ecd35e]{pointer-events:none;inset-block:0;background:var(--ink);border-radius:999px;width:2px;position:absolute;left:0}.playhead[data-v-d3ecd35e]:before{content:"";border:2px solid var(--paper);background:var(--ink);border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:0;left:-5px}.sr[data-v-d3ecd35e]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.bar[data-v-11ac2a67]{inset-inline:0;z-index:20;border-top:1px solid var(--line);background:var(--paper);width:100%;box-shadow:0 -8px 24px rgb(var(--wash) / .04);flex-direction:column;gap:.5rem;padding:.85rem 1.25rem 1.15rem;display:flex;position:fixed;bottom:0}.transport[data-v-11ac2a67]{justify-content:center;align-items:center;gap:.85rem;display:flex}.clock[data-v-11ac2a67]{font-variant-numeric:tabular-nums;font-size:.875rem}.clock.total[data-v-11ac2a67]{color:var(--muted)}.play[data-v-11ac2a67]{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.play[data-v-11ac2a67]:hover{transform:scale(1.05)}.tools[data-v-11ac2a67]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cycles[data-v-11ac2a67]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cycles select[data-v-11ac2a67],.cycles button[data-v-11ac2a67],.dialog input[data-v-11ac2a67],.dialog button[data-v-11ac2a67]{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;padding:.35rem .65rem;font-size:.8rem}.cycles select[data-v-11ac2a67]{cursor:pointer}.cycles button[data-v-11ac2a67]:disabled{opacity:.4;cursor:default}.readout[data-v-11ac2a67]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.readout span[data-v-11ac2a67]{color:var(--ink)}.dialog[data-v-11ac2a67]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.dialog p[data-v-11ac2a67]{margin:0}.sr[data-v-11ac2a67]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-v-1894b1f7]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-1894b1f7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.5rem;display:flex}.brand[data-v-1894b1f7]{letter-spacing:-.03em;margin:0;font-size:.9375rem;font-weight:600}.nav[data-v-1894b1f7]{border-left:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.05rem;margin-left:.15rem;padding-left:.95rem;display:flex}.nav a[data-v-1894b1f7]{color:var(--muted);padding:.1rem .05rem .5rem;font-size:.875rem;text-decoration:none;position:relative}.nav a[data-v-1894b1f7]:before{content:"";background:var(--line);height:1px;position:absolute;bottom:.18rem;left:.05rem;right:.05rem}.nav a[data-v-1894b1f7]:after{content:"";pointer-events:none;background:0 0;border-radius:99px;width:0;height:4px;position:absolute;bottom:.05rem;left:50%;transform:translate(-50%)}.nav a[data-v-1894b1f7]:hover:not([aria-current=location]){color:var(--ink)}.nav a[data-v-1894b1f7]:hover:not([aria-current=location]):after{background:var(--muted);width:5px}.nav a[aria-current=location][data-v-1894b1f7]{color:var(--ink)}.nav a[aria-current=location][data-v-1894b1f7]:after{background:radial-gradient(circle at 50% 50%, var(--accent-display) 2px, transparent 2.4px), linear-gradient(var(--accent-display), var(--accent-display)) center / 1.75rem 2px no-repeat;width:1.75rem;height:4px;box-shadow:0 0 8px var(--accent-glow)}.nav a[data-v-1894b1f7]:focus-visible{color:var(--ink);outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.nav a[aria-current=location][data-v-1894b1f7]:after{box-shadow:none}}.page[data-v-1894b1f7]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.5rem;padding:1rem 1.5rem 4rem;display:flex}.page.docked[data-v-1894b1f7]{padding-bottom:18rem}.sheet-layer[data-v-1894b1f7]{z-index:50;pointer-events:none;position:fixed;inset:0}.sheet-layer.open[data-v-1894b1f7]{pointer-events:auto}.sheet-backdrop[data-v-1894b1f7]{cursor:pointer;opacity:0;background:radial-gradient(ellipse 80% 60% at 85% 15%, var(--accent-glow), transparent 60%), color-mix(in srgb, var(--accent-display) 28%, var(--canvas));border:0;margin:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.sheet-layer.open .sheet-backdrop[data-v-1894b1f7]{opacity:1}.sheet[data-v-1894b1f7]{background:var(--paper);color:var(--ink);box-shadow:-12px 0 40px rgb(var(--wash) / .08), inset 3px 0 0 var(--accent-display);overscroll-behavior:contain;flex-direction:column;gap:.75rem;transition:transform .24s;display:flex;position:absolute;overflow:auto}.sheet-close[data-v-1894b1f7]{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:.65rem;align-self:flex-end;margin:.85rem .85rem 0;padding:.4rem .75rem;font-size:.8125rem;font-weight:500}.sheet-close[data-v-1894b1f7]:hover,.sheet-close[data-v-1894b1f7]:focus-visible{border-color:color-mix(in srgb, var(--accent-display) 55%, var(--line))}.sheet-close[data-v-1894b1f7]:focus-visible{outline:2px solid var(--accent-display);outline-offset:2px}@media (width>=40.01rem){.sheet[data-v-1894b1f7]{width:min(24rem,100%);padding:0 1.25rem 1.75rem;top:0;bottom:0;right:0;transform:translate(100%)}.sheet-layer.open .sheet[data-v-1894b1f7]{transform:translate(0)}}@media (width<=40rem){.sheet[data-v-1894b1f7]{max-height:min(94svh,100%);padding:0 1rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgb(var(--wash) / .1), inset 0 3px 0 var(--accent-display);border-radius:1.1rem 1.1rem 0 0;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet-layer.open .sheet[data-v-1894b1f7]{transform:translateY(0)}}.sheet-layer:not(.open) .sheet[data-v-1894b1f7],.sheet-layer:not(.open) .sheet-backdrop[data-v-1894b1f7]{visibility:hidden}@media (prefers-reduced-motion:reduce){.sheet[data-v-1894b1f7],.sheet-backdrop[data-v-1894b1f7]{transition:none}}@media (width<=40rem){.page[data-v-1894b1f7]{padding-bottom:7rem}.page.docked[data-v-1894b1f7]{padding-bottom:20rem}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f5f5f4;--ink:#1c1917;--muted:#57534e;--line:#d6d3d1;--paper:#fff;--wash:0 0 0;--bot-accent:#0a0a0c;--bot-accent-rgb:10 10 12;--accent-contrast:#fff;--accent-display:var(--bot-accent);--accent-soft:color-mix(in srgb, var(--accent-display) 14%, var(--paper));--accent-glow:color-mix(in srgb, var(--accent-display) 42%, transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#14110f;--ink:#f5f5f4;--muted:#a8a29e;--line:#3a3532;--paper:#211d1a;--wash:255 255 255;--bot-accent:#0a0a0c;--bot-accent-rgb:10 10 12;--accent-contrast:#fff;--accent-display:var(--bot-accent);--accent-soft:color-mix(in srgb, var(--accent-display) 14%, var(--paper));--accent-glow:color-mix(in srgb, var(--accent-display) 42%, transparent)}:root{background:var(--canvas);color:var(--ink);--stage:#f5f5f4;--stage-ink:#1c1917;--stage-muted:#57534e;--rail:16rem;--chrome:11rem;font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body,#app{min-height:100vh}.surface{border:1px solid var(--line);background:var(--paper);border-radius:1rem;width:100%;padding:1rem 1.1rem 1.15rem}#customise,#studio,#rollup,#settings,#about{scroll-margin-top:1.25rem;scroll-margin-bottom:12rem}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
