.gradient-ascii-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-ascii-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}.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}.star-border{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none}.star-border__light{position:absolute;top:-48px;left:-48px;z-index:-1;width:calc(100% + 96px);height:calc(100% + 96px);pointer-events:none}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.pill-nav{--pn-roll: calc(var(--pn-inner) / 2 + .7em);position:relative;display:inline-flex;align-items:center;gap:var(--pn-gap);max-width:100%;font-size:var(--pn-font);line-height:1;-webkit-tap-highlight-color:transparent}.pill-nav[data-collapsed]{display:flex;width:100%;justify-content:space-between}.pill-nav[data-layout=joined]{gap:2px;padding:var(--pn-pad);border-radius:999px}.pill-nav__surface{background:var(--pn-surface);box-shadow:var(--pn-shadow);-webkit-backdrop-filter:var(--pn-blur);backdrop-filter:var(--pn-blur)}.pill-nav[data-layout=joined][data-panel]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pill-nav[data-panel] .pill-nav__rim--root{opacity:0}.pill-nav__rim{position:absolute;inset:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pn-edge),inset 0 1px 0 var(--pn-rim);pointer-events:none}.pill-nav__logo{position:relative;z-index:2;display:inline-grid;flex:none;place-items:center;width:var(--pn-h);height:var(--pn-h);border-radius:999px}.pill-nav__logo-link{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;color:var(--pn-strong);text-decoration:none;outline:none}.pill-nav[data-layout=joined] .pill-nav__logo{width:var(--pn-inner);height:var(--pn-inner)}.pill-nav__logo-link:focus-visible,.pill-nav__toggle:focus-visible{outline:2px solid var(--pn-ring);outline-offset:2px}.pill-nav__mark{display:grid;place-items:center;width:var(--pn-mark);height:var(--pn-mark)}.pill-nav__mark img,.pill-nav__mark svg{display:block;width:100%;height:100%;object-fit:contain}.pill-nav__bar{position:relative;z-index:1;display:flex;align-items:center;min-width:0;height:var(--pn-h);padding:var(--pn-pad);border-radius:999px;box-sizing:border-box}.pill-nav[data-layout=joined] .pill-nav__bar{height:var(--pn-inner);padding:0}.pill-nav__track{position:relative;height:100%}.pill-nav__list{display:flex;align-items:stretch;gap:var(--pn-item-gap, 2px);height:100%;margin:0;padding:0;list-style:none}.pill-nav__slot{display:flex}.pill-nav__item{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pn-x);border:0;border-radius:999px;background:none;color:var(--pn-text);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:500;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;overflow:hidden;isolation:isolate;transition:color .25s ease}.pill-nav__slot[data-lit] .pill-nav__item,.pill-nav__item[aria-current]{color:var(--pn-strong)}.pill-nav[data-items=pill]{--pn-item-gap: 3px}.pill-nav[data-items=pill] .pill-nav__item{background:var(--pn-tile);box-shadow:var(--pn-tile-rim);color:var(--pn-strong)}.pill-nav__item:focus-visible,.pill-nav__row:focus-visible{outline:2px solid var(--pn-ring);outline-offset:-2px}.pill-nav__face{display:inline-flex;align-items:center;gap:.45em;transition:transform .36s cubic-bezier(.22,1,.36,1)}.pill-nav__face svg{width:1.15em;height:1.15em;flex:none}.pill-nav__face-alt{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:.45em;color:var(--pn-pill-ink);transform:translateY(var(--pn-roll));transition:transform .36s cubic-bezier(.22,1,.36,1)}.pill-nav__face-alt svg{width:1.15em;height:1.15em;flex:none}.pill-nav__slot[data-on] .pill-nav__face,.pill-nav__slot[data-hover] .pill-nav__face{transform:translateY(calc(var(--pn-roll) * -1));transition-duration:.5s}.pill-nav__slot[data-on] .pill-nav__face-alt,.pill-nav__slot[data-hover] .pill-nav__face-alt{transform:translateY(0);transition-duration:.5s}.pill-nav__fill{position:absolute;top:100%;left:50%;z-index:-1;width:var(--pn-fill, 200%);height:var(--pn-fill, 200%);margin:calc(var(--pn-fill, 200%) / -2) 0 0 calc(var(--pn-fill, 200%) / -2);border-radius:50%;background:var(--pn-pill);transform:scale(0);transition:transform .36s cubic-bezier(.4,0,.2,1);pointer-events:none}.pill-nav__slot[data-on] .pill-nav__fill,.pill-nav__slot[data-hover] .pill-nav__fill{transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}.pill-nav__glide{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:var(--pn-pill);box-shadow:var(--pn-pill-shadow);opacity:0;pointer-events:none;transform-origin:50% 50%;will-change:transform,width,opacity}.pill-nav[data-focus] .pill-nav__glide{box-shadow:var(--pn-pill-shadow),0 0 0 2px var(--pn-ring)}.pill-nav__ink{position:absolute;inset:0;display:flex;align-items:stretch;gap:var(--pn-item-gap, 2px);color:var(--pn-pill-ink);pointer-events:none;clip-path:inset(0 100% 0 0)}.pill-nav__ink-item{display:inline-flex;align-items:center;justify-content:center;gap:.45em;height:100%;padding:0 var(--pn-x);font-weight:500;letter-spacing:-.005em;white-space:nowrap}.pill-nav__ink-item svg{width:1.15em;height:1.15em;flex:none}.pill-nav__dot{position:absolute;bottom:calc((var(--pn-inner) - var(--pn-font)) / 4 - 2px);left:0;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:var(--pn-dot);opacity:0;pointer-events:none;transition:background-color .3s ease;will-change:transform,opacity}.pill-nav[data-dot-lit] .pill-nav__dot{background:var(--pn-pill-ink)}.pill-nav__toggle{position:relative;z-index:3;display:inline-grid;flex:none;place-items:center;width:var(--pn-h);height:var(--pn-h);padding:0;border:0;border-radius:999px;color:var(--pn-strong);cursor:pointer;outline:none}.pill-nav__toggle--bare{background:transparent}.pill-nav[data-layout=joined] .pill-nav__toggle{width:var(--pn-inner);height:var(--pn-inner)}.pill-nav__burger{position:relative;width:16px;height:10px}.pill-nav__line{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1)}.pill-nav__line--top{top:1.5px}.pill-nav__line--bottom{top:7px}.pill-nav[data-open] .pill-nav__line--top{top:4.25px;transform:rotate(45deg)}.pill-nav[data-open] .pill-nav__line--bottom{top:4.25px;transform:rotate(-45deg)}.pill-nav__panel{position:absolute;top:0;right:0;left:0;z-index:1;padding:calc(var(--pn-h) + 10px) 6px 6px;border-radius:24px;box-sizing:border-box}.pill-nav[data-layout=joined] .pill-nav__panel{padding-top:calc(var(--pn-h) + 4px)}.pill-nav__menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pill-nav__row{display:flex;align-items:center;gap:10px;width:100%;height:calc(var(--pn-h) + 2px);padding:0 16px;border:0;border-radius:18px;box-sizing:border-box;background:none;color:var(--pn-strong);font-family:inherit;font-size:calc(var(--pn-font) + 1px);line-height:1;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color .2s ease}.pill-nav__row svg{width:1.15em;height:1.15em;flex:none}.pill-nav__row:hover{background:var(--pn-row-hover)}.pill-nav__row[aria-current]{background:var(--pn-pill);box-shadow:var(--pn-pill-shadow);color:var(--pn-pill-ink)}.pill-nav__measure{position:absolute;top:0;left:0;display:flex;gap:2px;visibility:hidden;pointer-events:none}.stepper{--stepper-pad: 0px;--stepper-inset: 0px;--stepper-bleed: 8px;--stepper-well-radius: max(6px, calc(var(--stepper-radius) - 8px));--stepper-tile-radius: max(4px, calc(var(--stepper-well-radius) - 4px));position:relative;display:flex;flex-direction:column;width:min(100%,var(--stepper-width));min-width:0;max-width:100%;box-sizing:border-box;border-radius:var(--stepper-radius);color:var(--stepper-ink);-webkit-tap-highlight-color:transparent}.stepper--framed{--stepper-pad: 8px;--stepper-inset: 12px;--stepper-bleed: 20px;padding:var(--stepper-pad);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}.stepper__rim{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge),inset 0 1px 0 var(--stepper-frame-highlight);pointer-events:none}.stepper__header--dots,.stepper__header--bars{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{position:relative;display:flex;gap:4px;padding:4px;border-radius:var(--stepper-well-radius);background:var(--stepper-well)}.stepper__glider{position:absolute;top:0;left:0;border-radius:var(--stepper-tile-radius);background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);opacity:0;pointer-events:none}.stepper__segment{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;padding:0 10px;box-sizing:border-box;border:none;border-radius:var(--stepper-tile-radius);background:none;color:var(--stepper-muted);font-family:inherit;cursor:pointer;transition:background-color .2s ease}.stepper__segment:disabled{cursor:default}.stepper__badge{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__glyph,.stepper__check{display:grid;place-items:center}.stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.stepper__title{overflow:hidden;font-size:13px;font-weight:600;line-height:1.2;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{overflow:hidden;font-size:12px;line-height:1.35;color:var(--stepper-muted);text-overflow:ellipsis;white-space:nowrap}.stepper__track[data-layout=rail]{flex:1;flex-direction:column}.stepper__track[data-layout=rail] .stepper__segment{flex:none;align-items:flex-start;justify-content:flex-start;gap:10px;height:auto;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{display:flex;justify-content:center;gap:2px}.stepper__dot{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.stepper__dot-mark{width:8px;height:8px;border-radius:50%;background:var(--stepper-faint);transition:background-color .25s ease,transform .45s var(--stepper-spring)}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{display:flex;gap:6px}.stepper__bar{display:flex;flex:1;align-items:center;height:18px;padding:0;border:none;background:none;cursor:pointer}.stepper__bar-track{position:relative;width:100%;height:4px;overflow:hidden;border-radius:4px;background:var(--stepper-track)}.stepper__bar-fill{position:absolute;inset:0;background:var(--stepper-solid);transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--stepper-spring)}.stepper__bar-fill[data-filled]{transform:none}.stepper__dot:disabled,.stepper__bar:disabled{cursor:default}.stepper__body{display:flex;flex-direction:column;min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset)}.stepper__viewport{position:relative;margin:-6px calc(var(--stepper-bleed) * -1);overflow:hidden}.stepper__pane{box-sizing:border-box;padding:6px var(--stepper-bleed);outline:none}.stepper__pane--leaving{position:absolute;top:0;right:0;left:0;pointer-events:none}.stepper__step{min-width:0}.stepper__footer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .48s var(--stepper-spring),opacity .2s ease}.stepper__footer-wrap[data-hidden]{grid-template-rows:0fr;opacity:0;pointer-events:none}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.stepper__button{display:inline-flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;border:none;border-radius:max(8px,calc(var(--stepper-radius) * .5));font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.stepper__button--back{padding-left:10px;background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);color:var(--stepper-ink)}.stepper__button--back[data-hidden]{visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .2s}.stepper__button--next{margin-left:auto;padding-right:11px;background:var(--stepper-solid);box-shadow:0 4px 12px -6px #00000080;color:var(--stepper-solid-ink)}.stepper__button:disabled{opacity:.4;cursor:not-allowed}.stepper__button:focus-visible,.stepper__segment:focus-visible,.stepper__dot:focus-visible,.stepper__bar:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{flex-direction:row;align-items:stretch}.stepper--vertical .stepper__header{display:flex;flex:none;width:212px;max-width:42%}.stepper--vertical .stepper__body{flex:1;padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px}@media(hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transform:scale(.96);transition-duration:0s}.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}.magic-bento{--mb-spring: cubic-bezier(.34, 1.4, .64, 1);position:relative;box-sizing:border-box;display:grid;grid-auto-flow:row dense;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 0;-webkit-tap-highlight-color:transparent}@supports (transition-timing-function: linear(0,1)){.magic-bento{--mb-spring: linear( 0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1 )}}.magic-bento__cell{position:relative;min-width:0;min-height:0;--mb-delay: 0ms}.magic-bento[data-intro] .magic-bento__cell{opacity:0;transform:translate3d(0,16px,0) scale(.97)}.magic-bento[data-intro] .magic-bento__cell[data-state=in]{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,1,.36,1) var(--mb-delay),transform .76s var(--mb-spring) var(--mb-delay)}.magic-bento__card{position:relative;box-sizing:border-box;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--mb-radius);background:var(--mb-surface);box-shadow:var(--mb-shadow);color:var(--mb-ink);text-decoration:none;isolation:isolate;outline:none;transform:perspective(900px) translate3d(var(--mb-tx, 0px),var(--mb-ty, 0px),0) rotateX(var(--mb-rx, 0deg)) rotateY(var(--mb-ry, 0deg)) scale(var(--mb-press, 1));user-select:none;-webkit-user-select:none}.magic-bento__card[data-clickable]{cursor:pointer}.magic-bento__card:focus-visible{box-shadow:var(--mb-shadow),0 0 0 2px var(--mb-focus)}.magic-bento__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.magic-bento__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to top,#0a090dd1,#0a090db3 14%,#0a090d75,#0a090d33 46%,#0a090d0d 60%,#0a090d00 72%);pointer-events:none}.magic-bento__light{position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x, -999px) var(--mb-y, -999px),rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * 1)) 0%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .973)) 15%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .837)) 30%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .593)) 45%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .317)) 60%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .104)) 75%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .009)) 90%,rgba(var(--mb-glow-rgb),0) 100%);pointer-events:none}.magic-bento__stars{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.magic-bento__rim{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge),inset 0 1px 0 var(--mb-highlight);pointer-events:none}.magic-bento__border{position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:1px;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x, -999px) var(--mb-y, -999px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * 1)) 0%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .973)) 15%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .837)) 30%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .593)) 45%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .317)) 60%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .104)) 75%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .009)) 90%,rgba(var(--mb-glow-rgb),0) 100%),radial-gradient(circle at var(--mb-wx, -999px) var(--mb-wy, -999px),rgba(var(--mb-glow-rgb),0) calc(var(--mb-wr, 0px) - 110px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .1)) calc(var(--mb-wr, 0px) - 80px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .32)) calc(var(--mb-wr, 0px) - 52px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .68)) calc(var(--mb-wr, 0px) - 28px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .94)) calc(var(--mb-wr, 0px) - 10px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0))) calc(var(--mb-wr, 0px) - 3px),rgba(var(--mb-glow-rgb),0) var(--mb-wr, 0px));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.magic-bento__content{position:relative;z-index:2;box-sizing:border-box;display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding:var(--mb-pad)}.magic-bento__header{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mb-muted);font-size:12px;font-weight:500;line-height:16px}.magic-bento__icon{display:grid;width:16px;height:16px;flex:none;place-items:center;color:var(--mb-ink)}.magic-bento__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-bento__visual{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center;container-type:size}.magic-bento__text{display:flex;flex-direction:column;gap:4px;margin-top:auto}.magic-bento__title{margin:0;color:var(--mb-ink);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:20px}.magic-bento__description{margin:0;color:var(--mb-muted);font-size:13px;line-height:1.45}.magic-bento[data-autohide] .magic-bento__title,.magic-bento[data-autohide] .magic-bento__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.magic-bento[data-autohide] .magic-bento__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento[data-autohide] .magic-bento__description{-webkit-line-clamp:2;line-clamp:2}.magic-bento__card[data-image] .magic-bento__header,.magic-bento__card[data-image] .magic-bento__description{color:#f4f4f5b8}.magic-bento__card[data-image] .magic-bento__title,.magic-bento__card[data-image] .magic-bento__icon{color:#f4f4f5}.magic-bento__well{position:relative;box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-well);box-shadow:inset 0 0 0 1px var(--mb-well-edge)}.magic-bento__tile{position:relative;box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-tile);box-shadow:var(--mb-tile-shadow)}.magic-bento__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-tile-edge),inset 0 1px 0 var(--mb-tile-highlight);pointer-events:none}.magic-bento__chart{display:flex;min-height:0;flex:1;flex-direction:column;touch-action:pan-y}.magic-bento__figure{display:flex;min-width:0;align-items:baseline;gap:6px;white-space:nowrap}.magic-bento__figure-value{color:var(--mb-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:18px}.magic-bento__figure-note{min-width:0;overflow:hidden;color:var(--mb-muted);text-overflow:ellipsis;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:14px}.magic-bento__plot{position:relative;min-height:0;flex:1;margin-top:6px}.magic-bento__plot svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.magic-bento__chart-area{fill:rgba(var(--mb-accent-rgb),.14)}.magic-bento__chart-line{fill:none;stroke:rgb(var(--mb-accent-rgb));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.magic-bento__scrub{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,rgba(var(--mb-accent-rgb),0),rgba(var(--mb-accent-rgb),.35));opacity:0;pointer-events:none;transition:opacity .18s ease}.magic-bento__scrub-dot{position:absolute;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3px;border-radius:50%;background:rgb(var(--mb-accent-rgb));box-shadow:0 0 0 3px var(--mb-ring)}.magic-bento__chart[data-scrub] .magic-bento__scrub{opacity:1}.magic-bento__bars{display:flex;min-height:0;flex:1;flex-direction:column}.magic-bento__bars-plot{display:flex;min-height:0;flex:1;align-items:flex-end;gap:5px;margin-top:8px}.magic-bento__bar{position:relative;height:calc(var(--h) * 100%);min-height:3px;flex:1;border-radius:3px 3px 2px 2px;background:rgba(var(--mb-accent-rgb),.18);transform-origin:50% 100%;transition:background-color .2s ease,filter .2s ease}.magic-bento__bar[data-peak]{background:rgb(var(--mb-accent-rgb))}@media(hover:hover){.magic-bento__bar:hover{background:rgba(var(--mb-accent-rgb),.42)}.magic-bento__bar[data-peak]:hover{background:rgb(var(--mb-accent-rgb));filter:brightness(1.1)}}.magic-bento__collab{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:16px 16px 22px}.magic-bento__doc-title{color:var(--mb-ink);font-size:13px;font-weight:600;line-height:18px}.magic-bento__lines{display:flex;flex-direction:column;gap:10px;margin-top:18px}.magic-bento__line{position:relative;width:var(--w);height:6px;border-radius:3px;background:var(--mb-line)}.magic-bento__line--gap{margin-top:8px}.magic-bento__selection{position:absolute;top:-4px;bottom:-4px;left:var(--from);width:var(--span);border-radius:3px;background:rgba(var(--mb-accent-rgb),.16)}.magic-bento__caret{position:absolute;top:-5px;right:-1px;bottom:-5px;width:1.5px;border-radius:1px;background:rgb(var(--mb-accent-rgb))}.magic-bento__cursor{position:absolute;top:var(--y);left:var(--x);z-index:2;display:flex;align-items:flex-start;pointer-events:none}.magic-bento__cursor svg{display:block;flex:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.magic-bento__cursor-name{margin:13px 0 0 -2px;padding:2px 7px;border-radius:7px;font-size:10.5px;font-weight:600;line-height:14px;white-space:nowrap}.magic-bento__cursor--primary svg path{fill:rgb(var(--mb-accent-rgb));stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--primary .magic-bento__cursor-name{background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__cursor--secondary svg path{fill:var(--mb-secondary);stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--secondary .magic-bento__cursor-name{background:var(--mb-secondary);color:var(--mb-secondary-ink)}.magic-bento__flow{position:relative;display:flex;min-height:0;flex-direction:column;gap:8px}.magic-bento__flow-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px}.magic-bento__flow-glyph{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:calc(var(--mb-inner-radius) - 2px);background:var(--mb-well);color:var(--mb-ink)}.magic-bento__flow-copy{display:flex;min-width:0;flex-direction:column}.magic-bento__flow-name{overflow:hidden;color:var(--mb-ink);font-size:13px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.magic-bento__flow-meta{overflow:hidden;color:var(--mb-muted);font-size:11.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.magic-bento__flow-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.magic-bento__steps{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding:2px 0 0;list-style:none}.magic-bento__rail{position:absolute;top:16px;bottom:16px;left:21px;width:1px;background:var(--mb-line)}.magic-bento__rail-fill{position:absolute;inset:0;background:rgba(var(--mb-accent-rgb),.55);transform-origin:50% 0}.magic-bento__step{position:relative;display:flex;height:33px;align-items:center;gap:10px;padding:0 12px 0 14px;color:var(--mb-ink);font-size:13px;line-height:16px}.magic-bento__status{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center}.magic-bento__status>*{grid-area:1 / 1}.magic-bento__pending{width:12px;height:12px;box-sizing:border-box;border:1.5px dashed var(--mb-faint);border-radius:50%;opacity:0}.magic-bento__spinner{width:14px;height:14px;box-sizing:border-box;border:1.5px solid rgba(var(--mb-accent-rgb),.22);border-top-color:rgb(var(--mb-accent-rgb));border-radius:50%;opacity:0}.magic-bento__done{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__step-time{margin-left:auto;color:var(--mb-muted);font-size:12px;font-variant-numeric:tabular-nums}.magic-bento__hub{position:relative;width:100%;max-width:240px;min-height:0;flex:1;margin:0 auto}.magic-bento__hub-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.magic-bento__hub-links line{stroke:var(--mb-line);stroke-width:1;vector-effect:non-scaling-stroke}.magic-bento__hub-node{--size: min(var(--s), 30cqh);position:absolute;top:var(--y);left:var(--x);display:grid;width:var(--size);height:var(--size);place-items:center;margin:calc(var(--size) * -.5) 0 0 calc(var(--size) * -.5);color:var(--mb-ink)}.magic-bento__hub-node.magic-bento__tile{border-radius:calc(var(--size) * .3)}.magic-bento__packet{position:absolute;top:var(--y);left:var(--x);width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:rgb(var(--mb-accent-rgb));opacity:0}.magic-bento__shield{display:flex;width:100%;max-width:320px;min-height:0;flex:1;flex-direction:column;justify-content:center;gap:8px}.magic-bento__setting{display:flex;height:32px;flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;color:var(--mb-ink);font-size:12.5px;font-weight:500;line-height:16px}.magic-bento__setting-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-height: 78px){.magic-bento__setting~.magic-bento__setting{display:none}}@container (max-height: 60px){.magic-bento__hub{display:none}}@container (max-height: 38px){.magic-bento__shield,.magic-bento__chart,.magic-bento__bars{visibility:hidden}}.magic-bento__switch{position:relative;width:26px;height:16px;flex:none;margin-left:auto;border-radius:8px;background:rgb(var(--mb-accent-rgb));transition:background-color .22s ease}.magic-bento__switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--mb-accent-ink);box-shadow:0 1px 2px #0000004d;transform:translate(10px);transition:transform .32s var(--mb-spring)}.magic-bento__switch[data-off]{background:var(--mb-line)}.magic-bento__switch[data-off]:after{background:var(--mb-ink);transform:none}.magic-bento[data-motion] .magic-bento__chart-line{stroke-dasharray:1;animation:magic-bento-draw 1.1s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .22s) both paused}.magic-bento[data-motion] .magic-bento__chart-area{animation:magic-bento-fade .7s ease calc(var(--mb-delay) + .7s) both paused}.magic-bento[data-motion] .magic-bento__bar{animation:magic-bento-grow .76s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 55ms) both paused}.magic-bento[data-motion] .magic-bento__cursor{animation:magic-bento-pop .42s var(--mb-spring) calc(var(--mb-delay) + .6s + var(--i) * .16s) both paused,var(--path) 9s ease-in-out calc(var(--i) * -3s) infinite paused}.magic-bento[data-motion] .magic-bento__selection{animation:magic-bento-select .9s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .76s) both paused}.magic-bento[data-motion] .magic-bento__caret{animation:magic-bento-blink 1.1s steps(1) infinite paused}.magic-bento[data-motion] .magic-bento__pending{animation:magic-bento-wait 1ms linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__spinner{animation:magic-bento-run .52s linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused,magic-bento-spin .7s linear infinite paused}.magic-bento[data-motion] .magic-bento__done{animation:magic-bento-check .42s var(--mb-spring) calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__step-time{animation:magic-bento-fade .3s ease calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__rail-fill{animation:magic-bento-rail calc(var(--n) * .52s) linear calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__hub-node{animation:magic-bento-pop .52s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 70ms) both paused}.magic-bento[data-motion] .magic-bento__hub-links line{stroke-dasharray:1;animation:magic-bento-draw .7s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__packet{animation:magic-bento-packet 1.8s cubic-bezier(.45,0,.55,1) calc(var(--i) * .45s) infinite}.magic-bento[data-motion] .magic-bento__switch{animation:magic-bento-switch-track .42s ease calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch:after{animation:magic-bento-switch-knob .52s var(--mb-spring) calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch[data-off],.magic-bento[data-motion] .magic-bento__switch[data-off]:after{animation:none}.magic-bento[data-motion] .magic-bento__cell[data-state=in] :is(.magic-bento__chart-line,.magic-bento__chart-area,.magic-bento__bar,.magic-bento__selection,.magic-bento__pending,.magic-bento__spinner,.magic-bento__done,.magic-bento__step-time,.magic-bento__rail-fill,.magic-bento__hub-node,.magic-bento__hub-links line,.magic-bento__switch){animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__switch:after{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__cursor{animation-play-state:running,paused}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__card[data-active] .magic-bento__cursor{animation-play-state:running,running}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__caret{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__spinner{animation-play-state:running,running}@keyframes magic-bento-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes magic-bento-fade{0%{opacity:0}to{opacity:1}}@keyframes magic-bento-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes magic-bento-select{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes magic-bento-blink{0%{opacity:1}50%{opacity:0}}@keyframes magic-bento-wait{0%{opacity:1}to{opacity:0}}@keyframes magic-bento-run{0%{opacity:0}1%,92%{opacity:1}to{opacity:0}}@keyframes magic-bento-spin{to{rotate:360deg}}@keyframes magic-bento-check{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes magic-bento-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-packet{0%{top:var(--y);left:var(--x);opacity:0}15%{opacity:1}80%{opacity:1}to{top:50%;left:50%;opacity:0}}@keyframes magic-bento-switch-track{0%{background-color:var(--mb-line)}to{background-color:rgb(var(--mb-accent-rgb))}}@keyframes magic-bento-switch-knob{0%{background:var(--mb-ink);transform:none}to{background:var(--mb-accent-ink);transform:translate(10px)}}@keyframes magic-bento-path-a{0%,to{translate:0 0}30%{translate:46px -18px}62%{translate:12px 26px}}@keyframes magic-bento-path-b{0%,to{translate:0 0}35%{translate:-40px 14px}70%{translate:-8px -22px}}.magic-bento__content{container-type:inline-size}.orb-container{position:relative;z-index:0;width:100%;height:100%;overflow:hidden}.orb-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.lens-spot{position:absolute;z-index:6;pointer-events:none;left:calc(50% - 110px);top:4vh;width:220px;height:220px;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),width .8s cubic-bezier(.2,.8,.2,1),height .8s cubic-bezier(.2,.8,.2,1)}.lens-spot.lens-dock{left:calc(100% - 118px);top:calc(100% - 122px);width:96px;height:96px}.lens-body{position:absolute;inset:0;pointer-events:auto;touch-action:none;cursor:grab;will-change:transform;user-select:none;-webkit-user-select:none;border-radius:50%}.lens-body:active{cursor:grabbing}.lens-glass{position:absolute;inset:14%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,#fff 16%,transparent),transparent 32%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent) calc(8% + var(--charge, 0) * 25%),transparent),transparent 70%);box-shadow:inset 0 0 22px color-mix(in srgb,var(--violet) 22%,transparent)}.lens-motes{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.lens-face{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.lens-face .eye{fill:var(--eye);stroke:var(--eye);stroke-width:1.1;stroke-linejoin:round;filter:drop-shadow(0 0 1.3px var(--eye)) drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent))}.lens-face .brow{fill:none;stroke:var(--eye);stroke-width:1.7;stroke-linecap:round}.lens-face .blush ellipse{fill:#f2939b;filter:blur(2px)}.mood-asleep .lens-glass{opacity:.5}.fx-layer{position:absolute;left:50%;top:50%;width:0;height:0;overflow:visible;pointer-events:none}.fx{position:absolute;left:var(--x);top:var(--y);white-space:nowrap;pointer-events:none;font:300 1.2rem var(--font-display);color:var(--accent);animation:fx-float 1.5s cubic-bezier(.2,.7,.3,1) forwards}@keyframes fx-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% - 70px)) rotate(var(--rot)) scale(1.15)}}.fx.heart{color:#f2939b;font-size:1.3rem}.fx.zz{font-style:italic;font-size:1.5rem;color:var(--muted);animation-duration:2.6s}.fx.bang{font-size:1.9rem;animation-duration:.9s}.fx.spark{color:var(--violet);font-size:1rem;animation-duration:1.1s}.fx.laugh{font-style:italic;font-size:1.1rem}.fx.verdict{font:400 1.7rem var(--font-mono);animation-duration:1.8s}.fx.verdict.good{color:var(--good)}.fx.verdict.bad{color:var(--bad)}.fx.verdict.warn{color:var(--warn)}.fx.verdict.info{color:var(--info)}.fx-ring{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;transform:translate(-50%,-50%);border:1.5px solid var(--accent);animation:fx-ring .9s cubic-bezier(.2,.8,.3,1) forwards}@keyframes fx-ring{to{width:520px;height:520px;opacity:0;border-width:.5px}}.gulp-dot{position:fixed;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;z-index:70;pointer-events:none;background:var(--accent);box-shadow:0 0 18px 4px color-mix(in srgb,var(--accent) 60%,transparent)}.lens-spot.lens-hero{position:relative;left:auto;top:auto;width:150px;height:150px;margin:0 auto 6px;transition:none}.lens-face .mouth{fill:var(--eye);fill-opacity:.9;stroke:var(--eye);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.2px var(--eye))}.dmc{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;color:var(--fg);text-align:left;background:radial-gradient(120% 80% at 18% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(90% 70% at 90% 100%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 65%),var(--bg)}.dmc-head{grid-column:1 / -1;display:flex;align-items:baseline;gap:12px;min-width:0;padding:4px 8px 0}.dmc-name{font-size:1.55rem;line-height:1}.dmc-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--muted)}.dmc-open{margin-left:auto;color:var(--accent);transition:transform .3s}.magic-bento__card:hover .dmc-open{transform:translate(4px)}.dmc-cell{position:relative;overflow:hidden;min-width:0;border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--paper) 55%,transparent);transition:border-color .3s}.magic-bento__card:hover .dmc-cell{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.dmc-stage{grid-row:2 / 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--paper) 25%,transparent)}.dmc-tag{position:absolute;top:10px;left:12px;font-size:.55rem;color:var(--muted)}.dmc-lens{position:relative;z-index:3}.lens-spot.lens-card{position:relative;left:auto;top:auto;width:140px;height:140px;transition:none}.dmc-state{position:relative;z-index:4;max-width:100%;text-align:center;font-size:.6rem;line-height:1.5;color:var(--muted);animation:dmc-in .5s cubic-bezier(.2,.8,.2,1) both}.dmc-state.good{color:var(--good)}.dmc-state.warn{color:var(--warn)}.dmc-state.info{color:var(--info)}.dmc-dots{position:absolute;bottom:10px;display:flex;gap:6px}.dmc-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .4s,transform .4s}.dmc-dots i.on{transform:scale(1.3);background:var(--accent)}.dmc-dots i.on.good{background:var(--good)}.dmc-dots i.on.warn{background:var(--warn)}.dmc-dots i.on.info{background:var(--info)}.dmc-report{display:flex;flex-direction:column;gap:12px}.dmc-ask{display:flex;justify-content:flex-end;min-height:2.6em}.dmc-bubble{display:inline-flex;flex-direction:column;gap:2px;max-width:100%;padding:8px 12px;border-radius:14px 14px 4px;background:var(--chip);border:1px solid var(--line);font-size:.78rem;line-height:1.35}.dmc-bubble.typing span:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:dmc-caret .8s steps(1) infinite}.dmc-link{font-size:.62rem;color:var(--accent);text-transform:none;letter-spacing:.02em}@keyframes dmc-caret{50%{opacity:0}}.dmc-verdict{--tone: var(--info);display:flex;flex-direction:column;gap:8px;min-height:0}.dmc-verdict.good{--tone: var(--good)}.dmc-verdict.warn{--tone: var(--warn)}.dmc-vrow{display:flex;align-items:center;gap:10px}.dmc-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:400 .9rem var(--font-mono);color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:0 0 22px -6px color-mix(in srgb,var(--tone) 60%,transparent);animation:dmc-pop .7s cubic-bezier(.2,.8,.2,1) both}.dmc-label{font-size:1.3rem;line-height:1.05;color:var(--tone);animation:dmc-in .6s .08s cubic-bezier(.2,.8,.2,1) both}.dmc-title{margin:0;font-size:1rem;line-height:1.25;animation:dmc-in .6s .16s cubic-bezier(.2,.8,.2,1) both}.dmc-claims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dmc-claims li{--tone: var(--info);display:flex;align-items:center;gap:8px;font-size:.74rem;line-height:1.3;color:var(--text-2);animation:dmc-in .5s calc(.45s + var(--i) * .35s) cubic-bezier(.2,.8,.2,1) both}.dmc-claims .ok{--tone: var(--good)}.dmc-claims .no{--tone: var(--bad)}.dmc-claims .ctx{--tone: var(--info)}.dmc-glyph{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:500 .66rem var(--font-mono);color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.dmc-wait{display:flex;flex-direction:column;gap:9px;padding-top:6px}.dmc-wait i{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--line) 0%,color-mix(in srgb,var(--accent) 35%,var(--line)) 50%,var(--line) 100%);background-size:200% 100%;animation:dmc-shim 1.4s linear infinite}.dmc-wait i:nth-child(1){width:52%;height:14px}.dmc-wait i:nth-child(2){width:88%;animation-delay:.15s}.dmc-wait i:nth-child(3){width:70%;animation-delay:.3s}@keyframes dmc-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.dmc-sources{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.dmc-cap{font-size:.55rem;color:var(--muted)}.dmc-domains{display:flex;flex-wrap:wrap;gap:5px;min-height:24px}.dmc-domain{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 3px;border-radius:999px;border:1px solid var(--line);font-size:.68rem;color:var(--text-2);background:color-mix(in srgb,var(--paper) 70%,transparent);animation:dmc-pop .5s calc(.3s + var(--i) * .25s) cubic-bezier(.2,.8,.2,1) both}.dmc-domain i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:normal 400 .55rem var(--font-mono);text-transform:uppercase;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--muted)}.dmc-domain.dmc-ghost{width:64px;padding:0;border-style:dashed;background:none;opacity:.6}@keyframes dmc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dmc-pop{0%{opacity:0;transform:scale(.6)}}@container (max-width: 470px){.dmc{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:6px;padding:8px}.dmc-line{display:none}.lens-spot.lens-card{width:96px;height:96px}.dmc-cell{padding:10px}.dmc-label{font-size:1.1rem}.dmc-title{font-size:.88rem}.dmc-claims li{font-size:.68rem}.dmc-domain{font-size:.6rem}}@font-face{font-family:KiLamCuneiform;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}@font-face{font-family:KiLamGeorgian;src:url(data:font/woff2;base64,d09GMgABAAAAAAZ0ABUAAAAADIgAAAYDAAIBSAAAAAAAAAAAAAAAAAAAAAAAAAAAGkYbbhw8P0hWQVKBBj9NVkFSgQIGYD9TVEFUgV4nRAA0L4EkEQgKfIETMIQiATYCJAMICwYABCAFhnIHIAwHGykLUVSSzkDxlwJTxrDYrtYqoaWVjoSdwS4miI4Uz8TKzdBlviAdLMkhKdskRHEb+UO5Q32UXeMhzIt4KPb739m9931zRETrJ2oiaWbIhOQ+nUgnauIZaTNXD4B8gPLL8iMFYfrU4RqwCk+fokeEB7p3r7F1g0acwv9YGyclFF5x0U1rLc3uD56Hv3fnvp+PDR4mtimgwiyQb9xGiNPNNQEGZ/9ckNKcWmurd7hIshZfYqAxnSG9qcO2h3nE//4XKGTY/w/+l/2HNVf3J1gySbOHSW8nnlC1SKWx0g6SaBORSNSQKQV/PW68deE/VixSdREKxQN0CDQJjJYSeEkAi9UwnyuQiD8INBhuqlze1DEAr1MCZfBSQjUVxDmBmXBBIJRSnVAn9bYcDDRUSKg6dIUQEkH1uIymY7a5Kq1jNqtMR5oyU/dmgha8m+WmvAq5+LUAXbhsOEybxGawk53KSwTwex8GXiLXRz+f/0sIFYlQKP/38/ncAykFqJP67zmjgLgkSxzgFhZ3/XoaEpU//RmV/5b596qbKsrcQ2Y4kjeyI4B1rQ3jIPJSB2RjJctKmUH8EuiyatXdjEetQ/BJHDL+d5QLk4CA7F2eg8EKIdRJdGnGcNktyZxA95bLJCP0NdJUC200RsRsOclVrnETAjHOcWAw3keoE/z9KJAyboJ8KiiclC8WJpcRYOoUIaZWMfhNqw4oKqZbWAMzrAPHTLtqCjNmrewuSfUvEfT6iO/xDGj6VjvsHFKSmOyWP8k7V6MGKlIPmb/03b9LSipquxSi5VMaTGWvoO3wH2/lcxjyXlumLvWazrUXFiBugt2kijPmkXZcrZOIGIeNEePx0SsmiAxNtNykSZZfmEzupimWp5hKMZimma8/hBBVmiBBicRYzIOBXFn2axonjSH2DRqKZpfny1PrfkprBEoNDa0lu8a4ncQLIdCbSi+vq9oYXPxRGGu4vuXYMXIaHs+s6TFaSje6h+o2V+v6O0u7s9NGq2uSh9uyikp7yGVyRAH+XIX0bW2NKC8XMN6emkdAEWqAS2XwkjFUYFeXRygx/h3zbYVN8rzBTZVQrVFJ/ZVSLh0hW6w1TuVXz3Tw3+z5QT0gF+5y6Z+fWwXt7cKo/HX//exXV8AG+WKVEWQvLakqHUojvV7w83MQp7P3hcj2+fn5+5y4o72joTB9fKDf2orAk6/qH2+lswRd4+Gzu8tluKYPun6/MOqtqTh/Z2e4zdqgu7POEYHX7tLQum+GHW1kLDeMd+/XqdbNsuPkCIVSKcFWb7YZ+tVJ45xk3XWZR5qtVgbPpEJrMdc0UakuZv2yzoylB/sj3KO+SCnHCfXw3zKlUua/6IoJI1lQ9eWhWYhg6LG//8pVcXox/q+Qk+P+/1EEPuu9+QMRYvl8JniK4A3Hc38oB4LweSX9+wNmEGP1CP8dzhgb64OWLvhPgAZkJA//qAphCAiKDo+3F+DI/SEcjjgys7R6dNPKGIv2L7pHUN3XXJE3FR9sCbTu7pIM4XhezP2+WisWyT+yymVQjQgeQ8T+MHh/DJlDLIYASu56LzRtuoqvZYxDEIHv0/o9gB+fnpx/3dTJ3IY/aiQI/olqt8QQzA8dVrxn5m5MVT96CNJJjrZxEACgEOgZL4Uo63EPMAjD3UNq8RqFld6iND1BqOibNmeNyVmIFTTFXYSGuI9x6uIBxuvKXUzQEO+nTFR3xiRNwQCTteUdpqiLn5iqI18wTUPWYLr+xQczdJQMzNS3VF3RLE25G/Uoi1WMQiLjYkw12VRTDbYdT0LkjSiOfpzNGEolmMfFWMKGk1GMVYzRTuM4C6syk0xyioKT2czJcgxlyHZx2t4iysRZ5ZowGT9s9SxTqrq2jed1Zlolze4jpIltdLOYPHVyGXmGeVbpLmxWPpnozcibIRPjV58pxs8dIpwEI/Gi5PVM7BoKhwl3wjBWxQLOJ5EVpkYrDcysDunQdnUnwUJabWPoT8noXIfSLbTkaYaYef3l87SU6slUhTpZZ1vgRZ2Zmfmd/ynGMEtnD1TX8hQtH2b+/+YMAAA=) format("woff2");font-display:swap}.klc{position:relative;isolation:isolate;flex:1;min-height:100%;margin:calc(-1 * var(--mb-pad, 17px));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;color:var(--fg);text-align:left;background:radial-gradient(120% 80% at 18% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(90% 70% at 90% 100%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 65%),var(--bg)}.klc-mono{font-family:var(--font-mono);text-transform:none;letter-spacing:.02em}.klc-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;padding:2px 6px 0}.klc-mark{width:24px;height:24px;flex:none}.klc-name{font-size:1.45rem;line-height:1}.klc-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--muted)}.klc-paper{margin-left:auto;flex:none;font-size:.58rem;color:var(--accent);padding:3px 9px;border-radius:999px;background:var(--chip);border:1px solid var(--line);white-space:nowrap}.klc-stage,.klc-panel{position:relative;min-width:0;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);transition:border-color .3s}.magic-bento__card:hover .klc-stage,.magic-bento__card:hover .klc-panel{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.klc-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px 10px;background:color-mix(in srgb,var(--paper) 30%,transparent)}.klc-dots{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(color-mix(in srgb,var(--accent) 45%,transparent) 1px,transparent 1.4px);background-size:11px 11px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 55%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 65% at 50% 55%,#000 20%,transparent 75%)}.klc-say{position:relative;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px;border-radius:999px;font-size:.72rem;color:var(--muted);background:color-mix(in srgb,var(--paper) 75%,transparent);border:1px solid var(--line);animation:klc-in .45s cubic-bezier(.23,1,.32,1) both}.klc-say-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klc-say.say-think .klc-say-t{color:transparent;background:linear-gradient(100deg,color-mix(in srgb,var(--fg) 45%,transparent) 30%,var(--fg) 50%,color-mix(in srgb,var(--fg) 45%,transparent) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:klc-shim 1.6s linear infinite}.klc-say.say-idea{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.klc-say.say-win,.klc-say.say-calm{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.klc-spark{color:var(--violet);animation:klc-pulse 1.1s ease-in-out infinite}@keyframes klc-pulse{50%{opacity:.45;transform:scale(.85)}}@keyframes klc-shim{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes klc-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}.kb{--kb-hi: color-mix(in srgb, var(--paper) 70%, #fff);--kb-mid: color-mix(in srgb, var(--accent) 30%, var(--paper));--kb-lo: color-mix(in srgb, var(--accent) 52%, var(--violet));position:relative;z-index:1;width:116px;height:116px;flex:none;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.kb-svg{width:100%;height:100%;overflow:visible}.kb-shadow{fill:var(--fg)}.kb-body{fill:url(#kb-skin);stroke:color-mix(in srgb,var(--accent) 35%,transparent);stroke-width:1}.kb-shine{fill:#fff;opacity:.45}.kb-eye{fill:var(--eye);stroke:var(--eye);stroke-width:2.2;stroke-linejoin:round}.kb-mouth{fill:var(--eye);fill-opacity:.85;stroke:var(--eye);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kb-blush ellipse{fill:#f2939b;filter:blur(1.6px)}.kb-sprout path{fill:none;stroke:var(--good);stroke-width:2.2;stroke-linecap:round}.kb-sprout ellipse{fill:var(--good)}.kb-fx-layer{position:absolute;left:50%;top:55%;width:0;height:0;overflow:visible;pointer-events:none}.kb-fx{position:absolute;left:var(--x);top:var(--y);white-space:nowrap;pointer-events:none;font:400 1rem var(--font-display);color:var(--violet);animation:kb-float 1.4s cubic-bezier(.2,.7,.3,1) forwards}.kb-fx.coin{font:400 .8rem var(--font-mono);color:var(--good)}.kb-fx.heart{color:#f2939b;font-size:1.1rem}.kb-fx.bang{font-size:1.4rem;color:var(--accent);animation-duration:.8s}@keyframes kb-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% - 54px)) scale(1.1)}}.klc-panel{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:color-mix(in srgb,var(--paper) 70%,transparent)}.klc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.klc-eq{font-size:1.55rem;line-height:1.1}.klc-gain{font-size:.64rem;color:var(--muted);transition:color .4s;white-space:nowrap}.klc-gain.up{color:var(--good)}.klc-roll{display:inline-flex;font-variant-numeric:tabular-nums}.klc-dg{display:inline-block;width:.56em;height:1.1em;overflow:hidden;text-align:center}.klc-dg>span{display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,.9,.25,1.15)}.klc-dg i{display:block;height:1.1em;font-style:normal}.klc-chartbox{position:relative;flex:1;min-height:36px}.klc-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.klc-path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:klc-draw 3.4s cubic-bezier(.4,0,.2,1) forwards}.klc-area{fill:url(#klc-area);opacity:0;animation:klc-fade 1.2s 2.4s ease forwards}.klc-buy{position:absolute;right:0;top:9%;width:9px;height:9px;margin:-4.5px -4.5px 0 0;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 22%,transparent);opacity:0;transform:scale(.3);transition:opacity .3s,transform .6s cubic-bezier(.2,.9,.25,1.4)}.klc-buy.on{opacity:1;transform:none}@keyframes klc-draw{to{stroke-dashoffset:0}}@keyframes klc-fade{to{opacity:1}}.klc-prop{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:11px;border:1px solid var(--line);background:var(--chip);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.25,1.2),border-color .4s}.klc-prop.in{opacity:1;transform:none}.klc-prop.done{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.klc-side{font-size:.56rem;color:var(--good);text-transform:uppercase;letter-spacing:.08em}.klc-sym{font-size:1rem;white-space:nowrap}.klc-hold{position:relative;flex:1;min-width:30px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.klc-hold i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);border-radius:3px;background:var(--accent)}.klc-hold i.go{transform:scaleX(1);transition:transform 1.1s linear}.klc-hold i.full{transform:scaleX(1);background:var(--good);transition:background .3s}.klc-px{font-size:.68rem;color:var(--muted);white-space:nowrap}.klc-prop.done .klc-px{color:var(--good)}@container (max-width: 520px){.klc-line{display:none}.kb{width:100px;height:100px}}@container (max-width: 420px){.klc{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:12px;gap:8px}.klc-line{display:block;order:4;flex-basis:100%;white-space:normal;font-size:.78rem}.klc-head{flex-wrap:wrap;row-gap:6px}.klc-stage{min-height:168px}.kb{width:118px;height:118px}.klc-panel{min-height:140px}.klc-chartbox{min-height:48px}}.orc{position:relative;flex:1;min-height:100%;margin:calc(-1 * var(--mb-pad, 17px));display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;color:var(--fg);text-align:left;background:radial-gradient(90% 60% at 50% 52%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(80% 50% at 80% 100%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 70%),var(--bg)}.orc-head{display:flex;align-items:baseline;gap:10px}.orc-name{font-family:var(--font-display);font-size:1.55rem;line-height:1}.orc-tag{margin-left:auto;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.orc-line{margin:0;font-size:.78rem;line-height:1.4;color:var(--muted)}.orc-ask{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:14px;background:var(--chip);border:1px solid var(--line);font-size:.8rem}.orc-you{flex:none;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.orc-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orc-q.typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:orc-caret .8s steps(1) infinite}@keyframes orc-caret{50%{opacity:0}}.orc-table{flex:1;min-height:150px;width:100%;overflow:visible}.orc-rim{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 5}.orc-rim.inner{stroke-dasharray:none;opacity:.5}.orc-rays line{stroke:var(--accent);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;opacity:.55;animation:orc-ray .7s calc(var(--i) * 60ms) cubic-bezier(.4,0,.2,1) forwards,orc-fade .8s 2.6s ease forwards}@keyframes orc-ray{to{stroke-dashoffset:0}}@keyframes orc-fade{to{opacity:0}}.orc-links path{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.orc-links.on path{opacity:.85;animation:orc-ray .8s calc(var(--i) * .14s) cubic-bezier(.4,0,.2,1) forwards}.orc-spark{filter:drop-shadow(0 0 3px currentColor)}.orc-seat .orc-lean{transition:transform .9s cubic-bezier(.2,.9,.25,1.2)}.orc-seat.win .orc-lean{transform:translate(var(--ox),var(--oy))}.orc-body{fill:var(--paper);stroke:var(--line);stroke-width:1.2;transition:stroke .4s,fill .4s}.orc-halo{fill:var(--c);opacity:0;transition:opacity .5s}.orc-seat.ans .orc-body{stroke:var(--c);stroke-width:1.6}.orc-seat.ans .orc-halo{opacity:.12}.orc-seat.win .orc-halo{opacity:.28;animation:orc-breathe 2.4s ease-in-out infinite}.orc-seat.lone .orc-lean{opacity:.55}@keyframes orc-breathe{50%{opacity:.14}}.orc-eyes ellipse{fill:var(--eye)}.orc-label{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.04em;text-anchor:middle;fill:var(--muted)}.orc-seat.ans .orc-label{fill:var(--fg)}.orc-me-glow{fill:var(--accent);opacity:.1;transition:fill .6s,opacity .6s;animation:orc-me 3s ease-in-out infinite}.orc-me-body{fill:var(--paper);stroke:var(--accent);stroke-width:1.6;transition:stroke .6s;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 45%,transparent))}.orc-mouth{fill:none;stroke:var(--eye);stroke-width:1.6;stroke-linecap:round;transition:d .5s}.is-done .orc-me-glow{fill:var(--good);opacity:.2}.is-done .orc-me-body{stroke:var(--good)}.is-done .orc-mouth{d:path("M-7,8 Q0,15 7,8")}@keyframes orc-me{50%{transform:scale(1.08)}}.orc-out{min-height:92px;display:flex;flex-direction:column;justify-content:flex-end}.orc-stage{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);animation:orc-in .45s cubic-bezier(.2,.8,.2,1) both}.orc-dots{display:inline-flex;gap:3px;margin-left:6px}.orc-dots i{width:3px;height:3px;border-radius:50%;background:var(--accent);animation:orc-dot 1s ease-in-out infinite}.orc-dots i:nth-child(2){animation-delay:.15s}.orc-dots i:nth-child(3){animation-delay:.3s}@keyframes orc-dot{50%{opacity:.2;transform:translateY(-2px)}}.orc-result{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--paper) 70%,transparent);animation:orc-in .55s cubic-bezier(.2,.8,.2,1) both}.orc-big{display:flex;align-items:baseline;gap:8px}.orc-big span{font-family:var(--font-display);font-size:1.45rem;line-height:1;color:var(--good)}.orc-big em{font-style:normal;font-size:.8rem;color:var(--muted)}.orc-bar{display:flex;gap:3px;height:6px}.orc-bar i{display:block;flex-basis:0;border-radius:3px;transform-origin:left;animation:orc-grow .6s calc(.2s + var(--i) * .15s) cubic-bezier(.2,.8,.2,1) both}@keyframes orc-grow{0%{transform:scaleX(0)}}.orc-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.04em;color:var(--muted)}.orc-legend span{display:inline-flex;align-items:center;gap:4px}.orc-legend i{width:6px;height:6px;border-radius:50%}.orc-answer{margin:0;font-family:var(--font-display);font-size:.9rem;line-height:1.3;animation:orc-in .5s .5s cubic-bezier(.2,.8,.2,1) both}@keyframes orc-in{0%{opacity:0;transform:translateY(6px)}}.crystalized-ball{position:relative;width:100%;height:100%;overflow:hidden}.vo{position:absolute;left:0;top:0;z-index:2;pointer-events:none;will-change:transform}.vo-body{position:absolute;inset:0;transform-origin:50% 50%;z-index:2}.vo-sky{position:absolute;left:0;top:0;z-index:0;pointer-events:none}.vo-body .crystalized-ball{position:absolute;inset:0}.vo-face{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none;filter:drop-shadow(0 0 3px var(--o-glow))}.vo-eye{fill:var(--o-eye)}.vo-glint{fill:var(--o-glint)}.vo-line{fill:none;stroke:var(--o-eye);stroke-width:2.2;stroke-linecap:round;opacity:0}.vo-line.thin{stroke-width:1.4}.vo-mouth{fill:var(--o-mouth);stroke:var(--o-eye);stroke-width:1.5;stroke-linejoin:round}.vo-cheek{fill:var(--t-cheek);transition:opacity .4s}.vo-say{position:absolute;left:50%;top:12%;z-index:6;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:.02em;color:var(--o-say);text-shadow:0 0 10px var(--o-glow),0 0 2px var(--o-glow);pointer-events:none;transition:opacity .2s}.vo-hit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:auto;touch-action:none;cursor:grab;z-index:5}.vo-hit:active{cursor:grabbing}.vo-shadow{position:absolute;left:0;bottom:-7px;height:14px;border-radius:50%;background:radial-gradient(closest-side,var(--t-shadow),transparent);pointer-events:none;z-index:1}.vo-fx{position:absolute;inset:0;pointer-events:none;z-index:6}.vo-fx-item{position:absolute;transform:translate(-50%,-50%);font-family:var(--serif);animation:vo-float 1.4s ease-out forwards}.vo-fx-item.spark{color:var(--accent);font-size:14px}.vo-fx-item.zz{color:var(--second);font-style:italic;font-size:18px;animation-duration:2.6s}@keyframes vo-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% - 50px)) rotate(var(--rot)) scale(1.1)}}.vo-grain{position:absolute;bottom:3px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle,#fffaf0 0,var(--accent) 55%,transparent 72%);box-shadow:0 0 12px var(--accent);pointer-events:none;z-index:1;animation:vo-drop .7s cubic-bezier(.3,0,.5,1) backwards,vo-twinkle 1.6s ease-in-out .7s infinite;transition:transform .35s ease-in,opacity .35s}.vo-grain.eaten{transform:translateY(-30px) scale(.2);opacity:0}@keyframes vo-drop{0%{transform:translateY(-150px);opacity:0}15%{opacity:1}75%{transform:translateY(0) scale(1.3,.7)}to{transform:translateY(0)}}@keyframes vo-twinkle{50%{box-shadow:0 0 20px var(--accent)}}.vrc{position:relative;flex:1;min-height:100%;margin:calc(-1 * var(--mb-pad, 17px));display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;color:var(--fg);text-align:left;overflow:hidden;background:radial-gradient(90% 70% at 50% 55%,color-mix(in srgb,var(--violet) 16%,transparent),transparent 70%),radial-gradient(80% 60% at 10% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--bg)}.vrc-head{position:relative;z-index:3;display:flex;flex-direction:column;gap:2px;padding:0 2px}.vrc-title{display:flex;align-items:center;gap:8px}.vrc-name{font-size:1.4rem;line-height:1}.vrc-tag{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--violet) 40%,var(--line))}.vrc-line{font-size:.66rem;line-height:1.35;color:var(--muted)}.vrc-stage{position:relative;flex:1;min-height:0}.vrc-stage .vo-say{font-size:.95rem}.vrc-ask{position:relative;z-index:3;display:flex;align-items:center;gap:7px;min-width:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--paper) 75%,transparent);border:1px solid var(--line)}.vrc-area{flex:none;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);transition:color .4s}.vrc-area.vrc-good{color:var(--good)}.vrc-area.vrc-warn{color:var(--warn)}.vrc-area.vrc-info{color:var(--accent)}.vrc-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;animation:vrc-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes vrc-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:640px){.vrc{min-height:280px}}.pip{--gx: 0;--gy: 0;display:inline-block;flex:none}.pip svg{width:100%;height:100%;overflow:visible}.pip-shadow{fill:var(--fg);opacity:.18;animation:pip-shadow 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pip-float{animation:pip-float 3.2s ease-in-out infinite}.pip-hop{transform-box:fill-box;transform-origin:50% 100%;animation:pip-hop .7s cubic-bezier(.3,1.4,.5,1) both}.pip-body{fill:color-mix(in srgb,var(--pip, var(--accent)) 34%,var(--paper));stroke:color-mix(in srgb,var(--pip, var(--accent)) 45%,transparent);stroke-width:1}.pip-shine{fill:#fff;opacity:.5}.pip-cheeks ellipse{fill:#f2939b;opacity:0;transition:opacity .4s;filter:blur(.8px)}.pip-face{transform:translate(calc(var(--gx) * 3.2px),calc(var(--gy) * 2.4px));transition:transform .25s ease-out}.pip-eye{fill:var(--eye);transform-box:fill-box;transform-origin:center;animation:pip-blink 4.6s infinite}.pip-eye+.pip-eye{animation-delay:.02s}.pip-happy{fill:none;stroke:var(--eye);stroke-width:1.8;stroke-linecap:round;opacity:0}.pip-mouth{fill:none;stroke:var(--eye);stroke-width:1.5;stroke-linecap:round;transition:d .3s}.pip-m-wow .pip-mouth{fill:var(--eye)}.pip-m-wow .pip-eye{transform:scale(1.15)}.pip-m-happy .pip-open{opacity:0}.pip-m-happy .pip-happy{opacity:1}.pip-m-happy .pip-cheeks ellipse{opacity:.8}@keyframes pip-float{50%{transform:translateY(-2.5px)}}@keyframes pip-shadow{50%{transform:scaleX(.86);opacity:.12}}@keyframes pip-hop{0%{transform:translateY(0) scale(1.12,.86)}40%{transform:translateY(-9px) scale(.94,1.08)}70%{transform:translateY(0) scale(1.06,.94)}to{transform:none}}@keyframes pip-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.evc{position:relative;flex:1;min-height:100%;margin:calc(-1 * var(--mb-pad, 17px));display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;color:var(--fg);text-align:left;overflow:hidden;background:radial-gradient(90% 70% at 20% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 0%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 65%),var(--bg)}.evc-head{display:flex;flex-direction:column;gap:3px}.evc-name{font-size:1.35rem;line-height:1}.evc-cities{display:flex;gap:8px;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.evc-cities span{transition:color .4s}.evc-cities .evc-on{color:var(--accent)}.evc-body{position:relative;flex:1;min-height:0;display:flex;align-items:flex-end}.evc-stack{position:relative;flex:1;min-width:0;align-self:center}.evc-back{position:absolute;inset:6px 6px -6px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 50%,transparent)}.evc-back.b2{inset:12px 12px -12px;opacity:.6}.evc-ticket{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 18px -14px color-mix(in srgb,var(--fg) 60%,transparent);animation:evc-in .55s cubic-bezier(.2,.9,.25,1.15) both}@keyframes evc-in{0%{opacity:0;transform:translate(24px) rotate(2deg)}}.evc-date{flex:none;display:flex;flex-direction:column;align-items:center;width:34px;padding-right:10px;border-right:1px dashed var(--line)}.evc-date b{font-weight:400;font-size:1.5rem;line-height:1}.evc-date i{font-style:normal;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.evc-info{min-width:0;display:flex;flex-direction:column;gap:3px}.evc-title{font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evc-meta{font-family:var(--font-mono);font-size:.55rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evc-soon{position:absolute;top:-8px;right:10px;padding:1px 7px;border-radius:999px;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);background:var(--accent);animation:evc-pop .5s .2s cubic-bezier(.3,1.5,.5,1) both}@keyframes evc-pop{0%{transform:scale(.4);opacity:0}}.evc-empty{justify-content:center;font-size:.75rem;color:var(--muted)}.evc-pip{margin:0 -4px -4px 4px}.evc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:.52rem;color:var(--muted)}.evc-dots{display:flex;gap:4px}.evc-dots i{width:5px;height:5px;border-radius:50%;background:var(--line);transition:background .3s,transform .3s}.evc-dots .evc-dot-on{background:var(--accent);transform:scale(1.3)}.dfc{position:relative;flex:1;min-height:100%;margin:calc(-1 * var(--mb-pad, 17px));display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;color:var(--fg);text-align:left;overflow:hidden;background:radial-gradient(80% 70% at 25% 55%,color-mix(in srgb,var(--warn) 14%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%),var(--bg)}.dfc-head{display:flex;align-items:center;gap:8px}.dfc-name{font-size:1.35rem;line-height:1}.dfc-tag{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line))}.dfc-body{flex:1;min-height:0;display:flex;align-items:center;gap:8px}.dfc-pip{margin-left:-4px}.dfc-item{min-width:0;display:flex;flex-direction:column;gap:2px;animation:dfc-in .5s cubic-bezier(.2,.9,.25,1.15) both}@keyframes dfc-in{0%{opacity:0;transform:translateY(8px)}}.dfc-big{font-size:1.55rem;line-height:1.05;color:var(--fg);white-space:nowrap}.dfc-big.dfc-word{font-size:1.3rem;color:var(--good)}.dfc-cap{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfc-empty{font-size:.75rem;color:var(--muted)}.dfc-roll{display:inline-flex;font-variant-numeric:tabular-nums}.dfc-dg{display:inline-block;width:.56em;height:1.1em;overflow:hidden;text-align:center}.dfc-dg>span{display:flex;flex-direction:column;transition:transform 1s cubic-bezier(.2,.9,.25,1.15)}.dfc-dg i{display:block;height:1.1em;font-style:normal}.dfc-what{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 75%,transparent);animation:dfc-in .5s .08s cubic-bezier(.2,.9,.25,1.15) both}.dfc-title{font-size:.78rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfc-meta{font-family:var(--font-mono);font-size:.54rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfc-foot{font-family:var(--font-mono);font-size:.52rem;color:var(--muted)}.span-2{grid-column:span 2}.grid:has(>.span-2){grid-auto-flow:row dense}.fc{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:auto auto;gap:10px;height:100%;padding:12px}.fc-cell{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:color-mix(in srgb,var(--bg) 35%,transparent)}.fc-main{grid-row:span 2;display:flex;flex-direction:column}.fc-main h3{font-size:1.85rem;line-height:1.05;margin:8px 0}.fc-main p{margin:0 0 14px;font-size:.9rem;line-height:1.55;color:var(--text-2)}.fc-badge{display:inline-flex;align-items:center;gap:5px}.fc-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.fc-stamp{margin-top:auto;align-self:flex-start;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:5px 8px}.fc-graph{grid-column:span 2;display:flex;flex-direction:column;gap:8px;padding-bottom:10px;color:var(--accent)}.fc-tick{display:flex;justify-content:space-between;font-size:.58rem;color:var(--muted)}.fc-sym{position:relative;display:inline-block;width:3.4ch;height:1.3em;overflow:hidden;color:var(--fg)}.fc-sym i{position:absolute;left:0;font-style:normal;opacity:0;animation:fc-sym 18s infinite}.fc-sym i:nth-child(2){animation-delay:6s}.fc-sym i:nth-child(3){animation-delay:12s}@keyframes fc-sym{0%{opacity:0;transform:translateY(6px)}3%,30%{opacity:1;transform:none}33.3%,to{opacity:0;transform:translateY(-6px)}}.fc-chart{width:100%;height:120px;overflow:visible}.fc-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.fc-hist,.fc-med{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.fc-hist{stroke:var(--fg);stroke-width:1.8;animation:fc-draw 6s ease-in-out infinite}.fc-med{stroke:currentColor;stroke-width:2;animation:fc-med 6s ease-in-out infinite}.fc-fan{transform-box:view-box;transform-origin:200px 54px;animation:fc-fan 6s cubic-bezier(.2,.8,.2,1) infinite}.fc-outer{fill:url(#fc-band)}.fc-inner{fill:currentColor;opacity:.32}.fc-now{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.7}.fc-dot{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:fc-dot 1.5s ease-in-out infinite}.fc-lbl{font:600 8px ui-monospace,monospace;fill:var(--muted);animation:fc-lbl 6s ease infinite}@keyframes fc-draw{0%{stroke-dashoffset:1;opacity:1}32%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fc-fan{0%,32%{transform:scale(0,.2);opacity:0}58%,90%{transform:none;opacity:1}to{transform:none;opacity:0}}@keyframes fc-med{0%,40%{stroke-dashoffset:1;opacity:1}64%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fc-lbl{0%,52%{opacity:0}62%,90%{opacity:1}to{opacity:0}}@keyframes fc-dot{50%{transform:scale(1.7);opacity:.55}}.fc-list,.fc-range{display:flex;flex-direction:column;gap:2px}.fc-big{font-size:1.9rem;line-height:1;color:var(--fg)}.fc-dash{color:var(--accent);padding:0 2px}.fc-cap{font-size:.56rem;color:var(--muted)}.fc-roll{height:44px;margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.fc-roll-in{display:flex;flex-direction:column;gap:4px;animation:fc-roll 22s linear infinite}.fc-roll-in span{font-size:.66rem;color:var(--text-2);white-space:nowrap}@keyframes fc-roll{to{transform:translateY(-50%)}}.fc-bar{position:relative;height:10px;margin-top:auto;border-radius:5px;background:var(--chip)}.fc-bar-band{position:absolute;inset:0 30%;border-radius:5px;background:color-mix(in srgb,var(--accent) 45%,transparent);animation:fc-band 4s ease-in-out infinite}.fc-bar-mid{position:absolute;top:-3px;bottom:-3px;left:50%;width:2px;border-radius:1px;background:var(--accent);animation:fc-mid 4s ease-in-out infinite}@keyframes fc-band{50%{inset:0 12% 0 18%}}@keyframes fc-mid{50%{left:53%}}.fc-cell{transition:border-color .3s,transform .3s}.fc:hover .fc-cell{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.fc:hover .fc-graph{transform:translateY(-2px)}@media(max-width:960px){.span-2{grid-column:span 2}}@media(max-width:640px){.span-2{grid-column:auto}.fc{grid-template-columns:1fr 1fr}.fc-main,.fc-graph{grid-column:span 2;grid-row:auto}.fc-main h3{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.fc *,.fc *:before{animation:none!important}.fc-sym i:first-child{opacity:1}.fc-hist,.fc-med{stroke-dashoffset:0}}:root{color-scheme:light;--bg: #f5ebe0;--paper: #fffdf8;--chip: #e3d7c8;--fg: #14213d;--muted: #5b6478;--accent: #b8860b;--line: #d9cfc2;--text-2: color-mix(in srgb, var(--fg) 78%, 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:not([data-theme=light]){color-scheme:dark;--bg: #0e1729;--paper: #141f36;--chip: #1a2742;--fg: #e8e6e1;--muted: #9aa3b5;--accent: #fca311;--line: #2a3654;--text-2: color-mix(in srgb, var(--fg) 80%, transparent)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1729;--paper: #141f36;--chip: #1a2742;--fg: #e8e6e1;--muted: #9aa3b5;--accent: #fca311;--line: #2a3654;--text-2: color-mix(in srgb, var(--fg) 80%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}html,body{margin:0;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .3s}a{color:inherit}button{font:inherit;color:inherit}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.serif{font-family:var(--font-display);font-weight:400}.muted{color:var(--muted)}.nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px)}.logo-mark{display:block;width:12px;height:12px;margin:0 4px;background:var(--accent);transform:rotate(45deg);border-radius:2px}.nav-tools{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px -14px #00000073}.icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;cursor:pointer;border:0;background:transparent}.icon-btn:hover{background:var(--chip)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-align:center}.hero-bg{position:absolute;inset:0;z-index:0}.hero-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 42% at 50% 50%,color-mix(in srgb,var(--bg) 62%,transparent) 0%,transparent 100%),linear-gradient(to bottom,transparent 78%,var(--bg) 100%)}.hero-in{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:120px clamp(16px,4vw,48px) 96px}.hero h1{font-size:clamp(3.6rem,12vw,11rem);line-height:.86;margin:18px 0 40px;letter-spacing:-.02em}.hl,.hl *{font-family:var(--font-display);font-style:italic;color:var(--accent)}.hl-enc{color:var(--muted);font-style:normal}.hero-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:48px;align-items:end}.lead{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:var(--text-2);margin:0 auto;max-width:32em}.cta-row{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:26px}.cta.star-border{gap:10px;padding:14px 26px;font-size:1rem;text-decoration:none}.cta-main.star-border{padding:17px 32px;font-size:1.1rem}.ghost-btn.mono{font-size:.7rem}.ghost-btn{font-size:.95rem;color:var(--text-2);text-underline-offset:4px}.ghost-btn:hover{color:var(--fg)}.hero-index{justify-self:end;width:100%;max-width:340px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--line)}.idx-h{display:block;font-size:.6rem;color:var(--muted);margin-bottom:8px}.hero-index ul{list-style:none;margin:0;padding:0}.hero-index li+li{border-top:1px solid var(--line)}.hero-index a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 0;text-decoration:none;font-size:.95rem}.hero-index a:hover{color:var(--accent)}.hero-index .n{font-size:.8rem;color:var(--accent)}.band{position:relative;z-index:1;border-top:1px solid var(--line);padding:110px 0}#tools.band{border-top:0}.band.alt{background:color-mix(in srgb,var(--chip) 50%,var(--bg))}.band-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.band-head{margin-bottom:44px}.band h2{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1;margin:0 0 14px}.sub{margin:0;max-width:46em;color:var(--text-2);line-height:1.6}.filters{margin:0 0 22px;overflow-x:auto;padding-bottom:4px}.orbit-mid{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.orbit-n{font-size:clamp(3.4rem,8vw,6.5rem);line-height:.9;color:var(--fg)}.orbit-l{font-size:.62rem;color:var(--muted);margin-bottom:14px}.more{display:flex;justify-content:center;margin-top:28px}.tools-page .band{padding-top:130px}.more-btn{text-decoration:none}.more-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--fg);font:inherit;font-size:.95rem;cursor:pointer;transition:border-color .2s,color .2s}.more-btn:hover{border-color:var(--accent);color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid>*{height:100%}.tool{height:100%}.tool-in{display:flex;flex-direction:column;height:100%;padding:20px 22px 18px;text-decoration:none}.art{margin:0 0 16px;padding:12px 0 0;height:118px;overflow:hidden;font-family:var(--font-mono);font-size:.66rem;line-height:1.32;color:color-mix(in srgb,var(--fg) 55%,transparent);white-space:pre;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);mask-image:linear-gradient(to bottom,#000 62%,transparent);transition:color .25s}.tool-in:hover .art{color:var(--accent)}.tool-meta{display:flex;align-items:center;gap:8px;font-size:.58rem;color:var(--muted)}.badge{font-size:.56rem;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;padding:2px 7px}.badge.off{color:var(--text-2);border-color:var(--line)}.is-off .tool-in{opacity:.6;cursor:default}.is-star{border-radius:18px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 28px -10px color-mix(in srgb,var(--accent) 45%,transparent)}.is-star .tool-in{position:relative}.glint{position:absolute;top:16px;right:18px;width:46px;height:30px;pointer-events:none}.glint i{position:absolute;width:9px;height:9px;background:var(--accent);opacity:0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:glint 3.6s ease-in-out infinite}.glint i:nth-child(1){top:0;right:0}.glint i:nth-child(2){top:15px;right:19px;width:5px;height:5px;animation-delay:1.2s}.glint i:nth-child(3){top:3px;right:34px;width:4px;height:4px;animation-delay:2.4s}@keyframes glint{0%,to{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1;transform:scale(1) rotate(45deg)}65%{opacity:0;transform:scale(.4) rotate(90deg)}}.is-off .tool-in:hover .art{color:inherit}.tool-in h3{font-size:1.85rem;line-height:1.05;margin:8px 0}.tool-in p{margin:0 0 14px;font-size:.9rem;line-height:1.55;color:var(--text-2)}.credit{font-size:.56rem;color:var(--muted);margin:-6px 0 12px}.open{margin-top:auto;font-size:.82rem;color:var(--accent)}.how{position:relative}.how .stepper__segment{position:relative;height:48px}.how-ic{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:color .3s,transform .45s var(--stepper-spring)}.how-ic:after{content:"";position:absolute;inset:0}.how-ic[data-on]{color:var(--accent);transform:scale(1.12) rotate(-6deg)}.how-pane{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,4vw,44px);align-items:center;padding:clamp(14px,3vw,30px) clamp(4px,2vw,18px);min-height:150px}.how-big{color:var(--accent);animation:how-in .9s cubic-bezier(.22,1,.36,1) both}.how-pane p{margin:0;max-width:22em;color:var(--fg);line-height:1.2;font-size:clamp(1.5rem,3vw,2.3rem)}.idea{display:grid;grid-template-columns:1fr auto;gap:28px 48px;align-items:center;margin-top:64px;padding-top:44px;border-top:1px solid var(--line);scroll-margin-top:110px}.idea h3{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;line-height:1.05;margin:0 0 12px}@keyframes how-in{0%{opacity:0;transform:translateY(14px) scale(.8) rotate(-10deg)}}.footer{position:relative;z-index:1;overflow:hidden;padding:0 clamp(16px,4vw,40px) 22px;border-top:1px solid var(--line)}.ghost{font-size:clamp(5rem,22vw,20rem);line-height:.85;text-align:center;margin:24px 0 18px;-webkit-user-select:none;user-select:none;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 16%,transparent),transparent 80%);-webkit-background-clip:text;background-clip:text}.foot-row{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;font-size:.58rem;color:var(--muted)}.foot-row a{text-decoration:none}.foot-row a:hover{color:var(--fg)}noscript{display:block;max-width:720px;margin:40px auto;padding:0 16px;line-height:1.6}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-row{grid-template-columns:1fr;gap:28px}.hero-index{justify-self:start}}@media(max-width:640px){.nav{top:10px;left:12px;right:12px;transform:none;width:auto;justify-content:space-between}.grid,.how-pane{grid-template-columns:1fr;gap:12px}.how-big{width:44px;height:44px}.idea{grid-template-columns:1fr;margin-top:44px;padding-top:32px}.art{height:96px}.band{padding:72px 0}.band-head{margin-bottom:30px}.hero-in{padding:110px 16px 80px}.hero-veil{background:radial-gradient(ellipse 90% 45% at 50% 50%,color-mix(in srgb,var(--bg) 70%,transparent) 0%,transparent 100%),linear-gradient(to bottom,transparent 78%,var(--bg) 100%)}.hero h1{margin-bottom:28px}}
