.ams-demo-section:where(.astro-dnijlm5d){--ams-editor: #030312;--ams-windowbar: #2b2b40;--ams-tabbar: #121322;--ams-tab-active: #050514;--ams-border: #37354e;--ams-line-number: #393a5a;--ams-comment: #42466f;--ams-decorator: #f7d477;--ams-event: #ea34a5;--ams-object: #6769e9;--ams-cyan: #89e0fc;--ams-blue: #8baff8;--ams-orange: #f2a965;--ams-string: #b7e888;--ams-identifier: #6769e9;--ams-keyword: #e878f3;--ams-member: #d0cfe9;position:relative;isolation:isolate;overflow:visible;padding:clamp(5.4rem,9vw,8rem) 0}.ams-demo-section:where(.astro-dnijlm5d):before{content:"";position:absolute;inset:-48% -12%;z-index:-1;background:radial-gradient(67% 48% at 13%,#795ed422,#795ed414 30%,#795ed407 58%,#0000 89%),radial-gradient(84% 47% at 18%,#6950b50d,#0000 89%);pointer-events:none}.ams-demo-wrap:where(.astro-dnijlm5d){position:relative;z-index:1}.ams-demo:where(.astro-dnijlm5d){position:relative;isolation:isolate;width:min(100%,1120px);margin-inline:auto;overflow:hidden;border:1px solid var(--ams-border);border-radius:15px;background:var(--ams-editor);box-shadow:inset 0 1px #ffffff06,0 30px 72px #00000057,0 0 110px #795ed412;filter:saturate(1.15)}.ams-demo:where(.astro-dnijlm5d):after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:linear-gradient(to bottom right,#994bff1f,#ff4bba07 26%,#0000 58%);pointer-events:none}.ams-demo-windowbar:where(.astro-dnijlm5d){position:relative;z-index:3;height:31px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #00000061;background:var(--ams-windowbar)}.ams-demo-traffic:where(.astro-dnijlm5d){position:absolute;left:9px;top:50%;display:flex;align-items:center;gap:6px;transform:translateY(-50%)}.ams-demo-traffic-dot:where(.astro-dnijlm5d){width:11px;height:11px;border-radius:50%;background:#434360}.ams-demo-tabs:where(.astro-dnijlm5d){position:relative;z-index:2;height:65px;display:flex;align-items:stretch;justify-content:space-between;background:var(--ams-tabbar)}.ams-demo-tab:where(.astro-dnijlm5d){min-width:0;display:inline-flex;align-items:center;gap:.62rem;padding:0 .95rem 3px .82rem;background:var(--ams-tab-active);margin:7px}.ams-demo-tab-icon:where(.astro-dnijlm5d){width:20px;height:20px;flex:0 0 20px;object-fit:contain;filter:drop-shadow(0 0 5px #e55aae29);transform:scale(2.25)}.ams-demo-tab-name:where(.astro-dnijlm5d){display:inline-block;color:#9fa0eb;font-family:Figtree,sans-serif;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:620;line-height:1;white-space:nowrap;letter-spacing:.002em}.ams-demo-tab-caret:where(.astro-dnijlm5d){width:1.5px;height:1.22em;flex:0 0 1.5px;margin-left:-.34rem;background:#8e88c7;animation:.72s step-end infinite ams-caret-blink}.ams-demo-tab-close:where(.astro-dnijlm5d){margin-left:auto;color:#424462;font-family:Figtree,sans-serif;font-size:1.6rem;font-weight:300;line-height:1}.ams-demo-banner:where(.astro-dnijlm5d){align-self:center;width:104px;height:50px;margin-right:.9rem;object-fit:contain;opacity:.92;pointer-events:none;user-select:none}.ams-demo-editor:where(.astro-dnijlm5d){position:relative;z-index:1;overflow:hidden;background:var(--ams-editor)}.ams-demo-code:where(.astro-dnijlm5d){min-width:850px;padding:20px 34px 26px 26px;font-family:Consolas,Cascadia Code,Roboto Mono,monospace;font-size:clamp(.96rem,1.35vw,1.18rem);font-weight:400;tab-size:4;font-variant-ligatures:none}.ams-demo-line:where(.astro-dnijlm5d){display:grid;grid-template-columns:3.8rem 1.6rem minmax(max-content,1fr);align-items:baseline;min-height:1.57em}.ams-demo-line:where(.astro-dnijlm5d)>:where(.astro-dnijlm5d):last-child{margin-left:.65rem}.ams-demo-comment-mobile:where(.astro-dnijlm5d){display:none}.ams-demo-line-number:where(.astro-dnijlm5d){padding-right:.85rem;color:var(--ams-line-number);text-align:right;user-select:none}.ams-demo-fold:where(.astro-dnijlm5d){position:relative;display:block;width:1.6rem;height:1.57em;transform:scale(1.25);left:-5px}.ams-demo-fold:where(.astro-dnijlm5d).has-fold:before,.ams-demo-fold:where(.astro-dnijlm5d).has-fold:after{content:"";position:absolute;top:87%;width:8px;height:2px;border-radius:1px;background:#4a4862}.ams-demo-fold:where(.astro-dnijlm5d).has-fold:before{transform:translateY(-50%) rotate(45deg);transform-origin:100%}.ams-demo-fold:where(.astro-dnijlm5d).has-fold:after{left:7px;transform:translateY(-50%) rotate(-45deg);transform-origin:0}.ams-code-indent:where(.astro-dnijlm5d){display:inline-block;padding-left:2.55rem}.ams-code-indent-double:where(.astro-dnijlm5d){padding-left:5.1rem}.ams-token-comment:where(.astro-dnijlm5d){color:var(--ams-comment);font-style:italic}.ams-token-decorator:where(.astro-dnijlm5d){color:var(--ams-decorator);font-style:italic}.ams-token-event:where(.astro-dnijlm5d){color:var(--ams-event);font-style:italic}.ams-token-object:where(.astro-dnijlm5d){color:var(--ams-object);font-style:italic}.ams-token-call:where(.astro-dnijlm5d){color:var(--ams-blue)}.ams-token-member:where(.astro-dnijlm5d){color:var(--ams-member)}.ams-token-bracket:where(.astro-dnijlm5d),.ams-token-dot:where(.astro-dnijlm5d){color:var(--ams-cyan)}.ams-token-argument:where(.astro-dnijlm5d){color:var(--ams-orange);font-style:italic}.ams-token-number:where(.astro-dnijlm5d){color:var(--ams-orange)}.ams-token-string:where(.astro-dnijlm5d){color:var(--ams-string)}.ams-token-identifier:where(.astro-dnijlm5d){color:var(--ams-identifier);font-style:italic}.ams-token-keyword:where(.astro-dnijlm5d){color:var(--ams-keyword);font-style:italic}.ams-token-fbrace:where(.astro-dnijlm5d){color:var(--ams-cyan)}.ams-token-fvar:where(.astro-dnijlm5d){color:var(--ams-object);font-style:italic}.ams-token-operator:where(.astro-dnijlm5d){color:var(--ams-cyan)}.ams-token-punctuation:where(.astro-dnijlm5d){color:var(--ams-cyan)}.ams-demo-link:where(.astro-dnijlm5d){color:#706ca6;font-style:italic;font-weight:500;text-decoration:none;transition:color .14s,text-shadow .14s}.ams-demo-link:where(.astro-dnijlm5d):hover,.ams-demo-link:where(.astro-dnijlm5d):focus-visible{color:#9188d8;text-shadow:0 0 11px #9188d83d;outline:none}.ams-demo-scrollbar:where(.astro-dnijlm5d){position:absolute;top:0;right:1px;width:8px;height:100%;pointer-events:none}.ams-demo-scrollbar:where(.astro-dnijlm5d) span:where(.astro-dnijlm5d){position:absolute;top:43%;right:2px;width:4px;height:76px;border-radius:999px;background:#353350}.ams-demo-status:where(.astro-dnijlm5d){position:relative;z-index:2;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 12px 0 15px;border-top:1px solid #17162a;color:#4c4964;background:#10101f;font-family:Consolas,Cascadia Code,Roboto Mono,monospace}.ams-demo-search:where(.astro-dnijlm5d){display:inline-flex;align-items:center;gap:.7rem;font-size:.98rem;color:#4b4862}.ams-demo-search:where(.astro-dnijlm5d) svg:where(.astro-dnijlm5d){width:24px;height:24px;color:#8a83df}.ams-demo-cursor-position:where(.astro-dnijlm5d){color:#a19aff;font-size:1.05rem;font-weight:560;letter-spacing:.01em}@keyframes ams-caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}@media(width<=920px){.ams-demo-section:where(.astro-dnijlm5d){padding:4.8rem 0}.ams-demo:where(.astro-dnijlm5d){width:min(100%,860px)}.ams-demo-editor:where(.astro-dnijlm5d){height:auto;overflow-x:hidden}.ams-demo-code:where(.astro-dnijlm5d){width:100%;min-width:0}.ams-demo-line-number:where(.astro-dnijlm5d){margin-left:-20px;padding-right:10px!important}.ams-demo-line:where(.astro-dnijlm5d){min-height:1.8em;grid-template-columns:2.3rem 1.1rem minmax(0,1fr);align-items:start}.ams-demo-line:where(.astro-dnijlm5d)>:where(.astro-dnijlm5d):last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.ams-demo-scrollbar:where(.astro-dnijlm5d){display:none}}@media(width<=620px){.ams-demo-section:where(.astro-dnijlm5d){padding:4.4rem 0}.ams-demo:where(.astro-dnijlm5d){width:100%;border-radius:13px}.ams-demo-windowbar:where(.astro-dnijlm5d){height:29px;font-size:.65rem}.ams-demo-tabs:where(.astro-dnijlm5d){height:58px}.ams-demo-tab:where(.astro-dnijlm5d){width:fit-content;max-width:calc(100% - 95px);padding-left:.65rem;padding-right:.85rem}.ams-demo-tab-name:where(.astro-dnijlm5d){min-width:0;overflow:hidden;text-overflow:ellipsis}.ams-demo-tab-close:where(.astro-dnijlm5d){flex-shrink:0;margin-left:.35rem}.ams-demo-tab-icon:where(.astro-dnijlm5d){width:18px;height:18px;flex-basis:18px}.ams-demo-tab-name:where(.astro-dnijlm5d){font-size:.95rem}.ams-demo-banner:where(.astro-dnijlm5d){width:76px;height:38px;margin-right:.45rem}.ams-demo-editor:where(.astro-dnijlm5d){height:auto;overflow-x:hidden}.ams-demo-code:where(.astro-dnijlm5d){width:100%;min-width:0;padding:18px 12px 24px 8px;font-size:clamp(.72rem,3vw,.86rem)}.ams-demo-line:where(.astro-dnijlm5d){grid-template-columns:1.45rem minmax(0,1fr)}.ams-demo-line:where(.astro-dnijlm5d)>:where(.astro-dnijlm5d):last-child{margin-left:.2rem}.ams-demo-comment-desktop:where(.astro-dnijlm5d){display:none}.ams-demo-comment-mobile:where(.astro-dnijlm5d){display:inline}.ams-demo-line-number:where(.astro-dnijlm5d){padding-right:.15rem}.ams-demo-fold:where(.astro-dnijlm5d){display:none}.ams-code-indent:where(.astro-dnijlm5d){padding-left:.75rem}.ams-code-indent-double:where(.astro-dnijlm5d){padding-left:1.5rem}.ams-demo-status:where(.astro-dnijlm5d){min-height:44px}.ams-demo-search:where(.astro-dnijlm5d){font-size:.82rem}.ams-demo-search:where(.astro-dnijlm5d) svg:where(.astro-dnijlm5d){width:20px;height:20px}.ams-demo-cursor-position:where(.astro-dnijlm5d){font-size:.9rem}}@media(prefers-reduced-motion:reduce){.ams-demo-tab-caret:where(.astro-dnijlm5d){opacity:0;animation:none}}
