:root{--mdui-breakpoint-xs:0px;--mdui-breakpoint-sm:600px;--mdui-breakpoint-md:840px;--mdui-breakpoint-lg:1080px;--mdui-breakpoint-xl:1440px;--mdui-breakpoint-xxl:1920px}:root{--mdui-color-primary-light:103,80,164;--mdui-color-primary-container-light:234,221,255;--mdui-color-on-primary-light:255,255,255;--mdui-color-on-primary-container-light:33,0,94;--mdui-color-inverse-primary-light:208,188,255;--mdui-color-secondary-light:98,91,113;--mdui-color-secondary-container-light:232,222,248;--mdui-color-on-secondary-light:255,255,255;--mdui-color-on-secondary-container-light:30,25,43;--mdui-color-tertiary-light:125,82,96;--mdui-color-tertiary-container-light:255,216,228;--mdui-color-on-tertiary-light:255,255,255;--mdui-color-on-tertiary-container-light:55,11,30;--mdui-color-surface-light:254,247,255;--mdui-color-surface-dim-light:222,216,225;--mdui-color-surface-bright-light:254,247,255;--mdui-color-surface-container-lowest-light:255,255,255;--mdui-color-surface-container-low-light:247,242,250;--mdui-color-surface-container-light:243,237,247;--mdui-color-surface-container-high-light:236,230,240;--mdui-color-surface-container-highest-light:230,224,233;--mdui-color-surface-variant-light:231,224,236;--mdui-color-on-surface-light:28,27,31;--mdui-color-on-surface-variant-light:73,69,78;--mdui-color-inverse-surface-light:49,48,51;--mdui-color-inverse-on-surface-light:244,239,244;--mdui-color-background-light:254,247,255;--mdui-color-on-background-light:28,27,31;--mdui-color-error-light:179,38,30;--mdui-color-error-container-light:249,222,220;--mdui-color-on-error-light:255,255,255;--mdui-color-on-error-container-light:65,14,11;--mdui-color-outline-light:121,116,126;--mdui-color-outline-variant-light:196,199,197;--mdui-color-shadow-light:0,0,0;--mdui-color-surface-tint-color-light:103,80,164;--mdui-color-scrim-light:0,0,0;--mdui-color-primary-dark:208,188,255;--mdui-color-primary-container-dark:79,55,139;--mdui-color-on-primary-dark:55,30,115;--mdui-color-on-primary-container-dark:234,221,255;--mdui-color-inverse-primary-dark:103,80,164;--mdui-color-secondary-dark:204,194,220;--mdui-color-secondary-container-dark:74,68,88;--mdui-color-on-secondary-dark:51,45,65;--mdui-color-on-secondary-container-dark:232,222,248;--mdui-color-tertiary-dark:239,184,200;--mdui-color-tertiary-container-dark:99,59,72;--mdui-color-on-tertiary-dark:73,37,50;--mdui-color-on-tertiary-container-dark:255,216,228;--mdui-color-surface-dark:20,18,24;--mdui-color-surface-dim-dark:20,18,24;--mdui-color-surface-bright-dark:59,56,62;--mdui-color-surface-container-lowest-dark:15,13,19;--mdui-color-surface-container-low-dark:29,27,32;--mdui-color-surface-container-dark:33,31,38;--mdui-color-surface-container-high-dark:43,41,48;--mdui-color-surface-container-highest-dark:54,52,59;--mdui-color-surface-variant-dark:73,69,79;--mdui-color-on-surface-dark:230,225,229;--mdui-color-on-surface-variant-dark:202,196,208;--mdui-color-inverse-surface-dark:230,225,229;--mdui-color-inverse-on-surface-dark:49,48,51;--mdui-color-background-dark:20,18,24;--mdui-color-on-background-dark:230,225,229;--mdui-color-error-dark:242,184,181;--mdui-color-error-container-dark:140,29,24;--mdui-color-on-error-dark:96,20,16;--mdui-color-on-error-container-dark:249,222,220;--mdui-color-outline-dark:147,143,153;--mdui-color-outline-variant-dark:68,71,70;--mdui-color-shadow-dark:0,0,0;--mdui-color-surface-tint-color-dark:208,188,255;--mdui-color-scrim-dark:0,0,0;font-size:16px}.mdui-theme-light,:root{color-scheme:light;--mdui-color-primary:var(--mdui-color-primary-light);--mdui-color-primary-container:var(--mdui-color-primary-container-light);--mdui-color-on-primary:var(--mdui-color-on-primary-light);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-light);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-light);--mdui-color-secondary:var(--mdui-color-secondary-light);--mdui-color-secondary-container:var(--mdui-color-secondary-container-light);--mdui-color-on-secondary:var(--mdui-color-on-secondary-light);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-light);--mdui-color-tertiary:var(--mdui-color-tertiary-light);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-light);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-light);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-light);--mdui-color-surface:var(--mdui-color-surface-light);--mdui-color-surface-dim:var(--mdui-color-surface-dim-light);--mdui-color-surface-bright:var(--mdui-color-surface-bright-light);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-light);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-light);--mdui-color-surface-container:var(--mdui-color-surface-container-light);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-light);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-light);--mdui-color-surface-variant:var(--mdui-color-surface-variant-light);--mdui-color-on-surface:var(--mdui-color-on-surface-light);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-light);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-light);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-light);--mdui-color-background:var(--mdui-color-background-light);--mdui-color-on-background:var(--mdui-color-on-background-light);--mdui-color-error:var(--mdui-color-error-light);--mdui-color-error-container:var(--mdui-color-error-container-light);--mdui-color-on-error:var(--mdui-color-on-error-light);--mdui-color-on-error-container:var(--mdui-color-on-error-container-light);--mdui-color-outline:var(--mdui-color-outline-light);--mdui-color-outline-variant:var(--mdui-color-outline-variant-light);--mdui-color-shadow:var(--mdui-color-shadow-light);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-light);--mdui-color-scrim:var(--mdui-color-scrim-light);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}.mdui-theme-dark{color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}@media(prefers-color-scheme:dark){.mdui-theme-auto{color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}}:root{--mdui-elevation-level0:none;--mdui-elevation-level1:0 .5px 1.5px 0 rgba(var(--mdui-color-shadow), 19%),0 0 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level2:0 .85px 3px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level3:0 1.25px 5px 0 rgba(var(--mdui-color-shadow), 19%),0 .3333px 1.5px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level4:0 1.85px 6.25px 0 rgba(var(--mdui-color-shadow), 19%),0 .5px 1.75px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level5:0 2.75px 9px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 3px 0 rgba(var(--mdui-color-shadow), 3.9%)}:root{--mdui-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--mdui-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--mdui-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--mdui-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--mdui-motion-easing-emphasized:var(--mdui-motion-easing-standard);--mdui-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--mdui-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--mdui-motion-duration-short1:50ms;--mdui-motion-duration-short2:.1s;--mdui-motion-duration-short3:.15s;--mdui-motion-duration-short4:.2s;--mdui-motion-duration-medium1:.25s;--mdui-motion-duration-medium2:.3s;--mdui-motion-duration-medium3:.35s;--mdui-motion-duration-medium4:.4s;--mdui-motion-duration-long1:.45s;--mdui-motion-duration-long2:.5s;--mdui-motion-duration-long3:.55s;--mdui-motion-duration-long4:.6s;--mdui-motion-duration-extra-long1:.7s;--mdui-motion-duration-extra-long2:.8s;--mdui-motion-duration-extra-long3:.9s;--mdui-motion-duration-extra-long4:1s}.mdui-prose{line-height:1.75;word-wrap:break-word}.mdui-prose :first-child{margin-top:0}.mdui-prose :last-child{margin-bottom:0}.mdui-prose code,.mdui-prose kbd,.mdui-prose pre,.mdui-prose pre tt,.mdui-prose samp{font-family:Consolas,Courier,Courier New,monospace}.mdui-prose caption{text-align:left}.mdui-prose [draggable=true],.mdui-prose [draggable]{cursor:move}.mdui-prose [draggable=false]{cursor:inherit}.mdui-prose dl,.mdui-prose form,.mdui-prose ol,.mdui-prose p,.mdui-prose ul{margin-top:1.25em;margin-bottom:1.25em}.mdui-prose a{text-decoration:none;outline:0;color:rgb(var(--mdui-color-primary))}.mdui-prose a:focus,.mdui-prose a:hover{border-bottom:.0625rem solid rgb(var(--mdui-color-primary))}.mdui-prose small{font-size:.875em}.mdui-prose strong{font-weight:600}.mdui-prose blockquote{margin:1.6em 2em;padding-left:1em;border-left:.25rem solid rgb(var(--mdui-color-surface-variant))}@media only screen and (max-width:599.98px){.mdui-prose blockquote{margin:1.6em 0}}.mdui-prose blockquote footer{font-size:86%;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose mark{color:inherit;background-color:rgb(var(--mdui-color-secondary-container));border-bottom:.0625rem solid rgb(var(--mdui-color-secondary));margin:0 .375rem;padding:.125rem}.mdui-prose h1,.mdui-prose h2,.mdui-prose h3,.mdui-prose h4,.mdui-prose h5,.mdui-prose h6{font-weight:400}.mdui-prose h1 small,.mdui-prose h2 small,.mdui-prose h3 small,.mdui-prose h4 small,.mdui-prose h5 small,.mdui-prose h6 small{font-weight:inherit;font-size:65%;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose h1 strong,.mdui-prose h2 strong,.mdui-prose h3 strong,.mdui-prose h4 strong,.mdui-prose h5 strong,.mdui-prose h6 strong{font-weight:600}.mdui-prose h1{font-size:2.5em;margin-top:0;margin-bottom:1.25em;line-height:1.1111}.mdui-prose h2{font-size:1.875em;margin-top:2.25em;margin-bottom:1.125em;line-height:1.3333}.mdui-prose h3{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.6}.mdui-prose h4{font-size:1.25em;margin-top:1.875em;margin-bottom:.875em;line-height:1.5}.mdui-prose h2+*,.mdui-prose h3+*,.mdui-prose h4+*,.mdui-prose hr+*{margin-top:0}.mdui-prose code,.mdui-prose kbd{font-size:.875em;color:rgb(var(--mdui-color-on-surface-container));background-color:rgba(var(--mdui-color-surface-variant),.28);padding:.125rem .375rem;border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose kbd{font-size:.9em}.mdui-prose abbr[title]{text-decoration:none;cursor:help;border-bottom:.0625rem dotted rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ins,.mdui-prose u{text-decoration:none;border-bottom:.0625rem solid rgb(var(--mdui-color-on-surface-variant))}.mdui-prose del{text-decoration:line-through}.mdui-prose hr{margin-top:3em;margin-bottom:3em;border:none;border-bottom:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose pre{margin-top:1.7143em;margin-bottom:1.7143em}.mdui-prose pre code{padding:.8571em 1.1429em;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:rgb(var(--mdui-color-surface-container));color:rgb(var(--mdui-color-on-surface-container));border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose ol,.mdui-prose ul{padding-left:1.625em}.mdui-prose ul{list-style-type:disc}.mdui-prose ol{list-style-type:decimal}.mdui-prose ol[type=A]{list-style-type:upper-alpha}.mdui-prose ol[type=a]{list-style-type:lower-alpha}.mdui-prose ol[type=I]{list-style-type:upper-roman}.mdui-prose ol[type=i]{list-style-type:lower-roman}.mdui-prose ol[type="1"]{list-style-type:decimal}.mdui-prose li{margin-top:.5em;margin-bottom:.5em}.mdui-prose ol>li,.mdui-prose ul>li{padding-left:.375em}.mdui-prose ol>li>p,.mdui-prose ul>li>p{margin-top:.75em;margin-bottom:.75em}.mdui-prose ol>li>:first-child,.mdui-prose ul>li>:first-child{margin-top:1.25em}.mdui-prose ol>li>:last-child,.mdui-prose ul>li>:last-child{margin-bottom:1.25em}.mdui-prose ol>li::marker{font-weight:400;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ul>li::marker{color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ol ol,.mdui-prose ol ul,.mdui-prose ul ol,.mdui-prose ul ul{margin-top:.75em;margin-bottom:.75em}.mdui-prose fieldset,.mdui-prose img{border:none}.mdui-prose figure,.mdui-prose img,.mdui-prose video{margin-top:2em;margin-bottom:2em;max-width:100%}.mdui-prose figure>*{margin-top:0;margin-bottom:0}.mdui-prose figcaption{font-size:.875em;line-height:1.4286;margin-top:.8571em;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose figcaption:empty:before{z-index:-1;cursor:text;content:attr(placeholder);color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose table{margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table{width:100%;overflow-x:auto;margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table table{margin-top:0;margin-bottom:0;border:none;border-radius:0}.mdui-prose table,.mdui-table table{width:100%;text-align:left;border-collapse:collapse;border-spacing:0}.mdui-prose td,.mdui-prose th,.mdui-table td,.mdui-table th{border-top:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:first-child),.mdui-prose th:not(:first-child),.mdui-table td:not(:first-child),.mdui-table th:not(:first-child){border-left:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:last-child),.mdui-prose th:not(:last-child),.mdui-table td:not(:last-child),.mdui-table th:not(:last-child){border-right:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose tfoot td,.mdui-prose tfoot th,.mdui-prose thead td,.mdui-prose thead th,.mdui-table tfoot td,.mdui-table tfoot th,.mdui-table thead td,.mdui-table thead th{position:relative;vertical-align:middle;padding:1.125rem 1rem;font-weight:var(--mdui-typescale-title-medium-weight);letter-spacing:var(--mdui-typescale-title-medium-tracking);line-height:var(--mdui-typescale-title-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant));box-shadow:var(--mdui-elevation-level1)}.mdui-prose tbody td,.mdui-prose tbody th,.mdui-table tbody td,.mdui-table tbody th{padding:.875rem 1rem}.mdui-prose tbody th,.mdui-table tbody th{vertical-align:middle;font-weight:inherit}.mdui-prose tbody td,.mdui-table tbody td{vertical-align:baseline}.mdui-prose tbody:first-child tr:first-child td,.mdui-prose thead:first-child tr:first-child th,.mdui-table tbody:first-child tr:first-child td,.mdui-table thead:first-child tr:first-child th{border-top:0}:root{--mdui-shape-corner-none:0;--mdui-shape-corner-extra-small:.25rem;--mdui-shape-corner-small:.5rem;--mdui-shape-corner-medium:.75rem;--mdui-shape-corner-large:1rem;--mdui-shape-corner-extra-large:1.75rem;--mdui-shape-corner-full:1000rem}:root{--mdui-state-layer-hover:.08;--mdui-state-layer-focus:.12;--mdui-state-layer-pressed:.12;--mdui-state-layer-dragged:.16}:root{--mdui-typescale-display-large-weight:400;--mdui-typescale-display-medium-weight:400;--mdui-typescale-display-small-weight:400;--mdui-typescale-display-large-line-height:4rem;--mdui-typescale-display-medium-line-height:3.25rem;--mdui-typescale-display-small-line-height:2.75rem;--mdui-typescale-display-large-size:3.5625rem;--mdui-typescale-display-medium-size:2.8125rem;--mdui-typescale-display-small-size:2.25rem;--mdui-typescale-display-large-tracking:0rem;--mdui-typescale-display-medium-tracking:0rem;--mdui-typescale-display-small-tracking:0rem;--mdui-typescale-headline-large-weight:400;--mdui-typescale-headline-medium-weight:400;--mdui-typescale-headline-small-weight:400;--mdui-typescale-headline-large-line-height:2.5rem;--mdui-typescale-headline-medium-line-height:2.25rem;--mdui-typescale-headline-small-line-height:2rem;--mdui-typescale-headline-large-size:2rem;--mdui-typescale-headline-medium-size:1.75rem;--mdui-typescale-headline-small-size:1.5rem;--mdui-typescale-headline-large-tracking:0rem;--mdui-typescale-headline-medium-tracking:0rem;--mdui-typescale-headline-small-tracking:0rem;--mdui-typescale-title-large-weight:400;--mdui-typescale-title-medium-weight:500;--mdui-typescale-title-small-weight:500;--mdui-typescale-title-large-line-height:1.75rem;--mdui-typescale-title-medium-line-height:1.5rem;--mdui-typescale-title-small-line-height:1.25rem;--mdui-typescale-title-large-size:1.375rem;--mdui-typescale-title-medium-size:1rem;--mdui-typescale-title-small-size:.875rem;--mdui-typescale-title-large-tracking:0rem;--mdui-typescale-title-medium-tracking:.009375rem;--mdui-typescale-title-small-tracking:.00625rem;--mdui-typescale-label-large-weight:500;--mdui-typescale-label-medium-weight:500;--mdui-typescale-label-small-weight:500;--mdui-typescale-label-large-line-height:1.25rem;--mdui-typescale-label-medium-line-height:1rem;--mdui-typescale-label-small-line-height:.375rem;--mdui-typescale-label-large-size:.875rem;--mdui-typescale-label-medium-size:.75rem;--mdui-typescale-label-small-size:.6875rem;--mdui-typescale-label-large-tracking:.00625rem;--mdui-typescale-label-medium-tracking:.03125rem;--mdui-typescale-label-small-tracking:.03125rem;--mdui-typescale-body-large-weight:400;--mdui-typescale-body-medium-weight:400;--mdui-typescale-body-small-weight:400;--mdui-typescale-body-large-line-height:1.5rem;--mdui-typescale-body-medium-line-height:1.25rem;--mdui-typescale-body-small-line-height:1rem;--mdui-typescale-body-large-size:1rem;--mdui-typescale-body-medium-size:.875rem;--mdui-typescale-body-small-size:.75rem;--mdui-typescale-body-large-tracking:.009375rem;--mdui-typescale-body-medium-tracking:.015625rem;--mdui-typescale-body-small-tracking:.025rem}.mdui-lock-screen{overflow:hidden!important}:root{color-scheme:dark;--bg: #0b0910;--line: rgb(240 238 245 / 10%);--line-strong: rgb(183 157 232 / 24%);--text: #f0eef5;--muted: #aba6b5;--quiet: #77717f;--accent: #9c79db;--accent-bright: #bea6ea;--accent-deep: #7150b8;--accent-glow: rgb(156 121 219 / 35%);--glass: linear-gradient( 180deg, rgb(255 255 255 / 5.5%), rgb(255 255 255 / 1.6%) );--glass-line: rgb(255 255 255 / 7%);--glass-line-lit: rgb(206 186 248 / 26%);--rim: inset 0 1px 0 rgb(255 255 255 / 9%);--r-lg: 1.35rem;--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--section-gap: clamp(5.5rem, 11vw, 10rem);font-family:Inter,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{color-scheme:light;--bg: #f8f6fb;--line: rgb(30 25 45 / 8%);--line-strong: rgb(113 80 184 / 22%);--text: #1d1927;--muted: #5e576d;--quiet: #867e94;--accent: #7853bf;--accent-bright: #623ca8;--accent-deep: #502e96;--accent-glow: rgb(120 83 191 / 25%);--glass: linear-gradient( 180deg, rgb(255 255 255 / 85%), rgb(245 242 250 / 60%) );--glass-line: rgb(30 25 45 / 9%);--glass-line-lit: rgb(120 83 191 / 30%);--rim: inset 0 1px 0 rgb(255 255 255 / 75%)}@property --scrollbar-thumb{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --shot-ry{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --shot-rx{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{--scrollbar-thumb: transparent;scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;transition:--scrollbar-thumb .36s ease}html.is-scrolling{--scrollbar-thumb: #59466f}[data-theme=light] html.is-scrolling{--scrollbar-thumb: #b4a5cc}::-webkit-scrollbar{width:.8rem;height:.8rem}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-height:3rem;border:.2rem solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#765d94}::-webkit-scrollbar-thumb:active{background:var(--accent)}::-webkit-scrollbar-button{display:none;width:0;height:0}body{min-width:20rem;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);transition:background-color .3s ease,color .3s ease}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.container{width:min(72rem,calc(100% - 3rem));margin-inline:auto}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:var(--bg);pointer-events:none;transition:background-color .3s ease}.atmosphere:before,.atmosphere:after{position:absolute;content:""}.atmosphere:before{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 8% 22%,rgb(240 238 245 / 90%),transparent 62%),radial-gradient(1.2px 1.2px at 23% 61%,rgb(190 166 234 / 85%),transparent 62%),radial-gradient(1.6px 1.6px at 41% 14%,rgb(240 238 245 / 75%),transparent 62%),radial-gradient(1.1px 1.1px at 57% 46%,rgb(190 166 234 / 70%),transparent 62%),radial-gradient(1.4px 1.4px at 69% 78%,rgb(240 238 245 / 80%),transparent 62%),radial-gradient(1.2px 1.2px at 84% 31%,rgb(158 190 234 / 78%),transparent 62%),radial-gradient(1.7px 1.7px at 93% 67%,rgb(240 238 245 / 70%),transparent 62%),radial-gradient(1.1px 1.1px at 15% 88%,rgb(190 166 234 / 62%),transparent 62%);background-repeat:repeat;background-size:34rem 29rem;-webkit-mask-image:linear-gradient(to bottom,black 25%,transparent 85%);mask-image:linear-gradient(to bottom,black 25%,transparent 85%)}.atmosphere:after{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(203 190 236 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(203 190 236 / 4%) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:radial-gradient(130% 82% at 50% 0%,black,transparent 72%);mask-image:radial-gradient(130% 82% at 50% 0%,black,transparent 72%)}[data-theme=light] .atmosphere:before{opacity:.15}[data-theme=light] .atmosphere:after{background-image:linear-gradient(rgb(113 80 184 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(113 80 184 / 5%) 1px,transparent 1px)}@keyframes fade-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes word-rise{0%{opacity:0;filter:blur(.5rem);transform:translateY(.55em) rotate(1.2deg)}to{opacity:1;filter:blur(0);transform:none}}@keyframes mark-in{0%{opacity:0;filter:blur(.7rem);transform:translateY(1.4rem) scale(.965)}to{opacity:1;filter:blur(0);transform:none}}@keyframes caret-drop{to{transform:scaleY(1)}}@keyframes mark-shine{0%{transform:translate(-260px)}14%,to{transform:translate(560px)}}@keyframes shot-in{0%{opacity:0;transform:translate(3.5rem) scale(.96)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}.section-label{display:flex;align-items:center;gap:.6rem;margin:0 0 1.4rem;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.section-label:before{width:.32rem;height:.32rem;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 .6rem var(--accent);content:""}h2{max-width:20ch;margin:0;color:var(--text);font-size:clamp(2.15rem,5.2vw,3.9rem);font-weight:300;letter-spacing:-.032em;line-height:1.08;text-shadow:0 0 4rem var(--accent-glow);text-wrap:balance}html[lang=zh-CN] h2{letter-spacing:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.has-js [data-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity .75s var(--ease),transform .75s var(--ease)}.has-js [data-reveal].is-revealed{opacity:1;transform:none}.top-controls{position:absolute;top:1.25rem;right:max(1.25rem,calc((100vw - 85rem)/2));z-index:50;display:inline-flex;align-items:center;gap:.65rem}.control-pill{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .75rem;border:1px solid var(--glass-line);border-radius:999px;background:#0b0910c2;box-shadow:var(--rim);color:var(--muted);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);font-size:.78rem;transition:border-color .2s ease,background .2s ease,color .2s ease}[data-theme=light] .control-pill{background:#ffffffd1}.control-pill:hover{border-color:var(--glass-line-lit);color:var(--text)}.control-pill:focus-within{outline:2px solid var(--accent-bright);outline-offset:4px}.control-pill svg{width:.95rem;height:.95rem;flex:0 0 auto}.control-pill select{border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.76rem;font-weight:500}.control-pill option{background:var(--bg);color:var(--text)}.theme-toggle-btn{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--glass-line);border-radius:999px;background:#0b0910c2;box-shadow:var(--rim);color:var(--muted);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);cursor:pointer;line-height:1;transition:border-color .2s ease,color .2s ease,transform .2s ease}[data-theme=light] .theme-toggle-btn{background:#ffffffd1}.theme-toggle-btn:hover{border-color:var(--glass-line-lit);color:var(--accent-bright);transform:scale(1.05)}.theme-toggle-btn svg{display:block;margin:auto;width:1rem;height:1rem}.theme-toggle-btn .sun-icon{display:none}.theme-toggle-btn .moon-icon,[data-theme=light] .theme-toggle-btn .sun-icon{display:block}[data-theme=light] .theme-toggle-btn .moon-icon{display:none}.github-badge-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border:1px solid var(--glass-line);border-radius:999px;background:#0b0910c2;box-shadow:var(--rim);color:var(--muted);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);text-decoration:none;font-size:.78rem;font-weight:500;transition:border-color .2s ease,color .2s ease,transform .2s ease}[data-theme=light] .github-badge-btn{background:#ffffffd1}.github-badge-btn:hover{border-color:var(--glass-line-lit);color:var(--text);transform:translateY(-1px)}.stage{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5.5rem)}.stage-inner{display:grid;align-items:center;gap:clamp(3rem,6vw,4.5rem)}@media(min-width:88rem){.stage-inner{width:min(85rem,calc(100% - 3rem));grid-template-columns:27rem 56rem;gap:2rem}}.stage-copy{display:grid;width:min(34rem,100%);margin-inline:auto;justify-items:start;text-align:left}@media(min-width:88rem){.stage-copy{width:auto;margin-inline:0}}.hero-mark{width:min(28.5rem,85vw);margin:0;filter:drop-shadow(0 1.4rem 3.5rem var(--accent-glow))}.hero-mark-art{display:block;animation:mark-in 1.1s var(--ease) .12s both}.wordmark{display:block;width:100%;height:auto;overflow:visible}.mark-word{fill:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.03em}.mark-accent-i{fill:url(#nyxniri-caret-gradient);filter:drop-shadow(0 0 .9rem var(--accent-bright))}.mark-shine{transform:translate(-260px);animation:mark-shine 9s ease-in-out 1.1s 3}.hero-kicker{margin:1.15rem 0 0;color:var(--muted);font-size:clamp(.92rem,1.5vw,1.02rem);font-weight:400;letter-spacing:.01em;animation:fade-rise .8s var(--ease) .95s both}.hero-statement{max-width:15ch;margin:clamp(1.5rem,3vw,2.1rem) 0 0;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:300;letter-spacing:-.032em;line-height:1.15;text-wrap:balance}html[lang=zh-CN] .hero-statement,html[lang=zh] .hero-statement{max-width:10em;letter-spacing:.02em;line-height:1.32;font-weight:350;font-feature-settings:"palt"}.hero-statement .word{display:inline-block;color:var(--text);text-shadow:0 0 3.5rem var(--accent-glow);animation:word-rise .78s var(--ease) both;animation-delay:calc(1.05s + var(--i) * 90ms)}.hero-statement .word--accent{color:var(--accent-bright);text-shadow:0 0 3rem var(--accent-glow);font-weight:450}.hero-copy{max-width:34rem;margin:1.35rem 0 0;color:var(--quiet);font-size:clamp(.92rem,1.5vw,1rem);font-weight:400;line-height:1.75;text-wrap:pretty;animation:fade-rise .8s var(--ease) 1.35s both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.7rem,3vw,2.2rem);animation:fade-rise .8s var(--ease) 1.5s both}.button{position:relative;display:inline-flex;min-height:3.05rem;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;padding:.85rem 1.65rem;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass);box-shadow:var(--rim);color:var(--text);font-size:.9rem;font-weight:500;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:border-color .26s var(--ease-soft),background .26s var(--ease-soft),box-shadow .32s var(--ease-soft),transform .32s var(--ease)}.button:hover{border-color:var(--glass-line-lit);background:linear-gradient(180deg,#ffffff17,#ffffff08);transform:translateY(-2px)}[data-theme=light] .button:hover{background:linear-gradient(180deg,#fffffff2,#f0ecf8d9)}.button svg{width:1rem;height:1rem;flex:0 0 auto}.button-arrow{transition:transform .28s var(--ease)}.button:hover .button-arrow{transform:translate(.22rem)}.button-primary{color:#fff!important;border-color:#d6c4fa61;background:var(--accent-deep);box-shadow:0 .8rem 2.2rem var(--accent-glow),inset 0 1px #ffffff4d}.button-primary span{color:#fff!important}.button-primary svg{stroke:#fff;color:#fff}.button-primary:hover{color:#fff!important;border-color:#f0e6ff99;background:var(--accent);box-shadow:0 1.1rem 3rem var(--accent-glow),inset 0 1px #fff6}[data-theme=light] .button-primary{background:#7150b8;color:#fff!important}[data-theme=light] .button-primary:hover{background:#5d3ea3;color:#fff!important}.stage-shot{position:relative;width:min(64rem,100%);min-width:0;margin:0;justify-self:center;animation:shot-in 1.3s var(--ease) .38s both}@media(min-width:88rem){.stage-shot{width:56rem}}.shot-frame{position:relative;border-radius:clamp(.9rem,1.8vw,1.35rem);box-shadow:0 3rem 8rem #00000094;transform:perspective(2400px) rotateY(calc(-9deg + var(--shot-ry, 0deg))) rotateX(calc(2deg + var(--shot-rx, 0deg)));transform-style:preserve-3d;transition:transform .6s var(--ease-soft);overflow:hidden;background:#0d0b14;aspect-ratio:16 / 9}[data-theme=light] .shot-frame{box-shadow:0 2rem 6rem #50328c2e}.shot-video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease}.shot-video.is-active{opacity:1}.strip-band{position:relative;overflow:hidden;padding:1.1rem 0;border-block:1px solid rgb(255 255 255 / 5%);background:#ffffff04;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}[data-theme=light] .strip-band{border-block:1px solid rgb(30 25 45 / 6%);background:#7150b808}.hero-strip-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.strip-band:hover .hero-strip-track{animation-play-state:paused}.hero-strip-group{display:flex;flex:0 0 auto;gap:2.8rem;padding-right:2.8rem}.hero-strip-group span{display:inline-flex;align-items:center;gap:.65rem;color:#77717fd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,JetBrains Mono,monospace;font-size:.68rem;font-weight:450;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}[data-theme=light] .hero-strip-group span{color:#5e576de5}.hero-strip-group span:before{width:.25rem;height:.25rem;flex:0 0 auto;border-radius:50%;background:var(--accent);content:"";opacity:.85;box-shadow:0 0 .4rem var(--accent)}.gallery{padding-block:clamp(3.5rem,7vw,6rem)}.gallery-heading{margin-bottom:clamp(1.75rem,4vw,3rem)}.gallery-heading .section-label{margin-bottom:1rem}.gallery-heading .section-label:before{box-shadow:none}.gallery-heading h2{max-width:none;font-size:clamp(2rem,4vw,3.1rem);text-shadow:none}.gallery-subtitle{display:grid;max-width:38rem;min-height:1.7em;margin:1rem 0 0;overflow:hidden;color:var(--muted);font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.gallery-subtitle-line{grid-area:1 / 1;opacity:0;filter:blur(.2rem);transform:translateY(.65rem);transition:opacity .52s var(--ease-soft),filter .52s var(--ease-soft),transform .62s var(--ease)}.gallery-subtitle-line.is-active{opacity:1;filter:blur(0);transform:none}.gallery-subtitle-line.is-leaving{opacity:0;filter:blur(.2rem);transform:translateY(-.65rem)}.gallery-grid{display:grid;gap:clamp(2rem,4vw,3rem) clamp(1rem,2.5vw,2rem)}@media(min-width:46rem){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-card{min-width:0;margin:0;cursor:pointer;transition:transform .3s var(--ease)}.gallery-card:hover{transform:translateY(-4px)}.gallery-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.gallery-media-frame{overflow:hidden;border-radius:clamp(.9rem,1.8vw,1.35rem);border:1px solid var(--glass-line);box-shadow:0 1rem 2.5rem #00000040;transition:border-color .3s ease,box-shadow .3s ease}.gallery-card:hover .gallery-media-frame{border-color:var(--glass-line-lit);box-shadow:0 1.4rem 3.5rem var(--accent-glow)}.gallery-media{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#050409;object-fit:cover}.gallery-video{pointer-events:none}.gallery-card figcaption{display:grid;gap:.45rem;padding-top:1.1rem}.gallery-item-title{margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;letter-spacing:-.015em}.gallery-item-kind{margin:0;color:var(--quiet);font-size:.82rem;line-height:1.55}.gallery-closer{max-width:64rem;margin:clamp(3.5rem,7vw,5.5rem) auto 0;color:var(--muted);font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.7;text-align:center;text-wrap:balance}.gallery-dialog{width:min(90rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:0;background:transparent;color:#f0eef5!important;margin:auto}.gallery-dialog::backdrop{background:#050408eb;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.gallery-dialog-shell{display:grid;max-height:calc(100dvh - 2rem);gap:1rem;padding:clamp(.5rem,2vw,1.2rem)}.gallery-dialog-header,.gallery-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gallery-dialog-kind{max-width:52rem;margin:.4rem 0 0;color:#aba6b5!important;font-size:.85rem;line-height:1.55}.gallery-dialog h2{max-width:none;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:600;color:#fff!important;text-shadow:none}.gallery-dialog-stage{position:relative;width:100%;max-height:calc(100dvh - 11rem);overflow:hidden;aspect-ratio:16 / 9;border-radius:clamp(.75rem,1.5vw,1.15rem);border:1px solid rgb(255 255 255 / 10%);background:#050409;box-shadow:0 2rem 5rem #0009}.gallery-dialog-slide{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(0);transition:transform .48s var(--ease)}.gallery-dialog-media{display:block;width:100%;height:100%;object-fit:contain}.gallery-dialog-video{cursor:pointer}.gallery-dialog-counter{min-width:4.5rem;margin:0;color:#aba6b5!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.gallery-dialog-navigation{display:flex;gap:.55rem}.gallery-control{display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:50%;background:#ffffff0f!important;color:#fff!important;cursor:pointer;transition:border-color .22s var(--ease-soft),background .22s var(--ease-soft),color .22s var(--ease-soft),transform .22s ease}.gallery-control:hover:not(:disabled){border-color:#ffffff73!important;background:#ffffff29!important;transform:scale(1.05)}.gallery-control:disabled{cursor:default;opacity:.35}.gallery-control svg{width:1rem;height:1rem;stroke:#fff}.community{display:grid;align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(4rem,8vw,6rem)}.community .section-label{margin-bottom:1rem}.community .section-label:before{box-shadow:none}.community h2{max-width:18ch;font-size:clamp(2rem,4vw,3.1rem);text-shadow:none}.community-text{max-width:38rem;margin:1.25rem 0 0;color:var(--quiet);font-size:.95rem;line-height:1.7;text-wrap:pretty}.community-support{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem 1.2rem;margin-top:1.75rem}.community-support p{max-width:32ch;margin:0;color:var(--quiet);font-size:.82rem;line-height:1.5}.support-button{display:inline-flex;min-height:2.2rem;padding:.45rem 1rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass);color:var(--text);box-shadow:var(--rim);font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s var(--ease)}.support-button:hover{border-color:var(--line-strong);background:#9c79db26;transform:translateY(-2px)}.support-button svg{width:1rem;height:1rem}.community-links{border-top:1px solid var(--line)}.community-link{display:grid;grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:color .22s var(--ease-soft)}.community-link strong{font-size:.98rem;font-weight:550}.community-name{display:flex;align-items:center;gap:.75rem}.community-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--muted)}.community-description{color:var(--quiet);font-size:.84rem;line-height:1.5;transition:color .22s var(--ease-soft)}.community-arrow{color:var(--accent-bright);font-size:1.05rem;transition:transform .22s var(--ease)}.community-link:hover,.community-link:hover .community-description,.community-link:hover .community-icon{color:var(--text)}.community-link:hover .community-arrow{transform:translate(.25rem,-.25rem)}@media(min-width:48rem){.community{grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr)}}.install{position:relative;padding-bottom:var(--section-gap)}.install-heading{margin-bottom:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--glass-line)}.install-heading h2{max-width:none;font-size:clamp(2rem,4.4vw,3.1rem)}.install-lead{max-width:44rem;margin:.75rem 0 0;color:var(--muted);font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.7}.install-terminal-box{position:relative;max-width:72rem;overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--r-lg);background:linear-gradient(165deg,rgb(255 255 255 / 3.5%),transparent 40%),#0b0910f0;box-shadow:0 1.5rem 4rem #00000047,var(--rim);transition:border-color .3s ease,box-shadow .3s ease}[data-theme=light] .install-terminal-box{background:linear-gradient(165deg,rgb(255 255 255 / 85%),transparent 40%),#faf8fdf2;border-color:#1e192d1a;box-shadow:0 1.2rem 3.5rem #50328c1f,var(--rim)}.install-terminal-box:hover{border-color:var(--line-strong)}.install-terminal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem 1rem;border-bottom:1px solid var(--glass-line);background:#ffffff04}[data-theme=light] .install-terminal-header{background:#1e192d06}.install-terminal-tabs{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem;border:1px solid var(--glass-line);border-radius:999px;background:#00000040}[data-theme=light] .install-terminal-tabs{background:#1e192d0a}.terminal-tab{padding:.35rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease),transform .16s var(--ease)}.terminal-tab:hover{color:var(--text)}.terminal-tab:active{transform:scale(.96)}.terminal-tab.is-active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 0 .8rem var(--accent-glow)}[data-theme=light] .terminal-tab.is-active{background:var(--accent-deep);color:#fff}.terminal-source-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-bright);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s ease,transform .2s ease}.terminal-source-link .arrow{transition:transform .2s ease}.terminal-source-link:hover{color:var(--text)}.terminal-source-link:hover .arrow{transform:translate(2px,-2px)}.terminal-code-body{display:flex;min-height:4.1rem;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;background:#0000002e}[data-theme=light] .terminal-code-body{background:#fff6}.terminal-prompt-char{display:grid;place-items:center;flex:0 0 auto;color:var(--accent-bright);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.95rem;font-weight:700;-webkit-user-select:none;user-select:none;opacity:.85}.terminal-code-body pre{flex:1;min-width:0;margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.terminal-code-body code{display:block;min-width:max-content;color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:450;line-height:1.6;white-space:pre;opacity:1;transform:translate(0);transition:opacity .12s var(--ease),transform .12s var(--ease)}.terminal-code-body code.is-switching{opacity:0;transform:translate(4px)}.terminal-copy-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;min-height:2.2rem;padding:.4rem .8rem;border:1px solid var(--glass-line);border-radius:.6rem;background:#ffffff0d;color:var(--text);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .18s ease}[data-theme=light] .terminal-copy-btn{background:#1e192d0a;border-color:#1e192d1a}.terminal-copy-btn:hover{border-color:var(--accent-bright);background:var(--accent-deep);color:#fff;box-shadow:0 0 1rem var(--accent-glow)}.terminal-copy-btn svg{width:.85rem;height:.85rem}.terminal-copy-btn .check-icon{display:none}.terminal-copy-btn.is-copied{border-color:#74be9266;background:#74be9226;color:#91d5ac}.terminal-copy-btn.is-copied .copy-icon{display:none}.terminal-copy-btn.is-copied .check-icon{display:block}.terminal-footer-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1.25rem;border-top:1px solid var(--glass-line);background:#ffffff03;color:var(--muted);font-size:.82rem;line-height:1.6}[data-theme=light] .terminal-footer-hint{background:#1e192d04}.hint-tag{display:inline-flex;align-items:center;padding:.18rem .5rem;border:1px solid rgb(156 121 219 / 30%);border-radius:.35rem;background:#9c79db1f;color:var(--accent-bright);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:700;letter-spacing:.08em}.hint-text strong{color:var(--text)}.hint-text code{font-family:JetBrains Mono,ui-monospace,monospace;background:#9c79db1f;padding:.12rem .38rem;border-radius:.3rem;color:var(--accent-bright);font-size:.8em}.syntax-command{color:#8cc9e8;font-weight:600}.syntax-option{color:#e9c87c}.syntax-package{color:#91d5ac}.syntax-url{color:#c3ace8;text-decoration:underline;text-decoration-color:#c3ace84d;text-underline-offset:.2em}.syntax-operator{color:#b8a9c9}.syntax-comment{color:#777080}.syntax-keyword{color:#d6a8e8}body.is-dialog-open{overflow:hidden}.custom-dialog{width:min(72rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;overflow:hidden;padding:0;border:1px solid var(--line-strong);border-radius:1.2rem;background:linear-gradient(135deg,rgb(113 80 184 / 12%),transparent 32%),#100e16;color:var(--text);box-shadow:0 2rem 7rem #0009}[data-theme=light] .custom-dialog{background:linear-gradient(135deg,rgb(113 80 184 / 6%),transparent 32%),#faf8fd}.custom-dialog::backdrop{background:#050408d9;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.dialog-frame{display:flex;max-height:calc(100dvh - 2rem);flex-direction:column;gap:1rem;padding:clamp(1.2rem,3vw,2rem);overflow-y:auto}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:2rem}.dialog-label{margin:0 0 .35rem;color:var(--accent-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dialog-header h2{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:-.03em}.dialog-close-btn{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:.62rem;background:#ffffff0a;color:var(--muted);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}[data-theme=light] .dialog-close-btn{border:1px solid rgb(30 25 45 / 10%);background:#1e192d0a}.dialog-close-btn:hover{border-color:var(--line-strong);background:#9c79db1a;color:var(--text)}.dialog-close-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dialog-close-btn svg{width:1rem;height:1rem}mdui-dialog::part(panel){background:#100e16;border:1px solid var(--line-strong);border-radius:1.2rem;color:var(--text);max-width:min(72rem,calc(100vw - 2rem))}mdui-tabs{background:transparent;--mdui-color-surface: transparent;--mdui-color-primary: var(--accent-bright);border-bottom:1px solid var(--line)}mdui-tab{font-family:inherit;font-size:.85rem;color:var(--muted)}mdui-tab[active]{color:var(--accent-bright)}mdui-text-field{--mdui-color-surface-container-highest: rgb(255 255 255 / 4%);--mdui-color-primary: var(--accent-bright);--mdui-color-on-surface: var(--text);--mdui-color-on-surface-variant: var(--quiet);margin-block:.35rem}.keybinding-list{display:grid;gap:.55rem;max-height:25rem;overflow-y:auto;padding-right:.3rem;margin-top:.4rem;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.keybinding-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border:1px solid var(--glass-line);border-radius:.85rem;background:#ffffff06;transition:border-color .2s ease,background .2s ease,transform .2s ease}[data-theme=light] .keybinding-row{background:#1e192d06}.keybinding-row:hover{border-color:#9c79db59;background:#9c79db14;transform:translate(3px)}.key-badge-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:0 0 auto}.key-pill{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid rgb(156 121 219 / 32%);border-radius:.45rem;background:#9c79db1f;box-shadow:0 2px #00000038;color:var(--accent-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:700;letter-spacing:.02em}[data-theme=light] .key-pill{background:#9c79db2e;color:var(--accent-deep)}.key-plus{color:var(--quiet);font-size:.72rem;font-weight:600}.key-action-text{flex:1 1 auto;color:var(--text);font-size:.88rem;line-height:1.55;text-align:right}@media(max-width:48rem){.key-action-text{text-align:left;width:100%}}.dialog-faq-section{margin-top:1rem;border-top:1px solid var(--line);padding-top:1.2rem}.faq-heading{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--quiet);margin-bottom:.75rem}mdui-collapse-item{border:1px solid var(--glass-line);border-radius:.75rem;margin-bottom:.5rem;overflow:hidden;background:#ffffff05}mdui-collapse-item [slot=header]{font-size:.9rem;font-weight:500;color:var(--text);padding:.75rem 1rem}.faq-body{padding:0 1rem 1rem;color:var(--muted);font-size:.85rem;line-height:1.65}.faq-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#9c79db1f;padding:.2rem .4rem;border-radius:.35rem;color:var(--accent-bright)}footer{position:relative;border-top:1px solid var(--glass-line);color:var(--quiet);background:#0003}[data-theme=light] footer{border-top:1px solid rgb(30 25 45 / 8%);background:#f0ecf866}.footer-inner{display:grid;gap:2.5rem 4rem;padding:clamp(3.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}@media(min-width:54rem){.footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer-brand .wordmark{width:8.5rem}.footer-tagline{margin:0;color:var(--muted);font-size:.95rem;font-weight:400;line-height:1.6}.footer-meta{margin:0;color:var(--quiet);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em;opacity:.85}.footer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.footer-group-title{margin:0 0 1rem;color:var(--quiet);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.footer-group ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.footer-group a{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.84rem;font-weight:450;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-group a:hover{color:var(--text);transform:translate(2px)}.footer-group svg{width:1rem;height:1rem;flex:0 0 auto;opacity:.65;transition:opacity .18s ease}.footer-group a:hover svg{opacity:1}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 2rem;padding:1.25rem 0 2rem;border-top:1px solid var(--glass-line)}.footer-copy-text{margin:0;color:var(--quiet);font-size:.78rem;line-height:1.6}.footer-copy-text a{color:var(--muted);text-decoration:underline;text-decoration-color:#9c79db59;text-underline-offset:.22em;transition:color .16s ease}.footer-copy-text a:hover{color:var(--accent-bright)}@media(max-width:60rem){.hero-statement{max-width:18ch}}@media(max-width:48rem){.container{width:min(100% - 2rem,72rem)}.stage-shot{width:100%}.install-step{column-gap:1rem;row-gap:.95rem}.install-step-copy,.install-step>.code-panel,.install-step>.install-step-flex{grid-column:2}}@media(max-width:32rem){.hero-actions .button{width:100%}.install-step{column-gap:.85rem;padding-bottom:2.5rem}.code-panel pre{padding-inline:.85rem}.code-panel-title{max-width:9rem}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none}.button,.button-arrow,.community-link,.community-link>span,.footer-group a,.footer-group svg,.gallery-control,.gallery-dialog-close,.copy-button,.install-step-number,.install-step:after,.install-source-button:after,.install-step .code-panel,.shot-frame{transition:none}.has-js [data-reveal]{transition:none;opacity:1;transform:none}.hero-mark-art,.stage-shot,.hero-mark .mark-caret,.mark-shine,.hero-kicker,.hero-statement .word,.hero-copy,.hero-actions,.hero-strip-track{animation:none}.hero-mark .mark-caret{transform:none}.mark-shine{display:none}.shot-frame{transform:none}.stage-shot{opacity:1}}
