@layer components{.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.pricing-plan_wrap{gap:var(--space-6);width:100%;padding:var(--space-6);background-color:var(--background-2);border-radius:var(--radius-main);border:.125rem solid #0000;flex-direction:column;display:flex}.pricing-plan_wrap.featured{border-color:var(--brand-500)}.pricing-plan_price{align-items:baseline;gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.pricing-plan_note{color:var(--text-2)}.pricing-plan_list{gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.pricing-plan_item{align-items:flex-start;gap:var(--space-2);display:flex}.pricing-plan_mark{height:1lh;color:var(--heading-accent);flex:none;align-items:center;display:flex}.pricing-plan_actions{margin-top:auto}.download-main_wrap{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.download-main_primary{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.download-main_meta,.download-main_note,.download-main_install,.download-main_mark,.download-main_requirement{color:var(--text-2)}.download-main_meta{margin-top:var(--space-2)}.download-main_note{max-width:40ch}.download-main_wrap[data-detected] .download-main_note{display:none}.download-main_title{margin-block:0 var(--space-4)}.download-main_other,.download-main_wrap[data-detected] .download-main_all{display:none}.download-main_wrap[data-detected] .download-main_other{display:inline}.download-main_list{gap:var(--space-3);display:grid}@media (min-width:48rem){.download-main_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.download-main_link{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5);background-color:var(--background-2);color:inherit;border:var(--border-width) solid transparent;border-radius:var(--radius-small);transition:border-color var(--hover-duration) var(--hover-ease);text-decoration:none;display:flex}@media (hover:hover){.download-main_link:hover{border-color:var(--border)}}.download-main_link[data-detected]{border-color:var(--brand-500)}.download-main_name{flex-direction:column;flex:1;display:flex}.download-main_mark{display:none}.download-main_link[data-detected] .download-main_mark{display:block}.download-main_icon{color:var(--heading-accent);display:flex}.download-main_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);cursor:pointer;list-style:none;display:flex}.download-main_toggle::-webkit-details-marker{display:none}.download-main_toggle .download-main_title{margin-block:0}.download-main_arrow{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.download-main_previous[open] .download-main_arrow{rotate:-90deg}.download-main_releases{gap:var(--space-5);flex-direction:column;display:flex}.download-main_version{align-items:baseline;gap:var(--space-3);margin-block:0 var(--space-2);flex-wrap:wrap;display:flex}.download-main_files{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.download-main_install{text-align:center;margin-block:0}.tabs_wrap{--_dir:1;--_interval:6s;--_slide:.5s;gap:var(--space-6);width:100%;scroll-margin-block:calc(var(--nav-height) + 2rem);display:grid}@media (min-width:48rem){.tabs_wrap.side{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.tabs_bar{flex-direction:column;min-width:0;display:flex}.tabs_links{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs_wrap.side .tabs_links{gap:var(--space-2);flex-direction:column;overflow-x:visible}.tabs_link{min-width:min-content;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);color:color-mix(in lab, currentcolor 60%, transparent);text-align:center;transition:color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);background:0 0;flex:1}.tabs_link.is-active{border-bottom-color:var(--text);color:var(--text)}@media (hover:hover){.tabs_link:hover{color:var(--text)}}.tabs_wrap.side .tabs_link{min-width:0;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);text-align:start;flex:none}.tabs_wrap.side .tabs_link.is-active{background-color:var(--text);color:var(--background)}.tabs_wrap.auto:not(.side) .tabs_link.is-active{position:relative}.tabs_wrap.auto:not(.side) .tabs_link.is-active:after{content:"";inset-inline:0;bottom:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--text);transform-origin:0;position:absolute;scale:0 1}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active{border-bottom-color:var(--border)}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active:after{animation:tabs-progress var(--_interval) linear forwards}@keyframes tabs-progress{0%{scale:0 1}to{scale:1}}.tabs_panels{--_ring:calc(var(--focus-offset) + var(--focus-width));min-width:0;margin-inline:calc(var(--_ring) * -1);padding-inline:var(--_ring);display:grid;overflow-x:clip}.tabs_panels>*{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);grid-area:1/1}.tabs_wrap:not(.is-ready):not(:has(.tabs_link[data-selected])) :is(.tabs_panels>*):first-child,.tabs_panels>*.is-active{opacity:1;visibility:visible}.stacki-designer .tabs_wrap.preview .tabs_panels{gap:var(--space-6);overflow:visible}.stacki-designer .tabs_wrap.preview .tabs_panels>*{opacity:1;visibility:visible;grid-area:auto;animation:none;translate:none}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-active{animation:tabs-in var(--_slide) var(--open-ease) both}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-leaving{visibility:visible;animation:tabs-out var(--_slide) var(--open-ease) both}@keyframes tabs-in{0%{translate:calc(var(--_dir) * 100%) 0;opacity:0}to{opacity:1;translate:0}}@keyframes tabs-out{0%{opacity:1;translate:0}to{translate:calc(var(--_dir) * -100%) 0;opacity:0}}.tabs_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tabs_steps{gap:var(--space-2);display:flex}.code_wrap{font-family:var(--mono-family);background-color:var(--background-2)}.code_wrap:not(.inline){align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-small);text-align:start;display:flex}*+.code_wrap:not(.inline){margin-top:var(--space-3)}.code_wrap.inline{overflow-wrap:anywhere;border-radius:.3em;padding:.1em .35em;font-size:.875em}.code_wrap>.code_text{min-width:0;padding-block:var(--space-3);font-family:inherit;font-size:var(--text-small);line-height:var(--line-height-huge);scrollbar-width:thin;flex:1;margin:0;overflow-x:auto}.code_copy{border-radius:var(--radius-small);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);flex:none;align-items:center;gap:.4em;padding:.4em .6em;display:inline-flex}.code_copy[hidden]{display:none}@media (hover:hover){.code_copy:hover{color:var(--text);background-color:var(--background-3)}}}
