.light-rays{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}.light-rays__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.noise{position:absolute;inset:0;overflow:hidden;pointer-events:none}.noise--fixed{position:fixed}.noise__grain{position:absolute;inset:0;background-repeat:repeat;image-rendering:pixelated}.noise__dust{position:absolute;inset:0;width:100%;height:100%}.noise__lines{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) 1px,transparent 1px,transparent 3px)}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.jelly-radio{--jr-chip: #27272a;--jr-active: #f5f5f5;--jr-text: #f5f5f5;--jr-active-text: #18181b;--jr-gap: 8px;--jr-radius: 18px;--jr-h: 36px;--jr-font: 13px;--jr-px: 16px;--jr-pad-x: 16px;--jr-pad-y: 6px;--jr-ease-out: cubic-bezier(.23, 1, .32, 1);display:inline-flex;align-items:center;gap:var(--jr-gap);padding:var(--jr-pad-y) var(--jr-pad-x);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.jelly-radio[data-disabled]{opacity:.5;pointer-events:none}.jelly-radio__chip{position:relative;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;outline:none;transform-origin:50% 50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jelly-radio__chip[data-on=true]{cursor:default}.jelly-radio:not([data-disabled]) .jelly-radio__chip:disabled{cursor:default;opacity:.4}.jelly-radio__skin{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:var(--jr-h);padding:0 var(--jr-px);border-radius:var(--jr-radius);overflow:hidden;background:var(--jr-chip);color:var(--jr-text);font-size:var(--jr-font);font-weight:500;line-height:1;white-space:nowrap;transition:transform .16s var(--jr-ease-out),background-color .2s ease,color .2s ease}.jelly-radio__skin:before{content:"";position:absolute;inset:0;background:var(--jr-text);opacity:0;pointer-events:none;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){.jelly-radio__chip[data-on=false]:not(:disabled):hover .jelly-radio__skin:before{opacity:.11}}.jelly-radio__chip:active .jelly-radio__skin{transform:scale(.97)}.jelly-radio__chip[data-on=true] .jelly-radio__skin{background:var(--jr-active);color:var(--jr-active-text)}.jelly-radio__icon{display:inline-flex}.glide-select{--gs-accent: #f5f5f5;--gs-surface: #27272a;--gs-highlight: #3f3f46;--gs-text: #f5f5f5;--gs-radius: 10px;--gs-inner-radius: 6px;--gs-chip: 32px;--gs-row: 30px;--gs-font: 13px;--gs-menu-w: 176px;--gs-pop: .18s;--gs-pop-out: .12s;--gs-glide: .22s;--gs-origin: top left;--gs-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-block}.glide-select[data-disabled]{opacity:.5}.glide-select__trigger{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--gs-chip);margin:0;padding:0 8px 0 10px;border:0;border-radius:var(--gs-inner-radius);background:var(--gs-surface);color:var(--gs-text);font-family:inherit;font-size:var(--gs-font);font-weight:500;line-height:1;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .1s ease,transform .16s var(--gs-ease-out)}.glide-select__trigger:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.glide-select__trigger:not(:disabled):hover{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}}.glide-select__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}.glide-select__trigger:not(:disabled):active{transform:scale(.97)}.glide-select__label[data-empty]{opacity:.6}.glide-select[data-swap] .glide-select__label{animation:gs-swap .16s ease}@keyframes gs-swap{0%{opacity:.6;filter:blur(2px)}}.glide-select__chevron{display:inline-flex;color:color-mix(in srgb,var(--gs-text) 55%,transparent);transition:transform .2s var(--gs-ease-out)}.glide-select__trigger[aria-expanded=true] .glide-select__chevron{transform:rotate(180deg)}.glide-select__menu{position:absolute;z-index:20;width:var(--gs-menu-w);min-width:100%;padding:4px;border-radius:var(--gs-radius);background:var(--gs-surface);box-shadow:0 4px 16px color-mix(in srgb,#000 22%,transparent);transform-origin:var(--gs-origin);opacity:0;transform:scale(.95);transition:opacity var(--gs-pop) var(--gs-ease-out),transform var(--gs-pop) var(--gs-ease-out)}.glide-select__menu[data-state=open]{opacity:1;transform:none}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out);pointer-events:none}.glide-select__menu[data-side=bottom]{top:calc(100% + 6px)}.glide-select__menu[data-side=top]{bottom:calc(100% + 6px)}.glide-select__menu[data-align=left]{left:0}.glide-select__menu[data-align=right]{right:0}.glide-select__list{position:relative;display:grid;gap:1px;touch-action:none}.glide-select__pill{position:absolute;top:0;right:0;left:0;height:var(--gs-row);border-radius:var(--gs-inner-radius);background:var(--gs-highlight);opacity:0;pointer-events:none;transition:transform var(--gs-glide) var(--gs-ease-out),opacity .15s ease}.glide-select__option{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:var(--gs-row);padding:0 8px 0 10px;border-radius:var(--gs-inner-radius);color:var(--gs-text);font-size:var(--gs-font);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.glide-select__option[aria-selected=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,transparent)}.glide-select__list[data-live] .glide-select__option[aria-selected=true]{background:transparent}.glide-select__name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.glide-select__tag{flex-shrink:0;color:color-mix(in srgb,var(--gs-text) 55%,transparent);font-size:calc(var(--gs-font) - 2px)}.glide-select__check{display:inline-flex;flex-shrink:0;color:var(--gs-accent);visibility:hidden}.glide-select__check[data-on]{visibility:visible}.voice-pill{--vp-accent: #f5f5f5;--vp-icon: #a1a1aa;--vp-bg: #27272a;--vp-size: 28px;--vp-radius: 14px;--vp-reach: 8px;--vp-extra: 0px;--vp-clock-w: 0px;--vp-wave-w: 0px;--vp-slide: 0px;--vp-cancel: 0;--vp-stop: 9px;--vp-icon-size: 15px;--vp-time-size: 10px;--vp-open: .2s;--vp-press: .95;--vp-hit: 8px;--vp-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;place-items:center;isolation:isolate;width:var(--vp-size);height:var(--vp-size);margin:0;padding:0;border:0;border-radius:var(--vp-radius);background:transparent;color:var(--vp-icon);font-family:inherit;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:transform .16s var(--vp-ease-out),color .15s ease}.voice-pill:before{content:"";position:absolute;inset:calc(-1 * var(--vp-hit))}.voice-pill[data-state=listening]{z-index:1;color:var(--vp-accent)}.voice-pill[data-pressed]{transform:scale(var(--vp-press))}.voice-pill:disabled{opacity:.55;cursor:default;pointer-events:none}.voice-pill__capsule{position:absolute;inset:0 0 0 calc(-1 * (var(--vp-reach) + var(--vp-extra)));border-radius:var(--vp-radius);background:var(--vp-bg);clip-path:inset(0 0 0 calc(var(--vp-reach) + var(--vp-extra)) round var(--vp-radius));pointer-events:none;transition:clip-path var(--vp-open) var(--vp-ease-out),background-color .15s ease}@media(hover:hover)and (pointer:fine){.voice-pill[data-state=idle]:not(:disabled):hover .voice-pill__capsule{background:color-mix(in srgb,var(--vp-icon) 10%,var(--vp-bg))}}.voice-pill[data-state=listening] .voice-pill__capsule{clip-path:inset(0 0 round var(--vp-radius))}.voice-pill__time{position:absolute;top:0;bottom:0;right:100%;display:grid;place-items:center;width:var(--vp-clock-w);box-sizing:border-box;color:var(--vp-accent);font-size:var(--vp-time-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;opacity:0;filter:blur(2px);transform:translate(var(--vp-slide));pointer-events:none;transition:opacity .2s ease,filter .2s ease,transform .24s var(--vp-ease-out)}.voice-pill[data-state=listening] .voice-pill__time{opacity:calc(1 - var(--vp-cancel));filter:blur(0)}.voice-pill__wave{position:absolute;top:18%;right:calc(100% + var(--vp-clock-w));width:var(--vp-wave-w);height:64%;opacity:0;filter:blur(2px);transform:translate(var(--vp-slide));pointer-events:none;transition:opacity .2s ease,filter .2s ease,transform .24s var(--vp-ease-out)}.voice-pill[data-state=listening] .voice-pill__wave{opacity:calc(1 - var(--vp-cancel));filter:blur(0)}.voice-pill__cancel{position:absolute;top:0;bottom:0;right:100%;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:var(--vp-extra);color:var(--vp-accent);font-size:var(--vp-time-size);font-weight:500;line-height:1;opacity:var(--vp-cancel);pointer-events:none}.voice-pill[data-sliding] .voice-pill__time,.voice-pill[data-sliding] .voice-pill__wave,.voice-pill[data-sliding] .voice-pill__glyph{transition-property:opacity,filter}.voice-pill__glyph{position:relative;display:grid;place-items:center;width:var(--vp-size);height:var(--vp-size);transform:translate(var(--vp-slide));transition:transform .24s var(--vp-ease-out)}.voice-pill__glyph>*{grid-area:1 / 1;transition:opacity .2s ease,filter .2s ease,transform .2s var(--vp-ease-out)}.voice-pill__mic{display:inline-flex}.voice-pill__stop{width:var(--vp-stop);height:var(--vp-stop);border-radius:22%;background:currentColor;opacity:0;filter:blur(2px);transform:scale(.6)}.voice-pill[data-state=listening] .voice-pill__mic{opacity:0;filter:blur(2px);transform:scale(.7)}.voice-pill[data-state=listening] .voice-pill__stop{opacity:1;filter:blur(0);transform:scale(1)}.voice-pill[data-input=key] .voice-pill__capsule,.voice-pill[data-input=key] .voice-pill__time,.voice-pill[data-input=key] .voice-pill__glyph>*{transition-duration:0ms}.specular-button{--sb-radius: 18px;--sb-tint: #ffffff;--sb-tint-opacity: .04;--sb-blur: 0px;--sb-text-color: #f5f5f5;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5em;margin:0;border:0;border-radius:var(--sb-radius);font:inherit;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);box-shadow:0 10px 24px -14px #00000073;-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 55%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md{padding:14px 28px;font-size:1rem}.specular-button--lg{padding:18px 38px;font-size:1.125rem}.specular-button__light{position:absolute;inset:-24px;z-index:1;display:block;width:calc(100% + 48px);height:calc(100% + 48px);pointer-events:none}.specular-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:inherit}.hold-button{--hb-radius: 14px;--hb-bg: #27272a;--hb-fill: #5227ff;--hb-text: #f5f5f5;--hb-fill-text: #ffffff;--hb-hold: 2s;--hb-release: .2s;--hb-press: .97;--hb-wave: 6px;--hb-w: 0px;--hb-h: 0px;--hb-cycles: 2;--hb-p: 0;--hb-ease-out: cubic-bezier(.23, 1, .32, 1);--hb-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--hb-glow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 32px -6px color-mix(in srgb, var(--hb-fill) 70%, transparent);position:relative;display:inline-grid;place-items:center;isolation:isolate;margin:0;border:0;border-radius:var(--hb-radius);background:var(--hb-bg);color:var(--hb-text);font-family:inherit;font-weight:500;letter-spacing:.01em;line-height:1;box-shadow:var(--hb-shadow);cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--hb-ease-out),background-color .16s ease,box-shadow var(--hb-release) var(--hb-ease-out)}.hold-button--sm{height:36px;padding:0 16px;font-size:13px}.hold-button--md{height:44px;padding:0 22px;font-size:15px}.hold-button--lg{height:52px;padding:0 28px;font-size:17px}@media(hover:hover)and (pointer:fine){.hold-button:not(:disabled):hover{background:color-mix(in srgb,var(--hb-bg) 92%,#fff)}}.hold-button[data-phase=holding][data-input=pointer]{transform:scale(var(--hb-press))}.hold-button[data-glow=true][data-phase=holding],.hold-button[data-glow=true][data-phase=done]{box-shadow:var(--hb-glow)}.hold-button[data-glow=true][data-phase=holding]{transition:transform .16s var(--hb-ease-out),background-color .16s ease,box-shadow var(--hb-hold) linear}.hold-button:focus-visible{outline:2px solid var(--hb-fill);outline-offset:3px}.hold-button:disabled{opacity:.5;cursor:default;pointer-events:none}.hold-button__pulse{position:absolute;inset:0;z-index:0;border-radius:var(--hb-radius);pointer-events:none;opacity:0}.hold-button[data-glow=true][data-phase=done] .hold-button__pulse{animation:hb-pulse .6s var(--hb-ease-out) forwards}@keyframes hb-pulse{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--hb-fill) 55%,transparent)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--hb-fill) 0%,transparent)}}.hold-button__label{position:relative;z-index:2;display:grid;place-items:center}.hold-button__label>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:opacity .2s ease,filter .2s ease}.hold-button__icon{display:inline-flex;flex:none}.hold-button__icon>svg{display:block}.hold-button__done,.hold-button[data-phase=done] .hold-button__idle{opacity:0;filter:blur(2px)}.hold-button[data-phase=done] .hold-button__done{opacity:1;filter:blur(0)}.hold-button__clip{position:absolute;inset:0;z-index:3;clip-path:inset(0 round var(--hb-radius));pointer-events:none}.hold-button__fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--hb-fill);color:var(--hb-fill-text);clip-path:inset(0 calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0)}.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0 0)}.hold-button__crest{position:absolute;inset:0;display:grid;place-items:center;background:var(--hb-fill);color:var(--hb-fill-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));-webkit-mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h))}.hold-button[data-direction=up] .hold-button__crest{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));-webkit-mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)))}.hold-button__label--fill{z-index:auto}.hold-button__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-contrast:more){.hold-button{outline:1px solid var(--hb-text)}}.fuse-button{--fb-ink: #f5f5f5;--fb-bg: #27272a;--fb-fuse: #f5a524;--fb-fuse-h: 1.5px;--fb-radius: 22px;--fb-fade: .2s;--fb-press: .97;--fb-h: 44px;--fb-fs: 14px;--fb-icon: 15px;--fb-px: 20px;--fb-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);height:var(--fb-h);border-radius:var(--fb-radius);background:var(--fb-bg);color:var(--fb-ink);font-family:inherit;font-size:var(--fb-fs);font-weight:500;line-height:1;letter-spacing:.01em;overflow:hidden;isolation:isolate;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--fb-ease-out)}.fuse-button[data-pressed]{transform:scale(var(--fb-press))}.fuse-button:has(:focus-visible){outline:2px solid color-mix(in srgb,var(--fb-ink) 60%,transparent);outline-offset:3px}.fuse-button__idle:focus-visible,.fuse-button__undo:focus-visible{outline:none}@supports not selector(:has(a)){.fuse-button__idle:focus-visible,.fuse-button__undo:focus-visible{outline:2px solid color-mix(in srgb,var(--fb-ink) 60%,transparent);outline-offset:-3px}}.fuse-button__face{position:relative;grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-width:0;margin:0;padding:0 var(--fb-px);border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;opacity:0;filter:blur(2px);visibility:hidden;transition:opacity var(--fb-fade) ease,filter var(--fb-fade) ease,visibility 0s linear var(--fb-fade),background-color .16s ease}.fuse-button[data-phase=idle] .fuse-button__idle,.fuse-button[data-phase=armed] .fuse-button__undo,.fuse-button[data-phase=settled] .fuse-button__settled{opacity:1;filter:blur(0);visibility:visible;transition-delay:0s}.fuse-button[data-instant] .fuse-button__face{transition-duration:0s}.fuse-button__idle:disabled,.fuse-button__settled{cursor:default}.fuse-button[data-phase=idle]:has(.fuse-button__idle:disabled){opacity:.55}.fuse-button__icon{display:inline-flex;width:var(--fb-icon);height:var(--fb-icon)}.fuse-button__icon svg{width:100%;height:100%}.fuse-button__icon--undo{transform:rotate(-70deg);transition:transform var(--fb-fade) var(--fb-ease-out)}.fuse-button[data-phase=armed] .fuse-button__icon--undo{transform:rotate(0)}.fuse-button__fuse{position:absolute;left:0;right:0;bottom:0;height:var(--fb-fuse-h);background:var(--fb-fuse);box-shadow:0 0 6px color-mix(in srgb,var(--fb-fuse) 55%,transparent);transform-origin:left center;pointer-events:none}.fuse-button[data-fuse=top] .fuse-button__fuse{bottom:auto;top:0}.fuse-button__rim{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--fb-fuse) 60%,transparent));transition:opacity var(--fb-fade) ease}.fuse-button[data-phase=armed] .fuse-button__rim{opacity:1}.fuse-button[data-instant] .fuse-button__rim{transition-duration:0s}.fuse-button__rim rect{x:calc(var(--fb-fuse-h) / 2);y:calc(var(--fb-fuse-h) / 2);width:calc(100% - var(--fb-fuse-h));height:calc(100% - var(--fb-fuse-h));rx:max(0px,calc(var(--fb-radius) - var(--fb-fuse-h) / 2));fill:none;stroke:var(--fb-fuse);stroke-width:var(--fb-fuse-h);stroke-linecap:round;stroke-dasharray:1}.fuse-button__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.fuse-button__idle:not(:disabled):hover,.fuse-button__undo:hover{background:color-mix(in srgb,var(--fb-ink) 7%,transparent)}}@media(prefers-contrast:more){.fuse-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fb-ink) 40%,transparent)}}@media(forced-colors:active){.fuse-button__fuse{background:Highlight}.fuse-button__rim rect{stroke:Highlight}}.status-mark{--sm-size: 20px;--sm-stroke: 2;--sm-color: currentColor;--sm-done: #22c55e;--sm-error: #ef4444;--sm-fill: .06;--sm-font: 14px;--sm-draw: .24s;--sm-strike-delay: .18s;--sm-muted: .55;--sm-check-delay: .12s;--sm-label-o: .65;--sm-ease-out: cubic-bezier(.23, 1, .32, 1);--sm-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--sm-size) * .5);vertical-align:middle;line-height:1}.status-mark__glyph{flex:none;overflow:visible;color:var(--sm-color);transition:color .2s ease}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s ease,stroke-opacity .2s ease}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s ease}.status-mark[data-status=running] .status-mark__ring,.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring{opacity:1}.status-mark__check,.status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out),opacity 0ms linear .16s}.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross,.status-mark[data-status=cancelled] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay),opacity 0ms linear var(--sm-check-delay)}.status-mark__label{position:relative;color:var(--sm-color);font-size:var(--sm-font);line-height:1.25;opacity:var(--sm-label-o);transition:opacity .2s ease}.status-mark[data-status=running]{--sm-label-o: 1}.status-mark[data-status=done]{--sm-label-o: .6}.status-mark[data-status=failed]{--sm-label-o: 1}.status-mark[data-status=cancelled]{--sm-label-o: .55}.status-mark__strike{position:absolute;top:50%;right:0;left:0;height:max(1px,calc(var(--sm-font) / 14));background:currentColor;transform:scaleX(0);transform-origin:left center;translate:0 -50%;pointer-events:none;transition:transform .16s var(--sm-ease-out)}.status-mark[data-status=done][data-strike] .status-mark__strike{transform:scaleX(1);transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay)}.status-mark__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sm-breathe{50%{opacity:.45}}.lattice-loader{--ll-n: 3;--ll-cell: 6px;--ll-gap: 2px;--ll-font: 14px;--ll-color: currentColor;--ll-mark: #22c55e;--ll-idle: .15;--ll-glow: currentColor;--ll-mark-glow: #22c55e;--ll-peak: 1;--ll-cycle: 864ms;--ll-ease-out: cubic-bezier(.23, 1, .32, 1);--ll-ease-in-out: cubic-bezier(.77, 0, .175, 1);position:relative;display:inline-flex;align-items:center;gap:calc(var(--ll-font) * .625);font-family:inherit;font-size:var(--ll-font);line-height:1}.lattice-loader__grid{display:grid;flex:none}.lattice-loader__layer{grid-area:1 / 1;display:grid;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap)}.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:max(1px,calc(var(--ll-cell) * .25));background:var(--ll-color);opacity:var(--ll-idle)}.lattice-loader[data-shape=round] .lattice-loader__cell{border-radius:50%}.lattice-loader[data-glow] .lattice-loader__run .lattice-loader__cell:not([data-hole]){box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-glow)}.lattice-loader[data-glow] .lattice-loader__mark .lattice-loader__cell[data-on]{box-shadow:0 0 calc(var(--ll-cell) * 1.2) calc(var(--ll-cell) * .12) var(--ll-mark-glow)}.lattice-loader__run{transition:opacity .2s ease}.lattice-loader__run .lattice-loader__cell{animation:lattice-on var(--ll-cycle) var(--ll-ease-in-out) infinite}.lattice-loader__run .lattice-loader__cell[data-lit="45"]{animation-name:lattice-on-45}.lattice-loader__run .lattice-loader__cell[data-lit="35"]{animation-name:lattice-on-35}.lattice-loader__run .lattice-loader__cell[data-lit="25"]{animation-name:lattice-on-25}.lattice-loader__run .lattice-loader__cell[data-hole]{animation:none;opacity:calc(var(--ll-idle) * .47)}.lattice-loader__mark{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity .16s var(--ll-ease-out),transform .16s var(--ll-ease-out)}.lattice-loader__mark .lattice-loader__cell{transition:opacity .2s ease,background-color .2s ease}.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:var(--ll-peak)}.lattice-loader:not([data-status=working]) .lattice-loader__run{opacity:0}.lattice-loader:not([data-status=working]) .lattice-loader__run .lattice-loader__cell{animation-play-state:paused}.lattice-loader:not([data-status=working]) .lattice-loader__mark{opacity:1;transform:none;transition:opacity .2s ease,transform .2s var(--ll-ease-out)}.lattice-loader__label{position:relative;display:inline-block;font-weight:500}.lattice-loader__text{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;filter:blur(2px);transition:opacity .2s ease,filter .2s ease}.lattice-loader__text[data-active]{position:static;opacity:1;filter:blur(0)}.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font) * .875);font-variant-numeric:tabular-nums;opacity:.6}.lattice-loader__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes lattice-on{0%,to{opacity:var(--ll-idle)}18%,42%{opacity:var(--ll-peak)}62%{opacity:var(--ll-idle)}}@keyframes lattice-on-45{0%,to{opacity:var(--ll-idle)}13%,31%{opacity:var(--ll-peak)}45%{opacity:var(--ll-idle)}}@keyframes lattice-on-35{0%,to{opacity:var(--ll-idle)}10%,24%{opacity:var(--ll-peak)}35%{opacity:var(--ll-idle)}}@keyframes lattice-on-25{0%,to{opacity:var(--ll-idle)}7%,17%{opacity:var(--ll-peak)}25%{opacity:var(--ll-idle)}}.swipe-toast{--st-bg: #27272a;--st-ink: #f5f5f5;--st-fuse: #f5a524;--st-fuse-h: 2px;--st-w: 356px;--st-radius: 12px;--st-slide: .4s;--st-gap: 10px;--st-offset: 32px;--st-z: 999999999;--st-ease-out: cubic-bezier(.23, 1, .32, 1);display:grid;grid-template-rows:1fr;width:min(var(--st-w),100%);color:var(--st-ink);font-family:inherit;font-size:13px;line-height:1.5}.swipe-toast[data-inline=false]{position:fixed;right:var(--st-offset);bottom:calc(var(--st-offset) + env(safe-area-inset-bottom,0px));z-index:var(--st-z);width:min(var(--st-w),calc(100vw - 2 * var(--st-offset)))}@media(max-width:600px){.swipe-toast[data-inline=false]{--st-offset: 16px}}.swipe-toast[data-inline=true]{transition:grid-template-rows var(--st-slide) var(--st-ease-out)}.swipe-toast[data-inline=true][data-mounted=false],.swipe-toast[data-inline=true][data-phase=closing],.swipe-toast[data-inline=true][data-phase=gone]{grid-template-rows:0fr}.swipe-toast[data-inline=true][data-phase=closing]{transition-duration:calc(var(--st-slide) * .7)}.swipe-toast[data-inline=true][data-phase=gone]{transition-duration:.2s}.swipe-toast__gate{min-height:0}.swipe-toast[data-inline=true] .swipe-toast__lift{margin-top:var(--st-gap)}.swipe-toast__lift{opacity:1;transform:translateY(0);transition:transform var(--st-slide) var(--st-ease-out),opacity calc(var(--st-slide) * .6) ease}@starting-style{.swipe-toast[data-inline=true]{grid-template-rows:0fr}.swipe-toast__lift{opacity:0;transform:translateY(100%)}}.swipe-toast[data-mounted=false] .swipe-toast__lift{opacity:0;transform:translateY(100%)}.swipe-toast[data-phase=closing] .swipe-toast__lift{opacity:0;transform:translateY(100%);transition:transform calc(var(--st-slide) * .7) var(--st-ease-out),opacity calc(var(--st-slide) * .5) ease}.swipe-toast[data-phase=gone] .swipe-toast__lift{opacity:0;visibility:hidden;transform:translateY(100%)}.swipe-toast[data-instant] .swipe-toast__lift{transition-duration:0s}.swipe-toast__card{position:relative;display:flex;align-items:center;gap:8px;padding:16px;border-radius:var(--st-radius);overflow:hidden;background:var(--st-bg);box-shadow:0 1px 2px #0000000d,0 4px 12px #0000001a;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.swipe-toast__card[data-swiping]{cursor:grabbing}.swipe-toast[data-dismissible=false] .swipe-toast__card{cursor:default;touch-action:auto}.swipe-toast__icon{display:inline-flex;flex:none;width:18px;height:18px}.swipe-toast__icon svg{width:100%;height:100%}.swipe-toast__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.swipe-toast__title{font-weight:500;line-height:1.5}.swipe-toast__desc{color:color-mix(in srgb,var(--st-ink) 66%,transparent);font-weight:400;line-height:1.4}.swipe-toast__action,.swipe-toast__close{flex:none;border:0;font:inherit;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--st-ease-out),background-color .16s ease,opacity .16s ease}.swipe-toast__action{height:24px;padding:0 8px;border-radius:5px;background:var(--st-ink);color:var(--st-bg);font-size:12px;font-weight:500}.swipe-toast__close{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:transparent;color:inherit}.swipe-toast__close:before{content:"";position:absolute;inset:-8px}.swipe-toast__action:active,.swipe-toast__close:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.swipe-toast__action:hover{opacity:.88}.swipe-toast__close:hover{background:color-mix(in srgb,var(--st-ink) 10%,transparent)}}.swipe-toast__fuse{position:absolute;right:0;bottom:0;left:0;height:var(--st-fuse-h);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--st-fuse) 18%,transparent) 9%,color-mix(in srgb,var(--st-fuse) 50%,transparent) 18%,color-mix(in srgb,var(--st-fuse) 84%,transparent) 28%,var(--st-fuse) 38%,var(--st-fuse) 62%,color-mix(in srgb,var(--st-fuse) 84%,transparent) 72%,color-mix(in srgb,var(--st-fuse) 50%,transparent) 82%,color-mix(in srgb,var(--st-fuse) 18%,transparent) 91%,transparent 100%);transform-origin:left center;pointer-events:none}.swipe-toast[data-fuse=top] .swipe-toast__fuse{top:0;bottom:auto}.swipe-toast[data-fuse=none] .swipe-toast__fuse{opacity:0}:root{color-scheme:light;--bg: #f5ebe0;--fg: #14213d;--muted: #5b6478;--accent: #b8860b;--line: color-mix(in srgb, var(--fg) 14%, transparent);--font-display: "Instrument Serif", "Times New Roman", serif;--font-mono: "Courier Prime", "Courier New", monospace;--font-body: "Archivo", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #14213d;--fg: #e5e5e5;--muted: #9aa3b5;--accent: #fca311}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.bg{position:fixed;inset:0;z-index:0}.wrap{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:28px 20px 64px;display:flex;flex-direction:column;gap:18px}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.home{font-size:.7rem;color:var(--muted);text-decoration:none;transition:color .18s ease}.home:hover{color:var(--accent)}.hero{margin:18px 0 6px}.hero h1{margin:0 0 10px;font-weight:400;line-height:1}.hero-title,.hero-title *{font-family:var(--font-display);font-size:clamp(3rem,9vw,4.4rem);font-style:italic;color:var(--fg)}.hero-enc{color:var(--accent)}.lede{margin:0;max-width:56ch;color:color-mix(in srgb,var(--fg) 80%,transparent);line-height:1.55;font-size:.98rem}.tag{display:inline-block;margin-top:14px;font-size:.64rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 14px}.card{width:100%}.card-in{padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.label{font-size:.66rem;font-weight:400;color:var(--muted);margin:0}.sub{margin:0;font-size:.86rem;line-height:1.5;color:color-mix(in srgb,var(--fg) 75%,transparent)}.center{text-align:center;display:flex;justify-content:center}p.center{display:block}.device{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dashed var(--line)}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row.dl{min-height:44px}.input{border-radius:18px;transition:background .2s ease}.input.drag{background:color-mix(in srgb,var(--accent) 10%,transparent)}.mic{display:flex;justify-content:center;padding:10px 0 2px}.or{text-align:center;font-size:.62rem;color:var(--muted)}.hint{font-size:.6rem;color:var(--muted);letter-spacing:.04em;margin:0;line-height:1.6}.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meta{font-size:.62rem;color:var(--muted)}.jobs{display:flex;flex-direction:column;gap:18px}.jobs-bar{display:flex;justify-content:flex-end}.job-name{font-size:.86rem;color:var(--fg);overflow-wrap:anywhere}.result{width:100%;min-height:150px;max-height:60vh;resize:vertical;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:inherit;font-size:1rem;line-height:1.6}.result:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.foot{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.foot-note{margin:0;max-width:46ch;font-size:.7rem;line-height:1.5;color:var(--muted);opacity:.85}.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:.56rem;letter-spacing:.08em}.foot a{color:var(--muted);text-decoration:none;opacity:.8;transition:color .18s ease,opacity .18s ease}.foot a:hover,.foot a:focus-visible{color:var(--accent);opacity:1}@media(max-width:520px){.wrap{padding:20px 16px 56px}.card-in{padding:16px}}
