:root{--bg: #000;--bg-raised: #0F0F0F;--surface: #000;--surface-hover: #111;--border: transparent;--bg-tint: rgba(255, 255, 255, .08);--bg-tint-strong: rgba(255, 255, 255, .12);--backdrop: rgba(20, 20, 20, .96);--line-faint: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .12);--line-medium: rgba(255, 255, 255, .2);--line-strong: rgba(255, 255, 255, .4);--line-active: rgba(255, 255, 255, .5);--text-faint: rgba(255, 255, 255, .3);--text-soft: rgba(255, 255, 255, .55);--text-muted: #777;--text-medium: rgba(255, 255, 255, .85);--text: #fff;--prose-link: rgba(255, 255, 255, .7);--prose-hero: rgba(255, 255, 255, .9);--seen: #00ff6a;--seen-dim: #28a050;--not-seen: #ff3b5c;--not-seen-dim: #b44046;--should-see: #ffaa00;--should-see-dim: #b4821e;--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5);--radius: 16px;--radius-sm: 8px;--r-chip: 3px;--r-card: 12px;--r-card-lg: 14px;--r-pop: 10px;--r-pill: 999px;--r-circle: 50%;--t-quick: .12s ease;--t-medium: .18s ease;--t-slow: .28s ease;--easing-settle: cubic-bezier(.32, 0, .16, 1);--easing-pop: cubic-bezier(.2, .9, .3, 1);--easing-sheet: cubic-bezier(0, 0, .2, 1);--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--view-pad: clamp(44px, 10vw, 56px);--prose-max: 480px;--content-max: 820px;--card-ratio: 3 / 4.5;--card-max: 380px;--header-height: 56px;--nav-height: 64px;--blur-height: 90px;--icon-xs: 14px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--icon-xl: 22px;--icon-2xl: 26px;--prose-h-mt: 1.8em;--prose-h-mb: .3em;--prose-p-mb: .6em;--prose-li-mb: .2em;--prose-list-pl: 1.2em;--prose-hr-my: 1.5em;--prose-hero-mb: 24px;color-scheme:dark}h1,h2,h3,h4,h5,h6,p{text-wrap:balance}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text-medium);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#app{height:100vh;width:100vw}button{font:inherit;color:inherit;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}*:focus,*:focus-visible{outline:none}:is(button,a,[tabindex]):focus-visible{color:var(--text)}:is(button,a,[tabindex]):focus-visible :is(svg){filter:brightness(1.3)}.focus-overlay{position:relative}.focus-overlay:focus-visible:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:.1;pointer-events:none;z-index:99}.glass{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.glass-heavy{backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4)}.prose{width:100%;max-width:var(--prose-max);margin:0 auto;padding:48px var(--view-pad) calc(64px + env(safe-area-inset-bottom))}.prose h1,.prose h2,.prose h3,.prose h4{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-faint);margin-top:var(--prose-h-mt);margin-bottom:var(--prose-h-mb);text-transform:uppercase;letter-spacing:.5px}.prose h1{margin-top:0}.prose p{font-size:14px;line-height:1.6;color:var(--text-soft);margin:0;margin-bottom:var(--prose-p-mb)}.prose ul,.prose ol{font-size:14px;line-height:1.6;color:var(--text-soft);padding-left:var(--prose-list-pl);margin-bottom:var(--prose-p-mb)}.prose li{margin-bottom:var(--prose-li-mb);text-wrap:balance}.prose a{color:var(--prose-link);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.prose hr{border:none;border-top:1px solid var(--line-faint);margin:var(--prose-hr-my) 0}.prose small,.prose .muted{font-size:12px;color:var(--text-faint)}.prose strong{font-weight:600;color:var(--prose-link)}.prose kbd{font:600 .92em var(--sans);background:var(--line-faint);padding:1px 6px;border-radius:var(--r-chip);color:var(--text)}.prose .hero-text{font-size:clamp(26px,7vw,38px);font-weight:700;line-height:1.2;color:var(--prose-hero);text-wrap:balance;margin:0 0 var(--prose-hero-mb);letter-spacing:-.5px}::view-transition-group(canvas-morph){animation-duration:.32s;animation-timing-function:var(--easing-settle);will-change:transform,opacity}::view-transition-old(canvas-morph),::view-transition-new(canvas-morph){animation:none;width:100%;height:100%;object-fit:cover;overflow:clip}:root:active-view-transition-type(enter-room-fresh)::view-transition-old(canvas-morph),:root:active-view-transition-type(enter-room-fresh)::view-transition-new(canvas-morph){animation:unset;animation-duration:.32s;animation-timing-function:var(--easing-settle)}::view-transition-group(chrome-room-footer){animation-duration:.22s;animation-delay:.1s;animation-timing-function:var(--easing-settle)}:root:active-view-transition-type(leave-room)::view-transition-group(chrome-room-footer){animation-duration:.18s;animation-delay:0ms}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease}.section-enter{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.section-enter.visible{opacity:1;transform:translateY(0)}.section-enter:nth-child(2){transition-delay:.05s}.section-enter:nth-child(3){transition-delay:.1s}.section-enter:nth-child(4){transition-delay:.15s}.section-enter:nth-child(5){transition-delay:.2s}.section-enter:nth-child(6){transition-delay:.25s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.001ms!important;animation-delay:0!important}}.icon.svelte-bgfedl{display:inline-flex;align-items:center;justify-content:center;line-height:0}.icon.svelte-bgfedl svg{width:var(--icon-size);height:var(--icon-size)}.rim.svelte-58kkb4{background:#ffffff14;padding:3px}.rim-inner.svelte-58kkb4{background:var(--rim-bg, rgba(10, 10, 10, .85))}.separator.svelte-n4w0kp{height:1px;background:#ffffff14;margin:4px 0}.separator.inset.svelte-n4w0kp{margin:2px 0}.overlay.svelte-16evv82{position:fixed;inset:0;z-index:9000;pointer-events:none}.overlay.visible.svelte-16evv82{pointer-events:auto}.backdrop.svelte-16evv82{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .3s;border:none;padding:0;cursor:default}.overlay.visible.svelte-16evv82 .backdrop:where(.svelte-16evv82){opacity:1}.overlay.flyout.svelte-16evv82{pointer-events:none}.overlay.flyout.svelte-16evv82 .backdrop:where(.svelte-16evv82){display:none}.flyout-clip.svelte-16evv82{position:fixed;width:0;height:0;overflow:hidden;border-radius:14px;transition:width .22s cubic-bezier(.2,.9,.3,1),height .22s cubic-bezier(.2,.9,.3,1);pointer-events:none}.flyout-clip.visible.svelte-16evv82{width:var(--flyout-w, 220px);height:var(--flyout-h, 200px);pointer-events:auto}.flyout-inner.svelte-16evv82{position:absolute;top:0;right:0;width:var(--flyout-w, 220px)}.flyout-clip.cursor-anchored.svelte-16evv82 .flyout-inner:where(.svelte-16evv82){top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.flyout-content.svelte-16evv82{padding:6px;border-radius:11px;box-shadow:0 8px 32px #00000080}.flyout-clip.svelte-16evv82 .action-row:where(.svelte-16evv82){padding:10px 14px;font-size:14px;border-radius:6px}.sheet.svelte-16evv82{position:absolute;bottom:0;left:0;right:0;background:#111;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.sheet.visible.svelte-16evv82{transform:translateY(0)}.handle-bar.svelte-16evv82{width:36px;height:4px;border-radius:2px;background:#444;margin:10px auto 4px;flex-shrink:0}.action-list.svelte-16evv82{padding:8px 0 12px}.action-row.svelte-16evv82{display:flex;align-items:center;gap:14px;width:100%;padding:14px var(--view-pad, 20px);background:none;border:none;text-align:left;font-size:15px;color:var(--text-medium);transition:background .1s,color .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap;cursor:pointer}@media(hover:hover){.action-row.svelte-16evv82:hover{background:#ffffff0f;color:var(--text)}}.action-row.svelte-16evv82:active{background:#ffffff1a}.action-row.svelte-16evv82:focus{outline:none}.action-row.svelte-16evv82:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffff2e}.action-icon.svelte-16evv82{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.action-row.svelte-16evv82 .icon{width:20px;height:20px;opacity:.7;flex-shrink:0}.action-label.svelte-16evv82{flex:1}.action-trail.svelte-16evv82{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;flex-shrink:0;opacity:.85}.action-hotkey.svelte-16evv82{font-size:12px;color:#fff6;margin-left:auto;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.action-row.svelte-16evv82 .action-trail:where(.svelte-16evv82) .icon{width:16px;height:16px}.action-row.active.svelte-16evv82{color:var(--text)}.section-label.svelte-16evv82{padding:10px var(--view-pad, 20px) 6px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none}.flyout-clip.svelte-16evv82 .section-label:where(.svelte-16evv82){padding:8px 14px 4px}.section-header-label.svelte-16evv82{color:var(--text)}.section-header-summary.svelte-16evv82{flex:1;text-align:right;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container.svelte-b9mh77{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}canvas.svelte-b9mh77{display:block;border-radius:var(--r-card);touch-action:none}canvas.layer.svelte-b9mh77{position:absolute;inset:0}canvas.layer.static.svelte-b9mh77{pointer-events:none}canvas.layer.dynamic.svelte-b9mh77{box-shadow:none;background:transparent}canvas.layer.chrome.svelte-b9mh77{pointer-events:none;box-shadow:none;background:transparent;mix-blend-mode:difference}canvas.paint.svelte-b9mh77,canvas.soften.svelte-b9mh77,canvas.smudge.svelte-b9mh77,canvas.pinch.svelte-b9mh77{cursor:none}.self-cursor.svelte-b9mh77{position:fixed;top:0;left:0;width:10px;height:10px;border-radius:50%;pointer-events:none;z-index:100;will-change:transform}.self-cursor-ring.svelte-b9mh77{position:fixed;top:0;left:0;width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:transparent;pointer-events:none;z-index:100;will-change:transform;mix-blend-mode:difference}canvas.select.svelte-b9mh77{cursor:default}.icon-btn.svelte-1q21t28{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--line-faint);border:0;color:var(--text-medium);padding:0;border-radius:5px;cursor:pointer;transition:background var(--t-quick),color var(--t-quick),transform var(--t-medium)}.shape-round.svelte-1q21t28{width:28px;height:28px;border-radius:var(--r-circle)}.shape-bare.svelte-1q21t28{background:transparent;width:auto;height:auto;padding:6px;border-radius:0;color:var(--text);opacity:.7;transition:opacity var(--t-medium),transform var(--t-medium)}@media(hover:hover){.shape-bare.svelte-1q21t28:hover{background:transparent;opacity:1}}.shape-bare.active.svelte-1q21t28{background:transparent;opacity:1}@media(hover:hover){.icon-btn.svelte-1q21t28:hover{background:var(--line);color:var(--text)}}.icon-btn.active.svelte-1q21t28{background:var(--line-medium);color:var(--text)}.icon-btn.rotated.svelte-1q21t28{transform:rotate(180deg)}.palette-shell.svelte-pykroq{position:relative}.palette.svelte-pykroq{display:flex;align-items:center;gap:10px;justify-content:center;padding:12px 14px 16px}.colors-zone.svelte-pykroq{position:relative;display:inline-flex;align-items:center;gap:10px}.swatch.svelte-pykroq{width:28px;aspect-ratio:1;border-radius:var(--r-circle);border:1.5px solid var(--line);padding:0;cursor:grab;touch-action:none;transition:transform var(--t-quick),border-color var(--t-quick),box-shadow var(--t-quick)}.swatch.svelte-pykroq:active{cursor:grabbing}@media(hover:hover){.swatch.svelte-pykroq:hover{transform:scale(1.1)}}.swatch.active.svelte-pykroq{transform:scale(1.22);border-color:var(--text-medium)}.swatch.dragging.svelte-pykroq{opacity:.4;transform:scale(.92)}.swatch.drop-target.svelte-pykroq{transform:scale(1.28);border-color:var(--text);box-shadow:0 0 0 2px var(--text-medium)}.swatch.bump.svelte-pykroq{animation:svelte-pykroq-bump .32s ease-out}.swatch-paper.svelte-pykroq{border-radius:var(--r-chip);cursor:pointer}@media(hover:hover){.swatch-paper.svelte-pykroq:hover{transform:none}}.drag-ghost.svelte-pykroq{position:fixed;pointer-events:none;width:28px;aspect-ratio:1;border-radius:var(--r-circle);border:1.5px solid var(--text-medium);transform:translate(-50%,-50%);z-index:1000;opacity:.85;box-shadow:var(--shadow-pop)}@keyframes svelte-pykroq-bump{0%{transform:scale(1)}35%{transform:scale(1.18) rotate(-4deg)}65%{transform:scale(.96) rotate(3deg)}to{transform:scale(1)}}.palette.svelte-pykroq .icon-btn{margin-left:0}.drawer-anchor.svelte-pykroq{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:10;box-shadow:var(--shadow-pop)}.drawer-anchor.drawer-below.svelte-pykroq{bottom:auto;top:calc(100% + 6px)}.drawer.svelte-pykroq{display:flex;flex-direction:column;gap:2px;padding:6px 14px;aspect-ratio:1;overflow-y:auto;overscroll-behavior:contain}.row.svelte-pykroq{display:inline-flex;align-items:center;gap:10px;padding:4px 0;border-radius:var(--r-pill);background:transparent;border:0;cursor:pointer;transition:background var(--t-quick)}@media(hover:hover){.row.svelte-pykroq:hover{background:var(--bg-tint)}}.row-active.svelte-pykroq{background:var(--bg-tint-strong)}.dots.svelte-pykroq{display:inline-flex;gap:10px}.dot.svelte-pykroq{width:28px;aspect-ratio:1;border-radius:var(--r-circle);border:1.5px solid var(--line)}.dot-paper.svelte-pykroq{border-radius:var(--r-chip)}.chrome.svelte-1jlp42o{position:relative;min-height:var(--header-height);padding-top:env(safe-area-inset-top,0);display:flex;align-items:center;justify-content:center;color:var(--text-medium);pointer-events:none;overflow:visible}.header-left.svelte-1jlp42o,.header-right.svelte-1jlp42o{position:absolute;top:env(safe-area-inset-top,0);height:var(--header-height);display:flex;align-items:center;z-index:1;pointer-events:auto}.header-left.svelte-1jlp42o{left:0}.header-right.svelte-1jlp42o{right:0;gap:2px}.header-center.svelte-1jlp42o{position:relative;flex:1;height:var(--header-height);display:flex;align-items:center;justify-content:center;gap:12px;margin:0 56px;pointer-events:none;z-index:1}.header-center.svelte-1jlp42o>*{pointer-events:auto}.header-icon{position:relative;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:none;border:0;color:var(--text-medium);opacity:.7;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}@media(hover:hover){.header-icon:hover{opacity:1}}.header-icon:disabled{opacity:.35;pointer-events:none}.page.svelte-qzj68l{position:fixed;inset:0;z-index:100;background:var(--bg);color:var(--text-medium);display:flex;flex-direction:column}.scroll.svelte-qzj68l{flex:1;overflow-y:auto;-webkit-user-select:text;user-select:text}.prose.wide{max-width:640px}.prose .heart{text-align:center;color:var(--text-faint);margin:56px 0 0;font-size:18px}.prose .card-glyph{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.prose .card-glyph svg{width:18px;height:18px}.prose .card-meta{flex-shrink:0;align-self:flex-start;margin-top:1px}.prose .cards{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.prose .card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-card-lg);background:#ffffff0f;margin:0}.prose .card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prose .card-title{color:var(--text-medium);font-size:14px;font-weight:600}.prose .card-desc{color:var(--text-faint);font-size:13px;line-height:1.4}.prose .confidence{font-size:9px;letter-spacing:2px;color:var(--text-faint);flex-shrink:0;padding-top:3px}.prose .confidence .dim{opacity:.3}.changelog.svelte-qzj68l{width:100%;max-width:640px;margin:0 auto;padding:48px var(--view-pad) calc(64px + env(safe-area-inset-bottom))}.changelog.svelte-qzj68l ul{font-size:14px;line-height:1.6;color:#ffffff8c;padding-left:1.2em;margin-bottom:.6em;list-style:disc}.changelog.svelte-qzj68l li{margin-bottom:.2em;list-style:disc;text-wrap:balance}.changelog.svelte-qzj68l .changelog-entry{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.changelog.svelte-qzj68l .changelog-entry:first-child{padding-top:0}.changelog.svelte-qzj68l .changelog-entry:last-child{border-bottom:none}.changelog.svelte-qzj68l .changelog-title{font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.3;margin:0;color:#fff}.changelog.svelte-qzj68l .changelog-version{font-size:clamp(13px,1.6vw,16px);font-weight:500;color:#777}.changelog.svelte-qzj68l .changelog-meta{display:block;font-size:clamp(13px,1.6vw,16px);line-height:1.6;color:#fff;margin:2px 0 12px}.grid.svelte-11ymggl{display:flex;flex-wrap:wrap;--gap: clamp(16px, 2vw, 32px);--cols: 2;gap:var(--gap);padding:0 clamp(44px,10vw,56px) clamp(44px,10vw,56px);max-width:1600px;margin:0 auto}@media(min-width:960px){.grid.svelte-11ymggl{--cols: 3}}@media(min-width:1280px){.grid.svelte-11ymggl{--cols: 4}}@media(min-width:1600px){.grid.svelte-11ymggl{--cols: 5}}.tile.svelte-11ymggl{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--r-card)}.skeleton.svelte-1dl2l67{break-inside:avoid;display:block;width:100%;margin:0 0 var(--skeleton-gap, clamp(16px, 2vw, 32px));border-radius:var(--r-card);background:var(--bg-tint);position:relative;overflow:hidden}.skeleton.svelte-1dl2l67:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);transform:translate(-100%);animation:svelte-1dl2l67-shimmer 1.6s ease-in-out infinite;animation-delay:var(--shimmer-delay, 0ms)}@keyframes svelte-1dl2l67-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-1dl2l67:after{animation:none}}.skeleton-grid.svelte-1fm3fqy{display:flex;flex-wrap:wrap;--gap: clamp(16px, 2vw, 32px);--cols: 2;--skeleton-gap: var(--gap);gap:var(--gap);padding:0 clamp(44px,10vw,56px);max-width:1600px;margin:0 auto}@media(min-width:960px){.skeleton-grid.svelte-1fm3fqy{--cols: 3}}@media(min-width:1280px){.skeleton-grid.svelte-1fm3fqy{--cols: 4}}@media(min-width:1600px){.skeleton-grid.svelte-1fm3fqy{--cols: 5}}.skeleton-grid.svelte-1fm3fqy>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}.drawing-canvas.svelte-ofi3kj{display:block;width:100%;height:100%}.card.svelte-jb9pq1{width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--r-card);user-select:none;-webkit-user-select:none}.thumb.svelte-jb9pq1{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.canvas-wrap.svelte-jb9pq1{position:absolute;inset:0;overflow:hidden;display:block}.canvas-wrap.svelte-jb9pq1 canvas.drawing-canvas{display:block;margin:0}.lift-tint.svelte-jb9pq1{position:absolute;inset:0;background:#fff;opacity:.05;pointer-events:none}.sweep.svelte-jb9pq1{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%);opacity:0;animation:svelte-jb9pq1-card-sweep .8s ease-out}@keyframes svelte-jb9pq1-card-sweep{0%{transform:translate(-100%);opacity:0}20%{opacity:1}to{transform:translate(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.sweep.svelte-jb9pq1{animation:none;opacity:0}}.hero.svelte-y6w4bp{display:flex;align-items:flex-start;gap:12px;padding:0 var(--view-pad);margin-bottom:16px}.leading.svelte-y6w4bp{flex-shrink:0}.info.svelte-y6w4bp{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:4px}.title-row.svelte-y6w4bp{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.name.svelte-y6w4bp{font-size:17px;font-weight:700;line-height:1.2;color:var(--text)}.handle.svelte-y6w4bp{font-weight:400;color:var(--text-muted);font-size:14px}.bio.svelte-y6w4bp{font-size:13px;line-height:1.4;color:var(--text-soft);text-wrap:balance}.trailing.svelte-y6w4bp{flex-shrink:0}.avatar.svelte-1ppeilt{border-radius:var(--r-circle);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-initial.svelte-1ppeilt{font-weight:700;color:var(--text);mix-blend-mode:overlay}.avatar-image.svelte-1ppeilt{width:100%;height:100%;object-fit:cover;display:block}.edit-btn.svelte-6kg4nu{background:var(--bg-tint);color:var(--text);border:0;border-radius:var(--r-pill);padding:6px 14px;font:600 13px var(--sans);cursor:pointer;transition:background var(--t-quick)}.follow-inline.svelte-6kg4nu{background:#ffffff26;color:var(--text);border:0;border-radius:var(--r-pill);padding:6px 16px;font:600 13px var(--sans);cursor:pointer;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);transition:background var(--t-quick)}.follow-inline.active.svelte-6kg4nu{background:#ffffff14;color:var(--text-soft)}.follow-inline.svelte-6kg4nu:disabled{opacity:.6;cursor:progress}@media(hover:hover){.edit-btn.svelte-6kg4nu:hover{background:var(--bg-tint-strong)}.follow-inline.svelte-6kg4nu:hover:not(:disabled){background:#ffffff38}.follow-inline.active.svelte-6kg4nu:hover:not(:disabled){background:#ffffff24}}.bio.svelte-6kg4nu{display:block;font-size:13px;line-height:1.4;color:var(--text-soft);text-wrap:balance}.stats-inline.svelte-6kg4nu{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.4}.stat.svelte-6kg4nu{background:none;border:0;padding:0;color:#ffffff4d;cursor:default;font:inherit;-webkit-tap-highlight-color:transparent}.stat.tappable.svelte-6kg4nu{cursor:pointer}.stat.svelte-6kg4nu:disabled{cursor:default}.stat-dot.svelte-6kg4nu{color:#ffffff4d}@media(hover:hover){.stat.tappable.svelte-6kg4nu:hover{color:#ffffff80}}button.stat.svelte-6kg4nu:active{opacity:.6}.info-chip.svelte-bhckm3{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:var(--r-card);background:var(--bg-tint);border:none;text-align:left;font-family:inherit;cursor:default;transition:background var(--t-medium) ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.info-chip.tappable.svelte-bhckm3{cursor:pointer;-webkit-tap-highlight-color:transparent}.info-chip.disabled.svelte-bhckm3 span:where(.svelte-bhckm3){opacity:.4}.info-chip.disabled.svelte-bhckm3 .chip-key:where(.svelte-bhckm3),.info-chip.disabled.svelte-bhckm3 .chip-val:where(.svelte-bhckm3){color:var(--text-muted)}@media(hover:hover){.info-chip.tappable.svelte-bhckm3:hover{background:var(--bg-tint-strong)}}.info-chip.tappable.svelte-bhckm3:active{background:var(--line-medium)}.chip-text.svelte-bhckm3{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.chip-key.svelte-bhckm3{font-size:14px;font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-val.svelte-bhckm3{font-size:12px;color:var(--line-strong);line-height:1.2;white-space:nowrap}.info-chip.svelte-bhckm3>.icon{flex-shrink:0;opacity:.4;transition:opacity var(--t-medium) ease}.info-chip.svelte-bhckm3>.icon svg{width:24px;height:24px;color:var(--text-muted)}.chip-row.svelte-9v33be{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chip-row.svelte-9v33be>li{flex:1 1 calc(50% - 3px);min-width:0;transition:flex-grow var(--t-medium) ease}@media(min-width:700px){.chip-row.svelte-9v33be>li{flex:1 1 calc(25% - 4.5px)}}.top-insights.svelte-rf9y0f{padding:0 var(--view-pad)}.page.svelte-s7gakh{position:fixed;inset:0;background:var(--bg);color:var(--text-medium)}.scroll.svelte-s7gakh{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom) + var(--nav-height) + 16px)}.content.svelte-s7gakh{padding-top:0}.profile-meta.svelte-s7gakh{position:sticky;top:0;z-index:1;max-width:var(--content-max);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 16px)}@supports (animation-timeline: scroll()){.profile-meta.svelte-s7gakh{animation:svelte-s7gakh-profile-meta-fade cubic-bezier(.55,0,1,.45) both;animation-timeline:scroll();animation-range:0 220px;will-change:opacity,transform}@keyframes svelte-s7gakh-profile-meta-fade{to{opacity:0;transform:translateY(-25%)}}}.grid-stack.svelte-s7gakh{background:linear-gradient(to bottom,transparent 0px,var(--bg) 40px,var(--bg) 100%);position:relative;z-index:100;padding-top:40px}.ghost-shell.svelte-s7gakh{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 240px);left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.ghost-grid.svelte-s7gakh{display:flex;flex-wrap:wrap;--gap: 32px;--cols: 2;gap:var(--gap);height:100%;max-width:1600px;margin:0 auto;padding:0 calc(64px + env(safe-area-inset-bottom))}@media(min-width:960px){.ghost-grid.svelte-s7gakh{--cols: 3}}@media(min-width:1280px){.ghost-grid.svelte-s7gakh{--cols: 4}}@media(min-width:1600px){.ghost-grid.svelte-s7gakh{--cols: 5}}.ghost-tile.svelte-s7gakh{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));display:block;border-radius:var(--r-card);background:var(--bg-tint)}.page.svelte-1d4di7t{position:fixed;inset:0;background:var(--bg);color:var(--text-medium)}.scroll.svelte-1d4di7t{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(env(safe-area-inset-top) + var(--header-height) + 16px);padding-bottom:calc(env(safe-area-inset-bottom) + var(--nav-height) + 16px)}.empty.svelte-1d4di7t{max-width:var(--content-max, 820px);margin:0 auto;padding:80px clamp(44px,10vw,56px);text-align:center;color:var(--text-muted);font-size:15px}.confirm-backdrop.svelte-1d4di7t{position:fixed;inset:0;background:#0000008c;z-index:6000;border:none;padding:0;cursor:default}.confirm.svelte-1d4di7t{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6001;background:#111;border-radius:14px;padding:22px 24px 16px;width:min(420px,calc(100vw - 32px));box-shadow:0 20px 60px #0009}.confirm-title.svelte-1d4di7t{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text)}.confirm-body.svelte-1d4di7t{margin:0 0 18px;font-size:14px;color:var(--text-muted)}.confirm-actions.svelte-1d4di7t{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-1d4di7t{background:none;border:1px solid transparent;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;color:var(--text);transition:background .15s,border-color .15s,color .15s}.btn-cancel.svelte-1d4di7t{border-color:#ffffff2e}.btn-cancel.svelte-1d4di7t:hover{background:#ffffff0f}.btn-destructive.svelte-1d4di7t{background:var(--not-seen-dim, #b44046);color:#fff}.btn-destructive.svelte-1d4di7t:hover{background:var(--not-seen, #ff3b5c)}.page.svelte-8yrnqs{position:fixed;inset:0;background:var(--bg);color:var(--text-medium);display:flex;align-items:center;justify-content:center}.empty.svelte-8yrnqs{padding:0 clamp(44px,10vw,56px);text-align:center;color:var(--text-muted);font-size:15px}.bn.svelte-1dn848t{position:fixed;left:0;right:0;bottom:0;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none}.bn-tabs.svelte-1dn848t{pointer-events:auto;display:flex;justify-content:center;align-items:center;gap:clamp(24px,6vw,56px);padding:14px clamp(20px,4vw,32px) 18px}.bn-tab.svelte-1dn848t{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-medium);opacity:.55;transition:opacity .18s ease,transform .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.bn-tab.svelte-1dn848t:hover:not(.disabled){opacity:.85;color:var(--text)}}.bn-tab.active.svelte-1dn848t{opacity:1;color:var(--text);transform:scale(1.1)}.bn-tab.disabled.svelte-1dn848t{opacity:.25;cursor:not-allowed}.field.svelte-1eb7byq{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1eb7byq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.saved-check.svelte-1eb7byq{margin-left:6px;color:var(--text);animation:svelte-1eb7byq-fade-saved 1.5s ease forwards}@keyframes svelte-1eb7byq-fade-saved{0%,60%{opacity:1}to{opacity:0}}.input-wrap.svelte-1eb7byq{position:relative;display:flex;align-items:center}.input.svelte-1eb7byq{width:100%;height:38px;padding:0 14px;background:var(--bg-tint);border:none;border-radius:var(--r-pop);outline:none;color:var(--text);font-size:16px;font-family:inherit;-webkit-user-select:text;user-select:text}textarea.input.svelte-1eb7byq{height:auto;padding:10px 14px;resize:none;line-height:1.4;text-wrap:balance}.input.svelte-1eb7byq:disabled{color:var(--text-faint)}.input.has-trailing.svelte-1eb7byq{padding-right:40px}.input.svelte-1eb7byq::placeholder{color:color-mix(in srgb,var(--text-muted) 50%,transparent)}.trailing.svelte-1eb7byq{position:absolute;right:12px;display:flex;align-items:center}.status-dot.svelte-1eb7byq{width:8px;height:8px;border-radius:var(--r-circle);background:var(--text-muted);animation:svelte-1eb7byq-pulse .6s ease-in-out infinite alternate}@keyframes svelte-1eb7byq-pulse{0%{opacity:1}to{opacity:.3}}.status-icon.svelte-1eb7byq{font-size:16px;font-weight:700}.status-icon.valid.svelte-1eb7byq{color:var(--text)}.status-icon.error.svelte-1eb7byq{color:var(--not-seen)}.field-hint.svelte-1eb7byq{font-size:12px;color:var(--text-muted)}.field-hint.error.svelte-1eb7byq{color:var(--not-seen)}.row.svelte-1kdtnd0{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border-radius:var(--r-card-lg);background:var(--bg-tint);border:none;font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--t-quick)}.row[role=group].svelte-1kdtnd0{cursor:default}@media(hover:hover){button.row.svelte-1kdtnd0:hover{background:var(--bg-tint-strong)}}.row-text.svelte-1kdtnd0{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title.svelte-1kdtnd0{font-size:15px;font-weight:700;color:var(--text);line-height:1.3}.row-subtitle.svelte-1kdtnd0{font-size:13px;color:var(--text-muted);line-height:1.35}.row-trailing.svelte-1kdtnd0{display:flex;align-items:center;gap:8px;flex-shrink:0}.row.svelte-1kdtnd0 svg{color:var(--text-faint);flex-shrink:0}.pill.svelte-14bdob{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:none;border-radius:var(--r-pop, 10px);font:inherit;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--bg-tint);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--t-quick),color var(--t-quick)}@media(hover:hover){.pill.svelte-14bdob:hover{background:var(--bg-tint-strong);color:var(--text)}}.pill.svelte-14bdob:active{background:var(--bg-tint-strong);color:var(--text)}.pill.svelte-14bdob:disabled{opacity:.3;pointer-events:none}.switch.svelte-1dxyp1o{position:relative;flex-shrink:0;width:44px;height:26px;border:0;padding:0;border-radius:999px;background:#ffffff1f;transition:background var(--t-quick);cursor:pointer}.switch.on.svelte-1dxyp1o{background:var(--text)}.thumb.svelte-1dxyp1o{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg);transition:transform var(--t-quick)}.switch.on.svelte-1dxyp1o .thumb:where(.svelte-1dxyp1o){transform:translate(18px)}.page.svelte-k2dnon{position:fixed;inset:0;z-index:50;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.tabs.svelte-k2dnon{display:flex;gap:32px}.tab.svelte-k2dnon{background:none;border:none;padding:0;font:inherit;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:var(--header-height);color:var(--text-faint);cursor:pointer;transition:color var(--t-quick)}@media(hover:hover){.tab.svelte-k2dnon:hover{color:var(--text-soft)}}.tab.active.svelte-k2dnon{color:var(--text)}.scroll.svelte-k2dnon{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.content.svelte-k2dnon{width:100%;max-width:var(--content-max);margin:0 auto;padding:24px var(--view-pad) calc(48px + env(safe-area-inset-bottom))}.input-group.svelte-k2dnon{display:flex;flex-direction:column;gap:24px}.row-stack.svelte-k2dnon{display:flex;flex-direction:column;gap:10px}.group-label.svelte-k2dnon{margin:8px 0 0;padding:0 4px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}.photo-field.svelte-k2dnon{display:flex;flex-direction:column;gap:10px}.field-label.svelte-k2dnon{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.field-hint.svelte-k2dnon{font-size:12px;color:var(--text-muted)}.field-hint.error.svelte-k2dnon{color:var(--not-seen)}.photo-row.svelte-k2dnon{display:flex;align-items:center;gap:16px}.photo-actions.svelte-k2dnon{display:flex;flex-direction:column;gap:6px}.photo-btn.svelte-k2dnon{background:var(--bg-tint);color:var(--text);border:0;border-radius:var(--r-pill);padding:6px 14px;font:600 13px var(--sans);cursor:pointer;transition:background var(--t-quick);align-self:flex-start}.photo-btn.subtle.svelte-k2dnon{background:transparent;color:var(--text-soft);padding:6px 0}.photo-btn.svelte-k2dnon:disabled{cursor:not-allowed;color:var(--text-faint)}.placeholder.svelte-k2dnon{color:var(--text-soft);font-size:14px;line-height:1.6;text-wrap:balance}.watchable-row.svelte-k2dnon{display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px;border-radius:var(--r-card-lg);background:var(--bg-tint);border:0;font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--t-quick)}@media(hover:hover){.watchable-row.svelte-k2dnon:hover{background:var(--bg-tint-strong)}}.watchable-text.svelte-k2dnon{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.watchable-title.svelte-k2dnon{font-size:15px;font-weight:700;color:var(--text);line-height:1.3}.watchable-sub.svelte-k2dnon{font-size:13px;color:var(--text-soft);line-height:1.4;text-wrap:balance}.switch.svelte-k2dnon{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:999px;background:#ffffff1f;transition:background var(--t-quick)}.switch.on.svelte-k2dnon{background:var(--text)}.thumb.svelte-k2dnon{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg);transition:transform var(--t-quick)}.switch.on.svelte-k2dnon .thumb:where(.svelte-k2dnon){transform:translate(18px);background:var(--bg)}.overlay.svelte-orvje2{position:fixed;inset:0;z-index:9000;pointer-events:none}.overlay.visible.svelte-orvje2{pointer-events:auto}.backdrop.svelte-orvje2{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .3s;border:none;padding:0;cursor:default}.overlay.visible.svelte-orvje2 .backdrop:where(.svelte-orvje2){opacity:1}.overlay.flyout.svelte-orvje2{pointer-events:none}.overlay.flyout.svelte-orvje2 .backdrop:where(.svelte-orvje2){display:none}.flyout-clip.svelte-orvje2{position:fixed;width:0;height:0;overflow:hidden;border-radius:14px;transform:translate(-50%);transition:width .22s cubic-bezier(.2,.9,.3,1),height .22s cubic-bezier(.2,.9,.3,1);pointer-events:none}.flyout-clip.visible.svelte-orvje2{width:var(--flyout-w, 360px);height:var(--flyout-h, 420px);pointer-events:auto}.flyout-inner.svelte-orvje2{position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--flyout-w, 360px)}.flyout-clip.up.svelte-orvje2 .flyout-inner:where(.svelte-orvje2){top:auto;bottom:0}.flyout-content.svelte-orvje2{padding:8px 8px 14px;box-shadow:0 8px 32px #00000080}.sheet.svelte-orvje2{position:absolute;bottom:0;left:0;right:0;background:#111;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.sheet.visible.svelte-orvje2{transform:translateY(0)}.handle-bar.svelte-orvje2{width:36px;height:4px;border-radius:2px;background:#444;margin:10px auto 4px;flex-shrink:0}.sheet-content.svelte-orvje2{padding:8px 14px 16px}.head.svelte-orvje2{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px}.head-label.svelte-orvje2{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;-webkit-user-select:none;user-select:none}.head-reset.svelte-orvje2{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-soft);font-size:12px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .1s,color .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.head-reset.svelte-orvje2:hover{background:#ffffff0f;color:var(--text)}}.head-reset.svelte-orvje2 .icon svg{opacity:.7}.head-reset-text.svelte-orvje2{letter-spacing:.02em}.row.svelte-orvje2{padding:12px 14px 14px}.row-head.svelte-orvje2{display:flex;align-items:center;gap:10px;margin-bottom:8px}.row-label.svelte-orvje2{flex:1;font-size:15px;font-weight:500;color:var(--text);-webkit-user-select:none;user-select:none}.row-reset.svelte-orvje2{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;color:var(--text-soft);cursor:pointer;border-radius:6px;transition:background .1s,opacity .15s,color .15s;-webkit-tap-highlight-color:transparent;padding:0}.row-reset.dim.svelte-orvje2{opacity:.25;cursor:default}@media(hover:hover){.row-reset.svelte-orvje2:not(.dim):hover{background:#ffffff14;color:var(--text)}}.row-reset.svelte-orvje2 .icon svg{opacity:.8}.row-reset.svelte-orvje2 .icon{width:14px;height:14px}.row-reset.svelte-orvje2 .icon svg{width:14px;height:14px}.row-track.svelte-orvje2{position:relative;height:40px;background:#ffffff0d;border-radius:10px;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;margin-bottom:8px;overflow:hidden}.row-track.svelte-orvje2:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);background:#ffffff1a;pointer-events:none;transition:width .18s cubic-bezier(.2,.9,.3,1)}.row-track.dragging.svelte-orvje2:before{transition:none}.row-track-end.svelte-orvje2{position:absolute;top:50%;transform:translateY(-50%);color:var(--text);font-size:12px;font-weight:500;letter-spacing:.02em;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;white-space:nowrap}.row-track-end-left.svelte-orvje2{left:12px}.row-track-end-right.svelte-orvje2{right:12px}.row-track-thumb.svelte-orvje2{position:absolute;top:50%;left:var(--fill, 0%);width:3px;height:22px;background:#ffffffd9;border-radius:999px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:2;transition:opacity .15s,left .18s cubic-bezier(.2,.9,.3,1)}.row-track.dragging.svelte-orvje2 .row-track-thumb:where(.svelte-orvje2){transition:opacity .15s;opacity:1}@media(hover:hover){.row-track.svelte-orvje2:hover .row-track-thumb:where(.svelte-orvje2){opacity:1}}.row-track-value.svelte-orvje2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:none;border:none;color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:15px;font-weight:500;letter-spacing:.01em;padding:4px 10px;border-radius:6px;cursor:text;transition:background .1s;-webkit-tap-highlight-color:transparent;white-space:nowrap}@media(hover:hover){.row-track-value.svelte-orvje2:hover{background:#ffffff0f}}.row-track-value-unit.svelte-orvje2{color:var(--text-faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-left:2px}.row-track-input.svelte-orvje2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;background:#00000059;color:var(--text);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 8px;font-size:15px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);text-align:center;outline:none}.row-track-input.svelte-orvje2:focus{border-color:#ffffff59}.row-hint.svelte-orvje2{font-size:12.5px;line-height:1.5;color:var(--text-soft);letter-spacing:.01em;-webkit-user-select:none;user-select:none}.blur-layer.svelte-1skvrke{position:absolute;top:0;left:0;right:0;height:var(--blur-height);pointer-events:none}.blur-layer.up.svelte-1skvrke{top:auto;bottom:0}.blur-layer.fill.svelte-1skvrke{inset:0;height:auto}.hud-anchor.svelte-tpbx5l{position:fixed;bottom:.75rem;right:.75rem;z-index:9999;width:max-content;box-shadow:0 8px 32px #00000080;border-radius:14px;-webkit-user-select:none;user-select:none}.hud-anchor.svelte-tpbx5l:has(.hud-body:where(.svelte-tpbx5l)){width:14rem}.hud-content.svelte-tpbx5l{font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffeb;padding:6px}.hud-header.svelte-tpbx5l{display:flex;align-items:baseline;gap:.375rem;width:100%;padding:6px 10px;background:none;border:none;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.hud-header.collapsed.svelte-tpbx5l{padding:4px 10px}@media(hover:hover){.hud-header.svelte-tpbx5l:hover{background:#ffffff0f}}.hud-header.svelte-tpbx5l:active{background:#ffffff1a}.chevron.svelte-tpbx5l{margin-left:auto;color:#ffffff73;transition:transform .18s;display:inline-block}.chevron.open.svelte-tpbx5l{transform:rotate(180deg)}.hud-body.svelte-tpbx5l{padding:4px 10px 6px}.row.svelte-tpbx5l{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.125rem}.k.svelte-tpbx5l{color:#ffffff80}.v.svelte-tpbx5l{color:#fffffff2;font-variant-numeric:tabular-nums}.v[data-level=good].svelte-tpbx5l{color:#4ade80}.v[data-level=warn].svelte-tpbx5l{color:#fbbf24}.v[data-level=crit].svelte-tpbx5l{color:#f87171}.mono.svelte-tpbx5l{font-variant-numeric:tabular-nums}.separator.svelte-tpbx5l{height:1px;background:#ffffff14;margin:.375rem 0}.section-title.svelte-tpbx5l{color:#ffffff80;margin-bottom:.25rem;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.grid.svelte-tpbx5l{display:grid;grid-template-columns:1fr auto;row-gap:.0625rem;column-gap:.5rem}.t-name.svelte-tpbx5l{color:#ffffffc7}.t-count.svelte-tpbx5l{color:#fffffff2;font-variant-numeric:tabular-nums;text-align:right}.dim.svelte-tpbx5l{color:#fff6}.hint.svelte-tpbx5l{margin-top:.5rem;padding-top:.375rem;border-top:1px solid rgba(255,255,255,.08);color:#fff6;font-size:10px}.hud-anchor.svelte-b00jyw{position:fixed;bottom:.75rem;left:.75rem;z-index:9999;width:max-content;box-shadow:0 8px 32px #00000080;border-radius:14px;-webkit-user-select:none;user-select:none}.hud-anchor.svelte-b00jyw:has(.hud-body:where(.svelte-b00jyw)){width:14rem}.hud-content.svelte-b00jyw{font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffeb;padding:6px}.hud-header.svelte-b00jyw{display:flex;align-items:baseline;gap:.375rem;width:100%;padding:6px 10px;background:none;border:none;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.hud-header.collapsed.svelte-b00jyw{padding:4px 10px}@media(hover:hover){.hud-header.svelte-b00jyw:hover{background:#ffffff0f}}.hud-header.svelte-b00jyw:active{background:#ffffff1a}.chevron.svelte-b00jyw{margin-left:auto;color:#ffffff73;transition:transform .18s;display:inline-block}.chevron.open.svelte-b00jyw{transform:rotate(180deg)}.hud-body.svelte-b00jyw{padding:4px 10px 6px}.row.svelte-b00jyw{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.125rem}.k.svelte-b00jyw{color:#ffffff80}.v.svelte-b00jyw{color:#fffffff2;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.mono.svelte-b00jyw{font-variant-numeric:tabular-nums}.separator.svelte-b00jyw{height:1px;background:#ffffff14;margin:.375rem 0}.dim.svelte-b00jyw{color:#fff6}.hint.svelte-b00jyw{margin-top:.5rem;padding-top:.375rem;border-top:1px solid rgba(255,255,255,.08);color:#fff6;font-size:10px}.logotype.svelte-15wgwvd{display:inline-flex;color:var(--text);font-family:var(--sans);font-weight:900;letter-spacing:-.04em;line-height:1;white-space:nowrap;font-feature-settings:"kern" off}.letter.svelte-15wgwvd{display:inline-block;transform:translate(0);transform-origin:50% 100%;transition:transform var(--transit) linear var(--delay, 0ms);will-change:transform}.cycle-even.phase-hopping.svelte-15wgwvd .letter.left:where(.svelte-15wgwvd){animation:svelte-15wgwvd-hop-fwd var(--transit) linear var(--delay, 0ms) forwards}.cycle-even.phase-settled.svelte-15wgwvd .letter.left:where(.svelte-15wgwvd){transform:translate(100%)}.cycle-even.phase-hopping.svelte-15wgwvd .letter.right:where(.svelte-15wgwvd){animation:svelte-15wgwvd-duck-fwd var(--transit) linear var(--delay, 0ms) forwards}.cycle-even.phase-settled.svelte-15wgwvd .letter.right:where(.svelte-15wgwvd){transform:translate(-100%)}.cycle-odd.phase-hopping.svelte-15wgwvd .letter.right:where(.svelte-15wgwvd){animation:svelte-15wgwvd-hop-back var(--transit) linear var(--delay, 0ms) forwards}.cycle-odd.phase-settled.svelte-15wgwvd .letter.right:where(.svelte-15wgwvd){transform:translate(0)}.cycle-odd.phase-hopping.svelte-15wgwvd .letter.left:where(.svelte-15wgwvd){animation:svelte-15wgwvd-duck-back var(--transit) linear var(--delay, 0ms) forwards}.cycle-odd.phase-settled.svelte-15wgwvd .letter.left:where(.svelte-15wgwvd){transform:translate(0)}@keyframes svelte-15wgwvd-hop-fwd{0%{transform:translate(0)}12.5%{transform:translate(12.5%,calc(-.383em * var(--lift-y)))}25%{transform:translate(25%,calc(-.707em * var(--lift-y)))}37.5%{transform:translate(37.5%,calc(-.924em * var(--lift-y)))}50%{transform:translate(50%,calc(-1em * var(--lift-y)))}62.5%{transform:translate(62.5%,calc(-.924em * var(--lift-y)))}75%{transform:translate(75%,calc(-.707em * var(--lift-y)))}87.5%{transform:translate(87.5%,calc(-.383em * var(--lift-y)))}to{transform:translate(100%)}}@keyframes svelte-15wgwvd-hop-back{0%{transform:translate(-100%)}12.5%{transform:translate(-87.5%,calc(-.383em * var(--lift-y)))}25%{transform:translate(-75%,calc(-.707em * var(--lift-y)))}37.5%{transform:translate(-62.5%,calc(-.924em * var(--lift-y)))}50%{transform:translate(-50%,calc(-1em * var(--lift-y)))}62.5%{transform:translate(-37.5%,calc(-.924em * var(--lift-y)))}75%{transform:translate(-25%,calc(-.707em * var(--lift-y)))}87.5%{transform:translate(-12.5%,calc(-.383em * var(--lift-y)))}to{transform:translate(0)}}@keyframes svelte-15wgwvd-duck-fwd{0%{transform:translate(0) scaleY(1)}50%{transform:translate(-50%) scaleY(calc(1 - var(--duck)))}to{transform:translate(-100%) scaleY(1)}}@keyframes svelte-15wgwvd-duck-back{0%{transform:translate(100%) scaleY(1)}50%{transform:translate(50%) scaleY(calc(1 - var(--duck)))}to{transform:translate(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.letter.svelte-15wgwvd{transition:none;animation:none!important;transform:none!important}}.splash.svelte-1jhhqnw{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding-bottom:8vh;background:var(--bg-raised);transition:opacity .32s ease}.splash.exit.svelte-1jhhqnw{opacity:0;pointer-events:none}.status-slot.svelte-1jhhqnw{position:absolute;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));height:1em;line-height:1;pointer-events:none;animation:svelte-1jhhqnw-status-fade .8s ease .6s both}.status.svelte-1jhhqnw{position:absolute;left:0;top:0;font:12px/1 var(--mono);color:var(--text-faint);letter-spacing:.02em;white-space:nowrap}@keyframes svelte-1jhhqnw-status-fade{0%{opacity:0}to{opacity:1}}.toast-stack.svelte-1autuft{position:fixed;left:50%;translate:-50% 0;z-index:5000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-stack--top.svelte-1autuft{top:calc(var(--header-height, 56px) + 8px)}.toast-stack--bottom.svelte-1autuft{bottom:calc(env(safe-area-inset-bottom) + 24px);flex-direction:column-reverse}.toast-wrap.svelte-1autuft{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none;border:none;padding:0}.toast-wrap--top.svelte-1autuft{animation:svelte-1autuft-toast-in-top .4s cubic-bezier(.2,.9,.3,1) both}.toast-wrap--bottom.svelte-1autuft{animation:svelte-1autuft-toast-in-bottom .4s cubic-bezier(.2,.9,.3,1) both}.toast-wrap.variant-neutral.svelte-1autuft{--rim-bg: rgba(10, 10, 10, .9)}.toast-wrap.variant-positive.svelte-1autuft{--rim-bg: color-mix(in srgb, #0a0a0a 82%, var(--seen-dim))}.toast-wrap.variant-positive.svelte-1autuft .toast-inner:where(.svelte-1autuft) .icon svg{color:var(--seen)}.toast-wrap.variant-negative.svelte-1autuft{--rim-bg: color-mix(in srgb, #0a0a0a 82%, var(--not-seen-dim))}.toast-wrap.variant-negative.svelte-1autuft .toast-inner:where(.svelte-1autuft) .icon svg{color:var(--not-seen)}@keyframes svelte-1autuft-toast-in-top{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1autuft-toast-in-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.toast-inner.svelte-1autuft{display:flex;align-items:stretch;gap:0;padding:0 0 0 24px;color:var(--text);font-family:inherit;max-width:380px}.toast-msg.svelte-1autuft{align-self:center}.toast-inner.svelte-1autuft .icon{flex-shrink:0}.toast-inner.svelte-1autuft .icon svg{width:20px;height:20px;color:var(--text-muted)}.toast-msg.svelte-1autuft{padding:12px 16px 12px 12px;max-width:240px;font-size:14px;font-weight:500;line-height:1.35;color:#ffffffd9;white-space:normal;text-wrap:balance}.toast-msg.svelte-1autuft strong{font-weight:700;color:#fff}.toast-meta.svelte-1autuft{color:#ffffff73;font-weight:500}.toast-divider.svelte-1autuft{flex-shrink:0;width:1px;align-self:stretch;margin:0;background:#ffffff14}.toast-action.svelte-1autuft,.toast-icon-btn.svelte-1autuft{flex-shrink:0;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#ffffff4d;transition:color .2s ease;display:inline-flex;align-items:center;justify-content:center}.toast-action.svelte-1autuft{padding:10px 14px;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.toast-action.svelte-1autuft:hover,.toast-icon-btn.svelte-1autuft:hover{color:#fff}.toast-icon-btn.svelte-1autuft{align-self:center;width:56px;height:56px;padding:0;border-radius:0}.toast-icon-btn.svelte-1autuft svg{display:block;width:16px;height:16px;margin:0}.toast-icon-btn.svelte-1autuft svg path,.toast-icon-btn.svelte-1autuft svg line,.toast-icon-btn.svelte-1autuft svg polyline{stroke:#ffffff4d;transition:stroke .2s ease,stroke-width .18s ease}.toast-icon-btn.svelte-1autuft:hover svg path,.toast-icon-btn.svelte-1autuft:hover svg line,.toast-icon-btn.svelte-1autuft:hover svg polyline{stroke:#fff;stroke-width:3.5}.primary-btn.svelte-wv3gtu{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:linear-gradient(180deg,#ffffff21,#ffffff14);color:#fff;font-family:inherit;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.9px;padding:13px 22px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 2px -.5px #ffffff2e,inset 0 -2px 4px -1px #00000047,0 6px 14px #00000059;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}@media(hover:hover){.primary-btn.svelte-wv3gtu:hover:not(:disabled){background:linear-gradient(180deg,#ffffff2e,#ffffff1f)}}.primary-btn.svelte-wv3gtu:active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#ffffff0f,#ffffff1a);box-shadow:inset 0 2px 4px #0006,0 1px #0003}.primary-btn.svelte-wv3gtu:disabled{opacity:.45;cursor:default;box-shadow:inset 0 1px #ffffff1f}.ring.svelte-1ak032z{display:inline-block;width:var(--ring-size);height:var(--ring-size);border:var(--ring-thickness) solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:svelte-1ak032z-spinner-rotate .7s linear infinite;vertical-align:middle}@keyframes svelte-1ak032z-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ring.svelte-1ak032z{animation:none}}.sheet-strip.svelte-1s4h994{display:flex;flex-direction:column;align-items:stretch;pointer-events:auto}.bar-hit.svelte-1s4h994{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer}.cross.svelte-1s4h994{position:relative;width:14px;height:14px;display:block}.bar.svelte-1s4h994{position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:1px;background:var(--text-soft);transform:translate(-50%,-50%) rotate(0);transition:height .14s ease,background .14s ease,transform .18s cubic-bezier(.2,.9,.3,1)}.bar-hit.empty.svelte-1s4h994 .bar:where(.svelte-1s4h994){background:var(--text-faint)}.bar-hit.active.svelte-1s4h994 .bar:where(.svelte-1s4h994){height:3px;border-radius:2px;background:var(--text)}.bar-hit.hidden.svelte-1s4h994 .bar-a:where(.svelte-1s4h994){transform:translate(-50%,-50%) rotate(45deg)}.bar-hit.hidden.svelte-1s4h994 .bar-b:where(.svelte-1s4h994){transform:translate(-50%,-50%) rotate(-45deg)}@media(hover:hover){.bar-hit.svelte-1s4h994:hover .bar:where(.svelte-1s4h994){background:var(--text-medium)}.bar-hit.active.svelte-1s4h994:hover .bar:where(.svelte-1s4h994){background:var(--text)}}.lab-header.svelte-1j7d3qh{display:flex;flex-direction:column;gap:6px}.lab-header.svelte-1j7d3qh h1:where(.svelte-1j7d3qh){font:800 clamp(20px,2.8vw,28px)/1.2 var(--sans);margin:0}.lab-header.svelte-1j7d3qh p:where(.svelte-1j7d3qh){color:var(--text-soft);margin:0;max-width:64ch}.lab-presets.svelte-1j7d3qh{display:flex;gap:8px;flex-wrap:wrap}.preset.svelte-1j7d3qh{background:var(--bg-tint);border:0;color:var(--text-medium);font:600 12px/1 var(--sans);padding:8px 14px;border-radius:var(--r-pill);cursor:pointer}.preset.svelte-1j7d3qh:hover{background:var(--bg-tint-strong);color:var(--text)}.lab-stage.svelte-1j7d3qh{display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:var(--r-card-lg);padding:32px}.wordmark.svelte-1j7d3qh{font-family:var(--sans);line-height:1;-webkit-user-select:text;user-select:text}.lab-controls.svelte-1j7d3qh{background:var(--bg-raised);border-radius:var(--r-card-lg);padding:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.control.svelte-1j7d3qh{display:flex;flex-direction:column;gap:8px}.control.svelte-1j7d3qh label:where(.svelte-1j7d3qh){font:500 12px/1 var(--mono);color:var(--text-soft)}.control.svelte-1j7d3qh input[type=range]:where(.svelte-1j7d3qh){width:100%}.control-color.svelte-1j7d3qh{flex-direction:row;align-items:center;gap:10px}.control-color.svelte-1j7d3qh label:where(.svelte-1j7d3qh){flex-shrink:0}.control-color.svelte-1j7d3qh input[type=color]:where(.svelte-1j7d3qh){width:36px;height:28px;border:0;background:transparent;cursor:pointer;padding:0}.control-value.svelte-1j7d3qh{font:500 11px/1 var(--mono);color:var(--text-faint)}.control-check.svelte-1j7d3qh label:where(.svelte-1j7d3qh){display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--sans);color:var(--text-medium);cursor:pointer}.lab-glyph.svelte-1j7d3qh{background:var(--bg-raised);border-radius:var(--r-card-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.card-head.svelte-1j7d3qh h2:where(.svelte-1j7d3qh){font:700 17px/1.3 var(--sans);margin:0}.card-head.svelte-1j7d3qh p:where(.svelte-1j7d3qh){color:var(--text-soft);font-size:14px;margin:4px 0 0}.glyph-row.svelte-1j7d3qh{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.glyph-tile.svelte-1j7d3qh{aspect-ratio:2;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pop)}.showcase.svelte-18ursud{position:fixed;inset:0;background:var(--bg-raised);color:var(--text);display:flex;flex-direction:column;overflow:hidden;z-index:1}.showcase-shell.svelte-18ursud{flex:1;display:flex;min-height:0;position:relative}.showcase-pager.svelte-18ursud{position:fixed;left:0;top:0;bottom:0;z-index:3;display:flex;align-items:center;pointer-events:none}.showcase-pager.svelte-18ursud ul:where(.svelte-18ursud){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;pointer-events:auto}.showcase-pager.svelte-18ursud button:where(.svelte-18ursud){width:100%;text-align:left;background:transparent;border:0;color:#ffffff59;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;cursor:pointer;transition:color .12s;white-space:nowrap}.showcase-pager.svelte-18ursud button:where(.svelte-18ursud):hover{color:var(--text)}@media(max-width:720px){.showcase-pager.svelte-18ursud{display:none}}.showcase-content.svelte-18ursud{--sc-pad: var(--view-pad);flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--header-height) + 8px) 0 80px}.tier-header.svelte-18ursud{max-width:var(--content-max);margin:8px auto;padding:32px var(--sc-pad) 16px;box-sizing:border-box;width:100%}.tier-name.svelte-18ursud{font-size:clamp(22px,3.2vw,30px);font-weight:800;letter-spacing:-.5px;color:var(--text);margin:0 0 6px;line-height:1.1}.tier-description.svelte-18ursud{font-size:14px;color:#ffffff73;line-height:1.5;margin:0;max-width:56ch}.component-card.svelte-18ursud{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.06);padding:28px 0 36px}.card-header.svelte-18ursud{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--sc-pad) 16px var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.card-info.svelte-18ursud{flex:1;min-width:0}.component-name.svelte-18ursud{font-size:17px;font-weight:700;letter-spacing:-.2px;color:var(--text);margin:0 0 4px}.description.svelte-18ursud{font-size:13px;color:#fff6;margin:0;line-height:1.5}.grid-stage-wrap.svelte-18ursud{padding:0 var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.examples-grid.svelte-18ursud{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0) 0 0 / 16px 16px,var(--bg);box-sizing:border-box;width:100%}.grid-item.svelte-18ursud{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.04);border-radius:8px;background:#ffffff08;color:inherit;font:inherit;transition:background .12s,border-color .12s,transform .12s}.grid-item.svelte-18ursud:hover{background:#ffffff0f;border-color:#ffffff1f}.grid-item.svelte-18ursud svg{width:24px;height:24px}.examples-inline.svelte-18ursud{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.inline-item.svelte-18ursud{display:flex;flex-direction:column;align-items:center;gap:6px}.inline-label.svelte-18ursud{font-size:9px;color:#ffffff40;text-transform:uppercase;letter-spacing:.3px}.examples-rows.svelte-18ursud{display:flex;flex-direction:column;gap:12px;padding:8px var(--sc-pad) 0 var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.row-item.svelte-18ursud{position:relative;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0) 0 0 / 16px 16px,var(--bg);min-height:160px;max-height:60vh;padding:24px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.row-label.svelte-18ursud{position:absolute;top:8px;left:12px;z-index:2;font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:4px;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.row-render.svelte-18ursud{flex:1;position:relative;display:flex;align-items:center;justify-content:center;width:100%}.row-content.svelte-18ursud{width:100%;min-width:0}.swatch-name.svelte-18ursud{font-size:12px;font-weight:600;color:#ffffff80;font-family:var(--mono)}.swatch-value.svelte-18ursud{font-size:11px;color:#ffffff40;font-family:var(--mono)}.swatch-label.svelte-18ursud{font-size:10px;color:#fff3}.prim-grid.svelte-18ursud{display:grid;gap:12px;padding:16px var(--sc-pad) 0 var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.prim-colors.svelte-18ursud{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.color-swatch.svelte-18ursud{display:flex;flex-direction:column;gap:4px}.swatch-block.svelte-18ursud{width:100%;aspect-ratio:2 / 1;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.prim-rows.svelte-18ursud{display:flex;flex-direction:column;gap:0;padding:8px var(--sc-pad) 0 var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.spacing-row.svelte-18ursud{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.04)}.spacing-row.svelte-18ursud:first-child{border-top:none}.spacing-bar.svelte-18ursud{height:8px;min-width:8px;max-width:100%;background:#ffffff40;border-radius:4px;flex-shrink:0}.radius-block.svelte-18ursud{width:48px;height:48px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.spacing-meta.svelte-18ursud{display:flex;flex-direction:column;gap:2px;min-width:0}.palette-list.svelte-18ursud{display:flex;flex-direction:column;gap:0;padding:8px var(--sc-pad) 0 var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.palette-row.svelte-18ursud{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:10px 0;border-top:1px solid rgba(255,255,255,.04)}.palette-row.svelte-18ursud:first-child{border-top:none}.palette-name.svelte-18ursud{font:600 12px/1 var(--mono);color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.palette-tones.svelte-18ursud{display:inline-flex;gap:8px;align-items:center}.palette-tone.svelte-18ursud{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.palette-tone.tone-paper.svelte-18ursud{border-radius:var(--r-chip)}.prim-inline.svelte-18ursud{display:flex;flex-wrap:wrap;gap:24px;padding:16px var(--sc-pad);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;width:100%}.effect-demo.svelte-18ursud{position:relative;width:200px;height:96px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:8px 12px}.effect-bg.svelte-18ursud{position:absolute;inset:0;background:linear-gradient(135deg,#eb5757,#1c2541);z-index:0}.effect-fill.svelte-18ursud{position:absolute;inset:0;background:#ffffff14;z-index:1}.effect-fill.glass.svelte-18ursud{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.effect-fill.glass-heavy.svelte-18ursud{backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4)}.effect-demo.svelte-18ursud>.swatch-name:where(.svelte-18ursud),.effect-demo.svelte-18ursud>.swatch-value:where(.svelte-18ursud){position:relative;z-index:2;color:#fff}.effect-demo.svelte-18ursud>.swatch-value:where(.svelte-18ursud){color:#ffffffb3}.code-panel.svelte-18ursud{max-width:var(--content-max);margin:20px auto 0;padding:0 var(--sc-pad);box-sizing:border-box;width:100%}.code-panel.svelte-18ursud>summary:where(.svelte-18ursud),.source-panel.svelte-18ursud>summary:where(.svelte-18ursud){display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ffffff73;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;padding:6px 0;text-transform:uppercase;letter-spacing:.04em}.code-panel.svelte-18ursud>summary:where(.svelte-18ursud)::-webkit-details-marker,.source-panel.svelte-18ursud>summary:where(.svelte-18ursud)::-webkit-details-marker{display:none}.caret.svelte-18ursud{display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(255,255,255,.4);transition:transform .15s ease}.code-panel[open].svelte-18ursud>summary:where(.svelte-18ursud) .caret:where(.svelte-18ursud),.source-panel[open].svelte-18ursud>summary:where(.svelte-18ursud) .caret:where(.svelte-18ursud){transform:rotate(90deg)}.code-body.svelte-18ursud{display:flex;flex-direction:column;gap:20px;padding-top:12px}.code-heading.svelte-18ursud{font-size:10px;font-weight:700;color:#ffffff52;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px}.snippet.svelte-18ursud{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.snippet-label.svelte-18ursud{font-size:10px;color:#ffffff59;text-transform:uppercase;letter-spacing:.4px}pre.code.svelte-18ursud{background:#0006;border-radius:8px;padding:10px 12px;margin:0;overflow-x:auto}pre.code.svelte-18ursud code:where(.svelte-18ursud){font:500 12px/1.5 var(--mono);color:#ffffffc7}pre.code.source.svelte-18ursud{max-height:480px;overflow-y:auto}.source-loading.svelte-18ursud{font:500 12px/1 var(--sans);color:#ffffff59;margin:0}.code.svelte-18ursud .hl-tag{color:#f59f9f}.code.svelte-18ursud .hl-attr{color:#c5b3f5}.code.svelte-18ursud .hl-string{color:#b3e3a8}.code.svelte-18ursud .hl-comment{color:#ffffff52;font-style:italic}.code.svelte-18ursud .hl-keyword{color:#f5b3c8}.code.svelte-18ursud .hl-number{color:#f5d27a}.wrap-skeleton .row-content>.svelte-18ursud{width:120px;margin:0 auto}.wrap-canvas .row-content>.svelte-18ursud{width:240px;margin:0 auto}.wrap-logotype .row-content{padding:32px}.wrap-rim .row-content{background:linear-gradient(135deg,#f2c94c,#27ae60);padding:40px;border-radius:12px}.wrap-blur .row-content{width:100%;height:90px;background:linear-gradient(135deg,#eb5757,#1c2541);border-radius:8px;position:relative;overflow:hidden}.wrap-palette .row-content,.wrap-sheetstrip .row-content,.wrap-menu .row-content{width:100%;min-height:220px;background:linear-gradient(135deg,#f2c94c,#1c2541);border-radius:12px;position:relative}.admin-stats.svelte-1gmfak7{padding:0 var(--view-pad)}.toolbar.svelte-1u4fvr9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(16px,4vw,56px) 16px;flex-wrap:wrap}.left.svelte-1u4fvr9,.right.svelte-1u4fvr9{display:flex;align-items:center;gap:8px}.sort.svelte-1u4fvr9 select:where(.svelte-1u4fvr9){background:none;color:var(--text, #fff);border:0;border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}@media(hover:hover){.sort.svelte-1u4fvr9 select:where(.svelte-1u4fvr9):hover{background:#ffffff0f}}.count.svelte-1u4fvr9{font-size:12px;color:#ffffff8c;font-variant-numeric:tabular-nums;padding-right:4px}.page-btn.svelte-1u4fvr9{width:32px;height:32px;border-radius:6px;border:0;background:none;color:var(--text, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,opacity .15s}@media(hover:hover){.page-btn.svelte-1u4fvr9:not(:disabled):hover{background:#ffffff0f}}.page-btn.svelte-1u4fvr9:disabled{opacity:.25;cursor:default}.sr.svelte-1u4fvr9{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card.svelte-1bsvsaq{width:100%;display:flex;flex-direction:column;background:var(--bg-raised, #0f0f0f);border-radius:var(--r-card, 12px);overflow:hidden;user-select:none;-webkit-user-select:none}.card.selected.svelte-1bsvsaq{box-shadow:0 0 0 2px var(--text, #fff)}.thumb-zone.svelte-1bsvsaq{position:relative;width:100%}.thumb.svelte-1bsvsaq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.avatar-stack.svelte-1bsvsaq{position:absolute;top:8px;left:8px;display:flex;isolation:isolate}.avatar.svelte-1bsvsaq{width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--bg-raised, #0f0f0f);display:flex;align-items:center;justify-content:center}.avatar.stacked.svelte-1bsvsaq{margin-left:-8px}.avatar.svelte-1bsvsaq img:where(.svelte-1bsvsaq){width:100%;height:100%;object-fit:cover;display:block}.avatar-initial.svelte-1bsvsaq{color:var(--text, #fff);font-size:11px;font-weight:600;line-height:1;font-family:ui-sans-serif,system-ui,sans-serif}.info-zone.svelte-1bsvsaq{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;line-height:1.2}.info-row.svelte-1bsvsaq{display:flex;align-items:baseline;gap:6px;min-width:0}.info-row-top.svelte-1bsvsaq{color:var(--text, #fff);font-size:12px;font-weight:500}.owner.svelte-1bsvsaq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shapes.svelte-1bsvsaq{color:var(--text-soft, rgba(255, 255, 255, .55));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.info-row-bottom.svelte-1bsvsaq{color:var(--text-faint, rgba(255, 255, 255, .45));font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em}.id.svelte-1bsvsaq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot.svelte-1bsvsaq{flex-shrink:0;opacity:.6}.time.svelte-1bsvsaq{flex-shrink:0}.state.svelte-1qat1jz{padding:64px clamp(16px,4vw,56px);text-align:center;color:#ffffff73}.state.error.svelte-1qat1jz{color:#ff8c8c}.modal-layer.svelte-1ug3fpy{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px)}.modal-layer.svelte-1ug3fpy:before{content:"";position:absolute;inset:0;background:#00000080;animation:svelte-1ug3fpy-overlay-fade-in .3s ease both;pointer-events:none}.modal-layer.closing.svelte-1ug3fpy:before{animation:svelte-1ug3fpy-overlay-fade-out .3s ease both}.modal.svelte-1ug3fpy{position:relative;width:100%;max-width:var(--modal-max-width, 420px);max-height:100%;animation:svelte-1ug3fpy-stretch-in .4s cubic-bezier(.2,.9,.3,1) both;transform-origin:right center}.modal.closing.svelte-1ug3fpy{animation:svelte-1ug3fpy-stretch-out .35s ease both;transform-origin:left center}.modal-inner.svelte-1ug3fpy{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.modal-head.svelte-1ug3fpy{flex-shrink:0;border-bottom:1px solid var(--line-faint, rgba(255, 255, 255, .06))}.modal-body.svelte-1ug3fpy{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-foot.svelte-1ug3fpy{flex-shrink:0;border-top:1px solid var(--line-faint, rgba(255, 255, 255, .06))}.modal.svelte-1ug3fpy .rim-inner{overflow:hidden}@keyframes svelte-1ug3fpy-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ug3fpy-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1ug3fpy-stretch-in{0%{transform:translate(-100vw) scaleX(3.5)}to{transform:translate(0) scaleX(1)}}@keyframes svelte-1ug3fpy-stretch-out{0%{transform:translate(0) scaleX(1)}to{transform:translate(100vw) scaleX(3.5)}}@media(prefers-reduced-motion:reduce){.modal-layer.svelte-1ug3fpy:before,.modal.svelte-1ug3fpy{animation:none}}.modal-title.svelte-wlrb5d{margin:0;padding:16px 20px 14px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-faint, rgba(255, 255, 255, .4));letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.title-slug.svelte-wlrb5d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.done-badge.svelte-wlrb5d{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:var(--bg-tint-strong, rgba(255, 255, 255, .12));color:var(--text, #fff);font-family:inherit}.body-inner.svelte-wlrb5d{padding:16px 20px 20px}.meta.svelte-wlrb5d{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin:0}.meta.svelte-wlrb5d dt:where(.svelte-wlrb5d){font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint, rgba(255, 255, 255, .45));align-self:center}.meta.svelte-wlrb5d dd:where(.svelte-wlrb5d){margin:0;font-size:13px;color:var(--text, #fff);display:flex;align-items:center;gap:8px;min-width:0}.meta.svelte-wlrb5d .mono:where(.svelte-wlrb5d){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.truncate.svelte-wlrb5d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.permalink.svelte-wlrb5d{color:var(--text);text-decoration:none;transition:color .15s}@media(hover:hover){.permalink.svelte-wlrb5d:hover{color:var(--text-medium, rgba(255, 255, 255, .85));text-decoration:underline}}.copy.svelte-wlrb5d{background:none;border:0;color:var(--text-soft, rgba(255, 255, 255, .55));width:24px;height:24px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}@media(hover:hover){.copy.svelte-wlrb5d:hover{background:var(--bg-tint, rgba(255, 255, 255, .08));color:var(--text, #fff)}}.warn.svelte-wlrb5d{font-size:11px;letter-spacing:.02em;color:var(--danger, #d97070);padding:2px 6px;border-radius:999px;background:#d970701f}.copy-toast.svelte-wlrb5d{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:#000c;color:var(--text, #fff);padding:8px 14px;border-radius:999px;font-size:12px;pointer-events:none;z-index:10001}.copy-toast.fail.svelte-wlrb5d{background:#6e2a2a}.foot-row.svelte-wlrb5d{display:flex;gap:8px;padding:14px 20px}.loading.svelte-wlrb5d{color:var(--text-soft, rgba(255, 255, 255, .55));font-size:13px;text-align:center;padding:40px 0}.admin.svelte-1tt5ml1{position:fixed;inset:0;background:var(--bg);color:var(--text-medium)}.scroll.svelte-1tt5ml1{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll.svelte-1tt5ml1::-webkit-scrollbar{display:none}.content.svelte-1tt5ml1{padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 16px);padding-bottom:64px;max-width:1600px;margin:0 auto}.admin-disc.svelte-1tt5ml1{width:56px;height:56px;border-radius:var(--r-circle);background:var(--bg-tint);display:flex;align-items:center;justify-content:center;color:var(--text)}.admin-disc.svelte-1tt5ml1 .icon{opacity:.8}.now.svelte-utj34f{margin:24px var(--view-pad) 0;display:flex;flex-direction:column;gap:10px}.label.svelte-utj34f{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.pulse.svelte-utj34f{width:8px;height:8px;border-radius:50%;background:var(--text);box-shadow:0 0 #fff9;animation:svelte-utj34f-drawing-now-pulse 2s ease-in-out infinite}@keyframes svelte-utj34f-drawing-now-pulse{0%,to{box-shadow:0 0 #ffffff73}50%{box-shadow:0 0 0 6px #fff0}}@media(prefers-reduced-motion:reduce){.pulse.svelte-utj34f{animation:none;box-shadow:none}}.tile.svelte-utj34f{background:var(--bg-raised, #0f0f0f);border:0;border-radius:var(--r-card);padding:0;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;max-width:480px;align-self:center}.tile.static.svelte-utj34f{cursor:default}.thumb-zone.svelte-utj34f{position:relative;width:100%}.thumb.svelte-utj34f{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.page.svelte-qdb2bq{position:fixed;inset:0;background:var(--bg);color:var(--text-medium)}.scroll.svelte-qdb2bq{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.content.svelte-qdb2bq{max-width:var(--content-max);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 16px)}.profile-meta.svelte-qdb2bq{padding:0}.empty.svelte-qdb2bq{padding:64px var(--view-pad);text-align:center;color:var(--text-soft)}.empty.svelte-qdb2bq p:where(.svelte-qdb2bq){margin:0 0 8px}.empty.svelte-qdb2bq .sub:where(.svelte-qdb2bq){color:var(--text-faint);font-size:13px}.empty.svelte-qdb2bq code:where(.svelte-qdb2bq){color:var(--text)}.pin-step.svelte-q7ysh0{display:flex;flex-direction:column;gap:14px;text-align:center}.subtitle.svelte-q7ysh0{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.email-link.svelte-q7ysh0{background:none;border:0;padding:0;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}form.svelte-q7ysh0{display:flex;flex-direction:column;gap:10px}.boxes.svelte-q7ysh0{position:relative;display:flex;gap:8px;justify-content:center}.hidden-input.svelte-q7ysh0{position:absolute;inset:0;opacity:0;border:0;background:none;color:transparent;caret-color:transparent;cursor:text;font-size:16px;z-index:1}.box.svelte-q7ysh0{width:42px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-tint);border:1px solid var(--line-faint);border-radius:var(--r-card);font-size:22px;font-weight:600;color:var(--text);transition:border-color var(--t-quick),background var(--t-quick)}.box.active.svelte-q7ysh0{border-color:var(--line-medium)}.box.svelte-q7ysh0:not(.filled):not(.active):after{content:"·";color:var(--text-faint);font-size:26px}.box.active.svelte-q7ysh0:not(.filled):after{content:"";width:2px;height:22px;background:var(--text);border-radius:1px;animation:svelte-q7ysh0-pin-caret 1.06s steps(2) infinite}.boxes.errored.svelte-q7ysh0 .box:where(.svelte-q7ysh0){border-color:var(--not-seen);background:color-mix(in srgb,var(--not-seen) 12%,var(--bg-tint))}.boxes.verifying.svelte-q7ysh0 .box:where(.svelte-q7ysh0){opacity:.45}.boxes-spinner.svelte-q7ysh0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text);pointer-events:none;z-index:2}@keyframes svelte-q7ysh0-pin-caret{to{opacity:0}}@media(prefers-reduced-motion:reduce){.box.active.svelte-q7ysh0:not(.filled):after{animation:none}}.hint.svelte-q7ysh0{margin:0;font-size:13px;line-height:1.4;color:var(--not-seen);min-height:1.4em}.hint.subtle.svelte-q7ysh0{color:var(--text-soft)}.resend.svelte-q7ysh0{background:none;border:0;padding:0;margin-left:4px;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.page.svelte-1p5ro35{position:fixed;inset:0;background:var(--bg);color:var(--text-medium);display:grid;place-items:center}.content.svelte-1p5ro35{max-width:360px;width:100%;padding:0 var(--view-pad);text-align:center}.hero-text.svelte-1p5ro35{font-size:clamp(28px,7vw,38px);font-weight:700;line-height:1.2;color:var(--text);letter-spacing:-.5px;margin:0 0 12px}.muted.svelte-1p5ro35{color:var(--text-soft);font-size:14px;line-height:1.6;margin:0 0 32px}form.svelte-1p5ro35{display:flex;flex-direction:column;gap:10px}input.svelte-1p5ro35{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--text);font:inherit;transition:border-color var(--t-quick)}input.svelte-1p5ro35:focus{outline:none;border-color:var(--text-soft)}input[aria-invalid=true].svelte-1p5ro35{border-color:var(--not-seen)}button.svelte-1p5ro35{padding:12px 14px;background:var(--text);color:var(--bg);border:0;border-radius:var(--r-card);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}button.svelte-1p5ro35:disabled{opacity:.5;cursor:default}.hint.svelte-1p5ro35{margin:0;font-size:13px;line-height:1.4;color:var(--not-seen);text-align:left;padding:0 2px}.error.svelte-1p5ro35{margin-top:16px;font-size:13px;color:var(--text)}.success.svelte-1p5ro35{display:grid;place-items:center;padding:24px 0}.success.svelte-1p5ro35 svg:where(.svelte-1p5ro35){width:48px;height:48px;color:var(--text);animation:svelte-1p5ro35-pin-check .4s cubic-bezier(.2,.9,.3,1.2)}@keyframes svelte-1p5ro35-pin-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.success.svelte-1p5ro35 svg:where(.svelte-1p5ro35){animation:none}}.snapshot-dock.svelte-tvmotw{display:flex;align-items:center;gap:2px;pointer-events:auto}.dock-btn.svelte-tvmotw{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:0;cursor:pointer;color:var(--text-soft);opacity:.55;transition:opacity .14s ease,color .14s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dock-btn.open.svelte-tvmotw{opacity:.9;color:var(--text)}@media(hover:hover){.dock-btn.svelte-tvmotw:hover{opacity:.9;color:var(--text)}}.drawer.svelte-1yetti6{position:fixed;left:0;right:0;bottom:0;height:var(--drawer-h, 150px);z-index:8;background:var(--bg-raised, #0f0f0f);border-radius:var(--radius, 16px) var(--radius, 16px) 0 0;box-sizing:border-box}.strip.svelte-1yetti6{height:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:14px 16px calc(12px + env(safe-area-inset-bottom,0px)) 56px;mask-image:linear-gradient(to right,transparent 0,#000 52px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 52px)}.cell.svelte-1yetti6{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.hit.svelte-1yetti6{flex:0 0 auto;background:transparent;border:0;padding:0;cursor:pointer}.thumb.svelte-1yetti6{height:100px;aspect-ratio:var(--ar, .8);border-radius:4px;overflow:hidden;outline:2px solid transparent;outline-offset:2px;transition:outline-color .14s ease}.thumb.svelte-1yetti6 .card{border-radius:inherit}.hit.selected.svelte-1yetti6 .thumb:where(.svelte-1yetti6){outline-color:var(--text)}.thumb-skeleton.svelte-1yetti6{width:100%;height:100%;background-color:var(--bg-tint, rgba(255, 255, 255, .08));background-image:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);background-size:200% 100%;background-repeat:no-repeat;animation:svelte-1yetti6-keep-shimmer 1.2s ease-in-out infinite}@keyframes svelte-1yetti6-keep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.thumb-skeleton.svelte-1yetti6{animation:none}}.thumb.add.svelte-1yetti6{display:flex;align-items:center;justify-content:center;background:var(--bg-tint, rgba(255, 255, 255, .08));color:var(--text-soft)}@media(hover:hover){.add-hit.svelte-1yetti6:not(:disabled):hover .thumb.add:where(.svelte-1yetti6){background:var(--bg-tint-strong, rgba(255, 255, 255, .12));color:var(--text)}}.add-hit.svelte-1yetti6:disabled{cursor:default}.add-hit.svelte-1yetti6:disabled .thumb.add:where(.svelte-1yetti6){opacity:.35}.label.svelte-1yetti6{font-size:11px;color:var(--text-soft);letter-spacing:.02em}main.svelte-1n46o8q{position:relative;height:100vh;width:100vw}header.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;z-index:5;min-height:var(--header-height);padding-top:env(safe-area-inset-top,0);display:flex;align-items:center;justify-content:center;color:var(--text-medium);pointer-events:none;overflow:visible}.chrome-blur.svelte-1n46o8q{position:fixed;left:0;right:0;height:var(--blur-height);pointer-events:none;z-index:4}.chrome-blur-top.svelte-1n46o8q{top:0}.chrome-blur-bottom.svelte-1n46o8q{bottom:0}.chrome-room-footer.hidden.svelte-1n46o8q{transform:translateY(100%)}.profile-mount.hidden.svelte-1n46o8q,.admin-mount.hidden.svelte-1n46o8q{display:none}.header-left.svelte-1n46o8q,.header-right.svelte-1n46o8q{position:absolute;top:0;height:var(--header-height);display:flex;align-items:center;z-index:1;pointer-events:auto}.header-left.svelte-1n46o8q{left:0}.header-right.svelte-1n46o8q{right:0;gap:2px}.header-center.svelte-1n46o8q{position:relative;flex:1;height:var(--header-height);display:flex;align-items:center;justify-content:center;margin:0 56px;pointer-events:none;z-index:1}.header-stage.svelte-1n46o8q{position:relative;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;width:100%}.header-stage.svelte-1n46o8q>.stage-layer:where(.svelte-1n46o8q){grid-area:1 / 1;display:flex;align-items:center;gap:12px;pointer-events:auto}.header-stage.svelte-1n46o8q>.stage-layer-empty:where(.svelte-1n46o8q){pointer-events:none}.header-center.svelte-1n46o8q .palette{padding:0;gap:8px}.admin-pill.svelte-1n46o8q{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff14;color:var(--text, #fff);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.admin-pill.svelte-1n46o8q .icon{opacity:.8}.header-title.svelte-1n46o8q{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--text);line-height:var(--header-height);white-space:nowrap}.showcase-header-tabs.svelte-1n46o8q{display:inline-flex;align-items:center;gap:18px;pointer-events:auto}.showcase-header-tab.svelte-1n46o8q{padding:0;background:transparent;border:0;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:var(--header-height);color:#fff6;cursor:pointer;transition:color .15s;white-space:nowrap}.showcase-header-tab.svelte-1n46o8q:hover{color:var(--text-medium)}.showcase-header-tab.active.svelte-1n46o8q{color:var(--text)}.presence.svelte-1n46o8q{display:inline-flex;align-items:center;gap:4px;padding:0 6px;color:var(--text-medium);font:12px/1 var(--mono);opacity:.7}.presence-count.svelte-1n46o8q{letter-spacing:.02em}.header-icon.svelte-1n46o8q{position:relative;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:none;border:0;color:var(--text-medium);opacity:.7;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}@media(hover:hover){.header-icon.svelte-1n46o8q:hover{opacity:1}}.header-icon.svelte-1n46o8q:disabled{opacity:.35;cursor:default;pointer-events:none}.header-zoom.svelte-1n46o8q{display:inline-flex;align-items:center;margin-left:8px}.header-zoom.svelte-1n46o8q{display:none}.zoom-slider.svelte-1n46o8q{-webkit-appearance:none;appearance:none;height:4px;background:var(--line);border-radius:var(--r-pill);cursor:pointer;outline:none}.header-zoom-slider.svelte-1n46o8q{width:96px;margin:0;padding:0}.zoom-slider.svelte-1n46o8q:focus-visible{box-shadow:0 0 0 2px var(--line-medium)}.zoom-slider.svelte-1n46o8q::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:var(--r-circle);background:var(--text-medium);border:0;cursor:pointer;transition:background var(--t-quick),transform var(--t-quick)}@media(hover:hover){.zoom-slider.svelte-1n46o8q::-webkit-slider-thumb:hover{background:var(--text);transform:scale(1.15)}}.zoom-slider.svelte-1n46o8q::-moz-range-thumb{width:12px;height:12px;border-radius:var(--r-circle);background:var(--text-medium);border:0;cursor:pointer}.canvas-wrap.svelte-1n46o8q{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--header-height) 4px var(--nav-height);container-type:size}.canvas-frame.svelte-1n46o8q{width:min(100%,calc(100cqh * var(--aspect)));height:min(100%,calc(100cqw / var(--aspect)));border-radius:var(--r-card);overflow:hidden;display:flex}.sheet-strip-wrap.svelte-1n46o8q{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:4;pointer-events:none}.snapshot-dock-wrap.svelte-1n46o8q{position:fixed;left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:9;pointer-events:none}:root{--drawer-h: calc(148px + env(safe-area-inset-bottom, 0px)) }.canvas-wrap.svelte-1n46o8q{transition:padding-bottom .3s cubic-bezier(.4,0,.2,1)}.canvas-wrap.drawer-open.svelte-1n46o8q{padding-bottom:var(--drawer-h)}.drawer-faded.svelte-1n46o8q{opacity:0;pointer-events:none;transition:opacity .2s ease}.restore-notice.svelte-1n46o8q{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--nav-height) + 16px);transform:translate(-50%);z-index:7;padding:8px 14px;border-radius:999px;background:#000000b3;color:var(--text);font-size:13px;pointer-events:none;animation:svelte-1n46o8q-restore-notice-fade 2.4s ease-out forwards}@keyframes svelte-1n46o8q-restore-notice-fade{0%{opacity:0;transform:translate(-50%,6px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.restore-notice.svelte-1n46o8q{animation-duration:2.4s}}.toolbar.svelte-1n46o8q{position:fixed;bottom:0;left:0;right:0;z-index:5;min-height:var(--nav-height);display:flex;align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none}.nav-inner.svelte-1n46o8q{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;padding:0 16px;pointer-events:auto}.stage-row.svelte-1n46o8q{display:flex;align-items:center}.stage-row-palette.svelte-1n46o8q{gap:12px}.stage-row-tools.svelte-1n46o8q{flex:1;justify-content:center;gap:24px}.stage-row-lock.svelte-1n46o8q{flex:1;justify-content:center}.lock-pill.svelte-1n46o8q{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:12px;letter-spacing:.02em;font-weight:500;opacity:.85;cursor:pointer;transition:opacity .2s ease,transform .15s ease,background .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.lock-pill.svelte-1n46o8q:hover{opacity:1;background:#ffffff24;transform:scale(1.04)}}.lock-label.svelte-1n46o8q{line-height:1}.nav-tab.svelte-1n46o8q{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:88px;padding:8px 0 6px;background:none;border:0;border-radius:var(--radius-sm);color:#fff;opacity:.4;cursor:pointer;transition:transform .15s,opacity .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.nav-tab.svelte-1n46o8q:hover{transform:scale(1.1);opacity:.65}}.nav-tab.active.svelte-1n46o8q{transform:scale(1.1);opacity:1}@media(hover:hover){.nav-tab.active.svelte-1n46o8q:hover{opacity:.9}}.nav-label.svelte-1n46o8q{font-size:10px;font-weight:700;letter-spacing:.02em;color:inherit;text-transform:uppercase;padding-top:.3em}@media(hover:hover){.nav-label.svelte-1n46o8q{opacity:0;transition:opacity .15s ease}.nav-tab.svelte-1n46o8q:hover .nav-label:where(.svelte-1n46o8q){opacity:1}}.nav-tab-shell.svelte-1n46o8q{position:relative;display:flex;align-items:center;justify-content:center}.size-dots.svelte-1n46o8q{display:inline-flex;align-items:center;gap:4px}.header-size-dots.svelte-1n46o8q{align-self:center}.header-size-dots.svelte-1n46o8q{display:none}.size-dot.svelte-1n46o8q{width:16px;height:16px;padding:0;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.size-dot-circle.svelte-1n46o8q{display:block;border-radius:var(--r-circle);background:currentColor;opacity:.45;transition:opacity var(--t-quick),transform var(--t-quick)}.size-dot-circle[data-size=small].svelte-1n46o8q{width:4px;height:4px}.size-dot-circle[data-size=medium].svelte-1n46o8q{width:7px;height:7px}.size-dot-circle[data-size=large].svelte-1n46o8q{width:11px;height:11px}@media(hover:hover){.size-dot.svelte-1n46o8q:hover .size-dot-circle:where(.svelte-1n46o8q){opacity:.8}}.size-dot.active.svelte-1n46o8q .size-dot-circle:where(.svelte-1n46o8q){opacity:1;box-shadow:0 0 0 1.5px currentColor}.line-width-wrap.svelte-1n46o8q{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:4;pointer-events:none}.line-width-rail.svelte-1n46o8q{display:flex;flex-direction:column;align-items:stretch;pointer-events:auto}.line-width-hit.svelte-1n46o8q{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.line-width-bar.svelte-1n46o8q{display:block;background:currentColor;border-radius:var(--r-circle);opacity:.45;transition:opacity var(--t-quick)}.line-width-bar[data-line-width=hair].svelte-1n46o8q{width:4px;height:4px}.line-width-bar[data-line-width=medium].svelte-1n46o8q{width:7px;height:7px}.line-width-bar[data-line-width=broad].svelte-1n46o8q{width:11px;height:11px}@media(hover:hover){.line-width-hit.svelte-1n46o8q:hover .line-width-bar:where(.svelte-1n46o8q){opacity:.8}}.line-width-hit.active.svelte-1n46o8q .line-width-bar:where(.svelte-1n46o8q){opacity:1;box-shadow:0 0 0 1.5px currentColor}.line-smoothness-rail.svelte-1n46o8q{display:flex;flex-direction:column;align-items:stretch;pointer-events:auto;margin-top:6px}.line-smoothness-hit.svelte-1n46o8q{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.line-smoothness-glyph.svelte-1n46o8q{color:currentColor;opacity:.45;transition:opacity var(--t-quick);overflow:visible}@media(hover:hover){.line-smoothness-hit.svelte-1n46o8q:hover .line-smoothness-glyph:where(.svelte-1n46o8q){opacity:.8}}.line-smoothness-hit.active.svelte-1n46o8q .line-smoothness-glyph:where(.svelte-1n46o8q){opacity:1}.deform-pressure-wrap.svelte-1n46o8q{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:4;pointer-events:none}.deform-pressure-rail.svelte-1n46o8q{display:flex;flex-direction:column;align-items:stretch;pointer-events:auto}.deform-pressure-hit.svelte-1n46o8q{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.deform-pressure-glyph.svelte-1n46o8q{color:currentColor;opacity:.45;transition:opacity var(--t-quick);overflow:visible}@media(hover:hover){.deform-pressure-hit.svelte-1n46o8q:hover .deform-pressure-glyph:where(.svelte-1n46o8q){opacity:.8}}.deform-pressure-hit.active.svelte-1n46o8q .deform-pressure-glyph:where(.svelte-1n46o8q){opacity:1}.deform-flyout-anchor.svelte-1n46o8q{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:20;box-shadow:var(--shadow-pop)}.deform-flyout-anchor.flyout-down.svelte-1n46o8q{bottom:auto;top:calc(100% + 8px)}.deform-flyout.svelte-1n46o8q{display:flex;flex-direction:column;gap:2px;padding:6px}.deform-flyout-row.svelte-1n46o8q{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:var(--r-pill);background:transparent;border:0;color:var(--text-medium);font:12px/1 var(--mono);cursor:pointer;transition:background var(--t-quick),color var(--t-quick);white-space:nowrap}@media(hover:hover){.deform-flyout-row.svelte-1n46o8q:hover{background:var(--bg-tint, rgba(255, 255, 255, .08))}}.deform-flyout-row.active.svelte-1n46o8q{background:#ffffff29;color:var(--text)}.deform-flyout-label.svelte-1n46o8q{text-transform:uppercase;font-weight:700;letter-spacing:.04em}
