/*! Third-party licenses
MIT License

Copyright (c) 2020 Pouya Saadeghi

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

MIT License

Copyright (c) Tailwind Labs, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.collapse-content{--overflow-delay:0s;content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem;overflow:clip}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out}}details>.collapse-content{content-visibility:visible}.collapse:not(td,tr,colgroup){border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup){transition:grid-template-rows .2s}}.collapse:not(td,tr,colgroup)>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;padding:1rem;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(td,tr,colgroup):not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:not(td,tr,colgroup):focus-visible,.collapse:not(td,tr,colgroup):has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:not(td,tr,colgroup):has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=checkbox],.collapse:not(td,tr,colgroup):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(td,tr,colgroup):not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse:not(td,tr,colgroup)[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse:not(td,tr,colgroup)[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:not(td,tr,colgroup):is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(td,tr,colgroup):not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:not(td,tr,colgroup):is(details){width:100%}.collapse:not(td,tr,colgroup):is(details)::details-content{--overflow-delay:0s;height:0;overflow:clip}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{overflow:revert-layer;height:auto}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup):is(details)::details-content{transition:overflow .2s allow-discrete var(--overflow-delay), content-visibility .2s allow-discrete, visibility .2s allow-discrete, min-height .2s ease-out allow-discrete, padding .1s ease-out 20ms, background-color .2s ease-out, height .2s;interpolate-size:allow-keywords}.collapse:not(td,tr,colgroup):is(details):where([open])::details-content{--overflow-delay:.2s}}.collapse:not(td,tr,colgroup):is(details)>summary{outline:none;display:block;position:relative}.collapse:not(td,tr,colgroup):is(details)>summary::-webkit-details-marker{display:none}}@layer daisyui.l1.l2{@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.collapse-plus>.collapse-title:after{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-plus>.collapse-title:after{--tw-content:"+";content:var(--tw-content);pointer-events:none;top:.9rem;inset-inline-end:1.4rem}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:is([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.collapse-open>.collapse-content{--overflow-delay:.2s;overflow:revert-layer;content-visibility:visible;min-height:fit-content;padding-bottom:1rem}@supports not (content-visibility:visible){.collapse-open>.collapse-content{visibility:visible}}@media (prefers-reduced-motion:no-preference){.collapse:not(td,tr,colgroup)[open].collapse-arrow>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse:not(td,tr,colgroup).collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse:not(td,tr,colgroup)[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse:not(td,tr,colgroup).collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse:not(td,tr,colgroup)[open].collapse-plus>.collapse-title:after,.collapse:not(td,tr,colgroup)[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse:not(td,tr,colgroup).collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active,[aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(.btn-disabled,:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.collapse:not(td,tr,colgroup){visibility:revert-layer}.collapse{visibility:collapse}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}}:root{color-scheme:dark;--bg:#07090c;--surface:#0c1015;--surface-2:#10161d;--line:#202b35;--line-soft:#141c23;--ink:#f4f7f9;--muted:#929da7;--muted-2:#68737c;--cyan:#74dff7;--cyan-strong:#35bdda;--red:#ef3f4d;--green:#54dc8b}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100%;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,a{font:inherit;color:inherit}.page{isolation:isolate;min-height:100vh;position:relative}.ambient-logo{z-index:-2;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(720px,62vw);position:fixed;top:50%;right:-10vw;transform:translateY(-50%)rotate(-8deg)}.page:before,.page:after{content:"";z-index:-1;pointer-events:none;position:fixed}.page:before{background:#11171d;width:1px;inset:0 auto 0 7vw;box-shadow:28vw 0 #0d1318,56vw 0 #0d1318,84vw 0 #11171d}.page:after{background:#131b22;height:1px;top:92px;left:0;right:0}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.brand{align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #35bdda2e);width:38px;height:38px}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:14px;font-weight:760}.brand-copy span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.release-live{border:1px solid var(--line);color:#c8d0d6;background:#0b0f13;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.header-actions{align-items:center;gap:8px;display:flex}.discord-link{color:#dfe3ff;background:#10131b;border:1px solid #2a3244;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:720;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.discord-link:before{content:"";opacity:.65;background:#5865f2;height:2px;transition:transform .2s,opacity .2s;position:absolute;inset:auto 8px 0;transform:scaleX(.28)}.discord-link svg{fill:currentColor;flex:none;width:17px;height:17px;animation:4.6s ease-in-out infinite discordSignal}.discord-link:hover{color:#fff;background:#5865f2;border-color:#5865f2;transform:translateY(-1px);box-shadow:0 10px 28px #5865f233}.discord-link:hover:before{opacity:1;background:#fff;transform:scaleX(1)}@keyframes discordSignal{0%,78%,to{transform:translateY(0)rotate(0)}84%{transform:translateY(-2px)rotate(-6deg)}90%{transform:translateY(0)rotate(5deg)}95%{transform:translateY(-1px)rotate(-2deg)}}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 13px #54dc8b99}.live-dot:after{content:"";border:1px solid #54dc8b73;border-radius:50%;animation:1.8s ease-out infinite livePulse;position:absolute;inset:-5px}@keyframes livePulse{0%{opacity:.8;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.25)}}.hero{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:clamp(38px,7vw,96px);min-height:calc(100vh - 142px);padding:34px 0 66px;display:grid}.hero-copy{z-index:2;animation:.72s cubic-bezier(.2,.7,.2,1) both enterCopy;position:relative}@keyframes enterCopy{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:11px;font-size:11px;font-weight:760;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:26px;height:2px}h1{letter-spacing:0;max-width:690px;margin:20px 0 0;font-size:clamp(48px,6.4vw,82px);font-weight:790;line-height:.96}h1 span{color:var(--cyan)}.lead{max-width:570px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:33px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 18px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.button-primary{background:var(--ink);color:#081014;min-width:210px;box-shadow:0 16px 44px #00000052}.button-primary .button-icon{background:#dfe9ed;border-radius:5px;place-items:center;width:26px;height:26px;font-size:16px;transition:transform .18s;display:grid}.button-primary:hover{background:#fff;transform:translateY(-2px)}.button-primary:hover .button-icon{transform:translateY(2px)}.button-secondary{border-color:var(--line);color:#ced6dc;background:#0b1015}.button-secondary:hover{color:#fff;border-color:#3b4d59;transform:translateY(-2px)}.small-proof{color:var(--muted-2);align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.small-proof:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 7px var(--cyan-strong);border:1px solid #385361;border-radius:50%}.product-stage{perspective:1000px;place-items:center;min-height:450px;animation:.9s cubic-bezier(.2,.7,.2,1) 80ms both enterStage;display:grid;position:relative}@keyframes enterStage{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.stage-frame{aspect-ratio:1/1.08;width:min(450px,100%);transform-style:preserve-3d;background:#0a0e12;border:1px solid #26343e;border-radius:6px;transition:transform .24s ease-out;position:relative;overflow:hidden;box-shadow:0 36px 90px #0000006b}.stage-frame:before,.stage-frame:after{content:"";pointer-events:none;position:absolute}.stage-frame:before{border:1px solid #131e26;inset:20px}.stage-frame:after{background:var(--red);width:72px;height:3px;box-shadow:-72px 0 var(--cyan-strong);top:0;right:0}.stage-code{color:#53626c;text-transform:uppercase;letter-spacing:.1em;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;top:34px;left:35px}.stage-logo-wrap{place-items:center;display:grid;position:absolute;inset:40px 40px 130px}.orbit{aspect-ratio:1;border:1px solid #1c2b35;border-radius:50%;width:min(290px,78%);animation:16s linear infinite orbit;position:absolute}.orbit:before,.orbit:after{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #74dff7b3}.orbit:before{top:23px;left:44px}.orbit:after{background:var(--red);bottom:52px;right:21px;box-shadow:0 0 13px #ef3f4d99}@keyframes orbit{to{transform:rotate(360deg)}}.stage-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 36px #35bdda33);width:min(205px,62%);height:auto;animation:4.4s ease-in-out infinite logoDrift;position:relative}@keyframes logoDrift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}.scanner{z-index:3;background:#74dff775;height:1px;animation:4.8s ease-in-out infinite scan;position:absolute;left:26px;right:26px;box-shadow:0 0 16px #74dff759}@keyframes scan{0%,10%{opacity:0;top:60px}20%{opacity:1}80%{opacity:1}90%,to{opacity:0;top:calc(100% - 138px)}}.release-console{background:#0e141a;border:1px solid #202d36;border-radius:5px;min-height:103px;padding:16px 17px;position:absolute;bottom:20px;left:20px;right:20px}.console-head{border-bottom:1px solid #1c2730;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.console-head span{color:#6f7e88;text-transform:uppercase;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.console-head strong{color:var(--cyan);font-size:11px}.console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.console-grid div{min-width:0}.console-grid span{color:#5c6972;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.console-grid strong{color:#d7dfe4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.release-strip{background:#080b0f;border-top:1px solid #182129;min-height:83px;position:relative}.release-strip .container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:83px;display:grid}.release-fact{border-left:1px solid #1a232a;min-width:0;padding:0 28px}.release-fact:first-child{border-left:0;padding-left:0}.release-fact span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.release-fact strong{color:#dbe2e6;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.details{background:#090c10;border-top:1px solid #172028}.details-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:72px;padding:78px 0;display:grid}.section-kicker{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:760}.details h2{margin:12px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.05}.release-note{max-width:670px;color:var(--muted);margin:19px 0 0;font-size:15px;line-height:1.7}.detail-list{border-top:1px solid var(--line);display:grid}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:53px;font-size:12px;display:flex}.detail-row span{color:var(--muted-2)}.detail-row strong{color:#dfe6ea;text-align:right}.site-footer{color:#57636c;border-top:1px solid #151d24;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:11px;display:flex}.site-footer a{color:#89959e;text-decoration:none}.site-footer a:hover{color:var(--cyan)}.footer-links{align-items:center;gap:18px;display:flex}.footer-discord{align-items:center;gap:7px;display:inline-flex}.footer-discord svg{fill:currentColor;width:14px;height:14px}.toast{z-index:20;color:#dfe7eb;opacity:0;pointer-events:none;background:#10161c;border:1px solid #2b3b46;border-radius:6px;max-width:calc(100% - 40px);padding:12px 14px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.toast.show{opacity:1;transform:translateY(0)}@media (max-width:900px){.page:before{left:20px;box-shadow:calc(100vw - 40px) 0 #11171d}.hero{grid-template-columns:1fr;gap:56px;padding-top:64px;padding-bottom:132px}.hero-copy{max-width:680px}.product-stage{min-height:460px}.stage-frame{width:min(500px,92%)}.release-strip{margin-top:0}.details-grid{grid-template-columns:1fr;gap:45px}.ambient-logo{width:95vw;top:64%;right:-26vw}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.site-header{min-height:76px}.page:after{top:76px}.brand-copy span{display:none}.header-actions{gap:6px}.discord-link{width:36px;padding:0}.discord-link span{display:none}.release-live{padding:0 10px;font-size:10px}.hero{gap:28px;min-height:auto;padding:42px 0 36px}h1{font-size:clamp(43px,14vw,62px)}.lead{font-size:14px}.actions{grid-template-columns:1fr;display:grid}.button{width:100%}.product-stage{min-height:215px}.stage-frame{aspect-ratio:auto;width:100%;height:215px}.stage-code{font-size:7px;top:17px;left:18px}.stage-logo-wrap{inset:20px 54% 20px 14px}.orbit{width:min(140px,92%)}.stage-logo{width:min(100px,66%)}.release-console{min-height:0;padding:11px 12px;inset:37px 13px 13px 46%}.console-head{padding-bottom:8px}.console-grid{grid-template-columns:1fr;gap:6px;padding-top:8px}.console-grid div{justify-content:space-between;align-items:center;gap:8px;display:flex}.console-grid strong,.release-strip{margin-top:0}.release-strip .container{grid-template-columns:1fr;padding:14px 0}.release-fact{border-top:1px solid #1a232a;border-left:0;padding:13px 0}.release-fact:first-child{border-top:0}.details-grid{padding:58px 0}.site-footer{text-align:center;flex-direction:column;justify-content:center;min-height:92px}.footer-links{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{gap:16px}.hero{padding-top:64px;padding-bottom:64px}.hero h1{letter-spacing:-.055em;font-size:clamp(48px,5.8vw,76px)}.stage-logo{width:min(250px,74%)}.stage-code{letter-spacing:.12em}.button svg{flex-shrink:0;width:19px;height:19px}.small-proof{align-items:center;gap:8px;display:flex}.small-proof:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #35bdda55}.install{border-top:1px solid var(--line-soft);padding:42px 0}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.install-step>span{color:var(--cyan);font:11px ui-monospace,monospace}.install-step h3{margin:12px 0 8px;font-size:15px;font-weight:650}.install-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.integrity{border-top:1px solid var(--line-soft);margin-bottom:28px;padding:16px 0}.integrity .collapse-title{color:var(--muted);padding-left:0;font-size:12px}.integrity .collapse-content{padding-left:0;padding-right:0}.integrity code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--muted);font-size:11px;line-height:1.8;display:block}.release-note{white-space:pre-line}.sr-link{position:absolute;left:-9999px}.sr-link:focus{z-index:20;background:var(--surface);padding:12px;top:10px;left:20px}@media (max-width:720px){.install-grid{grid-template-columns:1fr;gap:24px}.hero{padding-top:38px;padding-bottom:38px}.header-actions .discord-link{display:none}}html[data-theme=dark]{--color-base-100:#0c0f14;--color-base-200:#131920;--color-base-300:#29313d;--color-base-content:#e3e9f0;--color-primary:#a4cdf2;--color-primary-content:#102033;--color-success:#97c6a9;--radius-field:.75rem;--depth:0;--noise:0}