.kit-map{width:100%;height:100%;display:block}.kit-map-interactive{touch-action:none;cursor:grab}.kit-map-interactive:active{cursor:grabbing}.kit-collapsible{border-bottom:var(--kit-border) solid var(--kit-line)}.kit-collapsible-trigger{align-items:baseline;gap:var(--kit-space-2);width:100%;min-height:44px;padding:var(--kit-space-2) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.kit-collapsible-mark:before{content:"+";width:1ch;display:inline-block}.kit-collapsible-trigger[data-panel-open] .kit-collapsible-mark:before{content:"−"}.kit-collapsible-title{font-weight:var(--kit-type-label-weight)}.kit-collapsible-aside{font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);white-space:nowrap;margin-left:auto}.kit-collapsible-panel{padding:0 0 var(--kit-space-2-5) var(--kit-space-5)}.kit-collapsible-panel .kit-collapsible:last-child{border-bottom:0}.kit-slider{gap:var(--kit-space-0-5);flex-direction:column;display:flex}.kit-slider-head{font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);flex-wrap:nowrap}.kit-slider-value{font-variant-numeric:tabular-nums}.kit-slider-control{width:100%;min-height:36px;padding:0 var(--kit-space-3);box-sizing:border-box;touch-action:none;cursor:pointer;align-items:center;display:flex}.kit-slider-track{border-radius:var(--kit-radius);background:var(--kit-soft);border:var(--kit-border) solid var(--kit-line);box-sizing:border-box;width:100%;height:6px;position:relative}.kit-slider-tick{background:var(--kit-line);pointer-events:none;width:1px;height:14px;position:absolute;top:-5px;left:50%}.kit-slider-thumb{background:var(--kit-surface);border:var(--kit-border-2) solid var(--kit-fg);box-sizing:border-box;border-radius:50%;width:28px;height:28px}.kit-slider-thumb:focus-within{outline:var(--kit-border-2) solid var(--kit-fg);outline-offset:2px}.kit-swatches{gap:var(--kit-space-1-5);flex-wrap:wrap;display:flex}.kit-swatch{border:var(--kit-border) solid var(--kit-line);cursor:pointer;box-sizing:border-box;touch-action:manipulation;border-radius:50%;width:36px;height:36px;padding:0}.kit-swatch[data-checked]{border:var(--kit-border-2) solid var(--kit-bg);outline:var(--kit-border-2) solid var(--kit-fg)}.kit-swatch:focus-visible{outline:var(--kit-border-2) solid var(--kit-accent);outline-offset:2px}.kit-picker{gap:var(--kit-space-1-5);flex-direction:column;display:flex}.kit-switch-row{align-items:center;gap:var(--kit-space-2-5);min-height:44px;display:flex}.kit-switch{border:var(--kit-border) solid var(--kit-fg);border-radius:var(--kit-radius-2xl);background:var(--kit-surface);cursor:pointer;box-sizing:border-box;touch-action:manipulation;flex:none;width:48px;height:28px;padding:0;position:relative}.kit-switch[data-checked]{background:var(--kit-fg)}.kit-switch-thumb{background:var(--kit-fg);border-radius:50%;width:20px;height:20px;transition:transform .12s;position:absolute;top:3px;left:3px}.kit-switch[data-checked] .kit-switch-thumb{background:var(--kit-surface);transform:translate(20px)}.kit-switch:focus-visible{outline:var(--kit-border-2) solid var(--kit-accent);outline-offset:2px}.kit-switch[data-disabled]{border-color:var(--kit-line);cursor:default}@media (prefers-reduced-motion:reduce){.kit-switch-thumb{transition:none}}.kit-tiles{gap:var(--kit-space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.kit-tile{min-height:52px;padding:var(--kit-space-1-5) var(--kit-space-2);text-align:center;border:var(--kit-border) solid var(--kit-line);border-radius:var(--kit-radius-lg);background:var(--kit-surface);color:var(--kit-fg);font:inherit;font-size:var(--kit-type-body-size);line-height:var(--kit-type-body-lh);font-weight:var(--kit-type-body-weight);letter-spacing:var(--kit-type-body-ls);cursor:pointer;box-sizing:border-box;touch-action:manipulation;justify-content:center;align-items:center;display:flex}.kit-tile[data-checked]{border:var(--kit-border-2) solid var(--kit-fg);font-weight:var(--kit-type-label-weight);background:var(--kit-soft)}.kit-tile:focus-visible{outline:var(--kit-border-2) solid var(--kit-accent);outline-offset:2px}.kit-file{display:inline-flex}.kit-file-input{width:1px;height:1px;margin:calc(var(--kit-space-px) * -1);clip-path:inset(50%);opacity:0;border:0;padding:0;position:absolute;overflow:hidden}.kit-camera{background:var(--kit-media);width:100%;height:100%;position:relative;overflow:hidden}.kit-camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.kit-camera-oval{aspect-ratio:3/4;border:var(--kit-border-2) solid var(--kit-on-media);pointer-events:none;border-radius:50%;width:min(62vw,300px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000080}.kit-camera-hint{padding:var(--kit-space-2) var(--kit-space-3);text-align:center;color:var(--kit-on-media);background:var(--kit-shade);border-radius:var(--kit-radius-lg);font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);margin:0;position:absolute;top:12px;left:16px;right:16px}.kit-camera-bar{padding:var(--kit-space-4) var(--kit-space-4) calc(env(safe-area-inset-bottom) + var(--kit-space-4));justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.kit-surface{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:-3px}.kit-surface:active{cursor:grabbing}.kit-surface:focus-visible{outline:var(--kit-border-2) solid var(--kit-accent)}:root{--kit-text-xs:12px;--kit-text-xs-lh:16px;--kit-toast-min:12rem;--kit-toast-max:22.5rem;--kit-toast-text:var(--kit-text-sm);--kit-toast-text-lh:var(--kit-text-sm-lh);--kit-toast-desc:var(--kit-text-xs);--kit-toast-desc-lh:var(--kit-text-xs-lh);--kit-toast-py:var(--kit-space-2);--kit-toast-px:var(--kit-space-3);--kit-toast-gap:var(--kit-space-2);--kit-toast-peek:var(--kit-space-1);--kit-text-sm:14px;--kit-text-sm-lh:20px;--kit-text-base:16px;--kit-text-base-lh:24px;--kit-text-lg:18px;--kit-text-lg-lh:28px;--kit-text-xl:20px;--kit-text-xl-lh:28px;--kit-text-2xl:24px;--kit-text-2xl-lh:32px;--kit-text-3xl:30px;--kit-text-3xl-lh:36px;--kit-text-4xl:36px;--kit-text-4xl-lh:40px;--kit-text-5xl:48px;--kit-text-5xl-lh:48px;--kit-type-caption-size:var(--kit-text-xs);--kit-type-caption-lh:var(--kit-text-xs-lh);--kit-type-caption-weight:700;--kit-type-caption-ls:.02em;--kit-type-cta-size:var(--kit-text-xs);--kit-type-cta-lh:var(--kit-text-xs-lh);--kit-type-cta-weight:700;--kit-type-cta-ls:.04em;--kit-type-small-size:var(--kit-text-sm);--kit-type-small-lh:var(--kit-text-sm-lh);--kit-type-small-weight:600;--kit-type-small-ls:.01em;--kit-type-body-size:var(--kit-text-base);--kit-type-body-lh:var(--kit-text-base-lh);--kit-type-body-weight:500;--kit-type-body-ls:0;--kit-type-label-size:var(--kit-text-base);--kit-type-label-lh:var(--kit-text-base-lh);--kit-type-label-weight:600;--kit-type-label-ls:0;--kit-type-title-size:var(--kit-text-xl);--kit-type-title-lh:var(--kit-text-xl-lh);--kit-type-title-weight:500;--kit-type-title-ls:0;--kit-type-display-size:var(--kit-text-3xl);--kit-type-display-lh:var(--kit-text-3xl-lh);--kit-type-display-weight:400;--kit-type-display-ls:-.01em;--kit-weight-semibold:600;--kit-weight-bold:700;--kit-weight-heavy:800;--kit-key-weight:var(--kit-type-caption-weight);--kit-space-px:1px;--kit-space-0-5:2px;--kit-space-1:4px;--kit-space-1-5:6px;--kit-space-2:8px;--kit-space-2-5:10px;--kit-space-3:12px;--kit-space-3-5:14px;--kit-space-4:16px;--kit-space-5:20px;--kit-space-6:24px;--kit-space-8:32px;--kit-space-10:40px;--kit-space-12:48px;--kit-space-14:56px;--kit-space-16:64px;--kit-space-20:80px;--kit-space-24:96px;--kit-space-28:112px;--kit-radius-sm:2px;--kit-radius:4px;--kit-radius-md:6px;--kit-radius-lg:8px;--kit-radius-xl:12px;--kit-radius-2xl:16px;--kit-radius-full:9999px;--kit-border:1px;--kit-border-2:2px}@property --kit-fg{syntax:"<color>";inherits:true;initial-value:#000}@property --kit-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --kit-muted{syntax:"<color>";inherits:true;initial-value:#666}@property --kit-line{syntax:"<color>";inherits:true;initial-value:#999}@property --kit-soft{syntax:"<color>";inherits:true;initial-value:#eee}@property --kit-faint{syntax:"<color>";inherits:true;initial-value:#ddd}:root{--kit-fg:#000;--kit-bg:#fff;--kit-muted:#666;--kit-line:#999;--kit-soft:#eee;--kit-faint:#ddd;--kit-gap:var(--kit-space-2);--kit-fade:1.4s;--kit-surface:var(--kit-bg);--kit-accent:var(--kit-fg);--kit-danger:var(--kit-brand-red);--kit-cta:var(--kit-fg);--kit-on-cta:var(--kit-bg);--kit-display-color:var(--kit-fg);--kit-brand-red:#ff4d4d;--kit-hud-avatar:34px;--kit-hud-avatar-self:48px;--kit-hud-heart-w:17px;--kit-hud-heart-h:16px;--kit-hud-heart-w-sm:11px;--kit-hud-heart-h-sm:10px;--kit-badge-bg:#2b2b2b;--kit-badge-fg:#fff;--kit-hud-grey:#545454c7;--kit-hud-grey-stroke:#969696d9;--kit-hud-hi:#ffffff47;--kit-hud-shade:#00000047;--kit-hud-drop:#00000059;--kit-hud-text:#fff;--kit-hud-text-shadow:0 1px 2px #0009;--kit-hud-icon-shadow:drop-shadow(0 1px 2px #0009);--kit-stick-well-hi:#fbfbfb;--kit-stick-well-lo:#d9d9d9;--kit-stick-rim-hi:#fff;--kit-stick-rim-lo:#b3b3b3;--kit-stick-ao:#0000004d;--kit-stick-catch:#fffffff2;--kit-stick-edge:#00000038;--kit-stick-drop:#0000005c;--kit-stick-knob-hi:#fff;--kit-stick-knob-mid:#f0f0f0;--kit-stick-knob-lo:#c8c8c8;--kit-stick-knob-under:#0000002e;--kit-stick-cast:#00000057;--kit-stick-icon:#000;--kit-sheet-w:min(340px, calc(100vw - 132px));--kit-font:system-ui, -apple-system, sans-serif;--kit-font-size:var(--kit-type-body-size);--kit-shadow:0 2px 8px #00000059;--kit-ease-out:cubic-bezier(.2, .8, .2, 1);--kit-scrim:#0006;--kit-shade:#0009;--kit-media:#000;--kit-on-media:#fff;--kit-z-backdrop:30;--kit-z-sheet:31;--kit-z-layer:40;--kit-z-toast:50;--kit-z-ghost:60;font-family:var(--kit-font);font-variation-settings:var(--kit-font-variation);font-size:var(--kit-type-body-size);line-height:var(--kit-type-body-lh);font-weight:var(--kit-type-body-weight);letter-spacing:var(--kit-type-body-ls);color:var(--kit-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--kit-fg var(--kit-fade) ease, --kit-bg var(--kit-fade) ease, --kit-muted var(--kit-fade) ease, --kit-line var(--kit-fade) ease, --kit-soft var(--kit-fade) ease, --kit-faint var(--kit-fade) ease}:root[data-theme=dark]{--kit-fg:#f2f2f2;--kit-bg:#161616;--kit-muted:#a6a6a6;--kit-line:#5c5c5c;--kit-soft:#2c2c2c;--kit-faint:#303030;--kit-hud-grey:#242424c7;--kit-hud-grey-stroke:#707070d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 1 0.3 0.3)){:root{--kit-brand-red:color(display-p3 1 .3 .3)}}@media (prefers-reduced-motion:reduce){:root{--kit-fade:0s}}.kit-button{font:inherit;font-size:var(--kit-type-label-size);line-height:var(--kit-type-label-lh);font-weight:var(--kit-type-label-weight);letter-spacing:var(--kit-type-label-ls);min-height:36px;padding:0 var(--kit-space-3-5);border:var(--kit-border) solid var(--kit-hud-grey-stroke);border-radius:var(--kit-radius-full);background:var(--kit-hud-grey);color:var(--kit-hud-text);box-shadow:inset 0 1px 0 var(--kit-hud-hi), inset 0 -2px 0 var(--kit-hud-shade), 0 2px 3px var(--kit-hud-drop);cursor:pointer;touch-action:manipulation;position:relative}.kit-button:after{content:"";position:absolute;inset:-4px 0}.kit-button:active:not(:disabled){box-shadow:inset 0 2px 3px var(--kit-hud-shade)}html:not([data-kbd]) .kit-button:focus-visible,html:not([data-kbd]) .kit-draggable:focus-visible{outline:none}.kit-button:focus-visible{outline:var(--kit-border-2) solid var(--kit-accent);outline-offset:2px}.kit-button[data-disabled],.kit-button:disabled{opacity:.5;cursor:default}.kit-layer{z-index:var(--kit-z-layer)}.kit-menu{min-width:180px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--kit-space-1);background:var(--kit-surface);border:var(--kit-border) solid var(--kit-fg);border-radius:var(--kit-radius-md);overflow-y:auto}.kit-menu-item{min-height:44px;padding:0 var(--kit-space-3);cursor:pointer;outline:none;align-items:center;display:flex}.kit-menu-item[data-highlighted]{background:var(--kit-soft)}.kit-menu-item[data-disabled]{color:var(--kit-muted);cursor:default}.kit-backdrop{z-index:var(--kit-z-backdrop);background:var(--kit-scrim);position:fixed;inset:0}.kit-dialog{z-index:var(--kit-z-sheet);background:var(--kit-surface);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);border-radius:var(--kit-radius-lg);flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);transition:opacity .16s,transform .16s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.kit-dialog[data-starting-style],.kit-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}.kit-dialog-head{padding:var(--kit-space-3) var(--kit-space-4);border-bottom:var(--kit-border) solid var(--kit-line);background:var(--kit-surface);flex:none}.kit-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--kit-space-4);flex:auto;overflow:auto}.kit-dialog-full{width:100vw;height:100dvh;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);transform-origin:var(--kit-dialog-origin,50% 50%);transition:transform .26s var(--kit-ease-out), border-radius .26s ease, opacity .2s ease;border:0;border-radius:0;top:0;left:0;transform:none}.kit-dialog-full[data-starting-style],.kit-dialog-full[data-ending-style]{opacity:.4;border-radius:50%;transform:scale(.14)}.kit-dialog-full .kit-dialog-body{padding:0;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.kit-dialog,.kit-dialog-full{transition:none}}.kit-title{text-transform:var(--kit-display-transform);color:var(--kit-display-color);font-size:var(--kit-type-title-size);line-height:var(--kit-type-title-lh);font-weight:var(--kit-type-title-weight);letter-spacing:var(--kit-type-title-ls);margin:0}.kit-subtitle{margin:0 0 var(--kit-gap);text-transform:var(--kit-display-transform);color:var(--kit-display-color);font-size:var(--kit-type-label-size);line-height:var(--kit-type-label-lh);font-weight:var(--kit-type-label-weight);letter-spacing:var(--kit-type-label-ls)}.kit-button[data-cta]{background:var(--kit-cta);color:var(--kit-on-cta);border-color:var(--kit-cta)}.kit-muted{color:var(--kit-muted)}.kit-row{align-items:center;gap:var(--kit-gap);flex-wrap:wrap;display:flex}.kit-spread{justify-content:space-between}.kit-tab-list{margin:var(--kit-space-3) 0;border-bottom:var(--kit-border) solid var(--kit-line);gap:0}.kit-tab{font:inherit;min-height:44px;padding:0 var(--kit-space-3);color:var(--kit-muted);cursor:pointer;background:0 0;border:0}.kit-tab[data-active]{color:var(--kit-fg);box-shadow:inset 0 -2px 0 var(--kit-fg)}.kit-field{gap:var(--kit-space-1);flex-direction:column;display:flex}.kit-label{font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);color:var(--kit-muted)}.kit-input{font:inherit;font-size:var(--kit-type-body-size);line-height:var(--kit-type-body-lh);font-weight:var(--kit-type-body-weight);letter-spacing:var(--kit-type-body-ls);min-height:44px;padding:0 var(--kit-space-2-5);border:var(--kit-border) solid var(--kit-fg);border-radius:var(--kit-radius-md);background:var(--kit-surface);color:var(--kit-fg)}.kit-error{font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);color:var(--kit-fg)}.kit-toasts{z-index:var(--kit-z-toast);top:calc(var(--toast-top,calc(env(safe-area-inset-top) + 8px)) + var(--pill-h,0px));left:var(--toast-cx,50%);width:max(var(--kit-toast-min), min(var(--kit-toast-max), calc(100vw - 2 * var(--toast-side,16px)), var(--toast-wcap,100vw)));max-width:calc(100vw - 2 * var(--kit-space-2));pointer-events:none;height:0;position:fixed;transform:translate(-50%)}.kit-button.kit-menu-icon{width:var(--kit-space-12);height:var(--kit-space-12);min-height:0;box-shadow:none;color:var(--kit-hud-text);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.kit-menu-icon svg{display:block}.kit-menu-text{display:none}@media (width>=40rem){.kit-button.kit-menu-icon{align-items:center;gap:var(--kit-space-2);width:auto;padding:0 var(--kit-space-3);display:flex}.kit-menu-text{font-size:var(--kit-type-label-size);line-height:var(--kit-type-label-lh);font-weight:var(--kit-type-label-weight);letter-spacing:var(--kit-type-label-ls);display:inline}}.kit-toaster{height:0;position:relative}.kit-toast{gap:var(--kit-gap);min-height:36px;min-width:min(var(--kit-toast-min), 100%);padding:var(--kit-toast-py) var(--kit-toast-px);background:var(--kit-hud-grey);color:var(--kit-hud-text);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);border-radius:var(--kit-radius-full);transform-origin:50% 100%;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;justify-content:space-between;align-items:center;transition:transform .4s cubic-bezier(.21,1.02,.73,1),opacity .3s,height .3s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000059}.kit-toaster[data-expanded] .kit-toast{transition-duration:.3s,.3s,.3s}.kit-toast[data-leaving]{pointer-events:none;transition:transform .2s ease-in,opacity .2s ease-in}.kit-toast[data-behind]{pointer-events:none}.kit-toast[data-behind]>*{opacity:0;visibility:hidden}.kit-toast[data-expandable]{cursor:pointer}.kit-toast-text{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:1;min-width:0}.kit-toast-title{font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls)}.kit-toast:has(.kit-toast-title[data-emphasis]){text-align:center;justify-content:center}.kit-toast-title[data-emphasis]{text-align:center;font-size:var(--kit-type-display-size);line-height:var(--kit-type-display-lh);font-weight:var(--kit-type-display-weight);letter-spacing:var(--kit-type-display-ls);font-variant-numeric:tabular-nums}.kit-toast-desc{color:var(--kit-muted);font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls)}@media (width>=40rem){:root{--kit-toast-max:24rem;--kit-toast-text:var(--kit-text-base);--kit-toast-text-lh:var(--kit-text-base-lh);--kit-toast-desc:var(--kit-text-sm);--kit-toast-desc-lh:var(--kit-text-sm-lh);--kit-toast-py:var(--kit-space-2-5);--kit-toast-px:var(--kit-space-4);--kit-toast-gap:var(--kit-space-3);--kit-toast-peek:var(--kit-space-1-5)}}.kit-toast-cta{flex-shrink:0}.kit-toast-x{width:28px;height:28px;margin:calc(-1 * var(--kit-space-1)) calc(-1 * var(--kit-space-1)) calc(-1 * var(--kit-space-1)) 0;color:var(--kit-fg);font:inherit;font-size:var(--kit-type-title-size);line-height:var(--kit-type-title-lh);font-weight:var(--kit-type-title-weight);letter-spacing:var(--kit-type-title-ls);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kit-toast-x:active{opacity:.6}@media (prefers-reduced-motion:reduce){.kit-toast,.kit-toast[data-leaving]{transition:opacity .15s linear}}.kit-choice{gap:var(--kit-space-4);flex-wrap:wrap;display:flex}.kit-choice-item{align-items:center;gap:var(--kit-space-2);cursor:pointer;min-height:44px;display:inline-flex}.kit-radio{border:var(--kit-border) solid var(--kit-fg);background:var(--kit-surface);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.kit-radio-dot{background:var(--kit-fg);border-radius:50%;width:12px;height:12px}[data-theme=dark] .kit-stick{--kit-stick-well-hi:#eee;--kit-stick-well-lo:#c3c3c3;--kit-stick-rim-hi:#f5f5f5;--kit-stick-rim-lo:#999;--kit-stick-knob-mid:#e8e8e8;--kit-stick-knob-lo:#bababa;--kit-stick-edge:#00000080;--kit-stick-drop:#0009}[data-theme=dark] .kit-stick.jump-button{--kit-stick-well-hi:#4b4b4b;--kit-stick-well-lo:#262626;--kit-stick-rim-hi:#707070;--kit-stick-rim-lo:#151515;--kit-stick-ao:#00000073;--kit-stick-catch:#ffffff29;--kit-stick-edge:#ffffff47;--kit-stick-icon:#fff}.kit-stick{touch-action:none;perspective:260px;border:var(--kit-border) solid transparent;background:radial-gradient(circle at 50% 36%, var(--kit-stick-well-hi) 0 42%, var(--kit-stick-well-lo) 100%) padding-box, linear-gradient(180deg, var(--kit-stick-rim-hi), var(--kit-stick-rim-lo)) border-box;box-shadow:inset 0 7px 12px var(--kit-stick-ao), inset 0 -3px 4px var(--kit-stick-catch), 0 0 0 1px var(--kit-stick-edge), 0 5px 12px var(--kit-stick-drop);border-radius:50%;position:relative}.kit-stick-knob{--tx:0px;--ty:0px;--kx:0;--ky:0;width:48px;height:48px;margin:calc(var(--kit-space-6) * -1) 0 0 calc(var(--kit-space-6) * -1);pointer-events:none;transform:translate(var(--tx), var(--ty)) rotateX(calc(var(--ky) * -14deg)) rotateY(calc(var(--kx) * 14deg));background:radial-gradient(circle at calc(40% - var(--kx) * 8%) calc(32% - var(--ky) * 8%), var(--kit-stick-knob-hi) 0 14%, var(--kit-stick-knob-mid) 45%, var(--kit-stick-knob-lo) 100%);box-shadow:inset 0 -4px 6px var(--kit-stick-knob-under), inset 0 2px 2px var(--kit-stick-catch), 0 0 0 1px var(--kit-stick-edge), calc(1px + var(--kx) * 5px) calc(5px + var(--ky) * 5px) calc(7px + (var(--kx) * var(--kx) + var(--ky) * var(--ky)) * 4px) var(--kit-stick-cast);border-radius:50%;position:absolute;top:50%;left:50%}.kit-stick-knob:after{content:"";background:radial-gradient(ellipse at center, var(--kit-stick-catch), transparent 70%);width:38%;height:26%;transform:translate(calc(var(--kx) * -3px), calc(var(--ky) * -3px)) rotate(-20deg);border-radius:50%;position:absolute;top:12%;left:20%}.kit-stick[data-pressed] .kit-stick-knob{scale:.96}.kit-stick:not([data-pressed]) .kit-stick-knob{transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out,scale .12s ease-out}@media (prefers-reduced-motion:reduce){.kit-stick-knob{transition:none!important}}.kit-readout{gap:var(--kit-space-0-5);padding:var(--kit-space-2) var(--kit-space-2-5);font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--kit-bg) 90%, transparent);border:var(--kit-border) solid var(--kit-fg);border-radius:var(--kit-radius-md);display:grid}.kit-readout-row{justify-content:space-between;gap:var(--kit-space-3);display:flex}.kit-menu-title{align-items:baseline;gap:var(--kit-gap);padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-1-5);font-weight:var(--kit-type-label-weight);border-bottom:var(--kit-border) solid var(--kit-line);margin-bottom:var(--kit-space-1);display:flex}.kit-hover-trigger{width:100%;height:100%;display:block}.kit-hovercard{width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--kit-space-2-5) var(--kit-space-3);background:var(--kit-surface);border:var(--kit-border) solid var(--kit-fg);border-radius:var(--kit-radius-md);pointer-events:none;overflow:hidden}.kit-menu-row{align-items:center;gap:var(--kit-space-2);min-height:44px;padding:0 var(--kit-space-3);touch-action:none;display:flex}.kit-menu-row .kit-slider{flex:1;min-width:0}.kit-menu-row .kit-slider-head{display:none}.kit-menu-row .kit-slider-control{padding:0}.kit-menu-sep{height:1px;margin:var(--kit-space-1) 0;background:var(--kit-line)}.kit-menu-check{width:20px;display:inline-block}.kit-draggable{font:inherit;min-height:44px;padding:0 var(--kit-space-3);justify-content:space-between;align-items:center;gap:var(--kit-gap);border:var(--kit-border) solid var(--kit-fg);border-radius:var(--kit-radius-md);background:var(--kit-surface);width:100%;color:var(--kit-fg);text-align:left;cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex}.kit-draggable:focus-visible{outline:var(--kit-border-2) solid var(--kit-accent);outline-offset:2px}.kit-draggable:disabled{color:var(--kit-muted);border-color:var(--kit-line);cursor:default;border-style:dashed}.kit-draggable[data-pinned]{background:var(--kit-soft)}.kit-dropzone[data-droppable]{outline:var(--kit-border-2) dashed var(--kit-fg);outline-offset:2px}.kit-dropzone[data-over]{background:var(--kit-soft);outline-style:solid}.kit-ghost{z-index:var(--kit-z-ghost);pointer-events:none;max-width:200px;color:var(--kit-hud-text);text-shadow:var(--kit-hud-text-shadow);font-weight:var(--kit-type-label-weight);white-space:nowrap;text-overflow:ellipsis;position:fixed;top:0;left:0;overflow:hidden}.kit-ghost[hidden]{display:none}.kit-sheet{z-index:var(--kit-z-sheet);bottom:0;left:0;top:calc(env(safe-area-inset-top) + 60px);width:var(--kit-sheet-w);padding:var(--kit-space-3) var(--kit-space-3) calc(env(safe-area-inset-bottom) + var(--kit-space-3)) calc(env(safe-area-inset-left) + var(--kit-space-3));background:var(--kit-surface);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);border-radius:0 var(--kit-radius-lg) 0 0;transition:transform .22s var(--kit-ease-out);border-left:0;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(0)}.kit-sheet[data-starting-style],.kit-sheet[data-ending-style]{transform:translate(-100%)}.kit-sheet[data-ending-style]{transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.kit-sheet{transition:none}}.kit-sheet-head{flex:none}.kit-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.kit-sheet-body .kit-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.kit-sheet-body .kit-tab-list{flex:none}.kit-sheet-body .kit-tab-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.kit-item-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:block}.kit-world-tip{z-index:40;align-items:center;gap:var(--kit-space-0-5);padding:var(--kit-space-1) var(--kit-space-1-5) var(--kit-space-1);border-radius:var(--kit-radius-lg);background:var(--kit-hud-grey);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);color:var(--kit-hud-text);font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);pointer-events:none;white-space:nowrap;will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;left:0}.kit-world-tip-note{opacity:.85}.kit-world-tip .kit-world-tip-action{pointer-events:auto;min-width:64px;min-height:32px;padding:var(--kit-space-0-5) var(--kit-space-2-5);font-size:var(--kit-type-cta-size);line-height:var(--kit-type-cta-lh);font-weight:var(--kit-type-cta-weight);letter-spacing:var(--kit-type-cta-ls)}.kit-prox{z-index:40;justify-content:space-between;align-items:center;gap:var(--kit-gap);min-width:min(var(--kit-toast-min), calc(100vw - 2 * var(--kit-space-4)));max-width:calc(100vw - 2 * var(--kit-space-4));padding:var(--kit-space-2) var(--kit-space-2) var(--kit-space-2) var(--kit-space-3);background:var(--kit-hud-grey);color:var(--kit-hud-text);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);border-radius:var(--kit-radius-lg);pointer-events:none;will-change:transform;display:flex;position:fixed;top:0;left:0}.kit-prox-text{flex-direction:column;flex:1;min-width:0;display:flex}.kit-prox-reason{font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);opacity:.8;overflow-wrap:break-word}.kit-prox-label{min-width:0;font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.kit-prox .kit-prox-cta{pointer-events:auto;align-items:center;gap:var(--kit-space-1-5);min-height:36px;padding:0 var(--kit-space-3);font-size:var(--kit-type-cta-size);line-height:var(--kit-type-cta-lh);font-weight:var(--kit-type-cta-weight);letter-spacing:var(--kit-type-cta-ls);white-space:nowrap;flex-shrink:0;display:inline-flex;position:relative}.kit-key{z-index:1;box-sizing:border-box;min-width:var(--kit-space-5);height:var(--kit-space-5);padding:0 var(--kit-space-1);border-radius:var(--kit-radius-md);background:var(--kit-badge-bg);color:var(--kit-badge-fg);box-shadow:0 0 0 var(--kit-border) var(--kit-bg);font:inherit;font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);pointer-events:none;place-items:center;line-height:1;display:none;position:absolute}@media (hover:hover) and (pointer:fine){.kit-key{font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);display:grid}}.kit-key[data-corner=tl]{top:calc(-1 * var(--kit-space-2));left:calc(-1 * var(--kit-space-2))}.kit-key[data-corner=tr]{top:calc(-1 * var(--kit-space-2));right:calc(-1 * var(--kit-space-2))}.kit-key[data-corner=bl]{bottom:calc(-1 * var(--kit-space-2));left:calc(-1 * var(--kit-space-2))}.kit-key[data-corner=br]{bottom:calc(-1 * var(--kit-space-2));right:calc(-1 * var(--kit-space-2))}.kit-button>.kit-key{margin:0 var(--kit-space-1-5) 0 0;flex:none;order:-1;position:static}.kit-prox[data-info]{text-align:center;padding:var(--kit-space-2) var(--kit-space-3);pointer-events:none;justify-content:center}.kit-hud-text{color:var(--kit-hud-text);text-shadow:var(--kit-hud-text-shadow)}.kit-hud-icon{color:var(--kit-hud-text);pointer-events:none;flex:none}.kit-hud-icon-over{filter:var(--kit-hud-icon-shadow)}.kit-hud-circle{border-radius:var(--kit-radius-full);background:var(--kit-hud-grey);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke)}.kit-hud-ring{border-radius:var(--kit-radius-full);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);background:0 0}.kit-prox[data-narrow]{box-sizing:border-box;min-width:0}.kit-prox[data-narrow] .kit-prox-label,.kit-prox[data-narrow] .kit-prox-reason{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-world-tip[data-narrow] .kit-world-tip-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.kit-tip-arrow{font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);pointer-events:none;line-height:1;display:none;position:absolute;top:50%;translate:0 -50%}.kit-tip-arrow-l{left:var(--kit-space-1)}.kit-tip-arrow-r{right:var(--kit-space-1)}[data-tip][data-arrow=left]{padding-left:var(--kit-space-5)}[data-tip][data-arrow=right]{padding-right:var(--kit-space-5)}[data-tip][data-arrow=left] .kit-tip-arrow-l,[data-tip][data-arrow=right] .kit-tip-arrow-r{display:block}.kit-item-fly{z-index:60;width:calc(var(--kit-space-12) + var(--kit-space-2));height:calc(var(--kit-space-12) + var(--kit-space-2));pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0}.kit-item-fly-static{position:static}.kit-item-fly-img{object-fit:contain;filter:drop-shadow(0 4px 5px #00000080)drop-shadow(0 0 7px #ffffffbf);width:100%;height:100%;display:block}.kit-item-fly-pill{width:auto;height:auto;padding:var(--kit-space-1) var(--kit-space-2-5);border-radius:var(--kit-radius-full);color:#000;border:var(--kit-border-2) solid #000;font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);white-space:nowrap;background:#fff}.kit-link{font:inherit;font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);color:var(--kit-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kit-link:hover,.kit-link:focus-visible{color:var(--kit-fg)}.kit-credits-list{gap:var(--kit-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kit-credits-list li{gap:var(--kit-space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.kit-credits-meta{color:var(--kit-muted);font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls)}.kit-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;padding:var(--kit-space-2) 0;background:var(--kit-hud-grey);color:var(--kit-hud-text);border-radius:var(--kit-radius-xl);align-items:center;display:flex;position:relative;overflow:auto hidden}.kit-carousel::-webkit-scrollbar{display:none}.kit-carousel-pad{flex:0 0 calc(50% - var(--kit-space-12) + var(--kit-space-2))}.kit-button.kit-carousel-card{box-shadow:none;border-radius:var(--kit-radius-xl) ;flex:0 0 var(--kit-space-24);width:var(--kit-space-24);align-items:center;gap:var(--kit-space-0-5);min-height:0;padding:var(--kit-space-1);margin:0 calc(-1 * var(--kit-space-2));scroll-snap-align:center;opacity:.5;background:0 0;border-color:#0000;flex-direction:column;transition:transform .16s,opacity .16s;display:flex;transform:scale(.82)}.kit-button.kit-carousel-card[data-centered]{opacity:1;z-index:1;transform:scale(1.08)}.kit-carousel-icon{width:var(--kit-space-12);height:var(--kit-space-12)}.kit-carousel-none{border:var(--kit-border-2) dashed var(--kit-line);border-radius:var(--kit-radius-full);box-sizing:border-box;display:block}.kit-carousel-name{max-width:100%;font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-carousel-sub{align-items:center;gap:var(--kit-space-1);font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls);color:var(--kit-hud-text);opacity:.8;display:inline-flex}.kit-carousel-sub:before{content:"";width:var(--kit-space-1-5);height:var(--kit-space-1-5);border-radius:var(--kit-radius-full);background:var(--tier-tint,var(--kit-line))}@media (prefers-reduced-motion:reduce){.kit-button.kit-carousel-card{transition:none}}.kit-steprow{align-items:center;gap:var(--kit-space-2);display:flex;position:relative}.kit-steprow .kit-button.kit-steprow-arrow{border-radius:var(--kit-radius-full);width:44px;height:44px;min-height:44px;font-size:var(--kit-type-title-size);line-height:var(--kit-type-title-lh);font-weight:var(--kit-type-title-weight);letter-spacing:var(--kit-type-title-ls);flex:none;padding:0;line-height:1;position:relative}.kit-steprow-name{justify-content:center;align-items:center;gap:var(--kit-space-2);box-sizing:border-box;min-width:0;min-height:44px;padding:0 var(--kit-space-3);border-radius:var(--kit-radius-full);background:var(--kit-hud-grey);color:var(--kit-hud-text);box-shadow:inset 0 1px 0 var(--kit-hud-hi), inset 0 -2px 0 var(--kit-hud-shade), 0 2px 3px var(--kit-hud-drop);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:var(--kit-type-label-size);line-height:var(--kit-type-label-lh);font-weight:var(--kit-type-label-weight);letter-spacing:var(--kit-type-label-ls);flex:auto;display:flex;position:relative}.kit-steprow[data-focused] .kit-steprow-name{box-shadow:0 0 0 var(--kit-border-2) var(--kit-fg)}.kit-steprow-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-steprow-dot{width:var(--kit-space-2);height:var(--kit-space-2);border-radius:var(--kit-radius-full);flex:none}.kit-prox-cta,.kit-world-tip-action,.kit-toast-cta,.garment-exit,.lab-hud .kit-button,.kit-button[data-size]:not([data-size=md]){text-transform:uppercase}.kit-type-caption{font-size:var(--kit-type-caption-size);line-height:var(--kit-type-caption-lh);font-weight:var(--kit-type-caption-weight);letter-spacing:var(--kit-type-caption-ls)}.kit-type-cta{font-size:var(--kit-type-cta-size);line-height:var(--kit-type-cta-lh);font-weight:var(--kit-type-cta-weight);letter-spacing:var(--kit-type-cta-ls);text-transform:uppercase}.kit-type-small{font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls)}.kit-type-body{font-size:var(--kit-type-body-size);line-height:var(--kit-type-body-lh);font-weight:var(--kit-type-body-weight);letter-spacing:var(--kit-type-body-ls)}.kit-type-label{font-size:var(--kit-type-label-size);line-height:var(--kit-type-label-lh);font-weight:var(--kit-type-label-weight);letter-spacing:var(--kit-type-label-ls)}.kit-type-title{font-size:var(--kit-type-title-size);line-height:var(--kit-type-title-lh);font-weight:var(--kit-type-title-weight);letter-spacing:var(--kit-type-title-ls)}.kit-type-display{font-size:var(--kit-type-display-size);line-height:var(--kit-type-display-lh);font-weight:var(--kit-type-display-weight);letter-spacing:var(--kit-type-display-ls)}.kit-avatar{--kit-avatar-ring:var(--kit-hud-text);box-sizing:border-box;width:var(--kit-avatar-size,24px);height:var(--kit-avatar-size,24px);border-radius:var(--kit-radius-full);border:var(--kit-border-2) solid var(--kit-avatar-ring);background:var(--kit-hud-grey);color:var(--kit-hud-text);flex:none;place-items:center;display:inline-grid;overflow:hidden}.kit-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.kit-avatar-initial{font-size:var(--kit-type-caption-size);line-height:1;font-weight:var(--kit-type-caption-weight)}.kit-pill-host{z-index:calc(var(--kit-z-toast) - 1);top:var(--pill-top,var(--toast-top,calc(env(safe-area-inset-top) + 8px)));transform:translateX(calc(-50% + var(--pill-shift,0px)));max-width:calc(100vw - 2 * var(--toast-side,16px));pointer-events:none;position:fixed;left:50%}.kit-pill-host[data-inline]{max-width:none;position:static;transform:none}.kit-pill{justify-content:center;align-items:center;gap:var(--kit-space-3);min-height:var(--kit-space-8);padding:0 var(--kit-space-3-5);background:var(--kit-hud-grey);color:var(--kit-hud-text);border:var(--kit-border-2) solid var(--kit-hud-grey-stroke);border-radius:var(--kit-radius-full);font-size:var(--kit-type-small-size);line-height:var(--kit-type-small-lh);font-weight:var(--kit-type-small-weight);letter-spacing:var(--kit-type-small-ls);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.kit-pill-field{align-items:center;gap:var(--kit-space-1-5);display:inline-flex}.kit-mode-readout{align-items:center;gap:var(--kit-space-1-5);color:var(--kit-hud-text);text-shadow:var(--kit-hud-text-shadow);font-size:var(--kit-type-title-size);line-height:var(--kit-type-title-lh);font-weight:var(--kit-type-title-weight);letter-spacing:var(--kit-type-title-ls);white-space:nowrap;pointer-events:none;display:flex}.kit-mode-readout-item{align-items:center;gap:var(--kit-space-1-5);display:inline-flex}.kit-mode-readout-dot{opacity:.7}.kit-mode-readout-text{font-size:var(--kit-type-label-size);font-weight:var(--kit-type-label-weight)}.kit-mode-readout-text b{font-size:var(--kit-type-title-size);font-weight:var(--kit-type-title-weight)}.kit-button.exit-button{width:var(--hud-dock-w,44px);height:var(--hud-dock,64px);min-height:0;box-shadow:none;color:var(--kit-hud-text);background:0 0;border:0;place-items:center;padding:0;display:grid}
