.xpage{--x-paper:#fff;--x-mist:#fafafa;--x-panel:#f2f2f2;--x-line:#e6e6e6;--x-ink:#1a1a1a;--x-ink2:#525252;--x-ink3:#6e6e6e;--x-pink:#ffccfd;--x-lemon:#fdffbc;--x-sky:#b3e1ff;--x-blue:#8399ff;--x-lilac:#c9aaff;--x-crit:#d9634a;--x-ok:#3ba776;--x-warn:#c08a2e;--x-ease:cubic-bezier(.32, .72, 0, 1);--x-ease-soft:cubic-bezier(.22, 1, .36, 1);--x-ease-sweep:cubic-bezier(.45, .05, .5, .95);--x-mesh:radial-gradient(72% 96% at 6% 96%, var(--x-pink) 0%, transparent 62%), radial-gradient(64% 88% at 26% 8%, var(--x-lemon) 0%, transparent 58%), radial-gradient(78% 92% at 62% 100%, var(--x-lilac) 0%, transparent 64%), radial-gradient(86% 100% at 100% 34%, var(--x-blue) 0%, transparent 66%), radial-gradient(70% 90% at 74% 4%, var(--x-sky) 0%, transparent 60%);isolation:isolate;background:var(--x-paper);color:var(--x-ink);font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative}.xpage ::selection{background:var(--x-blue);color:#fff}.xaurora{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:-20vh -10vw;overflow:hidden}.xaurora span{filter:blur(100px);opacity:.5;will-change:transform;border-radius:50%;display:block;position:absolute}.xaurora .a1{width:62vw;height:62vw;animation:xdrift-a 34s var(--x-ease-soft) infinite alternate;background:radial-gradient(circle,#b3e1ff80,#0000 68%);top:-12vh;left:-16vw}.xaurora .a2{width:54vw;height:54vw;animation:xdrift-b 41s var(--x-ease-soft) infinite alternate;background:radial-gradient(circle,#c9aaff66,#0000 68%);top:22vh;right:-18vw}.xaurora .a3{width:72vw;height:48vw;animation:xdrift-c 47s var(--x-ease-soft) infinite alternate;background:radial-gradient(circle,#ffccfd5c,#0000 70%);bottom:-26vh;left:10vw}@keyframes xdrift-a{to{transform:translate(14vw,10vh)scale(1.15)}}@keyframes xdrift-b{to{transform:translate(-12vw,16vh)scale(.9)}}@keyframes xdrift-c{to{transform:translate(10vw,-12vh)scale(1.12)}}.xmesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(130% 100% at 50% 0,#000 0%,#0000 72%)}@media (max-width:640px){.xaurora .a1{width:130vw;height:130vw;top:-6vh;left:-30vw}.xaurora .a2{width:120vw;height:120vw;top:24vh;right:-40vw}.xaurora .a3{width:150vw;height:110vw;bottom:-18vh;left:-20vw}}.xshell{background:var(--x-mist);--cast:0 1px 1px #1a1a1a09, 0 5px 12px -8px #1a1a1a29, 0 20px 44px -28px #1a1a1a38;box-shadow:inset 0 0 0 1px var(--x-line), var(--cast);border-radius:32px;padding:6px;position:relative}.xcore{background:linear-gradient(180deg, #fdfdfd, var(--x-panel));border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 1px 3px #fff,inset 0 -2px 1px 1px #0000001a,inset 0 1px #fff}.xshell-sm{border-radius:26px;padding:5px}.xcore-sm{border-radius:21px}.xcast{--cast:0 2px 4px #1a1a1a0d, 0 14px 32px -16px #1a1a1a33, 0 52px 104px -56px #1a1a1a52}.xpanel{background:#1a1a1abd;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e,0 16px 40px -22px #1a1a1a8c}.xpanel .xrim:before{display:none}.xblur{-webkit-backdrop-filter:blur(22px)saturate(1.5)}.xrim:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(160deg,#fffffff2,#ffffff40 38%,#1a1a1a0f 74%,#1a1a1a1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.xlift{transition:transform .8s var(--x-ease), background-color .8s var(--x-ease), box-shadow .8s var(--x-ease)}.xlift:hover{--cast:0 3px 6px #1a1a1a0d, 0 20px 42px -20px #1a1a1a33, 0 60px 110px -56px #1a1a1a5c;background:#fff;transform:translateY(-5px)}.x3d{color:var(--x-ink2);background:linear-gradient(#fff 0%,#ededed 100%);border-radius:28px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff,inset 0 -3px 2px #0000001a,inset 0 2px 2px #fff,0 1px 1px #1a1a1a0d,0 14px 24px -14px #1a1a1a40}.x3d-dark{color:#fff;background:radial-gradient(120% 130% at 30% 12%,#7e7e7e 0%,#3a3a3a 42%,#1c1c1c 78%);border-radius:28px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 0 12px #ffffff1f,inset 0 -4px 8px #0000008c,0 2px 3px #1a1a1a1f,0 20px 34px -18px #1a1a1a80}.x3d-dark:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(158deg,#ffffff42,#0000 46%);position:absolute;inset:0}.xmeshcard{background-color:var(--x-sky);background-image:var(--x-mesh)}.xdisplay{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;color:var(--x-ink);text-wrap:balance;font-weight:500;line-height:.98}.xlabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--x-ink3);font-size:12px;line-height:1}.xeyebrow{background:var(--x-panel);color:var(--x-ink2);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a1a0d,inset 0 1px #fff}.xeyebrow i{background:var(--x-ink);border-radius:999px;flex:none;width:5px;height:5px}.xeyebrow .xlabel{color:var(--x-ink2)}.xshine{background-image:linear-gradient(96deg, var(--x-lilac) 0%, var(--x-pink) 18%, var(--x-blue) 38%, var(--x-sky) 58%, var(--x-lemon) 76%, var(--x-lilac) 100%);color:#0000;animation:xshine-pan 5s var(--x-ease-sweep) infinite alternate;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes xshine-pan{to{background-position:100% 0}}.xchip{color:var(--x-ink2);transition:background-color .28s var(--x-ease), color .28s var(--x-ease), box-shadow .28s var(--x-ease), transform .28s var(--x-ease);background:linear-gradient(#fff,#f7f7f8);border-radius:999px;box-shadow:inset 0 1px #fff,inset 0 -1px #1a1a1a0d,inset 0 0 0 1px #1a1a1a17,0 1px 1px #1a1a1a0a,0 5px 12px -6px #1a1a1a33}.xchip-on{background:var(--x-ink);color:#fff;box-shadow:0 8px 22px -10px #1a1a1a99}.xpulse{position:relative}.xpulse:after{content:"";opacity:0;animation:xping 2.6s var(--x-ease-soft) infinite;border:1px solid;border-radius:999px;position:absolute;inset:-6px}@keyframes xping{0%{opacity:.5;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}.xtrack{background:linear-gradient(180deg, transparent, var(--x-line) 12%, var(--x-line) 88%, transparent)}@media (min-width:1024px){.xcascade{margin-left:calc(var(--i,0) * 30px)}}.xspine{background:var(--x-line);width:1px;position:absolute;top:0;bottom:0;left:30px}@media (min-width:1024px){.xspine{margin-left:-.5px;left:50%}}.xspine-fill{transform-origin:top;background:linear-gradient(180deg, var(--x-lilac), var(--x-blue) 55%, var(--x-sky));will-change:transform;width:1px;position:absolute;inset:0 0 auto}.xdot{background:var(--x-paper);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--x-line);transition:box-shadow .7s var(--x-ease), background-color .7s var(--x-ease);border-radius:10px;place-items:center;display:grid;position:relative}.xdot b{background:var(--x-line);width:9px;height:9px;transition:background-color .7s var(--x-ease), transform .7s var(--x-ease);border-radius:999px;display:block}.xdot[data-live=true]{background:var(--x-paper);background-image:var(--x-mesh);box-shadow:inset 0 0 0 1px #1a1a1a0f,0 6px 18px -6px #8399ffbf}.xdot[data-live=true] b{background:var(--x-ink);transform:scale(1.05)}.xrow{border-radius:28px}.xrow:before{content:"";z-index:-1;border-radius:inherit;background:var(--x-panel);opacity:0;transition:opacity .9s var(--x-ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 26px,#0000 26px 35px,#000 35px);mask-image:linear-gradient(90deg,#000 0 26px,#0000 26px 35px,#000 35px)}@media (min-width:1024px){.xrow:before{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 5px),#0000 calc(50% - 5px) calc(50% + 5px),#000 calc(50% + 5px));mask-image:linear-gradient(90deg,#000 0 calc(50% - 5px),#0000 calc(50% - 5px) calc(50% + 5px),#000 calc(50% + 5px))}}.xrow[data-live=true]:before{opacity:1}.xmarquee{will-change:transform;width:max-content;animation:42s linear infinite xmarquee-run;display:flex}@keyframes xmarquee-run{to{transform:translate(-50%)}}.xghost{color:#d6d6d6}.xsay span{color:#dedede;transition:color .22s linear}.xsay span[data-lit="1"]{color:var(--x-ink)}@keyframes xstep-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.xstep{animation:xstep-in .42s var(--x-ease) both}@keyframes xrise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.xrise{animation:xrise-in .5s var(--x-ease) both;animation-delay:var(--d,0s)}.xfold{transition:grid-template-rows .6s var(--x-ease);grid-template-rows:0fr;display:grid}.xfold[data-open=true]{grid-template-rows:1fr}.xfold>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.xstep,.xrise{animation:none}.xfold{transition:none}}.xdraw{transform-origin:0;transition:transform 1.4s var(--x-ease) var(--d,0s);transform:scaleX(0)}.is-in .xdraw,.xdraw.is-in{transform:scaleX(1)}.xstratum{background:linear-gradient(#1a1a1a07,#1a1a1a00 180px),linear-gradient(#fafafb,#fff 42%,#fafafb);box-shadow:inset 0 1px #fff}.xgauge{overflow:hidden}.xgauge:after{content:"";animation:xgauge-run 2.4s var(--x-ease-sweep) infinite;animation-delay:var(--gd,0s);background-image:linear-gradient(90deg,#0000,#ffffffd9,#0000);background-repeat:no-repeat;background-size:55% 100%;position:absolute;inset:0}@keyframes xgauge-run{0%{background-position:-70% 0}to{background-position:170% 0}}@media (prefers-reduced-motion:reduce){.xaurora span,.xshine,.xmarquee,.xpulse:after{animation:none}.xdraw{transition:none;transform:none}.xgauge:after{opacity:0;animation:none}}.xicon>*{stroke-dasharray:140;stroke-dashoffset:0}.rv .xicon>*{stroke-dashoffset:140px}.rv.is-in .xicon>*{animation:xstroke 1.15s var(--x-ease) forwards;animation-delay:calc(var(--d,0s) + var(--i,0) * 90ms)}@keyframes xstroke{to{stroke-dashoffset:0}}.xiconplate{width:52px;height:52px;color:var(--x-ink);transition:transform .75s var(--x-ease), box-shadow .75s var(--x-ease);background:linear-gradient(#fff,#ededed);border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff,inset 0 -3px 2px #00000017,0 1px 1px #1a1a1a0d,0 12px 22px -14px #1a1a1a4d}.group:hover .xiconplate{transform:translateY(-3px)rotate(-4deg);box-shadow:inset 0 0 0 1px #fff,inset 0 -3px 2px #00000017,0 18px 30px -16px #1a1a1a66}.rv.is-in .xdraw{transform:scaleX(1)}.xswitch{background:var(--x-panel);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1a1a1a0f}.xswitch-pill{width:calc(50% - 3px);transition:transform .85s var(--x-ease), box-shadow .85s var(--x-ease);background:#fff;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 6px -1px #1a1a1a33,inset 0 0 0 1px #1a1a1a0d}[data-on=true] .xswitch-pill{transform:translate(100%);box-shadow:0 4px 14px -2px #3ba77680,inset 0 0 0 1px #3ba7764d}.xswitch-btn{z-index:1;white-space:nowrap;color:var(--x-ink3);transition:color .6s var(--x-ease);border-radius:999px;padding:7px 16px;font-size:12.5px;position:relative}.xswitch-btn[aria-pressed=true]{color:var(--x-ink)}.xswitch-btn:hover{color:var(--x-ink2)}.xstate{--state:var(--x-crit)}.xstate[data-on=true]{--state:var(--x-ok)}.xstate-dot{background:var(--state);color:var(--state);transition:background-color .85s var(--x-ease)}.xstate-text{color:var(--state);transition:color .85s var(--x-ease)}.xstate-shell{transition:box-shadow 1s var(--x-ease)}.xstate[data-on=true] .xstate-shell{box-shadow:0 1px 2px #1a1a1a0a,0 18px 40px -22px #3ba77673}.xnode{color:var(--x-ink);transition:background-color .7s var(--x-ease), color .7s var(--x-ease), box-shadow .7s var(--x-ease)}.xnode-dot{background:var(--x-ink3);transition:background-color .9s var(--x-ease), box-shadow .9s var(--x-ease)}.xnode[data-on=false] .xnode-dot{background:var(--x-crit)}.xnode[data-on=true] .xnode-dot{background:var(--x-ok)}.xnode[data-active=true]{background:var(--x-ink);color:#fff;box-shadow:0 10px 26px -8px #1a1a1a8c}.xseam{width:100%;height:1px;display:block;position:relative}.xseam>span{transform-origin:50%;transition:transform 1s var(--x-ease);background:linear-gradient(90deg, transparent 0%, var(--x-line) 34%, var(--x-blue) 50%, var(--x-line) 66%, transparent 100%);background-position:0 0;background-size:260% 100%;display:block;position:absolute;inset:0;transform:scaleX(0)}.rv.is-in .xseam>span{animation:xseam-run 1.5s var(--x-ease-sweep) .18s;transform:scaleX(1)}@keyframes xseam-run{0%{background-position:-80% 0}to{background-position:180% 0}}@media (prefers-reduced-motion:reduce){.rv.is-in .xicon>*{stroke-dashoffset:0;animation:none}.xswitch-pill,.xstate-dot,.xstate-text,.xnode,.xnode-dot{transition:none}.xseam>span{animation:none;transform:scaleX(1)}}.xdots{background-image:radial-gradient(#1a1a1a1c 1px,#0000 1px);background-position:-1px -1px;background-size:14px 14px}.xdots-lg{background-size:22px 22px}.xmeshcard{background-color:var(--x-sky);background-image:var(--x-mesh);background-size:134% 134%;background-position:calc(50% + (var(--mx,50) - 50) * -0.6%) calc(50% + (var(--my,50) - 50) * -0.6%);transition:background-position .9s var(--x-ease-soft)}.xmeshcard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .7s var(--x-ease);background:radial-gradient(32% 42% at calc(var(--mx,50) * 1%) calc(var(--my,50) * 1%), #fffc, transparent 72%);position:absolute;inset:0}.xmeshcard:hover:after{opacity:1}.xwire{background-image:repeating-linear-gradient(90deg,#1a1a1a2e 0 5px,#0000 5px 11px);height:1px;position:absolute;top:34px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.xwire:after{content:"";background-image:linear-gradient(90deg, transparent 0%, #8399ff00 40%, var(--x-blue) 47%, #8399ff00 54%, transparent 100%);background-repeat:no-repeat;background-size:220% 100%;animation:6s linear infinite xwire-run;position:absolute;inset:-2px 0}@keyframes xwire-run{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes xflag{0%,62%,to{opacity:.4;transform:scale(1)}74%{opacity:1;transform:scale(2)}}.xflag{animation:xflag 3.4s var(--x-ease-soft) infinite}@keyframes xflag-text{0%,58%,to{opacity:.5}72%{opacity:1}}.xflag-text{animation:xflag-text 3.4s var(--x-ease-soft) infinite}@keyframes xscan{0%,to{opacity:0}5%,20%{opacity:1}28%{opacity:0}}.xscan{animation:6.4s linear infinite xscan;animation-delay:var(--d,0s)}@keyframes xtrace{0%{stroke-dashoffset:var(--len,400)}44%,82%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--len,400) * -1)}}.xtrace{stroke-dasharray:var(--len,400);animation:xtrace 7s var(--x-ease-soft) infinite;animation-delay:var(--d,0s)}@keyframes xdrop{0%{opacity:0;transform:translate(0,0)}12%,76%{opacity:1}to{opacity:0;transform:translate3d(0, var(--drop,34px), 0)}}.xdrop{animation:xdrop 3.2s var(--x-ease-soft) infinite;animation-delay:var(--d,0s)}@keyframes xripple{0%{opacity:0;transform:scale(.42)}20%{opacity:.9}to{opacity:0;transform:scale(1.22)}}.xripple{transform-box:view-box;transform-origin:100px 84px;animation:xripple 3.6s var(--x-ease-soft) infinite;animation-delay:var(--d,0s)}@keyframes xtick{0%,70%,to{transform:translate(0,0)}77%{transform:translateY(-2px)}}.xtick{animation:xtick 4.2s var(--x-ease) infinite;display:inline-block}@keyframes xbreathe{0%,to{transform:scale(1);box-shadow:0 0 0 5px #fff,0 0 0 6px #1a1a1a0f,0 0 22px 2px #8399ff57}50%{transform:scale(1.05);box-shadow:0 0 0 5px #fff,0 0 0 6px #1a1a1a0f,0 0 36px 9px #8399ff80}}.xbreathe{animation:xbreathe 5.2s var(--x-ease-soft) infinite}@keyframes xrelay{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:1;transform:translateY(-3px)}}.xrelay{animation:xrelay 4.4s var(--x-ease-soft) infinite;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.xflag,.xflag-text,.xscan,.xtrace,.xdrop,.xripple,.xtick,.xbreathe,.xrelay,.xwire:after{animation:none}.xtrace{stroke-dashoffset:0}.xscan,.xwire:after{opacity:0}}.dphone{background:#fff;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,inset 0 -3px 2px #00000012,0 1px 1px #1a1a1a0d,0 26px 50px -26px #1a1a1a5c}.dphone-bar{color:#fff;background:linear-gradient(#262626,#1a1a1a);align-items:center;gap:10px;padding:13px 16px;display:flex}.dphone-av{background-image:var(--x-mesh);color:#1a1a1a;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #fff6}.dthread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d8d8 transparent;background-color:#f6f6f7;background-image:radial-gradient(#1a1a1a0d 1px,#0000 1px);background-size:16px 16px;flex:1;min-height:0;padding:16px 14px 18px;overflow-y:auto}.dthread::-webkit-scrollbar{width:6px}.dthread::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:999px}.dbub{max-width:82%;animation:dpop .42s var(--x-ease) both;animation-delay:var(--d,0s);border-radius:16px;margin-bottom:9px;padding:9px 12px 7px;font-size:13.5px;line-height:1.45;position:relative}.dbub-in{color:var(--x-ink);background:#fff;border-top-left-radius:5px;margin-right:auto;box-shadow:0 1px 1px #1a1a1a17}.dbub-out{color:#143a27;background:#dff3e6;border-top-right-radius:5px;margin-left:auto;box-shadow:0 1px 1px #1a1a1a17}.dbub-bot{color:#fff;background:linear-gradient(#1f1f1f,#161616);border-top-right-radius:5px;margin-left:auto;box-shadow:0 2px 8px -2px #1a1a1a66}.dbub-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.52;margin-top:5px;font-size:12px;display:block}@keyframes dpop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.dtype{align-items:center;gap:4px;padding:11px 13px;display:inline-flex}.dtype i{background:#a5a5a5;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite dtype-b}.dtype i:nth-child(2){animation-delay:.16s}.dtype i:nth-child(3){animation-delay:.32s}@keyframes dtype-b{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dcompose{background:#efefef;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:inset 0 1px #1a1a1a0f}.dinput{min-width:0;color:var(--x-ink);transition:box-shadow .4s var(--x-ease);background:#fff;border-radius:999px;outline:none;flex:1;padding:9px 14px;font-size:13.5px;box-shadow:inset 0 0 0 1px #1a1a1a14}.dinput:focus{box-shadow:inset 0 0 0 1px var(--x-blue), 0 0 0 3px #8399ff33}.dinput::placeholder{color:#b4b4b4}.dsend{background:var(--x-ink);color:#fff;width:38px;height:38px;transition:transform .5s var(--x-ease), opacity .4s var(--x-ease);border-radius:999px;flex:none;place-items:center;display:grid}.dsend:hover{transform:scale(1.06)}.dsend:active{transform:scale(.94)}.dsend:disabled{opacity:.35;transform:none}.dstep{opacity:.3;transition:opacity .55s var(--x-ease);gap:13px;padding:13px 0;display:flex;position:relative}.dstep[data-on=true]{opacity:1}.dstep+.dstep{box-shadow:inset 0 1px 0 0 var(--x-line)}.dstep-dot{background:var(--x-paper);width:26px;height:26px;color:var(--x-ink3);box-shadow:inset 0 0 0 1px var(--x-line);transition:background .55s var(--x-ease), color .55s var(--x-ease), box-shadow .55s var(--x-ease);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.dstep[data-on=true] .dstep-dot{background-image:var(--x-mesh);color:var(--x-ink);box-shadow:inset 0 0 0 1px #1a1a1a12,0 5px 14px -5px #8399ffcc}.dstep[data-busy=true] .dstep-dot:after{content:"";animation:dping 1.5s var(--x-ease-soft) infinite;border-radius:13px;position:absolute;inset:-5px;box-shadow:0 0 0 1px #8399ff80}@keyframes dping{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.25)}}.dsrc{box-shadow:inset 0 0 0 1px var(--x-line);opacity:0;transition:opacity .5s var(--x-ease), transform .5s var(--x-ease), box-shadow .5s var(--x-ease);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:8px 11px;display:flex;transform:translate(-8px)}.dsrc[data-on=true]{opacity:1;transform:none;box-shadow:inset 0 0 0 1px #8399ff59,0 6px 16px -10px #1a1a1a66}.dsrc[data-on=true][data-dim=true]{opacity:.42;box-shadow:inset 0 0 0 1px var(--x-line)}.dcheck{opacity:0;transition:opacity .45s var(--x-ease), transform .45s var(--x-ease);align-items:flex-start;gap:11px;padding:11px 0;display:flex;transform:translateY(6px)}.dcheck+.dcheck{box-shadow:inset 0 1px #f0f0f0}.dcheck[data-on=true]{opacity:1;transform:none}.dcheck-mark{width:20px;height:20px;color:var(--x-ink3);transition:background .45s var(--x-ease), color .45s var(--x-ease);background:#f4f4f4;border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.dcheck[data-state=ok] .dcheck-mark{color:var(--x-ok);background:#3ba77624}.dcheck[data-state=bad] .dcheck-mark{color:var(--x-crit);background:#d9634a24}.dcheck[data-state=warn] .dcheck-mark{color:var(--x-warn);background:#c08a2e24}.dtrack{background:#f4f4f4;border-radius:8px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #ededed}.dbar{transition:left .85s var(--x-ease), width .85s var(--x-ease), background .6s var(--x-ease);background:linear-gradient(#4a4a4a,#2a2a2a);border-radius:6px;position:absolute;top:4px;bottom:4px}.dbar[data-slip=true]{background:linear-gradient(#e07a63,#cf5942)}.dbar[data-ghost=true]{background:0 0;box-shadow:inset 0 0 0 1px #1a1a1a2e}.dwall{background:var(--x-ink);width:2px;transition:left .85s var(--x-ease);border-radius:2px;position:absolute;top:-6px;bottom:-6px}.dwall[data-tone=crit]{background:var(--x-crit)}.dwall:after{content:attr(data-label);left:50%;bottom:calc(100% + var(--lift,6px));white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--x-ink3);font-size:12px;position:absolute;transform:translate(-50%)}.dwall[data-anchor=end]:after{left:auto;right:0;transform:none}.dwall[data-tone=crit]:after{color:var(--x-crit)}.dverdict{animation:drise .6s var(--x-ease) both;border-radius:22px;padding:20px 22px;position:relative;overflow:hidden}.dverdict[data-tone=bad]{background:linear-gradient(#fdf1ee,#fbe8e3);box-shadow:inset 0 0 0 1px #d9634a38}.dverdict[data-tone=ok]{background:linear-gradient(#eef8f3,#e3f3ea);box-shadow:inset 0 0 0 1px #3ba7763d}.dverdict[data-tone=flat]{box-shadow:inset 0 0 0 1px var(--x-line);background:linear-gradient(#fff,#f4f4f4)}@keyframes drise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dfig{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.dtabs{background:var(--x-panel);border-radius:999px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #1a1a1a0f,inset 0 1px #fff}.dtab{white-space:nowrap;color:var(--x-ink2);transition:color .5s var(--x-ease), background .5s var(--x-ease), box-shadow .5s var(--x-ease);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;display:inline-flex;position:relative}.dtab:hover{color:var(--x-ink)}.dtab[aria-selected=true]{color:var(--x-ink);background:#fff;box-shadow:0 2px 7px -2px #1a1a1a40,inset 0 0 0 1px #1a1a1a0d}.dtab-n{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--x-ink3);font-size:12px}.dtab[aria-selected=true] .dtab-n{color:var(--x-blue)}.dpill{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--x-ink2);box-shadow:inset 0 0 0 1px var(--x-line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.dfield{width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--x-ink);box-shadow:inset 0 0 0 1px var(--x-line);transition:box-shadow .4s var(--x-ease);background:#fff;border-radius:11px;outline:none;padding:8px 11px;font-size:12.5px}.dfield:focus{box-shadow:inset 0 0 0 1px var(--x-blue), 0 0 0 3px #8399ff2e}.dfield[data-bad=true]{color:var(--x-crit);box-shadow:inset 0 0 0 1px #d9634a8c}.dtoken{animation:dlight .5s var(--x-ease) both;animation-delay:var(--d,0s);background:#8399ff3d;border-radius:5px;margin:0 -1px;padding:1px 4px;box-shadow:inset 0 0 0 1px #8399ff66}.dtoken[data-tone=warn]{background:#c08a2e38;box-shadow:inset 0 0 0 1px #c08a2e66}@keyframes dlight{0%{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}.dlapse{animation:dlapse .7s var(--x-ease) both}@keyframes dlapse{0%{background:#d9634a38}to{background:#d9634a14}}@media (prefers-reduced-motion:reduce){.dbub,.dverdict,.dtoken,.dlapse,.dtype i,.dstep[data-busy=true] .dstep-dot:after{animation:none}.dsrc,.dcheck,.dbar,.dwall{transition:none}}:is(html:has(.xpage),body:has(.xpage)){background:#fff}.xeco{isolation:isolate;padding:40px 0;position:relative;overflow:hidden}.xeco-rails{z-index:1;gap:16px;display:grid;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.xeco-row{position:relative;transform:none}.xeco-row:after{content:"";pointer-events:none;opacity:0;transition:opacity .9s var(--x-ease);background-image:linear-gradient(90deg,#0000 42%,#8399ff29 50%,#0000 58%);background-repeat:no-repeat;background-size:260% 100%;position:absolute;inset:0}.xeco .xeco-row:after{opacity:1;animation:3.2s linear infinite xeco-read;animation-delay:var(--rd,0s)}@keyframes xeco-read{0%{background-position:130% 0}to{background-position:-130% 0}}.xeco-run{will-change:transform;width:max-content;animation:xeco-run var(--sp,50s) linear infinite;display:flex}@keyframes xeco-run{to{transform:translate(-50%)}}.xeco-row:hover .xeco-run,.xeco-run:focus-within{animation-play-state:paused}.xeco-pill{text-align:left;background:var(--x-panel);width:240px;height:88px;box-shadow:inset 0 0 1px 2px #fff, inset 0 -2px 2px 0 #0000001f, inset 0 0 0 1px var(--x-line);border-radius:32px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-right:16px;padding:0 14px 0 22px;display:flex;position:relative}.xeco-name{letter-spacing:-.02em;color:#6a6a6a;transition:color .7s var(--x-ease);font-size:16.5px;line-height:1.1}.xeco .xeco-name{color:var(--x-ink2)}.xeco-glyph{width:46px;height:46px;color:var(--x-ink3);transition:color .7s var(--x-ease), background .7s var(--x-ease);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1a1a1a0f,0 2px 5px -2px #1a1a1a38}.xeco .xeco-glyph{color:var(--x-ink)}.xeco-glyph .xnode-dot{opacity:.75;width:6px;height:6px;box-shadow:0 0 0 2px var(--x-panel);transition:background-color .9s var(--x-ease), opacity .9s var(--x-ease);border-radius:999px;position:absolute;top:-2px;right:-2px}.xeco .xeco-glyph .xnode-dot{opacity:1}.xeco-pill[data-active=true] .xeco-name{color:#fff}.xeco-pill[data-active=true] .xeco-glyph{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.xeco-pill[data-active=true] .xeco-glyph .xnode-dot{box-shadow:0 0 0 2px #1a1a1a}.xeco-wash{z-index:2;pointer-events:none;background:radial-gradient(230px 210px,#fff 0%,#ffffffe0 44%,#fff0 72%);position:absolute;inset:0}.xeco-orb{z-index:3;pointer-events:none;border-radius:999px;place-items:center;width:164px;height:164px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.xeco-orb-glow{background-image:var(--x-mesh);filter:blur(28px);opacity:.85;opacity:.85;border-radius:999px;position:absolute;inset:-36px}.xeco-orb-face{z-index:1;background:linear-gradient(#000 0%,#3d3d3d 100%);border-radius:999px;place-items:center;width:100%;height:100%;display:grid;position:relative;box-shadow:inset 0 0 40px 1px #ffffff47,inset 0 0 8px 1px #ffffff80,0 26px 48px -20px #1a1a1a8c}.xeco-orb-mark{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;color:#fff;align-items:baseline;gap:5px;font-size:30px;font-weight:500;display:inline-flex}.xeco-orb-mark i{background:#8399ff;border-radius:999px;flex:none;align-self:flex-end;width:7px;height:7px;margin-bottom:6px}@media (max-width:640px){.xeco{padding:26px 0}.xeco-pill{border-radius:26px;width:190px;height:72px;margin-right:12px;padding:0 12px 0 16px}.xeco-name{font-size:14px}.xeco-glyph{border-radius:13px;width:38px;height:38px}.xeco-orb{width:132px;height:132px}.xeco-wash{background:radial-gradient(180px 170px,#fff 0%,#ffffffe0 44%,#fff0 72%)}}@media (prefers-reduced-motion:reduce){.xeco-run{animation:none}.xeco-row{transition:none}.xeco-row:after{animation:none}}.xeyebrow-lead{padding:8px 16px}.xeyebrow-lead>span{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--x-ink);font-size:14px;line-height:1.2}.xwa{z-index:45;color:#fff;min-height:52px;transition:transform .4s var(--x-ease);background:linear-gradient(#2fa563,#218049);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:inset 0 1px #ffffff47,0 6px 16px -6px #1a1a1a66,0 16px 34px -14px #2180498c}.xwa:active{transform:scale(.97)}@media (min-width:768px){.xwa{display:none}}.xwa-inline{color:#1c6b40;min-height:44px;transition:background-color .4s var(--x-ease);background:#3ba7761a;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #3ba7764d}.xwa-inline:hover{background:#3ba77629}@media (prefers-reduced-motion:reduce){.xwa,.xwa-inline{transition:none}}.xterms{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.xterm{background:linear-gradient(#fff,#f7f7f8);border-radius:13px;flex-direction:column;gap:4px;padding:8px 11px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1a1a1a14,0 1px 1px #1a1a1a09}.xterm b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--x-ink);font-size:12.5px;font-weight:500;line-height:1}.xterm i{color:var(--x-ink3);max-width:19ch;font-size:12px;font-style:normal;line-height:1.25}.xterm[data-sourced] b{padding-left:11px;position:relative}.xterm[data-sourced] b:before{content:"";background:var(--x-blue);border-radius:999px;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0}.xterm-src{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--x-blue);margin-top:2px;font-size:12px;font-style:normal;display:block}.xterms-x{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#cfcfcf;align-self:center;font-size:12px}.xterm-key{vertical-align:1px;background:#d6d6d6;border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:inset 0 0 0 1px #1a1a1a14}.xterm-key[data-sourced]{background:var(--x-blue);box-shadow:none}.xslider{appearance:none;cursor:grab;background:0 0;width:100%;height:24px;display:block}.xslider:active{cursor:grabbing}.xslider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--x-ink) 0 var(--p,0%), transparent var(--p,0%) 100%), linear-gradient(180deg, #ebebec, #f6f6f7);border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #1a1a1a17,inset 0 1px 2px #1a1a1a1a}.xslider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;-webkit-transition:transform .35s var(--x-ease), box-shadow .35s var(--x-ease);transition:transform .35s var(--x-ease), box-shadow .35s var(--x-ease);background:linear-gradient(#fff,#ededee);border-radius:999px;margin-top:-8px;box-shadow:inset 0 1px #fff,inset 0 -2px 2px #00000017,inset 0 0 0 1px #1a1a1a21,0 2px 3px #1a1a1a24,0 10px 20px -8px #1a1a1a73}.xslider:hover::-webkit-slider-thumb{transform:scale(1.07)}.xslider:active::-webkit-slider-thumb{transform:scale(.95)}.xslider::-moz-range-track{background:linear-gradient(#ebebec,#f6f6f7);border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #1a1a1a17}.xslider::-moz-range-progress{background:var(--x-ink);border-radius:999px;height:8px}.xslider::-moz-range-thumb{background:linear-gradient(#fff,#ededee);border:none;border-radius:999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #1a1a1a21,0 2px 3px #1a1a1a24,0 10px 20px -8px #1a1a1a73}.xslider:focus-visible{outline:none}.xslider:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 1px #1a1a1a21,0 0 0 4px #8399ff73,0 10px 20px -8px #1a1a1a73}.xslider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #8399ff73}@media (prefers-reduced-motion:reduce){.xslider::-webkit-slider-thumb{transition:none}}.xsum{font-family:var(--font-geist-mono), ui-monospace, monospace;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;line-height:1.5;display:flex}.xsum-n{color:var(--x-ink2)}.xsum-ok{color:#2f8d63}.xsum-op{color:#cfcfcf}.xsum-note{letter-spacing:.14em;text-transform:uppercase;color:var(--x-ink3);margin-left:4px;font-size:12px}.xterm-out{background:var(--x-ink);box-shadow:0 2px 4px #1a1a1a29,0 10px 22px -10px #1a1a1a80}.xterm-out b{color:#fff;font-size:14px}.xterm-out i{color:#ffffff80}.xturn{justify-content:center;align-items:center;gap:12px;display:flex}.xturn-line{background:linear-gradient(90deg, transparent, var(--x-line), transparent);flex:1;height:1px;display:block}.xturn-mark{width:40px;height:40px;color:var(--x-ink);background:linear-gradient(#fff,#ededed);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff,inset 0 -2px 2px #00000014,0 1px 1px #1a1a1a0d,0 10px 20px -10px #1a1a1a59}@media (min-width:1024px){.xturn{flex-direction:column;align-self:stretch}.xturn-line{background:linear-gradient(180deg, transparent, var(--x-line), transparent);width:1px;height:auto}}.xback{position:relative}.xback:before{content:"";z-index:-1;background:radial-gradient(120% 120% at 30% 20%,#3ba7761a,#0000 70%);border-radius:26px;position:absolute;inset:-18px -22px}.xsplit{background:linear-gradient(90deg,#d9634a38,#d9634a6b);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1a1a0f}.xsplit-ok{transform-origin:0;height:100%;transition:transform .9s var(--x-ease);background:linear-gradient(90deg,#3ba7768c,#3ba776);border-radius:999px;display:block}.xgain{background:linear-gradient(#3ba77612,#3ba77608);border-radius:20px;padding:16px 18px 18px;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #3ba77638}.xgain-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#2f8d63;background:#ffffffbf;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #3ba77647}@media (prefers-reduced-motion:reduce){.xsplit-ok{transition:none}}.xpage .xrail{--rail-track:#1a1a1a21;--rail-fill:var(--x-ink);--rail-off:var(--x-ink2);--rail-on:var(--x-ink)}.xpage .xrail-label{font-family:var(--font-geist-mono), ui-monospace, monospace;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#ffffffdb;border-radius:999px;padding:6px 11px;box-shadow:inset 0 0 0 1px #1a1a1a12,0 8px 20px -12px #1a1a1a66}.xwire-col{transition:background-color .5s var(--x-ease), box-shadow .5s var(--x-ease);background:0 0;border-radius:24px;padding:16px 14px 14px;box-shadow:inset 0 0 0 1px #0000}.xwire-col[data-hot]{background:var(--x-mist);box-shadow:inset 0 0 0 1px var(--x-line)}.xwire-plate{width:100%;color:var(--x-ink);transition:transform .42s var(--x-ease), background-color .42s var(--x-ease), color .42s var(--x-ease), box-shadow .42s var(--x-ease);background:linear-gradient(#fff,#f7f7f8);border-radius:17px;align-items:center;gap:11px;padding:9px 12px 9px 9px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1a1a1a14,0 1px 1px #1a1a1a0a,0 6px 16px -10px #1a1a1a38}.xwire-plate:hover{transform:translateY(-2px)}.xwire-plate[data-active]{color:#fff;background:linear-gradient(#26282d,#141519);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0009,0 14px 30px -14px #1a1a1a99}.xwire-plate[data-active] span>span:last-child{color:#ffffff80}.xwire-glyph{width:34px;height:34px;color:var(--x-ink2);transition:background-color .42s var(--x-ease), color .42s var(--x-ease), box-shadow .42s var(--x-ease);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1a1a1a12,0 2px 4px -2px #1a1a1a33}.xwire-plate[data-active] .xwire-glyph{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.xwire-lines{height:46px}.xwire-lines-out{height:38px}.xwire-line{background:linear-gradient(180deg, var(--x-line), #1a1a1a29);width:1px;height:100%;transition:background .5s var(--x-ease);justify-self:center;display:block;position:relative}.xwire-line[data-hot]{background:linear-gradient(180deg, var(--x-line), var(--x-blue))}.xwire-line i{background:var(--x-blue);opacity:0;width:4px;height:4px;animation:xwire-bead 2.6s var(--x-ease-sweep) infinite;animation-delay:var(--d,0s);border-radius:999px;position:absolute;top:0;left:-1.5px}@keyframes xwire-bead{0%{opacity:0;transform:translateY(-2px)}18%,72%{opacity:1}to{opacity:0;transform:translateY(44px)}}.xwire-bus{background:linear-gradient(#26282d,#141519);border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #0009,0 20px 48px -22px #1a1a1aa6}.xwire-scan{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#0000 38%,#8399ff57 50%,#0000 62%);background-repeat:no-repeat;background-size:240% 100%;animation:4s linear infinite xwire-scan;position:absolute;inset:0}@keyframes xwire-scan{0%{background-position:-120% 0}to{background-position:220% 0}}.xwire-mark{color:#fff;background:#ffffff1a;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.xwire-cell{padding:20px 0 0;position:relative}@media (min-width:1024px){.xwire-cell{padding:4px 26px}.xwire-cell:before{content:"";background:linear-gradient(#0000,#ffffff24,#0000);width:1px;position:absolute;top:2px;bottom:2px;left:0}.xwire-cell[data-first]{padding-left:0}.xwire-cell[data-first]:before{display:none}}@media (max-width:1023px){.xwire-cell+.xwire-cell{border-top:1px solid #ffffff17;margin-top:4px}}.xwire-out{background:linear-gradient(#fff,#f7f7f8);border-radius:22px;align-items:center;gap:12px;padding:13px 16px 13px 12px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1a1a1a14,0 1px 1px #1a1a1a0a,0 10px 24px -14px #1a1a1a42}.xwire-no{width:22px;height:22px;color:var(--x-crit);background:#d9634a14;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d9634a38}@media (max-width:1023px){.xwire-col{padding:0}.xwire-col[data-hot]{box-shadow:none;background:0 0}.xwire-bus{border-radius:26px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.xwire-line i,.xwire-scan{animation:none}.xwire-line i{opacity:0}.xwire-plate,.xwire-col,.xwire-glyph,.xwire-line{transition:none}}.hmast{isolation:isolate;position:relative}.hmast-sky{aspect-ratio:1.5;opacity:1;pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#1a1a1a0d,#0000 70%);border-radius:50%;width:min(1500px,128vw);position:absolute;top:-22%;left:50%;transform:translate(-50%)}@keyframes hmast-sky{0%{transform:translate(-50%)scale(.94)rotate(-7deg)}to{transform:translate(-50%)scale(1.05)rotate(7deg)}}@property --lx{syntax:"<length>";inherits:true;initial-value:0}@property --ly{syntax:"<length>";inherits:true;initial-value:0}@property --lens{syntax:"<length>";inherits:true;initial-value:620px}.hlens-host{--lens:250vmax;--lx:0px;--ly:0px;z-index:0;pointer-events:none;transition:--lens 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.hlens-host.is-live{--lens:620px;transition:--lens 1.1s cubic-bezier(.22,1,.36,1),--lx .62s cubic-bezier(.16,.74,.22,1),--ly .62s cubic-bezier(.16,.74,.22,1)}.hlens{transform:translate3d(var(--lx), var(--ly), 0);will-change:transform;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#000000db 38%,#00000057 66%,#0000 82%);mask-image:radial-gradient(closest-side,#000 0%,#000000db 38%,#00000057 66%,#0000 82%);-webkit-mask-size:var(--lens) var(--lens);-webkit-mask-size:var(--lens) var(--lens);mask-size:var(--lens) var(--lens);position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hlens-inner{transform:translate3d(calc(var(--lx) * -1), calc(var(--ly) * -1), 0);will-change:transform;position:absolute;inset:0}.hlens-ground{background-color:#e9edff;background-image:radial-gradient(46% 52% at 20% 24%, var(--x-blue) 0%, transparent 64%), radial-gradient(44% 50% at 76% 20%, var(--x-lilac) 0%, transparent 62%), radial-gradient(52% 56% at 28% 80%, var(--x-pink) 0%, transparent 66%), radial-gradient(48% 52% at 82% 74%, var(--x-sky) 0%, transparent 64%), radial-gradient(38% 42% at 52% 50%, var(--x-lemon) 0%, transparent 56%);background-size:var(--lens) var(--lens);filter:saturate(1.45);opacity:.2;animation:hlens-churn 23s var(--x-ease-soft) infinite alternate;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-10%}.hlens-host.is-live .hlens-ground{opacity:1}@keyframes hlens-churn{0%{background-position:0 0}to{background-position:calc(var(--lens) * .5) calc(var(--lens) * .34)}}.hlens:after{content:"";background:radial-gradient(closest-side,#0000 62%,#1a1a1a12 79%,#0000 84%);background-size:var(--lens) var(--lens);pointer-events:none;background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.hlens-name{transform:translate(-50%, -50%) rotate(var(--r,0deg));white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#1a1a1ac7;opacity:0;animation:hlens-surface 1s var(--x-ease-soft) var(--d,0s) forwards;font-size:clamp(12px,1.05vw,13.5px);transition:color 1.1s cubic-bezier(.22,1,.36,1);position:absolute}.hlens-host:not(.is-live) .hlens-name{color:#1a1a1a61}.hlens-host:not(.is-live){-webkit-mask-image:linear-gradient(#0000 0 96px,#000 152px calc(100% - 215px),#0000 calc(100% - 150px));mask-image:linear-gradient(#0000 0 96px,#000 152px calc(100% - 215px),#0000 calc(100% - 150px))}.hlens-host:not(.is-live) .hlens-inner{-webkit-mask-image:radial-gradient(74% 72% at 24%,#0000 30%,#000 80%);mask-image:radial-gradient(74% 72% at 24%,#0000 30%,#000 80%)}@keyframes hlens-surface{0%{opacity:0;transform:translate(-50%, calc(-50% + 10px)) rotate(var(--r,0deg))}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--r,0deg))}}@media (prefers-reduced-motion:reduce){.hlens-name{opacity:1;animation:none}.hlens-host,.hlens-host.is-live{transition:none}}.hmast-well{background:linear-gradient(#f4f4f5,#fcfcfd);border-radius:24px;margin-left:-6px;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #1a1a1a12,0 1px #fff,0 18px 40px -22px #1a1a1a66}.hmast-slot{background:linear-gradient(#16171a,#23252a 62%,#1b1d21);border-radius:18px;padding:0 clamp(18px,2.2vw,30px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 3px 7px -1px #000000bf,inset 0 -1px #ffffff24,inset 0 0 0 1px #0009}.hmast-win{height:var(--slot-h);display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.hmast-track{animation:hmast-roll 14s var(--x-ease) infinite;will-change:transform;display:block}.hmast-track>span{height:var(--slot-h);white-space:nowrap;color:#fff;justify-content:center;align-items:center;display:flex}@keyframes hmast-roll{0%,13.33%{transform:translate(0,0)}16.67%,30%{transform:translateY(-14.2857%)}33.33%,46.67%{transform:translateY(-28.5714%)}50%,63.33%{transform:translateY(-42.8571%)}66.67%,80%{transform:translateY(-57.1428%)}83.33%,96.67%{transform:translateY(-71.4285%)}to{transform:translateY(-85.7142%)}}.hmast-tile{transition:transform .8s var(--x-ease), box-shadow .8s var(--x-ease);background:linear-gradient(#fff,#f7f7f8);border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1a1a1a14,0 1px 1px #1a1a1a0a,0 10px 26px -14px #1a1a1a47}.hmast-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1a1a1a14,0 2px 3px #1a1a1a0d,0 22px 44px -20px #1a1a1a57}.hmast-dark{background:linear-gradient(#26282d,#141519);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #0009,0 14px 34px -16px #1a1a1a99}.hmast-dark:hover{box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #0009,0 26px 52px -20px #1a1a1ab3}.hmast-ticks{gap:5px;display:flex}.hmast-ticks i{width:3px;height:15px;animation:hmast-tick 4.6s var(--x-ease-soft) infinite;animation-delay:var(--d,0s);background:#1a1a1a21;border-radius:2px;display:block}@keyframes hmast-tick{0%,62%,to{background:#1a1a1a21;transform:scaleY(1)}72%{background:var(--x-blue);transform:scaleY(1.34)}}@media (max-width:767px){.hlens-host{--lens:340px}.hlens-name{letter-spacing:.14em}.hmast-sky{filter:blur(46px)saturate(1.35);opacity:.7}.hmast-well{border-radius:20px;padding:5px}.hmast-slot{border-radius:15px}}@media (prefers-reduced-motion:reduce){.hmast-sky,.hmast-track,.hmast-ticks i,.hlens-host,.hlens-ground{animation:none}.hlens-host{--lx:22vw;--ly:-12vh;transition:none}.hmast-track{transform:none}}.xh2{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;color:var(--x-ink);text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:500;line-height:.98}.xwire-yes{color:#2f8d63;background:#2f8d6317;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #2f8d633d}.xpage .rv{filter:none;transition:opacity .15s var(--x-ease-out,cubic-bezier(.22, 1, .36, 1)) var(--d,0s), transform .15s var(--x-ease-out,cubic-bezier(.22, 1, .36, 1)) var(--d,0s);transform:translateY(8px)}.xpage .rv.is-in{filter:none;transform:none}.xpage .ln>span{transition-duration:.42s}@keyframes xenter-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xpage .enter{animation:xenter-up .2s var(--x-ease-soft) forwards}@media (scripting:none){.xpage .rv{opacity:1;transform:none}.xpage .ln>span{transform:none}.xpage .enter{opacity:1;animation:none}}html:has(.xpage){scroll-padding-top:104px}.xrail-thin{background:var(--rail-track);border-radius:999px;width:2px;overflow:hidden}.xrail-thin>span{border-radius:inherit;background:var(--rail-fill);transform-origin:top;width:100%;display:block}.xeco-read{min-height:46px;box-shadow:inset 0 0 0 1px var(--x-line);background:#ffffffd1;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;display:flex}.xeco-read b{color:var(--x-ink);font-weight:500}.xeco-read span{color:var(--x-ink2);font-weight:300}.xeco-pill:after{content:"";background:var(--x-ink3);opacity:.45;width:5px;height:5px;transition:opacity .3s var(--x-ease), background .3s var(--x-ease);border-radius:999px;position:absolute;top:9px;right:9px}.xeco-pill[data-active=true]:after{opacity:1;background:var(--x-blue)}.xstep-btn{width:42px;height:42px;color:var(--x-ink);transition:transform .4s var(--x-ease), box-shadow .4s var(--x-ease);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #1a1a1a21}.xstep-btn:hover{box-shadow:inset 0 0 0 1px #1a1a1a4d}.xstep-btn:active{transform:scale(.94)}.xstep-btn:disabled{opacity:.3}.xslider{flex:auto;min-width:0}.xface{aspect-ratio:4/5;border-radius:inherit;background:var(--x-panel);display:block;position:relative;overflow:hidden}.xface img{-o-object-fit:cover;object-fit:cover;filter:grayscale();transition:filter .9s var(--x-ease-soft), transform .9s var(--x-ease-soft)}.xface:hover img,.xface:focus-within img{filter:grayscale(0);transform:scale(1.03)}.xface-floor{pointer-events:none;background:linear-gradient(#0000,#141414d1);height:46%;position:absolute;inset:auto 0 0}.xface-name .xdisplay{color:#fff}.xface-badge{pointer-events:none;z-index:2;position:absolute;top:0;left:0}.xface-badge>span{width:96px;height:96px;color:var(--x-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#fff;border-radius:999px;place-items:center;font-size:12px;font-weight:500;line-height:1.4;display:grid;transform:translate(-50%,-50%);box-shadow:0 14px 30px -12px #1a1a1a8c}.xface-name{color:#fff;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex;position:absolute;inset:auto 0 0}.xshot-bar{border-bottom:1px solid var(--x-line);background:linear-gradient(#fdfdfd,#f7f7f7);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.xshot img{aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;transition:transform 1.1s var(--x-ease-soft);display:block}.xshot:hover img{transform:scale(1.012)}@media (hover:none),(pointer:coarse){.hlens-host{display:none}}.xnav{-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);transition:box-shadow .8s var(--x-ease-soft), background .8s var(--x-ease-soft);background:#ffffffc2;box-shadow:inset 0 0 0 1px #1a1a1a12,inset 0 1px #ffffffe6,0 10px 30px -18px #1a1a1a73}.xnav[data-scrolled=true]{background:#ffffffe0;box-shadow:inset 0 0 0 1px #1a1a1a17,inset 0 1px #ffffffe6,0 14px 38px -20px #1a1a1a80}.xnav-mark{transition:background .5s var(--x-ease);border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px 4px 4px;display:inline-flex}.xnav-mark:hover{background:#1a1a1a0d}.xnav-mark span{font-family:var(--font-geist), system-ui, sans-serif;letter-spacing:-.05em;color:var(--x-ink);font-size:19px;font-weight:500}.xnav-mark i{background:#8399ff;border-radius:999px;flex:none;align-self:flex-end;width:5px;height:5px;margin-bottom:4px}.xnav-link{letter-spacing:-.01em;color:var(--x-ink2);white-space:nowrap;transition:color .45s var(--x-ease), background .45s var(--x-ease);border-radius:999px;padding:9px 15px;font-size:14px;position:relative}.xnav-link:hover{color:var(--x-ink);background:#1a1a1a0d}.xnav-demo{letter-spacing:-.01em;color:var(--x-ink);white-space:nowrap;transition:box-shadow .45s var(--x-ease), background .45s var(--x-ease);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1a1a24}.xnav-demo:hover{background:#1a1a1a0a;box-shadow:inset 0 0 0 1px #1a1a1a4d}.xnav-demo i{background:#2f8d63;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #2f8d6329}.xnav-cta{color:#fff;white-space:nowrap;transition:transform .7s var(--x-ease), box-shadow .7s var(--x-ease);background:linear-gradient(#2a2a2a,#121212);border-radius:999px;gap:10px;padding:7px 7px 7px 20px;font-size:14px;font-weight:500;box-shadow:0 8px 18px -10px #1a1a1ab3}.xnav-cta:hover{box-shadow:0 12px 24px -10px #1a1a1acc}.xnav-cta:active{transform:scale(.98)}.xnav-burger{width:42px;height:42px;color:var(--x-ink);transition:background .45s var(--x-ease);border-radius:999px;flex:none;box-shadow:inset 0 0 0 1px #1a1a1a24}.xnav-burger:hover{background:#1a1a1a0d}.xnav-sheet{background:#fff;box-shadow:inset 0 0 0 1px #1a1a1a17,0 30px 60px -22px #1a1a1a73}.xnav-sheet-row{color:var(--x-ink);border-bottom:1px solid var(--x-line);align-items:center;gap:10px;padding:15px 14px;font-size:16px;display:flex}.xnav-sheet-row:last-of-type{border-bottom:0}.xmesh:before{content:"";will-change:transform;background-image:linear-gradient(90deg,#1a1a1a0a 1px,#0000 1px),linear-gradient(#1a1a1a0a 1px,#0000 1px);background-size:56px 56px;animation:26s linear infinite xmesh-drift;position:absolute;inset:-56px}@keyframes xmesh-drift{0%{transform:translate(0,0)}to{transform:translate(56px,56px)}}.xmesh i{pointer-events:none;will-change:transform;display:block;position:absolute}.xmesh .mv{width:1px;height:140%;animation:xmesh-v 19s var(--x-ease-soft) infinite;background:linear-gradient(#0000,#8399ff80 45%,#0000);top:-20%;left:0}.xmesh .mh{width:140%;height:1px;animation:xmesh-h 27s var(--x-ease-soft) infinite;background:linear-gradient(90deg,#0000,#8399ff6b 50%,#0000);top:0;left:-20%}@keyframes xmesh-v{0%{opacity:0;transform:translate(8vw)}8%,62%{opacity:1}to{opacity:0;transform:translate(96vw)}}@keyframes xmesh-h{0%{opacity:0;transform:translateY(12vh)}10%,64%{opacity:1}to{opacity:0;transform:translateY(94vh)}}@media (prefers-reduced-motion:reduce){.xmesh:before,.xmesh i{animation:none}.xmesh i{opacity:0}}
