/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-rose-600:oklch(58.6% .253 17.585);--color-zinc-600:oklch(44.2% .017 285.786);--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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}:root:not(span){overflow:var(--page-overflow)}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.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(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.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(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);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;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-bg), #000 calc(var(--depth) * 5%))}}.btn{--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-noise:var(--fx-noise)}@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:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--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){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.toast{translate:var(--toast-x,0) var(--toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.toast>*{animation:.25s ease-out toast}}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;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-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem * 0);--tw-border-spacing-y:calc(.25rem * 0);width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;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-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.rating{vertical-align:middle;display:inline-flex;position:relative}.rating input{appearance:none;border:none}.rating :where(*){background-color:var(--color-base-content);opacity:.2;border-radius:0;width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:no-preference){.rating :where(*){animation:.25s ease-out rating}}.rating :where(*):is(input){cursor:pointer}.rating .rating-hidden{background-color:#0000;width:.5rem}.rating input[type=radio]:checked{background-image:none}.rating :checked,.rating [aria-checked=true],.rating [aria-current=true],.rating :has(~:checked,~[aria-checked=true],~[aria-current=true]){opacity:1}.rating :focus-visible{scale:1.1}@media (prefers-reduced-motion:no-preference){.rating :focus-visible{transition:scale .2s ease-out}}.rating :active:focus{animation:none;scale:1.1}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.textarea{border:var(--border) solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem) * 10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab, currentColor 10%, #0000)}}.stat:not(:last-child){border-block-end:none}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after{transform:translateX(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.rating.rating-xs :where(:not(.rating-hidden)){width:1rem;height:1rem}.rating.rating-sm :where(:not(.rating-hidden)){width:1.25rem;height:1.25rem}.rating.rating-md :where(:not(.rating-hidden)){width:1.5rem;height:1.5rem}.rating.rating-lg :where(:not(.rating-hidden)){width:1.75rem;height:1.75rem}.rating.rating-xl :where(:not(.rating-hidden)){width:2rem;height:2rem}.toast-end{--toast-x:0;inset-inline:auto 1rem}.toast-top{--toast-y:0;top:1rem;bottom:auto}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.checkbox-sm{--size:calc(var(--size-selector,.25rem) * 5);padding:.1875rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.input-error,.input-error:focus,.input-error:focus-within,.select-error,.select-error:focus,.select-error:focus-within,.textarea-error,.textarea-error:focus,.textarea-error:focus-within{--input-color:var(--color-error)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-0{left:calc(var(--spacing) * 0)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.z-50{z-index:50}.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}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope{--hero-envelope:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%206.75v10.5a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle-mini{--hero-exclamation-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Zm-8-5a.75.75%200%200%201%20.75.75v4.5a.75.75%200%200%201-1.5%200v-4.5A.75.75%200%200%201%2010%205Zm0%2010a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle-mini);-webkit-mask:var(--hero-exclamation-circle-mini);-webkit-mask:var(--hero-exclamation-circle-mini);mask:var(--hero-exclamation-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye{--hero-eye:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);mask:var(--hero-eye);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart{--hero-heart:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);mask:var(--hero-heart);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);mask:var(--hero-users);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-0{width:calc(var(--spacing) * 0)}.w-1\/3{width:33.3333%}.w-5{width:calc(var(--spacing) * 5)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-80{max-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-base-200{border-color:var(--color-base-200)}.border-base-300{border-color:var(--color-base-300)}.glass{-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg, oklch(100% 0 0 / var(--glass-opacity,30%)) 0%, oklch(0% 0 0/0) 100%), linear-gradient(var(--glass-reflect-degree,100deg), oklch(100% 0 0 / var(--glass-reflect-opacity,5%)) 25%, oklch(0% 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0 / var(--glass-border-opacity,20%)) inset, 0 0 0 2px oklch(0% 0 0/.05);text-shadow:0 1px oklch(0% 0 0 / var(--glass-text-shadow-opacity,5%));border:none}.bg-base-100{background-color:var(--color-base-100)}.bg-base-300{background-color:var(--color-base-300)}.bg-green-100{background-color:var(--color-green-100)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.text-error{color:var(--color-error)}.text-green-800{color:var(--color-green-800)}.text-rose-600{color:var(--color-rose-600)}.text-zinc-600{color:var(--color-zinc-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-200{--tw-brightness:brightness(200%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@layer daisyui.l1{.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--color-base-100))}}.btn-soft:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-noise:none}@media (hover:none){.btn-soft:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-fg:var(--btn-color,var(--color-base-content));--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--color-base-100))}}.btn-soft:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--color-base-100))}}.btn-soft:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-noise:none}}}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-96{max-width:calc(var(--spacing) * 96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:text-green-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-green-400)}[data-theme-source=system] .\[\[data-theme-source\=system\]_\&\]\:\!left-0{left:calc(var(--spacing) * 0)!important}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}.bl-code-viewer .hljs{color:var(--text);background:0 0}.bl-code-viewer .hljs-keyword,.bl-code-viewer .hljs-section,.bl-code-viewer .hljs-title{color:var(--syntax-keyword);font-weight:700}.bl-code-viewer .hljs-attr,.bl-code-viewer .hljs-attribute,.bl-code-viewer .hljs-name,.bl-code-viewer .hljs-property{color:var(--syntax-attr);font-weight:700}.bl-code-viewer .hljs-string,.bl-code-viewer .hljs-quote,.bl-code-viewer .hljs-code,.bl-code-viewer .hljs-addition{color:var(--syntax-string)}.bl-code-viewer .hljs-meta,.bl-code-viewer .hljs-meta .hljs-keyword{color:var(--syntax-warning);font-weight:700}.bl-code-viewer .hljs-comment{color:var(--syntax-comment);font-style:italic}.bl-code-viewer .hljs-variable,.bl-code-viewer .hljs-literal,.bl-code-viewer .hljs-number,.bl-code-viewer .hljs-template-variable{color:var(--syntax-var)}.bl-code-viewer .hljs-symbol,.bl-code-viewer .hljs-bullet,.bl-code-viewer .hljs-punctuation,.bl-code-viewer .hljs-params,.bl-code-viewer .hljs-tag{color:var(--syntax-symbol)}.bl-code-viewer .hljs-link{color:var(--link);text-decoration:underline}.bl-code-viewer .hljs-emphasis{font-style:italic}.bl-code-viewer .hljs-strong{font-weight:700}.bl-code-viewer .hljs-deletion{color:var(--danger)}.bl-code-viewer .language-tasklang .hljs-section{color:var(--text)}.bl-code-viewer .language-tasklang .hljs-built_in{color:var(--syntax-symbol);font-weight:700}.bl-code-viewer .language-tasklang .hljs-warning{color:var(--rose);border:1px solid var(--rose);padding:2px 8px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-warning{border:1px solid color-mix(in srgb, var(--rose) 40%, transparent)}}.bl-code-viewer .language-tasklang .hljs-warning{background:var(--rose);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-warning{background:color-mix(in srgb, var(--rose) 12%, transparent)}}.bl-code-viewer .language-tasklang .hljs-quote{border-left:3px solid var(--iris);padding-left:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-quote{border-left:3px solid color-mix(in srgb, var(--iris) 50%, transparent)}}.bl-code-viewer .language-tasklang .hljs-quote{font-style:italic}.bl-code-viewer .language-tasklang .hljs-quote .hljs-code,.bl-code-viewer .language-tasklang .hljs-code{color:var(--syntax-warning);font-style:normal}.bl-code-viewer .language-tasklang .hljs-addition,.bl-code-viewer .language-tasklang .hljs-deletion{letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-weight:700}.bl-code-viewer .language-tasklang .hljs-addition{color:var(--syntax-string);border:1px solid var(--syntax-string)}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-addition{border:1px solid color-mix(in srgb, var(--syntax-string) 45%, transparent)}}.bl-code-viewer .language-tasklang .hljs-addition{background:var(--syntax-string)}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-addition{background:color-mix(in srgb, var(--syntax-string) 12%, transparent)}}.bl-code-viewer .language-tasklang .hljs-deletion{color:var(--rose);border:1px solid var(--rose)}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-deletion{border:1px solid color-mix(in srgb, var(--rose) 45%, transparent)}}.bl-code-viewer .language-tasklang .hljs-deletion{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.bl-code-viewer .language-tasklang .hljs-deletion{background:color-mix(in srgb, var(--rose) 12%, transparent)}}.cookie-notice-container{background:var(--surface);border-top:1px solid var(--line);padding:var(--gutter);box-sizing:border-box}.cookie-notice-content{max-width:var(--shell-wide);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.cookie-notice-content p{color:var(--text);flex:100%;margin:0;font-size:14px;line-height:1.5}@media (min-width:640px){.cookie-notice-content p{flex:auto}}.cookie-notice-content a{color:var(--cyan);align-items:center;min-height:44px;font-family:Space Mono,monospace;font-size:14px;text-decoration:underline;display:inline-flex}.cookie-notice-content a:focus-visible{outline:2px solid var(--iris);outline-offset:2px}#cookie-notice-form{align-items:center;margin:0;display:flex}#cookie-notice-form button{border-radius:var(--r-btn,8px);border:1px solid var(--iris);background:var(--iris);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-width:80px;min-height:44px;padding:0 16px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;display:inline-flex}#cookie-notice-form button:hover{filter:brightness(1.1)}#cookie-notice-form button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hbc-page{--hbc-card:#0b0d12;--hbc-line:#ffffff0f;--hbc-ink:#f4f1ea;--hbc-muted:#8d8a83;--hbc-amber:#fdb10a;--hbc-flame:#fc7a02;max-width:1040px;margin:0 auto;padding:8px 0 48px}.hbc-cert{aspect-ratio:297/210;background:var(--hbc-card);width:100%;color:var(--hbc-ink);text-align:left;border:1px solid #1d1f27;border-radius:18px;animation:.9s cubic-bezier(.2,.8,.2,1) both hbc-rise;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #fdb10a0f;container-type:inline-size}.hbc-grid{background-image:linear-gradient(var(--hbc-line) 1px, transparent 1px), linear-gradient(90deg, var(--hbc-line) 1px, transparent 1px);background-size:6.25cqw 6.25cqw;animation:1.6s .2s both hbc-fade;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.hbc-glow{pointer-events:none;background:radial-gradient(circle,#fdb10a24,#0000 65%);width:60cqw;height:60cqw;position:absolute;top:-38cqw;left:20cqw}.hbc-scan{background:linear-gradient(#0000,#fdb10a12,#0000);height:18%;animation:5.5s ease-in-out 1.4s infinite hbc-scan;position:absolute;top:-20%;left:0;right:0}.hbc-corner{border:2px solid var(--hbc-amber);opacity:.85;width:5cqw;height:5cqw;animation:.8s .5s both hbc-draw;position:absolute}.hbc-c1{border-bottom:0;border-right:0;top:2.6cqw;left:2.6cqw}.hbc-c2{border-bottom:0;border-left:0;top:2.6cqw;right:2.6cqw}.hbc-c3{border-top:0;border-right:0;bottom:2.6cqw;left:2.6cqw}.hbc-c4{border-top:0;border-left:0;bottom:2.6cqw;right:2.6cqw}.hbc-inner{flex-direction:column;padding:5.6cqw 7cqw 4.6cqw;display:flex;position:absolute;inset:0}.hbc-top{justify-content:space-between;align-items:flex-start;display:flex}.hbc-logo{filter:drop-shadow(0 0 1.2cqw #78a0ff40);width:11cqw;height:auto}.hbc-verify{text-align:right;color:var(--hbc-muted);font-family:Space Mono,ui-monospace,monospace;font-size:1.15cqw;line-height:1.7}.hbc-verify b{color:var(--hbc-amber);letter-spacing:.08em}.hbc-dot{background:#3ddc84;border-radius:50%;width:.8cqw;height:.8cqw;margin-right:.6cqw;animation:2s infinite hbc-pulse;display:inline-block;box-shadow:0 0 .8cqw #3ddc84}.hbc-body{text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex}.hbc-term{color:var(--hbc-amber);margin:0 0 1.6cqw;font-family:Space Mono,ui-monospace,monospace;font-size:1.35cqw}.hbc-caret{background:var(--hbc-amber);vertical-align:-.2cqw;width:.7cqw;height:1.4cqw;margin-left:.4cqw;animation:1s step-end infinite hbc-blink;display:inline-block}.hbc-kicker{letter-spacing:.42em;color:var(--hbc-muted);margin:0 0 2.2cqw;font-family:Space Mono,ui-monospace,monospace;font-size:1.3cqw}.hbc-name{color:var(--hbc-ink);text-shadow:0 0 2.4cqw #fdb10a40;overflow-wrap:anywhere;margin:0;font-family:Orbitron,sans-serif;font-size:5.4cqw;font-weight:800;line-height:1.1;animation:.9s .9s both hbc-fade-up}.hbc-rule{background:linear-gradient(90deg, transparent, var(--hbc-amber), var(--hbc-flame), transparent);width:34cqw;height:2px;margin:2cqw auto 2.2cqw;animation:1s 1.3s both hbc-grow}.hbc-line{color:var(--hbc-muted);margin:0 0 .8cqw;font-size:1.6cqw}.hbc-course{color:var(--hbc-amber);margin:0;font-family:Orbitron,sans-serif;font-size:2.7cqw;font-weight:600;animation:.9s 1.5s both hbc-fade-up}.hbc-foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:2cqw;display:grid}.hbc-meta{color:var(--hbc-muted);font-family:Space Mono,ui-monospace,monospace;font-size:1.1cqw;line-height:1.6}.hbc-meta strong{color:var(--hbc-ink);border-top:1px solid #2a2c35;margin-bottom:.2cqw;padding-top:.8cqw;font-family:Inter,sans-serif;font-size:1.55cqw;font-weight:500;display:block}.hbc-meta-right{text-align:right}.hbc-akami-wrap{text-align:center}.hbc-akami{filter:drop-shadow(0 0 1.6cqw #8b5cf673);width:22cqw;height:auto;margin-bottom:-1.2cqw;animation:4s ease-in-out infinite hbc-float}.hbc-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.hbc-btn{cursor:pointer;color:#f4f1ea;white-space:nowrap;background:#11131a;border:1px solid #2a2c35;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 20px;font:600 15px Inter,sans-serif;text-decoration:none;display:inline-flex}.hbc-btn:hover{color:#f4f1ea;border-color:#fdb10a}.hbc-btn-primary{color:#140b02;background:linear-gradient(90deg,#fdb10a,#fc7a02);border:0}.hbc-btn-primary:hover{color:#140b02}.hbc-btn svg{width:18px;height:18px}.hbc-note{text-align:center;color:var(--muted);margin-top:14px;font-size:13px}.hb-cert-cta{margin-top:12px}.hb-cert-cta-text{color:var(--haze);margin:0 0 10px;font-size:15px}@keyframes hbc-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes hbc-fade{0%{opacity:0}}@keyframes hbc-fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes hbc-grow{0%{transform:scaleX(0)}}@keyframes hbc-draw{0%{opacity:0;transform:scale(1.4)}}@keyframes hbc-scan{0%{top:-20%}60%,to{top:110%}}@keyframes hbc-blink{50%{opacity:0}}@keyframes hbc-pulse{50%{opacity:.4}}@keyframes hbc-float{50%{transform:translateY(-.9cqw)rotate(-2deg)}}@media screen and (max-width:640px){.hbc-cert{aspect-ratio:3/4;border-radius:14px}.hbc-inner{padding:9cqw 7cqw 7cqw}.hbc-logo{width:22cqw}.hbc-verify{font-size:2.6cqw}.hbc-dot{width:1.8cqw;height:1.8cqw}.hbc-corner{width:8cqw;height:8cqw}.hbc-term{margin-bottom:3cqw;font-size:3cqw}.hbc-caret{width:1.4cqw;height:3cqw}.hbc-kicker{letter-spacing:.3em;margin-bottom:4cqw;font-size:2.6cqw}.hbc-name{font-size:10cqw}.hbc-rule{width:60cqw;margin:4cqw auto}.hbc-line{font-size:3.6cqw}.hbc-course{font-size:6cqw}.hbc-foot{grid-template-columns:1fr 1fr}.hbc-akami-wrap{grid-area:1/1/auto/-1;justify-self:center}.hbc-akami{width:46cqw;margin-bottom:0}.hbc-meta{font-size:2.4cqw}.hbc-meta strong{font-size:3.4cqw}}@media (prefers-reduced-motion:reduce){.hbc-cert,.hbc-cert *{animation:none!important}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#0b0d12!important;margin:0!important;padding:0!important}body :not(:has(.hbc-cert)):not(.hbc-cert):not(.hbc-cert *){display:none!important}body :has(.hbc-cert){max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.hbc-cert,.hbc-cert *{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important}.hbc-cert{aspect-ratio:auto;width:297mm;height:210mm;box-shadow:none;break-inside:avoid;border:0;border-radius:0}.hbc-scan,.hbc-caret{display:none!important}.hbc-name{text-shadow:none}.hbc-dot{box-shadow:none}}.nf-wrap{max-width:760px;padding:var(--space-6) var(--space-2) 96px;margin:0 auto}@media (min-width:640px){.nf-wrap{padding-left:var(--space-3);padding-right:var(--space-3)}}.nf-header{margin-bottom:var(--space-3)}.nf-h1{margin:0 0 var(--space-1);color:var(--text);font-family:Orbitron,sans-serif;font-size:28px;line-height:1.2}.nf-sub{color:var(--muted);margin:0;font-size:15px}.nf-filters{margin-bottom:var(--space-3);flex-direction:column;gap:12px;display:flex}.nf-chip-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.nf-chip{border:1px solid var(--line-2);min-height:36px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.nf-chip:hover{color:var(--text);border-color:var(--text)}.nf-chip:focus-visible,.nf-more-btn:focus-visible,.nf-action:focus-visible,.nf-tag:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nf-chip--active{background:var(--surface-2);color:var(--text);border-color:var(--text)}.nf-chip--action{color:var(--iris);border-color:var(--iris)}.nf-chip--action:hover{color:var(--text);border-color:var(--text)}.nf-feed{flex-direction:column;display:flex}.nf-feed:empty{display:none}.nf-card{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin-bottom:10px;display:flex;overflow:hidden}@media (min-width:640px){.nf-card{padding:var(--space-3)}}.nf-card:last-child{margin-bottom:0}.nf-card:hover{background:var(--surface-2)}.nf-meta{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.nf-source{color:var(--text);font-weight:700}.nf-title{margin:0 0 var(--space-1);font-size:17px;line-height:1.35}.nf-title a{color:var(--text);text-decoration:none}.nf-title a:hover{text-decoration:underline}.nf-text{margin:0 0 var(--space-1);color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.55}.nf-media{margin:0 0 var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--line);aspect-ratio:16/9;background:var(--surface-2);width:100%;display:block;overflow:hidden}.nf-media img{object-fit:cover;width:100%;height:100%;display:block}.nf-tags{margin:0 0 var(--space-1);flex-wrap:wrap;gap:6px 12px;padding:0;list-style:none;display:flex}.nf-tag{color:var(--muted);font-size:13px;text-decoration:none}.nf-tag:hover{color:var(--text);text-decoration:underline}.nf-actions{align-items:center;row-gap:var(--space-1);column-gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:640px){.nf-actions{column-gap:var(--space-3)}}.nf-action{min-height:32px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.nf-action:hover{color:var(--text)}.nf-action--more{margin-left:auto}.nf-empty{text-align:center;margin-top:var(--space-4);padding:var(--space-6) var(--space-2);color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--radius-lg)}.nf-more{margin-top:var(--space-4);justify-content:center;display:flex}.nf-more-btn{border:1px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 28px;font-size:14px}.nf-more-btn:hover{border-color:var(--text)}.nf-more-btn:disabled{opacity:.6;cursor:progress}.akm{line-height:0;display:inline-block;position:relative}.am{--spd:1;width:100%;height:auto;filter:drop-shadow(0 0 6px var(--glow,#a855f766));overflow:visible}.am *{transform-box:fill-box}.akm-hov:hover .am,.am.react{--spd:.45}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-body{animation:bob calc(3s * var(--spd)) ease-in-out infinite;transform-origin:50% 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-eyes{transform-origin:50%;animation:4.4s infinite blink}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-arm{animation:wig calc(2.4s * var(--spd)) ease-in-out infinite alternate;transform-origin:50% 0}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-arm:nth-child(2){animation-delay:-.6s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-arm:nth-child(3){animation-delay:-1.2s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-arm:nth-child(4){animation-delay:-1.8s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-heart{animation:pulse calc(1.1s * var(--spd)) ease-in-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-float{animation:rise calc(2.6s * var(--spd)) ease-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-float.d2{animation-delay:-1.3s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-brain{animation:peek calc(3.2s * var(--spd)) cubic-bezier(.5,0,.3,1.4) infinite}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-spark{animation:twinkle calc(1.8s * var(--spd)) ease-in-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-spark.d2{animation-delay:-.9s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .m-lol,:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .m-angry{animation:shake calc(.42s * var(--spd)) linear infinite;transform-origin:50% 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .m-angry{animation-duration:calc(.22s * var(--spd))}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-squirt.l{animation:squirtL calc(.9s * var(--spd)) ease-out infinite}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-squirt.r{animation:squirtR calc(.9s * var(--spd)) ease-out infinite;animation-delay:-.45s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-brow{animation:brow calc(1.6s * var(--spd)) ease-in-out infinite}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-o{animation:ograw calc(1.6s * var(--spd)) ease-in-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .m-wow{animation:stretch calc(1.6s * var(--spd)) ease-in-out infinite;transform-origin:50% 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-tap{animation:tap calc(1.4s * var(--spd)) ease-in-out infinite;transform-origin:0 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-dot{animation:dot calc(2.4s * var(--spd)) ease-in-out infinite;opacity:0}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-dot.d2{animation-delay:.3s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-dot.d3{animation-delay:.6s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-halo{animation:glow calc(2s * var(--spd)) ease-in-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-rays{animation:rays calc(2s * var(--spd)) ease-in-out infinite}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-flame{animation:flick calc(.45s * var(--spd)) ease-in-out infinite alternate;transform-origin:50% 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-flame.d2{animation-delay:-.2s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-flame.d3{animation-delay:-.35s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .m-sad{animation:sink calc(3.4s * var(--spd)) ease-in-out infinite;transform-origin:50% 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-drip{animation:drip calc(2.6s * var(--spd)) ease-in infinite;transform-origin:50% 0}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-puff{animation:puff calc(1.6s * var(--spd)) ease-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-puff.d2{animation-delay:-.8s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-clapL{animation:clapL calc(.7s * var(--spd)) ease-in-out infinite;transform-origin:100% 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-clapR{animation:clapR calc(.7s * var(--spd)) ease-in-out infinite;transform-origin:0 100%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-clapspark{animation:cspark calc(.7s * var(--spd)) linear infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-ink{animation:ink calc(3s * var(--spd)) ease-out infinite;transform-origin:50%}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-ink.d2{animation-delay:-1s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-ink.d3{animation-delay:-2s}:is(.am.idle,.rx:hover .am,.rx:focus-visible .am) .am-tassel{animation:swing calc(2s * var(--spd)) ease-in-out infinite;transform-origin:50% 0}.am.react .am-body{transform-origin:50% 100%;animation:.7s cubic-bezier(.3,1.5,.5,1) pop}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes wig{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes pop{0%{transform:scale(1)}25%{transform:scale(.84,1.14)}55%{transform:scale(1.16,.9)}80%{transform:scale(.97,1.03)}to{transform:scale(1)}}@keyframes pulse{50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1)}}@keyframes peek{0%,to{transform:translateY(10px)}40%,62%{transform:translateY(-5px)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes squirtL{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(-9px,5px)scale(1)}}@keyframes squirtR{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(9px,5px)scale(1)}}@keyframes brow{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes ograw{0%,to{transform:scale(.82)}50%{transform:scale(1.18)}}@keyframes stretch{0%,to{transform:scale(1)}50%{transform:scale(.96,1.06)}}@keyframes tap{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes dot{0%,15%{opacity:0}35%,75%{opacity:1}to{opacity:0}}@keyframes glow{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:.65;transform:scale(1.15)}}@keyframes rays{0%,to{opacity:.2}50%{opacity:1}}@keyframes flick{0%{transform:scale(1)}to{transform:scale(.88,1.2)}}@keyframes sink{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(2px)scale(1.03,.96)}}@keyframes drip{0%{opacity:1;transform:translateY(0)scale(0)}25%{transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(18px)scale(1)}to{opacity:0;transform:translateY(22px)scale(.8)}}@keyframes puff{0%{opacity:0;transform:translateY(0)scale(.3)}20%{opacity:.9}to{opacity:0;transform:translateY(-12px)scale(1.4)}}@keyframes clapL{0%,to{transform:rotate(-10deg)}50%{transform:rotate(5deg)}}@keyframes clapR{0%,to{transform:rotate(10deg)}50%{transform:rotate(-5deg)}}@keyframes cspark{0%,40%,to{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1.1)}70%{opacity:0}}@keyframes ink{0%{opacity:0;transform:translateY(0)scale(.2)}15%{opacity:.95}to{opacity:0;transform:translateY(7px)scale(1.7)}}@keyframes swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@media (prefers-reduced-motion:reduce){.am,.am *{animation:none!important}}.rx{color:#f2eef9;font-variant-numeric:tabular-nums;cursor:pointer;background:#160d28;border:1px solid #34274c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 0 5px;font:600 12px/1 Space Mono,ui-monospace,monospace;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}button.rx:hover,a.rx:hover{border-color:#c9a6ff}.rx.on{color:#c9a6ff;background:#a855f726;border-color:#a855f7;box-shadow:0 0 18px -8px #a855f7}.rx:focus-visible{outline:none;box-shadow:0 0 0 3px #22d3ee55}span.rx{cursor:default}.rx.zero{color:#6d6285}.rx.zero .akm{opacity:.75}.rx.zero:hover .akm,.rx.zero:focus-visible .akm{opacity:1}.hb-article-reactions{border-top:1px solid #251b38;gap:12px;margin:32px 0;padding-top:20px;display:grid}.hb-article-reactions-ask{color:#9b8fb1;margin:0;font-size:14px}.ae-comment-item .rx-bar{margin-top:8px}.rx{position:relative}.rx .akm{transform-origin:50% 100%;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.rx:hover,.rx:focus-visible{z-index:20}.rx:hover .akm,.rx:focus-visible .akm{opacity:1;transform:translateY(-12px)scale(2.4)}.rx:after{content:attr(data-label);white-space:nowrap;pointer-events:none;opacity:0;color:#f2eef9;letter-spacing:.02em;background:#0a0713;border:1px solid #34274c;border-radius:6px;padding:3px 8px;font:600 11px/1.3 Space Mono,ui-monospace,monospace;position:absolute;bottom:calc(100% + 52px);left:50%;transform:translate(-50%)}.rx-bar--sm .rx:after{bottom:calc(100% + 44px)}.rx:hover:after,.rx:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.rx .akm{transition:none}}.rx-bar{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;width:100%;display:grid}.rx .akm{width:clamp(16px,72%,28px)}.rx-bar--sm .rx{padding:5px 0 4px;font-size:10px}.rx-bar--sm .rx .akm{width:clamp(16px,72%,22px)}.ae-card-reactions{margin-top:12px}.nf-reactions{margin-top:var(--space-2,12px)}.cm-post .rx-bar--sm{margin:4px 0 10px}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--bg:#110922;--surface:#1a1030;--surface-2:#21153c;--raise:#2a1b4b;--line:#32245a;--line-2:#45337a;--text:#f4f0ff;--muted:#b3a8d6;--muted-2:#a39ac9;--placeholder:#a39ac9;--iris:#9d76f8;--cyan:#22d3ee;--neon-pink:#ff3ea5;--neon-magenta:#d946ef;--grad-neon-text:linear-gradient(100deg, var(--neon-pink) 0%, var(--neon-magenta) 34%, var(--iris) 64%, var(--cyan) 100%);--neon-glow-pink:0 0 0 1px #ff3ea559, 0 0 32px -6px #ff3ea5a6, 0 0 80px -16px #ff3ea559;--neon-glow-magenta:0 0 0 1px #d946ef52, 0 0 32px -6px #d946ef99, 0 0 80px -16px #d946ef52;--neon-blob-opacity:.55;--neon-blob-blend:screen;--danger:#ff5c7a;--success:#22d3ee;--grad-cta:#9d76f8;--grad-text:linear-gradient(120deg,#9d76f8 0%,#c4a8ff 100%);--page-glow:linear-gradient(180deg, #110922 0%, #1b0e3a 45%, #2a195a 100%);--glow-iris:0 0 0 1px #a855f74d, 0 12px 34px -12px #a855f766, 0 0 26px -8px #22d3ee55;--glow-cyan:0 0 16px -4px #22d3ee88;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:9999px;--link:#c4a8ff;--link-hover:#dccbff;--code-fg:#7fe9f5;--code-block-fg:#c9a6ff;--emerald:#4ade80;--text-glow-cyan:0 0 10px #00ffff80;--nav-bg:#110922d1;--nav-h:72px;--nav-link-size:16px;--nav-wordmark-size:17px;--prose-body:20px;--prose-lh:1.75;--prose-h2:26px;--prose-h3:21px;--prose-code-inline:15px;--prose-code-block:16px;--prose-blockquote:19px;--prose-col-max:720px;--article-col-max:960px;--shell-wide:1280px;--shell-narrow:960px;--sidebar-companion:280px;--admin-shell:100%;--admin-textcol:720px;--gutter-base:16px;--gutter-sm:24px;--gutter-lg:40px;--gutter:var(--gutter-base);--grid-cols-sm:2;--grid-cols-lg:3;--grid-gap:24px;--switcher-bottom-offset:0px;--input-well:#0d071b;--sidebar-bg:#170d2c;--date-accent:#ff6b35;--paywall-surface:#24173f;--bl-syntax-green:#4ade80;--bl-pane-bg:#0d071b;--bl-tree-bg:#150b28;--syntax-keyword:#d946ef;--syntax-attr:#22d3ee;--syntax-string:#4ade80;--syntax-warning:#fbbf24;--syntax-comment:#a9a6bb;--syntax-var:#c9a6ff;--syntax-symbol:#7fe9f5;--bl-badge-rule-text:#ff9aae;--bl-badge-skill-text:#8fe7ae;--bl2-card-bg:#1a1030;--bl2-card-text:#f4f0ff;--bl2-card-muted:#b3a8d6;--bl2-card-muted-2:#a39ac9;--bl2-card-line:#32245a;--bl2-agent:#7aa2ff;--bl2-command:#b79cff;--bl2-rule:#ff8fa3;--bl2-skill:#f5b56b;--bl2-prompt:#6edc9a;--bl2-hook:#d4e157;--bl2-settings:#a8b3cf;--bl2-plugin:#ff9f6b;--bl2-bundle:#5fd4e8;--bl2-bundle-grad:linear-gradient(135deg, #22d3ee 0%, #a855f7 100%);--bl2-agent-tint:#7aa2ff24;--bl2-agent-tint-border:#7aa2ff66;--bl2-command-tint:#b79cff24;--bl2-command-tint-border:#b79cff66;--bl2-rule-tint:#ff8fa324;--bl2-rule-tint-border:#ff8fa366;--bl2-skill-tint:#f5b56b24;--bl2-skill-tint-border:#f5b56b66;--bl2-prompt-tint:#6edc9a24;--bl2-prompt-tint-border:#6edc9a66;--bl2-bundle-tint:#5fd4e824;--bl2-bundle-tint-border:#5fd4e866}@media (min-width:640px){:root{--gutter:var(--gutter-sm)}}@media (min-width:1024px){:root{--gutter:var(--gutter-lg)}}@media (min-width:576px){:root{--admin-shell:540px}}@media (min-width:768px){:root{--admin-shell:720px}}@media (min-width:992px){:root{--admin-shell:960px}}@media (min-width:1200px){:root{--admin-shell:1140px}}@media (min-width:768px){:root{--nav-h:88px}}@media (min-width:1024px){:root{--nav-h:116px}}@media (min-width:1920px){:root{--nav-h:116px;--nav-link-size:16px;--nav-wordmark-size:17px}}@media (min-width:2560px){:root{--nav-h:124px;--nav-link-size:17px;--nav-wordmark-size:18px;--prose-body:22px;--prose-h2:29px;--prose-h3:23px;--prose-code-inline:16px;--prose-code-block:17px;--prose-blockquote:20px;--prose-col-max:760px}}@media (min-width:3840px){:root{--nav-h:136px;--nav-link-size:19px;--nav-wordmark-size:20px;--prose-body:26px;--prose-h2:34px;--prose-h3:27px;--prose-code-inline:18px;--prose-code-block:19px;--prose-blockquote:23px;--prose-col-max:820px}}[data-theme=light]{--grad-cta:#9d76f8;--link:#5b33c9;--link-hover:#44239e;--bg:#f7f4ff;--surface:#fff;--surface-2:#efe9ff;--raise:#fff;--line:#ddd2f7;--line-2:#8e7cc8;--text:#110922;--muted:#52467a;--muted-2:#5e5287;--iris:#6b3fe0;--cyan:#0e7490;--danger:#c0264a;--success:#0e7490;--neon-pink:#c2168c;--neon-magenta:#a21caf;--neon-glow-pink:0 0 0 1px #c2168c38, 0 0 18px -4px #c2168c59;--neon-glow-magenta:0 0 0 1px #a21caf33, 0 0 18px -4px #a21caf52;--date-accent:#a8461b;--emerald:#15803d;--magenta:#a21caf;--glow-iris:0 0 0 1px #7c3aed33, 0 8px 28px -10px #7c3aed40, 0 0 20px -8px #0e749033;--glow-cyan:0 0 14px -4px #0e749055;--text-glow-cyan:none;--code-fg:#0e7490;--code-block-fg:#7c3aed;--nav-bg:#f7f4ffe0;--input-well:#fff;--sidebar-bg:#efe9ff;--paywall-surface:#fff;--placeholder:#5e5287;--bl2-card-bg:#fff;--bl2-card-text:#1a1027;--bl2-card-muted:#5b5270;--bl2-card-muted-2:#8177a0;--bl2-card-line:#e4def2;--bl2-agent:#1d4ed8;--bl2-command:#7c3aed;--bl2-rule:#c0264a;--bl2-skill:#b45309;--bl2-prompt:#15803d;--bl2-hook:#4d7c0f;--bl2-settings:#475569;--bl2-plugin:#c2410c;--bl2-bundle:#0e7490;--bl2-bundle-grad:linear-gradient(135deg, #22d3ee 0%, #a855f7 100%);--bl2-agent-tint:#1d4ed814;--bl2-agent-tint-border:#1d4ed847;--bl2-command-tint:#7c3aed14;--bl2-command-tint-border:#7c3aed47;--bl2-rule-tint:#c0264a12;--bl2-rule-tint-border:#c0264a3d;--bl2-skill-tint:#b4530914;--bl2-skill-tint-border:#b4530947;--bl2-prompt-tint:#15803d14;--bl2-prompt-tint-border:#15803d42;--bl2-bundle-tint:#0e749014;--bl2-bundle-tint-border:#0e749042;--page-glow-light:linear-gradient(180deg, #f7f4ff 0%, #f4f0ff 55%, #f1ebff 100%)}[data-theme=light] .hb-nav,[data-theme=light] .hb-footer-v2,[data-theme=light] .hb-marquee-strip{--bg:#201d2e;--surface:#272338;--line:#3b3350;--line-2:#4a3f64;--text:#f2eef9;--muted:#a9a6bb;--muted-2:#7a7793;--iris:#a855f7;--cyan:#22d3ee;--danger:#ff5c7a;--code-fg:#7fe9f5;--text-glow-cyan:0 0 10px #00ffff80;--nav-bg:#201d2e;--sidebar-bg:#231f35;--void:var(--bg);--moon:var(--text);--haze:var(--muted);--steel:var(--line)}[data-theme=light] .hb-nav .hb-nav-link,[data-theme=light] .hb-nav .hb-mobile-nav-link,[data-theme=light] .hb-nav .hb-btn-ghost{color:var(--haze)}[data-theme=light] .hb-nav .hb-btn-login{color:var(--code-fg)}[data-theme=light] .hb-nav .mvp-cart-btn{color:var(--muted)}[data-theme=light] .hb-footer-v2 .hb-footer-newsletter-input{background:var(--void);color:var(--moon)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--bg);background-image:var(--page-glow);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100dvh;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5}[data-theme=light] body{background-color:var(--bg);background-image:var(--page-glow-light);background-attachment:fixed}.head{font-family:Orbitron,sans-serif}.mono{font-family:Space Mono,ui-monospace,monospace}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}[data-theme=light] a{color:var(--iris)}img{display:block}.app-shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-main{flex:1 0 auto;width:100%}.app-main--wide{max-width:var(--shell-wide);box-sizing:border-box;padding-inline:var(--gutter);margin-inline:auto}.app-main--narrow{max-width:var(--shell-narrow);box-sizing:border-box;padding-inline:var(--gutter);margin-inline:auto}.auth-shell{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:1024px){.auth-shell{grid-template-columns:1.05fr 1fr}}.brand-panel{border-right:1px solid var(--line);background:radial-gradient(900px 540px at 4% 0%, var(--iris), transparent 56%), radial-gradient(640px 640px at 100% 2%, #d946ef1f, transparent 55%), radial-gradient(720px 520px at 96% 100%, #22d3ee17, transparent 55%), var(--surface);padding:44px;display:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-panel{background:radial-gradient(900px 540px at 4% 0%, color-mix(in srgb, var(--iris) 18%, transparent), transparent 56%), radial-gradient(640px 640px at 100% 2%, #d946ef1f, transparent 55%), radial-gradient(720px 520px at 96% 100%, #22d3ee17, transparent 55%), var(--surface)}}.brand-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center}@media (min-width:1024px){.brand-panel{display:flex}}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 30%,#000,#0000);mask-image:radial-gradient(80% 80% at 50% 30%,#000,#0000)}.brand-panel>*{z-index:1;position:relative}.brand-logo-wrap{place-items:center;width:max-content;margin:0 auto 14px;display:grid;position:relative}.brand-akami{z-index:1;width:clamp(280px,30vw,460px);height:auto;display:block;position:relative}.brand-logo-wrap:before{content:"";z-index:0;background:radial-gradient(closest-side, #22d3ee55, var(--iris) 46%, transparent 72%);border-radius:50%;width:240px;height:150px;position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-logo-wrap:before{background:radial-gradient(closest-side, #22d3ee55, color-mix(in srgb, var(--iris) 20%, transparent) 46%, transparent 72%)}}.brand-logo-wrap:before{filter:blur(14px);animation:4.5s ease-in-out infinite logoGlow}@keyframes logoGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.brand-logo-wrap:before{opacity:.7;animation:none}}.brand-logo-svg{z-index:1;width:80px;height:80px;position:relative}.brand-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 10px #22d3ee80;font-family:Space Mono,monospace;font-size:11px}.brand-panel h1{text-transform:uppercase;max-width:18ch;margin:16px auto 14px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;line-height:1.32}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-panel p:not(.brand-kicker):not(.brand-strip){color:var(--muted);max-width:44ch;margin:0 auto;font-size:15px}.brand-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.pill{color:#c3cad6;border:1px solid var(--line-2);border-radius:var(--r-full);background:#0b1019ab;padding:6px 13px;font-family:Space Mono,monospace;font-size:11px}.pill.live:before{content:"";background:var(--cyan);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #22d3ee}[data-theme=light] .pill{color:var(--text);background:var(--surface-2)}.brand-strip{white-space:nowrap;letter-spacing:.18em;color:var(--muted-2);text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}[data-theme=light] .brand-strip{color:var(--muted)}.form-panel{padding:var(--space-5) var(--space-2);z-index:70;place-items:center;display:grid;position:relative}.form-card{width:100%;max-width:400px}.mobile-logo{width:48px;height:48px;margin:0 auto 20px}@media (min-width:1024px){.mobile-logo{display:none}}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-family:Space Mono,monospace;font-size:11px}.form-card h2{margin:10px 0 6px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:600;line-height:1.25}.sub{color:var(--muted);margin:0 0 24px;font-size:14px}.form-section-head{color:var(--text);margin:0 0 14px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600}.field{margin-bottom:16px}label{color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:500;display:block}input[type=email],input[type=password],input[type=text]{background:var(--input-well);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;color:var(--text);outline:none;padding:12px 13px;font-size:14px;transition:all .15s}input::placeholder{color:var(--placeholder)}input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee33}input.invalid{border-color:#ff5c7a88;box-shadow:0 0 0 3px #ff5c7a22}.field-hint{color:var(--muted-2);margin-top:6px;font-size:12px}.field-err{color:var(--danger);margin-top:6px;font-size:12.5px}.input-wrap{position:relative}.input-wrap input{padding-right:44px}.pw-toggle{cursor:pointer;color:var(--muted-2);background:0 0;border:0;padding:4px;font-family:Space Mono,monospace;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--cyan)}.checkbox-row{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--iris);flex-shrink:0;margin-top:2px}.btn{cursor:pointer;color:#000;background:var(--grad-cta);border-radius:var(--r-md);width:100%;box-shadow:var(--glow-iris);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.btn:hover{box-shadow:0 0 0 1px var(--iris), 0 16px 42px -10px var(--iris), 0 0 32px -6px #22d3ee88;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 40%, transparent), 0 16px 42px -10px color-mix(in srgb, var(--iris) 53%, transparent), 0 0 32px -6px #22d3ee88}}.btn:active{transform:translateY(0)}.btn.ghost{color:var(--code-fg);box-shadow:none;background:0 0;border:1px solid #22d3ee55;font-weight:600}.btn.ghost:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan);background:#22d3ee14}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.nav-btn{border-radius:var(--r-md);cursor:pointer;border:0;padding:8px 14px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.nav-btn.primary{background:var(--grad-cta);color:#000;box-shadow:var(--glow-iris)}.nav-btn.ghost{border:1px solid var(--line-2);color:var(--muted);background:0 0}.nav-btn.ghost:hover{border-color:var(--cyan);color:var(--text)}.divider{color:var(--muted-2);align-items:center;gap:12px;margin:22px 0;font-family:Space Mono,monospace;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line-2);flex:1;height:1px}.foot{text-align:center;color:var(--muted);margin-top:22px;font-size:13.5px}.alert{border-radius:var(--r-lg);border:1px solid;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.55}.alert.info{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.alert.info{background:color-mix(in srgb, var(--iris) 10%, transparent)}}.alert.info{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.alert.info{border-color:color-mix(in srgb, var(--iris) 30%, transparent)}}.alert.info{color:var(--iris)}.alert.success{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.alert.success{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.alert.success{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.alert.success{border-color:color-mix(in srgb, var(--cyan) 30%, transparent)}}.alert.success{color:var(--cyan)}.alert.bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert.bad{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.alert.bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert.bad{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.alert.bad{color:var(--danger)}.hb-flash{border-radius:var(--r-lg);border:1px solid;margin-bottom:20px;padding:12px 16px;font-size:13px;animation:.2s flashIn}@keyframes flashIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hb-flash{animation:none}}.hb-flash.success{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hb-flash.success{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.hb-flash.success{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hb-flash.success{border-color:color-mix(in srgb, var(--cyan) 30%, transparent)}}.hb-flash.success{color:var(--cyan)}.hb-flash.bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hb-flash.bad{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.hb-flash.bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hb-flash.bad{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.hb-flash.bad{color:var(--danger)}.page-nav{border-bottom:1px solid var(--line);z-index:50;background:var(--input-well);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.page-nav{background:color-mix(in srgb, var(--input-well) 92%, transparent)}}.page-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-nav .nav-left{align-items:center;gap:10px;display:flex}.page-nav .logo-text{color:var(--text);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.page-nav .nav-center{align-items:center;gap:22px;display:none}@media (min-width:768px){.page-nav .nav-center{display:flex}}.page-nav .nav-center a{color:var(--muted);font-size:14px;transition:all .15s}.page-nav .nav-center a:hover,.page-nav .nav-center a[aria-current=page]{color:var(--text)}.page-nav .nav-right{align-items:center;gap:8px;display:flex}.page-nav .hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:6px;display:flex}@media (min-width:768px){.page-nav .hamburger{display:none}}.page-nav .hamburger span{background:var(--muted);border-radius:2px;width:20px;height:2px;display:block}.badge{color:#06090f;background:var(--cyan);border-radius:var(--r-full);letter-spacing:.06em;box-shadow:var(--glow-cyan);padding:3px 11px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.avatar{border-radius:var(--r-full);background:var(--grad-cta);border:1px solid var(--line-2);color:#000;cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;display:grid}.home-page{flex-direction:column;min-height:100dvh;display:flex}.hero{background:radial-gradient(800px 600px at 50% 0%, var(--iris), transparent 60%), radial-gradient(600px 400px at 80% 80%, #22d3ee0f, transparent 60%), var(--bg);flex:1;justify-content:center;align-items:center;padding:72px 24px 56px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(800px 600px at 50% 0%, color-mix(in srgb, var(--iris) 12%, transparent), transparent 60%), radial-gradient(600px 400px at 80% 80%, #22d3ee0f, transparent 60%), var(--bg)}}.hero-bg{z-index:0;pointer-events:none;transform:translate(calc(var(--parallax-x,0) * 1px), calc(var(--parallax-y,0) * 1px));transition:transform .35s ease-out;position:absolute;inset:0;overflow:hidden}.hero-particles{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-blob{filter:blur(70px);opacity:var(--neon-blob-opacity);mix-blend-mode:var(--neon-blob-blend);will-change:transform;border-radius:50%;position:absolute}.hero-blob-1{background:radial-gradient(circle, var(--neon-pink) 0%, transparent 70%);width:56vw;max-width:640px;height:56vw;max-height:640px;animation:24s ease-in-out infinite alternate hb-blob-drift-1;top:-14%;left:-8%}.hero-blob-2{background:radial-gradient(circle, var(--cyan) 0%, transparent 70%);width:52vw;max-width:600px;height:52vw;max-height:600px;animation:30s ease-in-out infinite alternate hb-blob-drift-2;bottom:-18%;right:-10%}.hero-blob-3{background:radial-gradient(circle, var(--neon-magenta) 0%, transparent 70%);width:38vw;max-width:440px;height:38vw;max-height:440px;animation:20s ease-in-out infinite alternate hb-blob-drift-3;top:18%;right:14%}@keyframes hb-blob-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}@keyframes hb-blob-drift-2{0%{transform:translate(0)scale(1)}to{transform:translate(-5vw,-6vh)scale(1.08)}}@keyframes hb-blob-drift-3{0%{transform:translate(0)scale(1)}to{transform:translate(-4vw,5vh)scale(.94)}}.hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(62% 55% at 50% 42%, var(--bg) 0%, transparent 75%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-blob{animation:none!important}.hero-bg{transition:none!important;transform:none!important}}.hero-starfield{z-index:0;pointer-events:none;opacity:.6;background-image:radial-gradient(1.6px 1.6px at 8% 22%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 18% 68%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 28% 12%,#7fe9f5,#0000 60%),radial-gradient(1.2px 1.2px at 38% 82%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 47% 38%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 56% 64%,#d946ef,#0000 60%),radial-gradient(1.6px 1.6px at 65% 18%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 74% 74%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 83% 42%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 91% 86%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 95% 15%,#ff3ea5,#0000 60%),radial-gradient(1.2px 1.2px at 12% 92%,#fff,#0000 60%);animation:5s ease-in-out infinite alternate hb-star-twinkle;position:absolute;inset:0}@keyframes hb-star-twinkle{0%{opacity:.4}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-starfield{opacity:.55;animation:none}}.hero-coderain{opacity:.32;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=light] .hero-coderain{opacity:.14}@media (prefers-reduced-motion:reduce){.hero-coderain{opacity:.2}}.hero-inner{z-index:2;text-align:center;max-width:680px;position:relative}.hero-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--text-glow-cyan);margin-bottom:20px;font-family:Space Mono,monospace;font-size:11px;display:block}.hero h1{letter-spacing:-.01em;margin:0 0 20px;font-family:Orbitron,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1.15}.hero h1.head{color:var(--text);line-height:1.15}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1.head{background:var(--grad-neon-text);color:#0000;-webkit-background-clip:text;background-clip:text}}.hero p{z-index:2;color:var(--muted);max-width:52ch;margin:0 auto 32px;font-size:clamp(15px,2vw,18px);line-height:1.6;position:relative}.hero-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.hero-btn-primary{background:var(--grad-cta);color:#000;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--glow-iris), var(--neon-glow-pink);white-space:nowrap;border:0;align-items:center;padding:14px 28px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.hero-btn-primary:hover{color:#000;box-shadow:var(--glow-iris), 0 0 0 1px #ff3ea580, 0 0 40px -6px #ff3ea5bf;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hero-btn-primary:hover{transform:none}}.hero-btn-secondary{color:var(--cyan);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #22d3ee55;align-items:center;padding:13px 24px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow-cyan);background:#22d3ee14}.home-trust-strip{letter-spacing:.05em;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;font-family:Space Mono,monospace;font-size:12px;display:flex}.home-trust-sep{color:var(--iris)}.home-trust-sep-alt{color:var(--cyan)}.home-orbit-section{max-width:1264px;margin:0 auto;padding:56px 20px 8px;overflow:visible}@media (min-width:768px){.home-orbit-section{padding:76px 40px 16px}}@media (min-width:1024px){.home-orbit-section{padding:96px 40px 24px}}.home-orbit-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1024px){.home-orbit-grid{grid-template-columns:1fr 1fr;gap:24px}}.home-orbit-copy{text-align:center}@media (min-width:1024px){.home-orbit-copy{text-align:left}}.home-orbit-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--neon-magenta);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px;display:block}.home-orbit-copy h2{color:var(--text);margin:0 0 14px;font-family:Orbitron,sans-serif;font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.2}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-orbit-copy h2{background:var(--grad-neon-text);color:#0000;-webkit-background-clip:text;background-clip:text}}.home-orbit-copy p{color:var(--muted);max-width:46ch;margin:0 auto 24px;font-size:15px;line-height:1.65}@media (min-width:1024px){.home-orbit-copy p{margin-left:0;margin-right:0}}.home-orbit-copy-actions{justify-content:center;display:flex}@media (min-width:1024px){.home-orbit-copy-actions{justify-content:flex-start}}.home-orbit-stage{--stage-d:260px;--orbit-rx-outer:122px;--orbit-ry-outer:116px;--orbit-rx-inner:78px;--orbit-ry-inner:74px;--planet-d:68px;width:var(--stage-d);height:var(--stage-d);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}@media (min-width:480px){.home-orbit-stage{--stage-d:320px;--orbit-rx-outer:150px;--orbit-ry-outer:142px;--orbit-rx-inner:96px;--orbit-ry-inner:90px;--planet-d:84px}}@media (min-width:768px){.home-orbit-stage{--stage-d:380px;--orbit-rx-outer:178px;--orbit-ry-outer:168px;--orbit-rx-inner:114px;--orbit-ry-inner:106px;--planet-d:100px}}@media (min-width:1024px){.home-orbit-stage{--stage-d:440px;--orbit-rx-outer:206px;--orbit-ry-outer:192px;--orbit-rx-inner:132px;--orbit-ry-inner:122px;--planet-d:118px}}.home-orbit-textring{opacity:.55;pointer-events:none;position:absolute;inset:0}.home-orbit-textring text,.home-orbit-textring textPath{fill:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:8.6px}.home-orbit-ringline{border:1px dashed var(--iris);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.home-orbit-ringline{border:1px dashed color-mix(in srgb, var(--iris) 22%, transparent)}}.home-orbit-ringline{pointer-events:none}[data-theme=light] .home-orbit-ringline{border-color:#7c3aed2e}.home-orbit-ringline-outer{width:calc(var(--orbit-rx-outer) * 2);height:calc(var(--orbit-ry-outer) * 2);transform:translate(-50%,-50%)}.home-orbit-ringline-inner{width:calc(var(--orbit-rx-inner) * 2);height:calc(var(--orbit-ry-inner) * 2);border-color:#22d3ee33;transform:translate(-50%,-50%)}[data-theme=light] .home-orbit-ringline-inner{border-color:#0e749029}.home-planet{width:var(--planet-d);height:var(--planet-d);background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 42%), radial-gradient(circle at 62% 72%, var(--neon-pink) 0%, var(--neon-magenta) 38%, var(--iris) 68%, var(--cyan) 100%);box-shadow:var(--neon-glow-pink), var(--neon-glow-magenta), 0 0 60px -8px var(--iris);z-index:2;border-radius:50%;animation:6s ease-in-out infinite hb-planet-pulse;position:relative}.home-planet:after{content:"";mix-blend-mode:overlay;background:repeating-conic-gradient(#ffffff1a 0deg 6deg,#0000 6deg 22deg);border-radius:50%;animation:60s linear infinite hb-planet-spin;position:absolute;inset:0}@keyframes hb-planet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hb-planet-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.home-planet,.home-planet:after{animation:none}}.home-orbit-moon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:3;offset-rotate:0deg;border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:flex;position:absolute;top:50%;left:50%}.home-orbit-moon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:19px;height:19px}.home-orbit-moon.ring-outer{offset-path:ellipse(var(--orbit-rx-outer) var(--orbit-ry-outer) at 50% 50%);animation:hb-orbit-move var(--orbit-dur,40s) linear infinite;animation-delay:var(--orbit-delay,0s)}.home-orbit-moon.ring-inner{offset-path:ellipse(var(--orbit-rx-inner) var(--orbit-ry-inner) at 50% 50%);animation:hb-orbit-move var(--orbit-dur,24s) linear infinite;animation-delay:var(--orbit-delay,0s)}@keyframes hb-orbit-move{0%{offset-distance:0%}to{offset-distance:100%}}.home-orbit-moon:hover,.home-orbit-moon:focus-visible,.home-orbit-moon.is-active{border-color:var(--neon-magenta);color:var(--neon-magenta);box-shadow:0 0 22px -4px var(--neon-magenta);z-index:5;transform:scale(1.2)}.home-orbit-moon:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.home-orbit-stage:hover .home-orbit-moon,.home-orbit-stage:focus-within .home-orbit-moon{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-orbit-moon{offset-distance:var(--orbit-still,0%);transition:none;animation:none!important}}@supports not (offset-path:ellipse(1px 1px at 0 0)){.home-orbit-moon{offset-path:none;animation:none}.home-orbit-ring-outer .home-orbit-moon:first-child{top:4%;left:50%}.home-orbit-ring-outer .home-orbit-moon:nth-child(2){top:50%;left:94%}.home-orbit-ring-outer .home-orbit-moon:nth-child(3){top:94%;left:50%}.home-orbit-ring-outer .home-orbit-moon:nth-child(4){top:50%;left:6%}.home-orbit-ring-inner .home-orbit-moon:first-child{top:14%;left:78%}.home-orbit-ring-inner .home-orbit-moon:nth-child(2){top:82%;left:68%}.home-orbit-ring-inner .home-orbit-moon:nth-child(3){top:68%;left:18%}}.home-orbit-info{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;margin-top:28px;max-width:420px;margin-inline:auto;padding:18px 20px}@media (min-width:1024px){.home-orbit-info{margin-inline:0}}.home-orbit-info-title{color:var(--text);margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.home-orbit-info-blurb{color:var(--haze,var(--muted));margin:0 0 10px;font-size:13px;line-height:1.55}.home-orbit-info-link{letter-spacing:.05em;color:var(--cyan);font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none}.home-orbit-info-link:hover{color:var(--link-hover)}.home-feature-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.home-feature-tile:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.home-feature-tile:hover{border-color:color-mix(in srgb, var(--iris) 45%, transparent)}}.home-feature-tile:hover{box-shadow:0 0 30px -16px var(--iris);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.home-feature-tile:hover{transform:none}}.home-feature-tile--link{color:inherit;text-decoration:none;display:block}.home-feature-tile-thumb{border-radius:var(--r-md);background:var(--surface-2);height:56px;margin-bottom:16px;position:relative;overflow:hidden}.home-feature-tile.is-pink .home-feature-tile-thumb{background:radial-gradient(ellipse 90% 90% at 30% 30%, #ff3ea561, transparent 70%), radial-gradient(ellipse 70% 70% at 85% 85%, #d946ef38, transparent 70%), var(--surface-2)}.home-feature-tile.is-cyan .home-feature-tile-thumb{background:radial-gradient(ellipse 90% 90% at 30% 30%, #22d3ee57, transparent 70%), radial-gradient(ellipse 70% 70% at 85% 85%, var(--iris), transparent 70%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.home-feature-tile.is-cyan .home-feature-tile-thumb{background:radial-gradient(ellipse 90% 90% at 30% 30%, #22d3ee57, transparent 70%), radial-gradient(ellipse 70% 70% at 85% 85%, color-mix(in srgb, var(--iris) 20%, transparent), transparent 70%), var(--surface-2)}}.home-feature-tile.is-magenta .home-feature-tile-thumb{background:radial-gradient(ellipse 90% 90% at 30% 30%, #d946ef5c, transparent 70%), radial-gradient(ellipse 70% 70% at 85% 85%, #ff3ea533, transparent 70%), var(--surface-2)}.home-feature-tile.is-iris .home-feature-tile-thumb{background:radial-gradient(ellipse 90% 90% at 30% 30%, var(--iris), transparent 70%), radial-gradient(ellipse 70% 70% at 85% 85%, #22d3ee33, transparent 70%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.home-feature-tile.is-iris .home-feature-tile-thumb{background:radial-gradient(ellipse 90% 90% at 30% 30%, color-mix(in srgb, var(--iris) 36%, transparent), transparent 70%), radial-gradient(ellipse 70% 70% at 85% 85%, #22d3ee33, transparent 70%), var(--surface-2)}}.home-feature-tile-thumb .home-feature-icon{margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.home-feature-tile-overlay{opacity:0;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#00000080);padding:6px 12px;font-family:Space Mono,monospace;font-size:10.5px;transition:opacity .2s,transform .2s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.home-feature-tile:hover .home-feature-tile-overlay,.home-feature-tile:focus-within .home-feature-tile-overlay{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-feature-tile-overlay{transition:none}}.home-feature-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.home-feature-icon.i-iris{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.home-feature-icon.i-iris{background:color-mix(in srgb, var(--iris) 14%, transparent)}}.home-feature-icon.i-iris{color:var(--iris)}.home-feature-icon.i-cyan{color:var(--cyan);background:#22d3ee24}.home-feature-icon.i-pink{color:var(--neon-pink);background:#ff3ea524}.home-feature-icon.i-magenta{color:var(--neon-magenta);background:#d946ef24}.home-feature-tile.is-pink:hover{box-shadow:0 0 30px -14px var(--neon-pink);border-color:#ff3ea580}.home-feature-tile.is-cyan:hover{box-shadow:0 0 30px -14px var(--cyan);border-color:#22d3ee80}.home-feature-tile.is-magenta:hover{box-shadow:0 0 30px -14px var(--neon-magenta);border-color:#d946ef80}.home-feature-tile.is-iris:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.home-feature-tile.is-iris:hover{border-color:color-mix(in srgb, var(--iris) 50%, transparent)}}.home-feature-tile.is-iris:hover{box-shadow:0 0 30px -14px var(--iris)}.home-feature-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:22px;height:22px}.home-feature-tile h3{color:var(--text);margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.home-feature-tile p{color:var(--haze,var(--muted));margin:0;font-size:13px;line-height:1.55}.home-features-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.home-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-features-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.home-featured-grid{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-featured-grid{grid-template-columns:repeat(3,1fr)}}.home-featured-cta-mobile{margin-top:24px;display:none}@media (max-width:767px){.home-featured-cta-mobile{display:block}.home-featured-cta-mobile .hero-btn-secondary{justify-content:center;width:100%}}.home-featured-browse-all{display:none}@media (min-width:768px){.home-featured-browse-all{display:inline-flex}}.home-featured-empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);grid-column:1/-1;padding:40px 24px}.home-featured-empty p{color:var(--muted);margin:0 0 16px}.home-progress-bar{background:#ffffff29;height:4px;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .home-progress-bar{background:#0000001f}.home-progress-bar span{background:linear-gradient(90deg, var(--neon-pink), var(--iris));height:100%;display:block}.home-pill-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-radius:var(--r-pill);background:linear-gradient(100deg, #ff3ea538, var(--iris));align-items:center;padding:6px 16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-pill-eyebrow{background:linear-gradient(100deg, #ff3ea538, color-mix(in srgb, var(--iris) 22%, transparent))}}.home-pill-eyebrow{border:1px solid #d946ef59;margin-bottom:16px}.home-how-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:8px 0 0;padding:0;list-style:none;display:flex}.home-how-step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px 4px;display:grid}@media (min-width:640px){.home-how-step{padding:32px 8px}}.home-how-number{color:#0000;-webkit-text-stroke:1.5px var(--iris);font-family:Orbitron,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1}.home-how-body h3{color:var(--text);margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:17px;font-weight:600}.home-how-body p{color:var(--haze,var(--muted));max-width:56ch;margin:0;font-size:13.5px;line-height:1.6}.home-how-arrow{border:1px solid var(--line-2);width:44px;min-width:44px;height:44px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,color .2s;display:flex}.home-how-arrow svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.home-how-arrow:hover,.home-how-arrow:focus-visible{background:var(--cta);color:#000;border-color:#0000;transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.home-how-arrow:hover,.home-how-arrow:focus-visible{transform:none}}@media (max-width:639px){.home-how-step{grid-template-columns:auto 1fr;grid-template-areas:"num arrow""body body";row-gap:14px}.home-how-number{grid-area:num}.home-how-arrow{grid-area:arrow;justify-self:end}.home-how-body{grid-area:body}}.home-seo-section{position:relative;overflow:hidden}.home-seo-grid{grid-template-columns:1fr;gap:20px;margin-top:8px;display:grid}@media (min-width:768px){.home-seo-grid{grid-template-columns:repeat(3,1fr);gap:22px}}.home-seo-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 22px}.home-seo-card h3{color:var(--text);margin:4px 0 10px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.home-seo-card p{color:var(--haze,var(--muted));margin:0 0 14px;font-size:13.5px;line-height:1.6}.home-seo-link{letter-spacing:.05em;color:var(--cyan);font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none}.home-seo-link:hover{color:var(--link-hover)}.home-stats-band,.home-cta-band,.home-seo-section{position:relative}.home-stats-band:before,.home-cta-band:before,.home-seo-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(420px 320px at 72% 18%,#d946ef1a,#0000 60%);position:absolute;inset:-10%}[data-theme=light] .home-stats-band:before,[data-theme=light] .home-cta-band:before,[data-theme=light] .home-seo-section:before{background:radial-gradient(420px 320px at 72% 18%,#a21caf0d,#0000 60%)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home-stats-band:before,.home-cta-band:before,.home-seo-section:before{animation:linear both hb-parallax-drift;animation-timeline:view();animation-range:entry cover 70%}}}@keyframes hb-parallax-drift{0%{transform:translateY(22px)}to{transform:translateY(-14px)}}.home-section{max-width:1264px;margin:0 auto;padding:56px 20px}@media (min-width:768px){.home-section{padding:80px 40px}}@media (min-width:1024px){.home-section{padding:96px 40px}}.home-section-head{text-align:center;max-width:620px;margin:0 auto 36px}.home-section-head h2,.home-section-head-row h2,.home-cta-inner h2{color:var(--text);font-family:Orbitron,sans-serif;font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-section-head h2,.home-section-head-row h2,.home-cta-inner h2{background:var(--grad-neon-text);color:#0000;-webkit-background-clip:text;background-clip:text}}.home-section-head h2{margin:0 0 12px;font-size:clamp(22px,3.4vw,30px);line-height:1.25}.home-section-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.home-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.home-section-head-row h2{margin:0;font-size:clamp(22px,3.4vw,28px)}@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:.7s cubic-bezier(.16,1,.3,1) both hb-reveal-up}[data-reveal][data-reveal-dir=left]{animation-name:hb-reveal-left}[data-reveal][data-reveal-dir=right]{animation-name:hb-reveal-right}[data-reveal-child]{animation:.6s cubic-bezier(.16,1,.3,1) both hb-reveal-up}[data-reveal-child][data-reveal-dir=left]{animation-name:hb-reveal-left}[data-reveal-child][data-reveal-dir=right]{animation-name:hb-reveal-right}}@keyframes hb-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-reveal-left{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes hb-reveal-right{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}[data-test=home-orbit-section]{animation-delay:0s}[data-test=home-features-section]{animation-delay:60ms}[data-test=home-featured-section]{animation-delay:.12s}[data-test=home-how-section]{animation-delay:.18s}[data-test=home-stats-section]{animation-delay:.24s}[data-test=home-testimonials-section]{width:100%;min-width:0;animation-delay:.27s}[data-test=home-cta-band]{animation-delay:.3s}[data-test=home-seo-section]{animation-delay:.36s}.home-orbit-grid>[data-reveal-child]:first-child{animation-delay:80ms}.home-orbit-grid>[data-reveal-child]:nth-child(2){animation-delay:.16s}.home-features-grid>[data-reveal-child]:first-child{animation-delay:90ms}.home-features-grid>[data-reveal-child]:nth-child(2){animation-delay:.16s}.home-features-grid>[data-reveal-child]:nth-child(3){animation-delay:.23s}.home-features-grid>[data-reveal-child]:nth-child(4){animation-delay:.3s}.home-featured-grid>[data-reveal-child]:first-child{animation-delay:90ms}.home-featured-grid>[data-reveal-child]:nth-child(2){animation-delay:.17s}.home-featured-grid>[data-reveal-child]:nth-child(3){animation-delay:.25s}.home-how-list>[data-reveal-child]:first-child{animation-delay:90ms}.home-how-list>[data-reveal-child]:nth-child(2){animation-delay:.17s}.home-how-list>[data-reveal-child]:nth-child(3){animation-delay:.25s}.home-stats-grid>[data-reveal-child]:first-child{animation-delay:90ms}.home-stats-grid>[data-reveal-child]:nth-child(2){animation-delay:.15s}.home-stats-grid>[data-reveal-child]:nth-child(3){animation-delay:.21s}.home-stats-grid>[data-reveal-child]:nth-child(4){animation-delay:.27s}.home-seo-grid>[data-reveal-child]:first-child{animation-delay:90ms}.home-seo-grid>[data-reveal-child]:nth-child(2){animation-delay:.17s}.home-seo-grid>[data-reveal-child]:nth-child(3){animation-delay:.25s}.home-stats-band{background:radial-gradient(700px 400px at 12% 15%, #ff3ea524, transparent 60%), radial-gradient(600px 420px at 88% 85%, #22d3ee1f, transparent 60%), radial-gradient(500px 360px at 60% 0%, #d946ef1a, transparent 60%), var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 20px;position:relative;overflow:hidden}[data-theme=light] .home-stats-band{background:radial-gradient(700px 400px at 12% 15%, #c2168c12, transparent 60%), radial-gradient(600px 420px at 88% 85%, #0e74900f, transparent 60%), radial-gradient(500px 360px at 60% 0%, #a21caf0d, transparent 60%), var(--surface-2)}.home-stats-inner{z-index:1;max-width:1264px;margin:0 auto;position:relative}@media (min-width:768px){.home-stats-band{padding:72px 40px}}.home-stats-grid{grid-template-columns:minmax(0,210px);justify-content:center;gap:20px;margin:28px auto 0;display:grid}@media (min-width:640px){.home-stats-grid{grid-template-columns:repeat(2,minmax(0,210px))}}@media (min-width:1024px){.home-stats-grid{grid-template-columns:repeat(4,minmax(0,210px))}}.home-stats-note{text-align:center;color:var(--muted);margin-top:20px;font-family:Space Mono,monospace;font-size:11px}.home-social-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 0 28px;display:flex}.home-avatar-cluster{display:flex}.home-avatar{color:#0b0a10;background:var(--av-bg,var(--iris));border:2px solid var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.home-avatar:first-child{margin-left:0}.home-avatar-more{background:var(--surface);color:var(--text);font-size:10px}.home-social-strip p{color:var(--muted);margin:0;font-size:14px}.home-social-strip strong{color:var(--iris);font-weight:700}.home-stat-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:row;align-items:center;gap:14px;padding:20px;display:flex}.home-stat-item .stat-card{background:0 0;border:0;flex:auto;min-width:0;padding:0}.home-stat-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.home-stat-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:22px;height:22px}.home-stat-icon.i-pink{color:var(--neon-pink);background:#ff3ea524}.home-stat-icon.i-cyan{color:var(--cyan);background:#22d3ee24}.home-stat-icon.i-magenta{color:var(--neon-magenta);background:#d946ef24}.home-stat-icon.i-iris{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.home-stat-icon.i-iris{background:color-mix(in srgb, var(--iris) 14%, transparent)}}.home-stat-icon.i-iris{color:var(--iris)}.home-testimonial-carousel{width:100%;min-width:0;max-width:860px;margin:8px auto 0}.home-testimonial-track{border-radius:var(--r-lg);min-width:0;overflow:hidden}.home-testimonial-list{width:100%;margin:0;padding:0;list-style:none;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}@media (prefers-reduced-motion:reduce){.home-testimonial-list{transition:none}}.home-testimonial-slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;padding:2px}.home-testimonial-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;padding:32px 24px}@media (min-width:768px){.home-testimonial-card{padding:40px 56px}}.home-testimonial-quote{color:var(--text);margin:0 0 22px;font-size:16.5px;font-style:italic;line-height:1.65}@media (min-width:768px){.home-testimonial-quote{font-size:18.5px}}.home-testimonial-person{justify-content:center;align-items:center;gap:12px;display:flex}.home-testimonial-person .home-avatar{width:44px;height:44px;margin-left:0;font-size:14px}.home-testimonial-name{color:var(--text);text-align:left;margin:0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.home-testimonial-role{color:var(--muted);text-align:left;margin:2px 0 0;font-family:Space Mono,monospace;font-size:11.5px}.home-testimonial-controls{justify-content:center;align-items:center;gap:18px;margin-top:24px;display:flex}.home-testimonial-arrow{border:1px solid var(--line-2);width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:19px;transition:background .2s,border-color .2s,color .2s;display:flex}.home-testimonial-arrow:hover,.home-testimonial-arrow:focus-visible{background:var(--cta);color:#000;border-color:#0000}.home-testimonial-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.home-testimonial-dots{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.home-testimonial-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.home-testimonial-dot:before{content:"";border-radius:var(--r-full);background:var(--line-2);width:22px;height:4px;transition:background .25s,width .25s;display:block}.home-testimonial-dot.is-active:before{background:var(--grad-neon-text)}.home-testimonial-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.home-testimonial-note{text-align:center;color:var(--muted);margin-top:20px;font-family:Space Mono,monospace;font-size:11px}.home-cta-band{text-align:center;background:radial-gradient(900px 520px at 50% 0%, #ff3ea529, transparent 60%), radial-gradient(760px 440px at 100% 100%, #22d3ee1f, transparent 58%), radial-gradient(700px 420px at 0% 100%, #d946ef1a, transparent 58%), var(--bg);border-top:1px solid var(--line);padding:64px 24px;position:relative;overflow:hidden}[data-theme=light] .home-cta-band{background:radial-gradient(900px 520px at 50% 0%, #c2168c14, transparent 60%), radial-gradient(760px 440px at 100% 100%, #0e74900f, transparent 58%), radial-gradient(700px 420px at 0% 100%, #a21caf0d, transparent 58%), var(--bg)}@media (min-width:768px){.home-cta-band{padding:88px 24px}}.home-cta-inner{z-index:1;max-width:620px;margin:0 auto;position:relative}.home-cta-inner h2{margin:0 0 12px;font-size:clamp(22px,4vw,32px)}.home-cta-inner p{color:var(--muted);margin:0 0 28px;font-size:15px}.home-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:639px){.home-cta-actions{flex-direction:column}.home-cta-actions .hero-btn-primary,.home-cta-actions .hero-btn-secondary{justify-content:center;width:100%}}.home-cta-icon{width:52px;height:52px;color:var(--neon-magenta);box-shadow:var(--neon-glow-magenta);background:#d946ef24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.home-cta-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:26px;height:26px}.page-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.page-footer .footer-links{flex-wrap:wrap;gap:18px;display:flex}.page-footer .footer-links a{color:var(--muted-2);font-size:13px}.page-footer .footer-links a:hover{color:var(--muted)}.footer-copy{color:var(--muted-2);font-family:Space Mono,monospace;font-size:12px}.auth-landing{padding:48px 0}.auth-landing h2{margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:clamp(22px,4vw,32px);font-weight:700}.auth-landing p{color:var(--muted);max-width:56ch;margin:0 0 28px;font-size:15px}.action-tiles{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.action-tiles{grid-template-columns:1fr 1fr}}.tile{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;padding:20px;transition:all .2s}.tile:hover{border-color:var(--iris);box-shadow:0 0 30px -16px var(--iris);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tile:hover{transform:none}}.tile .tile-title{font-family:Orbitron,sans-serif;font-size:15px;font-weight:600}.tile .tile-desc{color:var(--muted);margin-top:6px;font-size:13px}.admin-page{padding:48px 0}.stat-grid{grid-template-columns:1fr;gap:14px;margin:24px 0;display:grid}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px}.stat-card .stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px}.stat-card .stat-value{color:var(--text);font-family:Orbitron,sans-serif;font-size:28px;font-weight:700}.stat-card .stat-sub{color:var(--muted-2);margin-top:4px;font-size:12px}.skel{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{background:var(--surface-2);animation:none}}.skel-h{height:28px}.skel-line{height:12px;margin-top:6px}.skel-line.w75{width:75%}.admin-actions{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}@media (min-width:640px){.admin-actions{grid-template-columns:1fr 1fr}}.state-card{text-align:center;width:100%;max-width:400px;padding:20px 0}.state-icon{border-radius:var(--r-full);place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:grid}.state-icon.ok{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.state-icon.ok{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.state-icon.ok{border:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.state-icon.ok{border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent)}}.state-icon.err{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.state-icon.err{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.state-icon.err{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.state-icon.err{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.state-card h2{margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:600}.state-card p{color:var(--muted);max-width:38ch;margin:0 auto 24px;font-size:14px}@media (max-width:639px){.form-panel{padding:26px 16px}.form-card{max-width:none}.hero-actions{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{text-align:center;justify-content:center;width:100%}.auth-landing,.admin-page{padding:24px 0}}:root{--grad-featured:linear-gradient(135deg, #a855f7, #d946ef);--glow-card:0 0 0 1px #a855f722, 0 4px 24px -8px #a855f733;--amber:#f59e0b;--rose:#ff5c7a;--radius:12px;--radius-sm:8px;--radius-lg:16px}.article-grid{gap:var(--grid-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.article-grid{grid-template-columns:repeat(var(--grid-cols-sm), 1fr)}}.article-card{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.article-card{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.article-card{border-radius:var(--radius);box-shadow:var(--glow-card);transition:border-color .2s,box-shadow .2s;overflow:hidden}.article-card:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{border-color:color-mix(in srgb, var(--iris) 33%, transparent)}}.article-card:hover{box-shadow:0 0 0 1px var(--iris), 0 8px 32px -8px var(--iris)}@supports (color:color-mix(in lab, red, red)){.article-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 20%, transparent), 0 8px 32px -8px color-mix(in srgb, var(--iris) 33%, transparent)}}.article-card-img{background:linear-gradient(135deg, var(--surface-2) 0%, var(--surface) 100%);width:100%;height:180px;color:var(--muted);justify-content:center;align-items:center;font-size:32px;display:flex}.article-card-body{padding:20px}.article-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.article-date{color:var(--date-accent);font-family:Space Mono,monospace;font-size:12px}.article-card h3{margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:18px}.article-card-footer{border-top:1px solid var(--iris);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.article-card-footer{border-top:1px solid color-mix(in srgb, var(--iris) 7%, transparent)}}.article-card-footer{margin-top:12px;padding-top:12px}.article-card-link{color:var(--text);text-decoration:none}.article-card-link:hover{color:var(--text)}.tag-filter-bar{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.tag-chip{border:1px solid var(--iris);padding:6px 14px}@supports (color:color-mix(in lab, red, red)){.tag-chip{border:1px solid color-mix(in srgb, var(--iris) 20%, transparent)}}.tag-chip{border-radius:var(--r-full);color:var(--muted);cursor:pointer;background:0 0;align-items:center;min-height:44px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.tag-chip:hover{border-color:var(--iris);color:var(--text)}.tag-chip.active{background:var(--iris);border-color:var(--iris);color:#fff;font-weight:600}.search-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.m2-input{background:var(--surface-2);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-input{border:1px solid color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-input{border-radius:var(--r-md);color:var(--text);max-width:min(100%, var(--admin-textcol));box-sizing:border-box;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.m2-input:focus{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-input::placeholder{color:var(--muted)}.m2-select{background:var(--surface-2);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-select{border:1px solid color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-select{border-radius:var(--r-md);color:var(--text);cursor:pointer;outline:none;min-width:140px;padding:10px 14px;font-family:inherit;font-size:14px}.article-hero{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--surface-2) 0%, var(--bg) 100%);border:1px solid var(--iris);justify-content:center;align-items:center;width:100%;height:280px;margin-bottom:32px;font-size:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.article-hero{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.article-body-content{color:var(--muted);line-height:1.8}.article-body-content p{margin-bottom:16px}.article-body-content h2{color:var(--text);margin:28px 0 12px;font-family:Orbitron,sans-serif;font-size:20px}.article-body-content h3{color:var(--text);margin:20px 0 10px;font-family:Orbitron,sans-serif;font-size:17px}.article-body-content pre{background:var(--surface-2);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.article-body-content pre{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.article-body-content pre{border-radius:var(--r-md);color:var(--cyan);margin:16px 0;padding:16px;font-family:Space Mono,monospace;font-size:13px;overflow-x:auto}.article-body-content code{color:var(--cyan);font-family:Space Mono,monospace;font-size:13px}.paywall-block{background:var(--paywall-surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.paywall-block{border:1px solid color-mix(in srgb, var(--iris) 27%, transparent)}}.paywall-block{border-radius:var(--radius-lg);text-align:center;box-shadow:0 0 0 1px var(--iris), 0 24px 64px -16px var(--iris);padding:48px 32px}@supports (color:color-mix(in lab, red, red)){.paywall-block{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 20%, transparent), 0 24px 64px -16px color-mix(in srgb, var(--iris) 40%, transparent)}}.paywall-block{position:relative;overflow:hidden}.paywall-block:before{content:"";background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--iris) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.paywall-block:before{background:radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--iris) 13%, transparent) 0%, transparent 70%)}}.paywall-block>*{z-index:1;position:relative}.paywall-lock{background:var(--iris);width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.paywall-lock{background:color-mix(in srgb, var(--iris) 13%, transparent)}}.paywall-lock{border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.paywall-lock{border:1px solid color-mix(in srgb, var(--iris) 33%, transparent)}}.paywall-lock{border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.paywall-block h2{margin-bottom:12px;font-family:Orbitron,sans-serif;font-size:22px}.paywall-block>p{color:var(--muted);max-width:420px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:15px}.paywall-props{text-align:left;flex-direction:column;gap:8px;max-width:320px;margin-bottom:28px;margin-left:auto;margin-right:auto;display:flex}.paywall-prop{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.paywall-prop:before{content:"✓";color:var(--cyan);flex-shrink:0;font-weight:700}.paywall-price{color:var(--muted);margin-bottom:20px;font-family:Space Mono,monospace;font-size:13px}.paywall-price strong{color:var(--iris);font-size:24px}.paywall-btn{background:var(--grad-cta);color:#000;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--glow-iris);border:none;align-items:center;gap:8px;padding:12px 24px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.paywall-btn:hover{opacity:.9;color:#000}.downloads-section{background:var(--surface-2);border-radius:var(--radius);border:1px solid #22d3ee33;margin-top:32px;padding:24px}.downloads-section h3{align-items:center;gap:8px;margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:15px;display:flex}.download-item{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--iris);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.download-item{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.download-item{margin-bottom:8px}.download-item-name{align-items:center;gap:8px;font-size:14px;display:flex}.download-icon{color:var(--cyan);font-size:16px}.download-size{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.download-btn{border:1px solid var(--iris);background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.download-btn{border:1px solid color-mix(in srgb, var(--iris) 40%, transparent)}}.download-btn{border-radius:var(--r-md);color:var(--text);cursor:pointer;font-family:Orbitron,sans-serif;text-decoration:none;transition:all .15s}.download-btn:hover{border-color:var(--iris);color:var(--text)}.m2-badge{border-radius:var(--r-full);text-transform:uppercase;align-items:center;padding:2px 8px;font-family:Space Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.m2-badge.iris{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-badge.iris{background:color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-badge.iris{color:var(--iris);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-badge.iris{border:1px solid color-mix(in srgb, var(--iris) 27%, transparent)}}.m2-badge.cyan{color:var(--cyan);background:#22d3ee22;border:1px solid #22d3ee44}.m2-badge.amber{color:#f59e0b;background:#f59e0b22;border:1px solid #f59e0b44}.m2-badge.green{color:#10b981;background:#10b98122;border:1px solid #10b98144}.m2-badge.rose{color:var(--danger);background:#ff5c7a22;border:1px solid #ff5c7a44}.m2-badge.featured{background:var(--grad-featured);color:#fff;border:none;font-size:10px}.m2-card{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-card{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-card{border-radius:var(--radius);box-shadow:var(--glow-card);padding:24px}.admin-content-layout{grid-template-columns:1fr;display:grid}.admin-content-main{min-width:0}.admin-content-main:has(>table),.admin-content-main :has(>table){position:relative;overflow-x:auto}@media (min-width:768px){.admin-content-layout{grid-template-columns:220px 1fr}}.admin-content-sidebar{background:var(--surface);border-right:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.admin-content-sidebar{border-right:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.admin-content-sidebar{min-height:calc(100vh - 64px);padding:24px 16px}@media (max-width:767px){.admin-content-sidebar{min-height:auto}}.admin-sidebar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;padding:0 8px;font-family:Space Mono,monospace;font-size:10px;display:block}.admin-nav-item{border-radius:var(--r-md);color:var(--muted);align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.admin-nav-item:hover{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.admin-nav-item:hover{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.admin-nav-item:hover{color:var(--text)}.admin-nav-item.active{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.admin-nav-item.active{background:color-mix(in srgb, var(--iris) 13%, transparent)}}.admin-nav-item.active{color:var(--iris)}.admin-content-main{max-width:var(--admin-shell);box-sizing:border-box;width:100%;padding-top:24px;padding-inline:var(--gutter);padding-bottom:calc(24px + var(--switcher-bottom-offset,0px) + 64px);margin:0 auto}.m2-table{border-collapse:collapse;width:100%}.m2-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--iris);padding:12px 16px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.m2-table th{border-bottom:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-table th{font-family:Space Mono,monospace}.m2-table td{border-bottom:1px solid var(--iris);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.m2-table td{border-bottom:1px solid color-mix(in srgb, var(--iris) 7%, transparent)}}.m2-table td{font-size:14px}.m2-table tr:hover td{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-table tr:hover td{background:color-mix(in srgb, var(--iris) 4%, transparent)}}.m2-table-actions{align-items:center;gap:8px;display:flex}.m2-table-actions a,.m2-table-actions button{color:var(--iris);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.m2-table-actions a:hover{color:var(--cyan)}.m2-table-actions .del{color:var(--muted)}.m2-table-actions .del:hover{color:var(--danger)}.m2-form-group{margin-bottom:20px}.m2-form-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.m2-form-hint{color:var(--muted);margin-top:4px;font-size:12px}.m2-form-error{color:var(--danger);margin-top:4px;font-size:12px}.m2-textarea{background:var(--surface-2);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-textarea{border:1px solid color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-textarea{border-radius:var(--r-md);color:var(--text);width:100%;max-width:var(--admin-textcol);resize:vertical;box-sizing:border-box;outline:none;min-height:200px;padding:12px;font-family:Space Mono,monospace;font-size:14px}.m2-textarea:focus{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-radio-group{flex-wrap:wrap;gap:16px;display:flex}.m2-radio-option{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.m2-radio-option input{accent-color:var(--iris);width:16px;height:16px;margin-top:3px}.m2-upload-zone{border:2px dashed var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-upload-zone{border:2px dashed color-mix(in srgb, var(--iris) 27%, transparent)}}.m2-upload-zone{border-radius:var(--radius);text-align:center;cursor:pointer;padding:32px;transition:border-color .2s,background .2s}.m2-upload-zone:hover,.m2-upload-zone:focus-within{border-color:var(--iris);background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-upload-zone:hover,.m2-upload-zone:focus-within{background:color-mix(in srgb, var(--iris) 4%, transparent)}}.m2-upload-zone p{color:var(--muted);font-size:14px}.m2-upload-icon{color:var(--muted);margin-bottom:8px;font-size:32px}.m2-upload-hint{color:var(--muted-2);margin-top:8px;font-size:11px}.m2-progress-bar{background:var(--iris);height:4px}@supports (color:color-mix(in lab, red, red)){.m2-progress-bar{background:color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-progress-bar{border-radius:var(--r-full);margin-top:8px;overflow:hidden}.m2-progress-fill{background:var(--grad-cta);border-radius:var(--r-full);height:100%;transition:width .3s}.m2-attachment-item{border-radius:var(--r-md);border:1px solid var(--iris);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.m2-attachment-item{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-attachment-item{margin-bottom:6px;font-size:13px;position:relative}.m2-attachment-item-name{color:var(--muted);align-items:center;gap:8px;display:flex}.m2-attachment-size{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.m2-attachment-remove{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:20px;line-height:1}.m2-attachment-remove:hover{opacity:.8}.m2-flash{border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.m2-flash.success{color:#10b981;background:#10b98115;border:1px solid #10b98133}.m2-flash.error{color:var(--danger);background:#ff5c7a15;border:1px solid #ff5c7a33}.m2-flash.info{color:var(--cyan);background:#22d3ee15;border:1px solid #22d3ee33}.m2-empty-state{text-align:center;padding:80px 24px}.m2-empty-icon{background:var(--iris);width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.m2-empty-icon{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.m2-empty-icon{border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-empty-icon{border:1px solid color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-empty-icon{border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}.m2-empty-state h2,.m2-empty-state h3{margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:20px}.m2-empty-state p{color:var(--muted);margin-bottom:24px;font-size:15px}.m2-skel{border-radius:var(--r-md);background:linear-gradient(90deg,#1a1030 25%,#251540 50%,#1a1030 75%) 0 0/200%;animation:1.6s linear infinite m2-shimmer}@keyframes m2-shimmer{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.m2-skel{background:var(--surface-2);animation:none}}.m2-skel-h{height:16px;margin-bottom:8px}.m2-skel-card{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-skel-card{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-skel-card{border-radius:var(--radius);overflow:hidden}.m2-skel-img{height:180px}.m2-skel-body{padding:20px}.register-cta{background:var(--surface-2);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.register-cta{border:1px solid color-mix(in srgb, var(--iris) 20%, transparent)}}.register-cta{border-radius:var(--radius-lg);text-align:center;max-width:448px;margin:24px auto 0;padding:40px 32px}.register-cta h2{margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:20px}.register-cta p{color:var(--muted);max-width:380px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:15px}.register-btn{background:var(--grad-cta);color:#000;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--glow-iris);border:none;align-items:center;gap:8px;padding:12px 24px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.register-btn:hover{opacity:.9;color:#000}.m2-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:8px 0 0;font-size:13px;list-style:none;display:flex}.m2-breadcrumb a{color:var(--muted)}.m2-breadcrumb a:hover{color:var(--text)}.m2-breadcrumb-sep{color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-breadcrumb-sep{color:color-mix(in srgb, var(--iris) 20%, transparent)}}.m2-upsell-card{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-upsell-card{border:1px solid color-mix(in srgb, var(--iris) 27%, transparent)}}.m2-upsell-card{border-radius:var(--radius);text-align:center;box-shadow:var(--glow-card);margin-top:40px;padding:32px}.m2-upsell-card h3,.m2-upsell-title{margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:20px}.m2-upsell-card p{color:var(--muted);margin-bottom:20px;font-size:14px}.tags-cloud{flex-wrap:wrap;gap:6px;display:flex}.article-form-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.article-form-grid{grid-template-columns:minmax(0, var(--admin-textcol)) 320px}}.m2-inline-form{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.m2-inline-form{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.m2-inline-form{border-radius:var(--radius);margin-bottom:24px;padding:20px}.m2-inline-form h3{margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:16px}.m2-pagination{justify-content:center;gap:8px;margin-top:40px;display:flex}.m2-page-btn{border:1px solid var(--iris);background:0 0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.m2-page-btn{border:1px solid color-mix(in srgb, var(--iris) 40%, transparent)}}.m2-page-btn{border-radius:var(--r-md);color:var(--text);cursor:pointer;min-height:36px;font-family:Orbitron,sans-serif;transition:all .15s}.m2-page-btn:hover:not(:disabled){border-color:var(--iris);color:var(--iris)}.m2-page-btn[aria-current=page]{background:var(--grad-cta);border-color:var(--iris);color:#000}[data-theme=light] .m2-page-btn[aria-current=page]{background:var(--iris);color:#fff}.m2-page-btn:disabled{opacity:.4;cursor:not-allowed}.analytics-muted{color:var(--muted)}.analytics-card{padding:24px}.analytics-card svg text{font-family:Space Mono,monospace}:focus-visible{outline:2px solid var(--iris);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.m4-page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.m4-main{flex:1}.m4-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px}.m4-h1{color:var(--text);margin:0 0 12px;font-family:Orbitron,sans-serif;font-weight:700;line-height:1.15}.m4-h2{color:var(--text);margin:0 0 16px;font-family:Orbitron,sans-serif;font-weight:600}.m4-lead{color:var(--muted);font-size:16px;line-height:1.65}.m4-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.store-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.store-grid{grid-template-columns:repeat(var(--grid-cols-sm), 1fr)}}@media (min-width:1024px){.store-grid{grid-template-columns:repeat(var(--grid-cols-lg), 1fr)}}.product-detail-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:768px){.product-detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1024px){.product-detail-grid{grid-template-columns:minmax(0,1fr) 320px}}.pricing-plans-grid{grid-template-columns:1fr;gap:20px;max-width:760px;margin:0 auto;display:grid}@media (min-width:640px){.pricing-plans-grid{grid-template-columns:1fr 1fr}}.pricing-value-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pricing-value-grid{grid-template-columns:repeat(var(--grid-cols-sm), 1fr)}}@media (min-width:1024px){.pricing-value-grid{grid-template-columns:repeat(var(--grid-cols-lg), 1fr)}}.pricing-tier-explainer{text-align:center;max-width:900px;margin:0 auto 48px}.pricing-tier-explainer-header{margin-bottom:28px}.pricing-tier-grid{text-align:left;grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:640px){.pricing-tier-grid{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:0}.pricing-tier-item{border-left:1px solid var(--line);padding:0 24px}.pricing-tier-item:first-child{border-left:none}}.pricing-tier-item-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 14px;display:flex}.pricing-tier-item-icon svg{width:18px;height:18px}.pricing-tier-item--public .pricing-tier-item-icon,.pricing-tier-item--free .pricing-tier-item-icon{color:var(--cyan);background:#22d3ee1a}.pricing-tier-item--paid .pricing-tier-item-icon{background:linear-gradient(135deg, var(--iris), #d946ef2e)}@supports (color:color-mix(in lab, red, red)){.pricing-tier-item--paid .pricing-tier-item-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--iris) 22%, transparent), #d946ef2e)}}.pricing-tier-item--paid .pricing-tier-item-icon{color:var(--iris)}.pricing-tier-item-label{color:var(--text);margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.pricing-tier-item-copy{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.success-next-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:640px){.success-next-grid{grid-template-columns:repeat(var(--grid-cols-sm), 1fr)}}@media (min-width:1024px){.success-next-grid{grid-template-columns:repeat(var(--grid-cols-lg), 1fr)}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.9;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){@keyframes glowPulse{0%,to{opacity:.65;transform:none}}}@keyframes m4-shimmer{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){[data-test=store-product-card-skeleton],[data-test=library-purchase-row-skeleton]{background:var(--surface-2)!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--void:var(--bg);--panel:var(--surface);--steel:var(--line);--moon:var(--text);--haze:var(--muted);--cta:var(--grad-cta);--r-btn:8px;--r-card:14px;--r-pill:9999px}.hb-logo-img{filter:drop-shadow(0 0 12px #22d3ee55);width:auto;height:30px}.hb-logo-img-lg{filter:drop-shadow(0 0 20px #22d3ee66);width:auto;height:80px}.hb-logo-img-mobile{filter:drop-shadow(0 0 12px #22d3ee55);width:48px;height:auto}.hb-nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;transition:height .2s;display:flex;position:sticky;top:0}.hb-nav-logo{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.hb-nav-wordmark{font-family:Orbitron,sans-serif;font-size:var(--nav-wordmark-size);letter-spacing:.06em;color:var(--moon);text-transform:uppercase;font-weight:700}@media (max-width:639px){.hb-nav-wordmark{display:none}.hb-nav-actions{gap:8px}}.hb-nav-links{flex:0 auto;align-items:center;gap:clamp(12px,1.3vw,30px);min-width:0;margin:0 16px;padding:0;list-style:none;display:none}@media (min-width:1280px){.hb-nav-links{display:flex}}.hb-nav-link{font-family:Space Mono,monospace;font-size:var(--nav-link-size);letter-spacing:.16em;text-transform:uppercase;color:var(--haze);font-weight:700;text-decoration:none;transition:color .15s,font-size .2s}.hb-nav-link:hover{color:var(--moon)}.hb-nav-link[aria-current=page],.hb-nav-link--active{color:var(--cyan);text-shadow:var(--text-glow-cyan)}.hb-nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:1279px){.hb-nav-actions>.hb-btn-login,.hb-nav-actions>.hb-btn-cta,.hb-nav-actions>.hb-btn-ghost,.hb-nav-actions>.hb-badge-admin{display:none}}.hb-btn-login{letter-spacing:.06em;color:var(--code-fg);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #22d3ee55;justify-content:center;align-items:center;height:44px;padding:0 16px;font-family:Space Mono,monospace;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hb-btn-login:hover{color:var(--code-fg);background:#22d3ee1a}.hb-btn-cta{letter-spacing:.06em;color:#000;background:var(--cta);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;height:44px;box-shadow:0 0 0 1px var(--iris), 0 0 16px var(--iris), 0 4px 16px #0000004d;border:none;justify-content:center;align-items:center;padding:0 18px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hb-btn-cta{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 30%, transparent), 0 0 16px color-mix(in srgb, var(--iris) 25%, transparent), 0 4px 16px #0000004d}}.hb-btn-cta:hover{opacity:.9;color:#000}[data-theme=light] .hb-btn-cta,[data-theme=light] .hb-btn-cta:hover{color:#000}.hb-btn-ghost{letter-spacing:.06em;color:var(--haze);border:1px solid var(--steel);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-height:40px;padding:6px 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.hb-btn-ghost:hover{color:var(--moon);border-color:var(--moon)}.hb-nav-avatar{background:var(--cta);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:44px;height:36px;min-height:44px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;display:flex}.hb-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;display:flex}.hb-hamburger span{background:var(--moon);border-radius:2px;width:20px;height:2px;display:block}@media (min-width:1280px){.hb-hamburger{display:none}}.hb-mobile-nav{background:var(--bg);flex-direction:column}@supports (color:color-mix(in lab, red, red)){.hb-mobile-nav{background:color-mix(in srgb, var(--bg) 97%, transparent)}}.hb-mobile-nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:49;padding:8px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0006}@media (min-width:1280px){.hb-mobile-nav{display:none!important}}.hb-mobile-nav-link{color:var(--haze);font-family:Space Mono,monospace;font-size:var(--nav-link-size);letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;font-weight:700;text-decoration:none;transition:color .15s;display:block}.hb-mobile-nav-link:hover{color:var(--moon);background:#ffffff08}.hb-mobile-nav-link--danger{color:var(--danger)}.hb-mobile-nav-divider{background:var(--line);height:1px;margin:8px 16px}.hb-badge{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:3px 10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.hb-avatar-pro{pointer-events:none;letter-spacing:.06em;border-radius:var(--r-pill);background:var(--grad-cta);color:#0a0713;border:2px solid var(--bg);padding:3px 5px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:-4px;right:-6px}.hb-avatar-pro--inline{border:0;padding:4px 7px;font-size:10px;position:static}.hb-badge-member{background:linear-gradient(135deg, var(--iris), #d946ef33)}@supports (color:color-mix(in lab, red, red)){.hb-badge-member{background:linear-gradient(135deg, color-mix(in srgb, var(--iris) 25%, transparent), #d946ef33)}}.hb-badge-member{color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-badge-member{color:color-mix(in srgb, var(--iris) 90%, transparent)}}.hb-badge-member{border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-badge-member{border:1px solid color-mix(in srgb, var(--iris) 40%, transparent)}}.hb-badge-free{color:#22d3eed9;background:#22d3ee14;border:1px solid #22d3ee33;gap:5px}.hb-badge-free-dot{background:#22d3eeb3;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.hb-badge-admin{color:#ff5c7a;background:#ff5c7a1f;border:1px solid #ff5c7a40}.hb-badge-draft{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.hb-badge-tier{gap:5px}.hb-badge-tier--public,.hb-badge-tier--free{color:#22d3eed9;background:#22d3ee14;border:1px solid #22d3ee33}.hb-badge-tier--paid{color:#c9a6ff;border:1px solid var(--iris);background:#110b20f0}@supports (color:color-mix(in lab, red, red)){.hb-badge-tier--paid{border:1px solid color-mix(in srgb, var(--iris) 40%, transparent)}}.hb-badge-tier-icon{flex-shrink:0;width:10px;height:10px}.theme-toggle-btn{bottom:calc(24px + var(--switcher-bottom-offset,0px));z-index:65;background:var(--surface);border:1px solid var(--line);width:48px;height:48px;box-shadow:var(--glow-iris);cursor:pointer;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s;display:flex;position:fixed;right:24px}.theme-toggle-btn:hover{box-shadow:var(--glow-iris), 0 0 0 1px var(--iris);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-btn:hover{box-shadow:var(--glow-iris), 0 0 0 1px color-mix(in srgb, var(--iris) 50%, transparent)}}.theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.theme-toggle-btn{transition:none}.theme-toggle-btn:hover{transform:none}}.hb-cat-pill{background:var(--iris);align-items:center;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hb-cat-pill{background:color-mix(in srgb, var(--iris) 12%, transparent)}}.hb-cat-pill{border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-cat-pill{border:1px solid color-mix(in srgb, var(--iris) 25%, transparent)}}.hb-cat-pill{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--iris);font-family:Space Mono,monospace;font-size:10px;font-weight:700}.hb-blog-header{margin:0 0 26px;padding:40px 0 0}.hb-blog-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--text-glow-cyan);margin-bottom:12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:block}.hb-blog-h1{color:var(--moon);margin:0 0 16px;font-family:Orbitron,sans-serif;font-size:34px;font-weight:700;line-height:1.2}.hb-blog-subtitle{color:var(--haze);max-width:62ch;margin:0;font-size:15px;line-height:1.6}.hb-featured-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;margin:0 0 40px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.hb-featured-card:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-featured-card:hover{border-color:color-mix(in srgb, var(--iris) 50%, transparent)}}.hb-featured-card:hover{box-shadow:0 0 40px -10px var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-featured-card:hover{box-shadow:0 0 40px -10px color-mix(in srgb, var(--iris) 30%, transparent)}}@media (min-width:768px){.hb-featured-card{flex-direction:row;min-height:280px}}.hb-featured-card-content{flex-direction:column;flex:56%;justify-content:space-between;gap:24px;padding:38px 40px;display:flex}.hb-featured-card-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--text-glow-cyan);margin-bottom:16px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:block}.hb-featured-card-title{color:var(--moon);margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:clamp(18px,2.5vw,28px);font-weight:700;line-height:1.2}.hb-featured-card-excerpt{color:var(--haze);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 24px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.hb-featured-card-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hb-featured-card-art{background:radial-gradient(ellipse 60% 60% at 70% 40%, var(--iris) 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 30% 70%, #22d3ee33 0%, transparent 55%), repeating-linear-gradient(0deg, var(--iris) 0, var(--iris) 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, var(--iris) 0, var(--iris) 1px, transparent 1px, transparent 26px), var(--bg);flex:44%;min-width:160px}@supports (color:color-mix(in lab, red, red)){.hb-featured-card-art{background:radial-gradient(ellipse 60% 60% at 70% 40%, color-mix(in srgb, var(--iris) 25%, transparent) 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 30% 70%, #22d3ee33 0%, transparent 55%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--iris) 4%, transparent) 0, color-mix(in srgb, var(--iris) 4%, transparent) 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--iris) 4%, transparent) 0, color-mix(in srgb, var(--iris) 4%, transparent) 1px, transparent 1px, transparent 26px), var(--bg)}}.hb-featured-card-art{justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.hb-featured-card-art-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-blog-layout{grid-template-columns:1fr;gap:40px;padding:0 0 60px;display:grid}@media (min-width:1024px){.hb-blog-layout{grid-template-columns:minmax(0,1fr) 320px;gap:34px}}.hb-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;list-style:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.hb-card:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-card:hover{border-color:color-mix(in srgb, var(--iris) 40%, transparent)}}.hb-card:hover{box-shadow:0 0 32px -8px var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-card:hover{box-shadow:0 0 32px -8px color-mix(in srgb, var(--iris) 25%, transparent)}}.hb-card:hover{transform:translateY(-2px)}.hb-card-link{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.hb-card:hover .hb-card-title{color:var(--iris)}.hb-card-thumb{background:radial-gradient(ellipse 70% 70% at 70% 40%, var(--iris) 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 30% 70%, #22d3ee40 0%, transparent 60%), repeating-linear-gradient(0deg, var(--iris) 0, var(--iris) 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, var(--iris) 0, var(--iris) 1px, transparent 1px, transparent 26px), var(--bg);height:152px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hb-card-thumb{background:radial-gradient(ellipse 70% 70% at 70% 40%, color-mix(in srgb, var(--iris) 35%, transparent) 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 30% 70%, #22d3ee40 0%, transparent 60%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--iris) 5%, transparent) 0, color-mix(in srgb, var(--iris) 5%, transparent) 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--iris) 5%, transparent) 0, color-mix(in srgb, var(--iris) 5%, transparent) 1px, transparent 1px, transparent 26px), var(--bg)}}.hb-card-thumb{flex-shrink:0;justify-content:center;align-items:center;display:flex}.hb-card-thumb-meta{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.hb-card-thumb-icon{color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-card-thumb-icon{color:color-mix(in srgb, var(--iris) 50%, transparent)}}.hb-card-thumb-icon{-webkit-user-select:none;user-select:none;pointer-events:none;font-size:28px}.hb-card-lesson-count{color:#edebf7;background:#141020c7;border-radius:6px;padding:2px 7px;font-family:Space Mono,monospace;font-size:11px}.hb-card-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-card-thumb-scrim{background:linear-gradient(#0000 45%,#0a0814bf 100%);position:absolute;inset:0}.hb-card-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.hb-card-date{color:var(--date-accent);margin-bottom:8px;font-family:Space Mono,monospace;font-size:10.5px;display:block}.hb-card-title{color:var(--moon);margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.hb-card-title a{color:inherit;text-decoration:none}.hb-card-title a:hover{color:var(--iris)}.hb-card-excerpt{color:var(--haze);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.hb-article-grid{gap:var(--grid-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hb-article-grid{grid-template-columns:repeat(var(--grid-cols-sm), 1fr)}}.hb-sidebar{flex-direction:column;gap:24px;display:flex}.hb-widget{background:var(--sidebar-bg);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.hb-widget-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--haze);margin:0 0 16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.hb-widget-search{background:var(--void);border:1px solid var(--steel);width:100%;color:var(--moon);box-sizing:border-box;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:14px}.hb-widget-search:focus{border-color:var(--iris);outline:none}.hb-widget-search::placeholder{color:var(--haze)}.hb-cat-link{border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.hb-cat-link:last-child{border-bottom:none}.hb-cat-link:hover,.hb-cat-link--active{color:var(--iris)}.hb-cat-count{color:var(--haze);background:var(--iris);font-family:Space Mono,monospace;font-size:11px}@supports (color:color-mix(in lab, red, red)){.hb-cat-count{background:color-mix(in srgb, var(--iris) 10%, transparent)}}.hb-cat-count{border-radius:9999px;padding:1px 8px}.hb-recent-post{border-bottom:1px solid var(--iris);flex-direction:column;gap:4px;padding:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hb-recent-post{border-bottom:1px solid color-mix(in srgb, var(--iris) 8%, transparent)}}.hb-recent-post{text-decoration:none}.hb-recent-post:last-child{border-bottom:none}.hb-recent-post-title{color:var(--moon);font-size:13px;font-weight:600;line-height:1.3;transition:color .15s}.hb-recent-post:hover .hb-recent-post-title{color:var(--iris)}.hb-recent-post-date{color:var(--haze);font-family:Space Mono,monospace;font-size:11px}.hb-recent-post-stats{color:var(--muted);align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:13px;display:flex}.hb-recent-post-stats>span{align-items:center;gap:6px;display:inline-flex}.hb-recent-post-stats svg,.hb-recent-post-stats [class*=hero-]{width:16px;height:16px;color:var(--iris);flex-shrink:0}.ae-card-views{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ae-card-views svg,.ae-card-views [class*=hero-]{flex-shrink:0;width:16px;height:16px}.m3-card-stats{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding-top:12px;display:flex}.hb-go-member-card{background:var(--paywall-surface);border:1px solid var(--line-2);border-radius:var(--r-card);padding:20px;position:relative;overflow:hidden}.hb-go-member-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:9px;font-family:Space Mono,monospace;font-size:10px}.hb-go-member-title{color:var(--moon);margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.hb-go-member-card p{color:var(--haze);margin:0 0 14px;font-size:12.5px;line-height:1.6}.hb-prose{font-family:Inter,sans-serif;font-size:var(--prose-body);line-height:var(--prose-lh);color:var(--text);max-width:var(--prose-col-max)}.hb-prose p{margin:0 0 22px}.hb-prose h2{font-family:Orbitron,sans-serif;font-size:var(--prose-h2);color:var(--text);margin:40px 0 18px;font-weight:700;line-height:1.25}.hb-prose h3{font-family:Orbitron,sans-serif;font-size:var(--prose-h3);color:var(--text);margin:32px 0 14px;font-weight:600;line-height:1.3}.hb-article-col .hb-prose,.m3-player-main .hb-prose{overflow-wrap:anywhere}.hb-article-col .hb-prose pre,.hb-article-col .hb-prose table,.m3-player-main .hb-prose pre,.m3-player-main .hb-prose table{max-width:100%;overflow-x:auto}.hb-article-col .hb-prose table,.m3-player-main .hb-prose table{overflow-wrap:normal;display:block}.hb-article-col .hb-prose img,.m3-player-main .hb-prose img{max-width:100%;height:auto}.hb-prose pre{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-md);margin:0 0 22px;padding:20px 22px;font-family:Space Mono,monospace;overflow-x:auto}[data-theme=light] .hb-prose pre{background:#f7f3fd}.hb-prose pre code{font-size:var(--prose-code-block);color:var(--code-block-fg);line-height:1.6;display:block}.hb-prose :not(pre)>code{font-family:Space Mono,monospace;font-size:var(--prose-code-inline);color:var(--code-fg);background:#22d3ee14;border-radius:4px;padding:3px 7px}[data-theme=light] .hb-prose :not(pre)>code{background:#0e74901a}.hb-prose blockquote,.hb-prose .callout{font-size:var(--prose-blockquote);color:var(--text);border-left:3px solid var(--iris);background:var(--iris);font-style:italic;position:relative}@supports (color:color-mix(in lab, red, red)){.hb-prose blockquote,.hb-prose .callout{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.hb-prose blockquote,.hb-prose .callout{border-radius:0 12px 12px 0;margin:0 0 22px;padding:18px 22px 18px 58px}.hb-prose blockquote:before{content:"“";color:var(--iris);font-family:Georgia,serif;font-size:52px;font-style:normal;line-height:1;position:absolute;top:4px;left:16px}.hb-prose blockquote>:last-child{margin-bottom:0}.hb-prose a{color:var(--code-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hb-prose a:hover{color:var(--cyan)}.hb-prose a[href^=http]:not([href*=hasbrains\.com]):after{content:"↗";margin-left:3px;font-size:.85em;text-decoration:none;display:inline-block}.hb-prose ul,.hb-prose ol{font-size:var(--prose-body);margin:0 0 22px;padding-left:26px}.hb-prose ul{list-style-type:disc}.hb-prose ol{list-style-type:decimal}.hb-prose ul ul{margin:10px 0 0;list-style-type:circle}.hb-prose ol ol,.hb-prose ul ol,.hb-prose ol ul{margin:10px 0 0}.hb-prose li{margin-bottom:10px;padding-left:4px}.hb-prose li::marker{color:var(--iris)}.hb-prose ol>li::marker{color:var(--code-fg);font-weight:700}.hb-prose table{border-collapse:collapse;margin:0 0 24px;font-size:15px;line-height:1.5}.hb-prose th,.hb-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text);padding:10px 14px}.hb-prose thead th{background:var(--surface-2);white-space:nowrap;font-weight:700}.hb-prose tbody tr:nth-child(2n) td{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-prose tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--iris) 6%, transparent)}}.hb-marquee-strip{background:linear-gradient(var(--sidebar-bg), var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-shrink:0;max-width:100%;margin:48px 0 0;padding:15px 0;overflow:hidden}.hb-marquee-track{white-space:nowrap;will-change:transform;gap:0;width:max-content;animation:38s linear infinite hb-marquee;display:flex}.hb-marquee-item{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-shrink:0;padding:0 20px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.hb-marquee-sep{color:var(--iris)}.hb-marquee-sep-alt{color:var(--cyan)}@keyframes hb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hb-marquee-track{animation:none}}.hb-footer-v2{background:var(--nav-bg);border-top:1px solid var(--steel);flex-shrink:0;padding:44px 40px 26px}.hb-footer-grid{grid-template-columns:1fr;gap:40px;max-width:1264px;margin:0 auto 48px;display:grid}@media (min-width:768px){.hb-footer-grid{grid-template-columns:1.5fr 1fr 1.4fr}}.hb-footer-brand{flex-direction:column;gap:16px;display:flex}.hb-footer-wordmark{letter-spacing:.08em;color:var(--moon);font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.hb-footer-tagline{color:var(--haze);max-width:280px;margin:0;font-size:14px;line-height:1.6}.hb-footer-partner{color:var(--haze);margin-bottom:0;font-size:14px}.hb-footer-partner a{color:var(--haze);text-underline-offset:3px;text-decoration:underline}.hb-footer-partner a:hover{color:var(--moon)}.hb-footer-pills{flex-wrap:wrap;gap:8px;display:flex}.hb-footer-pill{letter-spacing:.06em;color:var(--haze);border:1px solid var(--steel);border-radius:var(--r-pill);text-transform:uppercase;padding:4px 12px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.hb-footer-col-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--haze);margin:0 0 20px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.hb-footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hb-footer-links a{color:var(--haze);font-size:14px;text-decoration:none;transition:color .15s}.hb-footer-links a:hover{color:var(--moon)}.hb-footer-newsletter-input{background:var(--void);border:1px solid var(--steel);color:var(--moon);box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:8px;padding:10px 14px;font-family:inherit;font-size:14px}.hb-footer-newsletter-input:focus{border-color:var(--iris);outline:none}.hb-footer-newsletter-input::placeholder{color:var(--haze)}.hb-footer-art{display:none}@media (min-width:900px){.hb-footer-art{flex-direction:column;justify-content:flex-end;align-items:center;max-width:1200px;height:500px;margin:24px auto 0;display:flex;overflow:hidden}.hb-footer-art img{width:auto;max-width:100%;height:440px}.hb-footer-art-pic{max-width:100%;line-height:0;display:inline-block;position:relative}.hb-footer-art-cow{width:26.6%;height:34.4%;position:absolute;top:59.9%;left:33.5%}.hb-footer-art-slogan{font-family:var(--font-display,inherit);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-soft,#b9a8ff);margin:8px 0 12px;font-size:13px}}.hb-footer-bottom{border-top:1px solid var(--steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:20px 0;display:flex}.hb-footer-copy{color:var(--haze);font-family:Space Mono,monospace;font-size:12px}.hb-footer-legal{gap:20px;display:flex}.hb-footer-legal a{color:var(--haze);font-family:Space Mono,monospace;font-size:11px;text-decoration:none;transition:color .15s}.hb-footer-legal a:hover{color:var(--moon)}.hb-reader-outer{padding:36px 40px 80px}.hb-reader-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.hb-article-col{min-width:0}@media (min-width:1100px){.hb-reader-layout{grid-template-columns:52px minmax(0,var(--article-col-max)) 230px;grid-template-rows:auto auto;justify-content:center;align-items:start;gap:40px}.hb-article-col{grid-area:1/2/3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);display:grid}.hb-article-header{grid-row:1}.hb-article-body{grid-row:2}.hb-article-col .hb-prose,.hb-article-col .article-body-content{max-width:var(--article-col-max)}.hb-share-rail{grid-area:1/1/3}.hb-reader-sidebar-outer{grid-area:2/3}}.hb-share-rail{flex-direction:column;align-items:center;gap:12px;padding-top:188px;display:none;position:sticky;top:88px}@media (min-width:1100px){.hb-share-rail{display:flex}}.hb-share-label{letter-spacing:.2em;color:var(--muted-2);writing-mode:vertical-rl;text-transform:uppercase;margin-bottom:6px;font-family:Space Mono,monospace;font-size:9px;transform:rotate(180deg)}.hb-share-btn{border:1px solid var(--steel);background:var(--panel);cursor:pointer;width:40px;height:40px;color:var(--haze);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;transition:border-color .15s,color .15s;display:flex;position:relative}.hb-share-btn:hover{border-color:var(--iris);color:var(--iris)}.hb-share-copied{background:var(--iris);color:#fff;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:opacity .15s;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.hb-share-copied.is-visible{opacity:1}.hb-toc{border:1px solid var(--line);background:var(--sidebar-bg);border-radius:14px;max-height:calc(100vh - 120px);padding:18px 20px;display:none;position:sticky;top:88px;overflow-y:auto}@media (min-width:1100px){.hb-toc{display:block}}.hb-toc-heading{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin:0 0 14px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.hb-toc-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.hb-toc-link{color:var(--haze);border-left:2px solid #0000;padding:4px 0 4px 12px;font-size:13px;text-decoration:none;transition:color .15s;display:block}.hb-toc-link:hover{color:var(--iris);border-left-color:var(--iris)}.hb-article-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--text-glow-cyan);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:block}.hb-article-h1{overflow-wrap:anywhere;color:var(--moon);margin:0 0 20px;font-family:Orbitron,sans-serif;font-size:40px;font-weight:700;line-height:1.18}.hb-article-header .m2-breadcrumb{overflow-wrap:anywhere}.hb-article-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.hb-article-author-avatar{background:var(--cta);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;display:flex}.hb-article-date{color:var(--date-accent);font-family:Space Mono,monospace;font-size:11px}.hb-article-read-time{color:var(--haze);font-family:Space Mono,monospace;font-size:11px}.hb-article-hero-panel{background:radial-gradient(ellipse 60% 60% at 30% 40%, var(--iris) 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 70% 70%, #22d3ee33 0%, transparent 55%), repeating-linear-gradient(0deg, var(--iris) 0, var(--iris) 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, var(--iris) 0, var(--iris) 1px, transparent 1px, transparent 26px), var(--bg);border-radius:16px;height:300px;margin-bottom:40px}@supports (color:color-mix(in lab, red, red)){.hb-article-hero-panel{background:radial-gradient(ellipse 60% 60% at 30% 40%, color-mix(in srgb, var(--iris) 30%, transparent) 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 70% 70%, #22d3ee33 0%, transparent 55%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--iris) 4%, transparent) 0, color-mix(in srgb, var(--iris) 4%, transparent) 1px, transparent 1px, transparent 26px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--iris) 4%, transparent) 0, color-mix(in srgb, var(--iris) 4%, transparent) 1px, transparent 1px, transparent 26px), var(--bg)}}.hb-article-hero-panel{border:1px solid var(--line);color:var(--iris);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.hb-article-hero-panel{color:color-mix(in srgb, var(--iris) 30%, transparent)}}.hb-article-hero-panel{font-size:64px;overflow:hidden}.hb-article-hero-panel-img{object-fit:cover;width:100%;height:100%}.hb-summarize-ai{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;margin:24px 0 40px;padding:20px 22px}.hb-summarize-ai-title{color:var(--text);margin:0 0 14px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:700}.hb-summarize-ai-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hb-summarize-ai-btn{border-radius:var(--r-full);background:var(--bg);border:1px solid var(--line);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .2s,border-color .15s;display:inline-flex}.hb-summarize-ai-btn img{border-radius:50%;width:26px;height:26px;display:block}.hb-summarize-ai-btn:hover,.hb-summarize-ai-btn:focus-visible{border-color:var(--iris);box-shadow:var(--glow-iris);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hb-summarize-ai-btn:hover{transform:none}}.hb-article-tags{border-top:1px solid var(--iris);flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.hb-article-tags{border-top:1px solid color-mix(in srgb, var(--iris) 12%, transparent)}}.hb-article-tag-pill{letter-spacing:.06em;color:var(--haze);background:var(--iris);font-family:Space Mono,monospace;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hb-article-tag-pill{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.hb-article-tag-pill{border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-article-tag-pill{border:1px solid color-mix(in srgb, var(--iris) 15%, transparent)}}.hb-article-tag-pill{border-radius:var(--r-pill);text-transform:uppercase;padding:5px 14px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.hb-article-tag-pill:hover{color:var(--iris);border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hb-article-tag-pill:hover{border-color:color-mix(in srgb, var(--iris) 35%, transparent)}}.m3-course-layout{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1100px){.m3-course-layout{grid-template-columns:minmax(0,1fr) var(--sidebar-companion);gap:var(--gutter);align-items:start}.m3-course-layout .hb-reader-sidebar-outer{grid-area:1/2;align-self:stretch}}.m3-course-reader-outer{padding-left:0;padding-right:0}.m3-course-sidebar-sticky{flex-direction:column;gap:20px;display:flex}@media (min-width:1100px){.m3-course-sidebar-sticky{top:calc(var(--nav-h) + 16px);position:sticky}}.m3-course-grid{gap:var(--grid-gap);grid-template-columns:1fr;margin:0 0 40px;padding:0;list-style:none;display:grid}@media (min-width:640px){.m3-course-grid{grid-template-columns:repeat(var(--grid-cols-sm),1fr)}}@media (min-width:1024px){.m3-course-grid{grid-template-columns:repeat(var(--grid-cols-lg),1fr)}}.m3-kind-badge{align-items:center;gap:6px;display:inline-flex}.m3-kind-badge svg{width:12px;height:12px}.m3-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.m3-card-meta{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.m3-card-progress-label{color:var(--haze);justify-content:space-between;margin-top:2px;font-family:Space Mono,monospace;font-size:11px;display:flex}.m3-lesson-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.m3-lesson-item{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.m3-lesson-item:hover{border-color:var(--iris);background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.m3-lesson-item:hover{background:color-mix(in srgb, var(--iris) 4%, transparent)}}.m3-lesson-item[data-status=locked]{color:var(--haze)}.m3-lesson-position{color:var(--muted);text-align:center;flex-shrink:0;width:20px;font-family:Space Mono,monospace;font-size:12px}.m3-lesson-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.m3-lesson-icon svg{width:15px;height:15px}.m3-lesson-icon[data-status=done]{color:var(--cyan);background:#22d3ee1a}.m3-lesson-icon[data-status=active]{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.m3-lesson-icon[data-status=active]{background:color-mix(in srgb, var(--iris) 13%, transparent)}}.m3-lesson-icon[data-status=active]{color:var(--iris);box-shadow:0 0 0 2px var(--iris)}@supports (color:color-mix(in lab, red, red)){.m3-lesson-icon[data-status=active]{box-shadow:0 0 0 2px color-mix(in srgb, var(--iris) 24%, transparent)}}.m3-lesson-icon[data-status=locked]{background:var(--surface-2);color:var(--muted)}.m3-lesson-body{flex:1;min-width:0}.m3-lesson-title{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:600}.m3-lesson-item[data-status=locked] .m3-lesson-title{color:var(--haze)}.m3-lesson-sub{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.m3-lesson-sub.free{color:var(--cyan)}.m3-player-layout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1100px){.m3-player-layout{grid-template-columns:minmax(0,960px) 280px;justify-content:center;align-items:start}.m3-player-layout .m3-player-header{grid-area:1/1}.m3-player-layout .m3-player-main{grid-area:2/1}.m3-player-layout .hb-reader-sidebar-outer{grid-area:2/2}}.m3-player-header,.m3-player-main{width:100%;max-width:960px;margin:0 auto}.m3-player-main--gate{text-align:center;max-width:600px}.m3-player-main .hb-prose{max-width:960px}.m3-video-player{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(ellipse 60% 60% at 30% 30%, var(--iris) 0%, transparent 60%), radial-gradient(ellipse 55% 55% at 75% 75%, #22d3ee38 0%, transparent 58%), var(--bg);border-radius:16px;justify-content:center;align-items:center;width:100%;margin-bottom:28px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.m3-video-player{background:radial-gradient(ellipse 60% 60% at 30% 30%, color-mix(in srgb, var(--iris) 32%, transparent) 0%, transparent 60%), radial-gradient(ellipse 55% 55% at 75% 75%, #22d3ee38 0%, transparent 58%), var(--bg)}}.m3-play-btn{background:var(--grad-cta);width:64px;height:64px;box-shadow:var(--glow-iris);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m3-play-btn:after{content:"";border:11px solid #0000;border-left:18px solid #000;border-right-width:0;width:0;height:0;margin-left:4px}.m3-video-duration{color:var(--haze);background:var(--bg);font-family:Space Mono,monospace;font-size:11px;position:absolute;bottom:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.m3-video-duration{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.m3-video-duration{border:1px solid var(--line);border-radius:6px;padding:3px 8px}.m3-video-error{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.m3-video-error{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.m3-video-error{text-align:center;padding:24px}.m3-video-error svg{width:34px;height:34px;color:var(--danger)}.m3-video-error p{color:var(--text);max-width:32ch;margin:0;font-size:14px}.m3-video-active{width:100%;height:100%}.m3-complete-btn{color:var(--code-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;border:1px solid #22d3ee55;align-items:center;gap:8px;padding:12px 22px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.m3-complete-btn:hover{border-color:var(--cyan);background:#22d3ee14}.m3-completed-badge{color:var(--cyan);border-radius:var(--r-md);background:#22d3ee14;border:1px solid #22d3ee3d;align-items:center;gap:8px;padding:11px 20px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.m3-completed-badge svg{width:16px;height:16px}.m3-lesson-nav{padding-top:24px;padding-bottom:calc(var(--switcher-bottom-offset,0px) + 64px);border-top:1px solid var(--iris);justify-content:space-between;align-items:center;gap:12px;margin-top:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.m3-lesson-nav{border-top:1px solid color-mix(in srgb, var(--iris) 12%, transparent)}}.m3-lesson-nav-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--haze);align-items:center;gap:8px;padding:10px 4px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.m3-lesson-nav-btn:hover{color:var(--text)}.m3-lesson-nav-btn svg{width:16px;height:16px}.m3-lesson-nav-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.m3-progress-summary{color:var(--haze);justify-content:space-between;align-items:center;margin-bottom:6px;font-family:Space Mono,monospace;font-size:12px;display:flex}.m3-library-course-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:16px;padding:16px;display:flex}.m3-library-course-thumb{background:radial-gradient(ellipse 70% 70% at 70% 40%, var(--iris) 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 30% 70%, #22d3ee40 0%, transparent 60%), var(--bg);border-radius:10px;flex-shrink:0;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.m3-library-course-thumb{background:radial-gradient(ellipse 70% 70% at 70% 40%, color-mix(in srgb, var(--iris) 35%, transparent) 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 30% 70%, #22d3ee40 0%, transparent 60%), var(--bg)}}.m3-library-course-thumb{border:1px solid var(--line)}.m3-library-course-body{flex:1;min-width:0}.m3-library-course-title{margin:0 0 6px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:600}.m3-library-course-progress-label{color:var(--muted);margin-bottom:4px;font-family:Space Mono,monospace;font-size:11px}.m3-admin-lesson-row{border:1px solid var(--iris);align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.m3-admin-lesson-row{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.m3-admin-lesson-row{border-radius:var(--r-md);margin-bottom:8px}.m3-admin-lesson-position{color:var(--muted);text-align:center;flex-shrink:0;width:18px;font-family:Space Mono,monospace;font-size:12px}.m3-admin-lesson-body{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.m3-admin-lesson-title{font-size:14px;font-weight:600}.m3-reorder-btns{flex-direction:column;gap:2px;display:flex}.m3-reorder-btn{border:1px solid var(--line-2);width:22px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.m3-reorder-btn:hover{border-color:var(--iris);color:var(--iris)}.m3-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.m3-reorder-btn svg{width:10px;height:10px}.m3-reorder-btn:before{content:"";position:absolute;left:-5px;right:-5px}.m3-reorder-btns .m3-reorder-btn:first-child:before{top:-10px;bottom:0}.m3-reorder-btns .m3-reorder-btn:last-child:before{top:0;bottom:-10px}.m3-delete-modal-backdrop{z-index:100;background:#06040cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.m3-delete-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;width:100%;max-width:420px;padding:28px}.m3-delete-modal h2{margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:17px}.m3-delete-modal p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.m3-delete-modal-actions{gap:10px;display:flex}.m3-btn-danger{color:#0a0713;border-radius:var(--r-md);cursor:pointer;background:#ff5c7a;border:0;flex:1;padding:11px 16px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.m3-btn-cancel{border:1px solid var(--line-2);color:var(--muted);border-radius:var(--r-md);cursor:pointer;background:0 0;flex:1;padding:11px 16px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.m3-admin-cardstack{display:block}.m3-admin-table-wrap{display:none}@media (min-width:768px){.m3-admin-cardstack{display:none}.m3-admin-table-wrap{display:block}}.mvp-cart-btn{border-radius:var(--r-btn);border:1px solid var(--line-2);width:40px;min-width:44px;height:40px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.mvp-cart-btn:hover,.mvp-cart-btn[aria-current=page]{border-color:var(--iris);color:var(--text)}.mvp-cart-btn svg{width:19px;height:19px}.mvp-cart-badge{border-radius:var(--r-full);background:var(--grad-cta);color:#000;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);justify-content:center;align-items:center;padding:0 4px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.mvp-add-to-cart-btn{border-radius:var(--r-btn);background:var(--grad-cta);color:#000;cursor:pointer;min-height:44px;box-shadow:0 0 0 1px var(--iris),0 8px 20px -8px var(--iris);border:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mvp-add-to-cart-btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 30%, transparent),0 8px 20px -8px color-mix(in srgb, var(--iris) 53%, transparent)}}.mvp-in-cart-link{border-radius:var(--r-btn);min-height:44px;color:var(--code-fg);letter-spacing:.04em;background:0 0;border:1px solid #22d3ee66;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.mvp-in-cart-link:hover{color:var(--code-fg);background:#22d3ee1a}.mvp-cart-outer{padding:36px 0 80px}.mvp-cart-layout{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.mvp-cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.mvp-cart-rows{flex-direction:column;gap:12px;display:flex}.mvp-cart-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:16px;padding:16px;display:flex}.mvp-cart-row[data-unavailable=true]{opacity:.6}.mvp-cart-thumb{background:radial-gradient(ellipse 70% 70% at 70% 40%, var(--iris) 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 30% 70%, #22d3ee40 0%, transparent 60%), var(--bg);border-radius:10px;flex-shrink:0;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.mvp-cart-thumb{background:radial-gradient(ellipse 70% 70% at 70% 40%, color-mix(in srgb, var(--iris) 35%, transparent) 0%, transparent 65%), radial-gradient(ellipse 60% 60% at 30% 70%, #22d3ee40 0%, transparent 60%), var(--bg)}}.mvp-cart-thumb{border:1px solid var(--line)}.mvp-cart-row-body{flex:1;min-width:0}.mvp-cart-row-title{color:var(--text);margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:600;display:block}.mvp-cart-row-notice{color:var(--danger);margin-top:4px;font-family:Space Mono,monospace;font-size:11px}.mvp-cart-row-price{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.mvp-cart-remove-btn{border:1px solid var(--line-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-btn);cursor:pointer;background:0 0;flex-shrink:0;min-height:44px;padding:0 14px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.mvp-cart-remove-btn:hover{color:var(--danger);border-color:var(--danger)}.mvp-cart-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}@media (min-width:768px){.mvp-cart-summary{position:sticky;top:84px}}.mvp-cart-summary-row{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.mvp-cart-summary-total{color:var(--text);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:12px 0 20px;padding-top:12px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;display:flex}.mvp-place-order-btn{border-radius:var(--r-btn);background:var(--grad-cta);color:#000;cursor:pointer;width:100%;height:48px;box-shadow:0 0 0 1px var(--iris),0 12px 34px -12px var(--iris);border:none;justify-content:center;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.mvp-place-order-btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 30%, transparent),0 12px 34px -12px color-mix(in srgb, var(--iris) 53%, transparent)}}.mvp-place-order-btn{margin-bottom:12px}.mvp-place-order-btn:disabled{opacity:.5;cursor:not-allowed}.mvp-continue-shopping-link{text-align:center;color:var(--muted);font-family:Space Mono,monospace;font-size:12px;display:block}.mvp-continue-shopping-link:hover{color:var(--text)}.mvp-start-membership-btn{border-radius:var(--r-btn);background:var(--grad-cta);color:#000;cursor:pointer;letter-spacing:.02em;width:100%;height:46px;box-shadow:0 0 0 1px var(--iris),0 10px 28px -12px var(--iris);border:none;justify-content:center;align-items:center;margin-top:auto;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mvp-start-membership-btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 30%, transparent),0 10px 28px -12px color-mix(in srgb, var(--iris) 67%, transparent)}}.mvp-provider-note{color:var(--muted-2);text-align:center;margin-top:8px;font-size:11.5px}.mvp-offline-note{border-radius:var(--r-md);color:var(--code-fg);background:#22d3ee0f;border:1px solid #22d3ee40;max-width:44ch;margin:0 0 32px;padding:12px 16px;font-size:13px}.mvp-members-source{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.mvp-grant-modal-backdrop{z-index:100;background:#06040cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mvp-grant-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;width:100%;max-width:420px;padding:28px}.mvp-grant-modal h2{margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:17px}.mvp-grant-modal p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.mvp-grant-modal-actions{gap:10px;display:flex}.mvp-btn-grant{background:var(--grad-cta);color:#000;border-radius:var(--r-md);cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;display:flex}.mvp-btn-cancel{border:1px solid var(--line-2);min-height:44px;color:var(--muted);border-radius:var(--r-md);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:11px 16px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;display:flex}.mvp-admin-cardstack{display:block}.mvp-admin-table-wrap{display:none}@media (min-width:768px){.mvp-admin-cardstack{display:none}.mvp-admin-table-wrap{display:block}}.m2-input[aria-invalid=true],.m2-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #ff5c7a33}.contact-header{text-align:center;max-width:560px;margin:0 auto 32px}.contact-form-card{max-width:560px;margin:0 auto}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.contact-success{text-align:center;max-width:560px;margin:0 auto;padding:16px 8px 8px}.contacts-unread-badge{margin-left:auto}.contacts-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.contacts-header-row .m2-badge{padding:4px 10px;font-size:12px}.contacts-cardstack{margin:0;padding:0;list-style:none;display:block}.contacts-table-wrap{display:none}@media (min-width:768px){.contacts-cardstack{display:none}.contacts-table-wrap{display:block}}.contacts-msg-card{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.contacts-msg-card{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.contacts-msg-card{border-radius:var(--r-md);margin-bottom:10px;padding:16px}.contacts-msg-card:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.contacts-msg-card:hover{border-color:color-mix(in srgb, var(--iris) 27%, transparent)}}.contacts-msg-card-link{color:inherit;text-decoration:none;display:block}.contacts-msg-row-unread .contacts-msg-from,.contacts-msg-row-unread .contacts-msg-subject{font-weight:700}.contacts-msg-from{align-items:center;gap:8px;margin:0 0 2px;font-size:14px;display:flex}.contacts-msg-email{color:var(--muted);font-size:13px;font-weight:400!important}.contacts-msg-subject{color:var(--text);margin:0 0 6px;font-size:14px}.contacts-msg-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contacts-msg-time{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.contacts-msg-actions{gap:8px;display:flex}.contacts-msg-actions button{border:1px solid var(--steel,var(--line));color:var(--haze,var(--muted));border-radius:var(--r-btn);cursor:pointer;background:0 0;min-height:44px;padding:7px 12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;transition:color .15s,border-color .15s}.contacts-msg-actions button:hover{color:var(--text);border-color:var(--iris)}.contacts-msg-actions button.danger:hover{color:var(--danger);border-color:var(--danger)}.contacts-unread-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #ff5c7a99}.contacts-table-wrap table td.contacts-msg-cell{max-width:0}.contacts-table-wrap .contacts-msg-from{margin:0 0 2px}.contacts-table-wrap .contacts-msg-subject{margin:0}.contacts-master-detail{display:block}@media (min-width:1024px){.contacts-master-detail{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.contacts-list-col{max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}.contacts-detail-col{position:sticky;top:88px}.contacts-master-detail .contacts-cardstack{display:block}.contacts-master-detail .contacts-table-wrap{display:none}}.contacts-detail-col{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.contacts-detail-col{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.contacts-detail-col{border-radius:var(--radius);padding:28px}.contacts-detail-placeholder{text-align:center;color:var(--muted);padding:60px 24px;font-size:14px}.contacts-back-link{letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:6px;margin-bottom:20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.contacts-detail-header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.contacts-detail-name{margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:18px}.contacts-detail-email{color:var(--muted);margin:0 0 10px;font-size:14px}.contacts-detail-subject{margin:0 0 6px;font-size:15px}.contacts-detail-time{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.contacts-detail-body{color:var(--text);white-space:pre-wrap;margin-bottom:24px;font-size:15px;line-height:1.7}.contacts-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.contacts-detail-actions button{border-radius:var(--r-btn);cursor:pointer;min-height:44px;padding:11px 18px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.contacts-detail-actions .mark-read-btn{color:#7fe9f5;background:0 0;border:1px solid #22d3ee66}.contacts-detail-actions .mark-read-btn:hover{background:#22d3ee1a}.contacts-detail-actions .delete-btn{color:var(--danger);background:0 0;border:1px solid #ff5c7a66}.contacts-detail-actions .delete-btn:hover{background:#ff5c7a1a}.contacts-master-detail[data-action=show] .contacts-list-col,.contacts-master-detail[data-action=index] .contacts-detail-col{display:none}@media (min-width:1024px){.contacts-master-detail[data-action=show] .contacts-list-col,.contacts-master-detail[data-action=index] .contacts-detail-col{display:block}.contacts-back-link{display:none}}.star-rating{align-items:center;gap:3px;display:inline-flex}.star-rating svg{width:16px;height:16px}.star-rating .star-filled{fill:var(--cyan)}.star-rating .star-empty{fill:var(--line-2)}.star-rating-input{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.star-rating-input button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:4px;display:inline-flex}.star-rating-input button svg{width:22px;height:22px}.star-rating-input button:hover .star-empty,.star-rating-input button:focus-visible .star-empty{fill:var(--muted-2)}.star-rating-clear{color:var(--muted-2);cursor:pointer;background:0 0;border:none;min-height:36px;padding:4px 6px;font-family:Space Mono,monospace;font-size:11px;text-decoration:underline}.feedback-promoted-pill{margin-left:6px}.contacts-msg-actions button.promote{color:var(--cyan);border-color:#22d3ee66}.contacts-msg-actions button.promote:hover{background:#22d3ee1a}.contacts-detail-actions .promote-btn{background:var(--grad-cta);color:#000;box-shadow:var(--glow-iris);border:none}.contacts-detail-actions .unpromote-btn{border:1px solid var(--line-2);color:var(--muted);background:0 0}.contacts-detail-actions .edit-link{color:var(--cyan);cursor:pointer;background:0 0;border:none;padding:11px 4px;text-decoration:underline}.pricing-interval-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);align-items:center;gap:2px;margin:0 auto 32px;padding:4px;display:inline-flex}.pricing-interval-toggle button{letter-spacing:.03em;color:var(--muted);border-radius:var(--r-full);cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 22px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700}.pricing-interval-toggle button[aria-pressed=true]{background:var(--grad-cta);color:#000;box-shadow:var(--glow-iris)}.pricing-interval-toggle button:not([aria-pressed=true]):hover{color:var(--text)}.pricing-interval-note{text-align:center;color:var(--muted-2);margin:-20px auto 32px;font-family:Space Mono,monospace;font-size:12px}.home-testimonial-rating{margin:0 0 12px}.admin-price-config-grid{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}@media (min-width:560px){.admin-price-config-grid{grid-template-columns:1fr 1fr}}.admin-price-input-wrap{position:relative}.admin-price-input-wrap .currency-prefix{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-price-input-wrap input{padding-left:28px}.bl-filter-row{-webkit-overflow-scrolling:touch;gap:10px;margin-bottom:8px;padding:4px 2px 14px;display:flex;overflow-x:auto}.bl-filter-pill{border-radius:var(--r-full);border:1px solid var(--line);height:38px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.bl-filter-pill:hover{border-color:var(--line-2);color:var(--text)}.bl-filter-pill[aria-pressed=true]{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl-filter-pill[aria-pressed=true]{background:color-mix(in srgb, var(--iris) 16%, transparent)}}.bl-filter-pill[aria-pressed=true]{border-color:var(--iris);color:var(--text)}.bl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;height:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.bl-card:hover,.bl-card:focus-within{border-color:var(--iris);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.bl-card:hover,.bl-card:focus-within{border-color:color-mix(in srgb, var(--iris) 45%, transparent)}}.bl-card:hover,.bl-card:focus-within{box-shadow:0 0 30px -18px var(--iris), 0 20px 40px -28px #000}.bl-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bl-card-badge{border-radius:var(--r-full);letter-spacing:.1em;text-transform:uppercase;border:1px solid;align-items:center;padding:3px 10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.bl-card-badge--agent{color:#c9a6ff;border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl-card-badge--agent{border-color:color-mix(in srgb, var(--iris) 40%, transparent)}}.bl-card-badge--agent{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl-card-badge--agent{background:color-mix(in srgb, var(--iris) 10%, transparent)}}.bl-card-badge--command{color:var(--code-fg);background:#22d3ee1a;border-color:#22d3ee66}.bl-card-badge--rule{color:var(--bl-badge-rule-text);background:#ff5c7a1a;border-color:#ff5c7a66}.bl-card-badge--skill{color:var(--bl-badge-skill-text);background:#4ade801a;border-color:#4ade8066}.bl-lock-chip{border-radius:var(--r-full);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);background:#ffffff08;align-items:center;gap:5px;padding:3px 9px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.bl-lock-chip svg{flex-shrink:0;width:11px;height:11px}.bl-card-name{color:var(--text);margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.bl-card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.bl-card-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--code-fg);align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.bl-card-cta svg{width:13px;height:13px}.bl-card-cta--locked{color:var(--muted)}.bl-card-filecount{color:var(--muted-2);font-family:Space Mono,monospace;font-size:11px}.bl-explorer-topbar{margin:var(--space-4) 0 20px;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bl-back-link{letter-spacing:.06em;text-transform:uppercase;color:var(--haze);align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.bl-back-link:hover{color:var(--text)}.bl-back-link svg{width:14px;height:14px}.bl-breadcrumb{color:var(--muted-2);font-family:Space Mono,monospace;font-size:12px}.bl-breadcrumb strong{color:var(--muted);font-weight:700}.bl-breadcrumb .bl-crumb-path{color:var(--muted-2)}.bl-explorer-grid{padding-bottom:var(--space-6);grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:768px){.bl-explorer-grid{grid-template-columns:var(--sidebar-companion) minmax(0,1fr)}}.bl-tree-wrap{background:var(--bl-tree-bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.bl-tree{max-height:520px;margin:0;padding:8px;list-style:none;overflow-y:auto}.bl-tree ul{margin:0;padding-left:18px;list-style:none}.bl-tree-row{border-radius:var(--r-sm);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-family:Inter,sans-serif;font-size:13.5px;text-decoration:none;display:flex}.bl-tree-row:hover{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl-tree-row:hover{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.bl-tree-row:hover{color:var(--text)}.bl-tree-row svg.bl-chevron{width:12px;height:12px;color:var(--muted-2);flex-shrink:0;transition:transform .15s}.bl-tree-row[aria-expanded=false] svg.bl-chevron{transform:rotate(-90deg)}.bl-tree-row svg.bl-file-icon,.bl-tree-row svg.bl-folder-icon{width:15px;height:15px;color:var(--muted-2);flex-shrink:0}.bl-tree-row--file{padding-left:30px}.bl-tree-row--selected{color:var(--text);box-shadow:inset 2px 0 0 var(--iris);background:#22d3ee1f;font-weight:600}.bl-tree-row--locked-file{color:var(--muted-2);cursor:pointer}.bl-tree-mobile summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--text);justify-content:space-between;align-items:center;padding:14px 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;list-style:none;display:flex}.bl-tree-mobile summary::-webkit-details-marker{display:none}.bl-tree-mobile summary svg{width:12px;height:12px;transition:transform .15s}.bl-tree-mobile[open] summary svg{transform:rotate(180deg)}@media (min-width:768px){.bl-tree-mobile summary{display:none}}.bl-pane{background:var(--bl-pane-bg);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;overflow:hidden}.bl-pane-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bl-pane-filename{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:flex;overflow:hidden}.bl-pane-filename svg{width:14px;height:14px;color:var(--muted-2);flex-shrink:0}.bl-pane-actions{flex-shrink:0;gap:8px;display:flex}.bl-btn-tool{border-radius:var(--r-sm);border:1px solid var(--line-2);height:34px;color:var(--haze);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-family:Space Mono,monospace;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.bl-btn-tool:hover{color:var(--text);border-color:var(--code-fg);background:#22d3ee14}.bl-btn-tool svg{width:14px;height:14px}.bl-btn-tool--download{color:#000;background:var(--cta);box-shadow:0 0 0 1px var(--iris),0 0 14px var(--iris);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.bl-btn-tool--download{box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 30%, transparent),0 0 14px color-mix(in srgb, var(--iris) 25%, transparent)}}.bl-btn-tool--download:hover{opacity:.9;color:#000;background:var(--cta)}@media (hover:none) and (pointer:coarse){.bl-btn-tool{min-height:40px}}.bl-code-viewer{padding:22px 24px;overflow-x:auto}.bl-code-viewer pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:Space Mono,monospace;font-size:13px;line-height:1.75}.bl-code-viewer code{font-family:inherit}.bl-locked-pane{text-align:center;padding:56px 24px}.bl-locked-icon{background:var(--iris);border-radius:50%;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.bl-locked-icon{background:color-mix(in srgb, var(--iris) 12%, transparent)}}.bl-locked-icon{border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl-locked-icon{border:1px solid color-mix(in srgb, var(--iris) 35%, transparent)}}.bl-locked-icon{justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.bl-locked-icon svg{width:28px;height:28px;color:var(--iris)}.bl-locked-pane h2{color:var(--text);margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:19px}.bl-locked-pane p{color:var(--muted);max-width:44ch;margin:0 auto 24px;font-size:14px;line-height:1.65}.bl-locked-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bl-placeholder-pane{text-align:center;padding:56px 24px}.bl-placeholder-icon{border:1px solid var(--line-2);background:#7a779324;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.bl-placeholder-icon svg{width:24px;height:24px;color:var(--muted)}.bl-placeholder-pane h3{color:var(--text);margin:0 0 8px;font-family:Space Mono,monospace;font-size:13px}.bl-placeholder-pane p{color:var(--muted);margin:0 0 20px;font-size:13.5px}.bl-placeholder-pane img{border-radius:var(--r-md);border:1px solid var(--line-2);max-width:100%;max-height:420px;margin:0 auto 18px}.bl-locked-icon--paid{background:#d946ef1f;border-color:#d946ef59}.bl-locked-icon--paid svg{color:var(--neon-magenta)}.bl-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--text-glow-cyan);margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px}.bl-h1{letter-spacing:.01em;color:var(--text);margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;line-height:1.2}@media (min-width:768px){.bl-h1{font-size:34px}}.bl-lead{color:var(--muted);max-width:62ch;margin:0;font-size:15px;line-height:1.65}.bl2-hero-wrap{padding-top:32px;position:relative}.bl2-hero-wrap>.grid-bg{z-index:0}.bl2-hero-wrap>*{z-index:1;position:relative}.bl2-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.bl2-admin-edit-link{letter-spacing:.06em;text-transform:uppercase;color:var(--danger);border-radius:var(--r-full);border:1px solid #ff5c7a59;align-items:center;gap:6px;padding:6px 14px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.bl2-admin-edit-link:hover{color:var(--danger);background:#ff5c7a1a}.bl2-search-row{margin:24px 0 18px}.bl2-search{position:relative}.bl2-search svg{width:16px;height:16px;color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bl2-search input{border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--surface);width:100%;height:46px;color:var(--text);outline:none;padding:0 16px 0 40px;font-family:Inter,sans-serif;font-size:14px}.bl2-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee33}.bl2-search input::placeholder{color:var(--muted-2)}.bl2-filter-row{-webkit-overflow-scrolling:touch;gap:10px;padding:4px 2px 18px;display:flex;overflow-x:auto}.bl2-filter-chip{border-radius:var(--r-full);border:1px solid var(--line);height:38px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.bl2-filter-chip:hover{border-color:var(--line-2);color:var(--text)}.bl2-filter-icon{width:16px;height:16px;color:var(--iris);flex-shrink:0;margin-right:8px;display:inline-flex}.bl2-filter-icon svg{width:100%;height:100%}.bl2-filter-icon--agent{color:var(--bl2-agent)}.bl2-filter-icon--command{color:var(--bl2-command)}.bl2-filter-icon--rule{color:var(--bl2-rule)}.bl2-filter-icon--skill{color:var(--bl2-skill)}.bl2-filter-icon--prompt{color:var(--bl2-prompt)}.bl2-filter-icon--hook{color:var(--bl2-hook)}.bl2-filter-icon--settings{color:var(--bl2-settings)}.bl2-filter-icon--plugin{color:var(--bl2-plugin)}.bl2-filter-icon--bundle{color:var(--bl2-bundle)}.bl2-filter-chip[aria-pressed=true]{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl2-filter-chip[aria-pressed=true]{background:color-mix(in srgb, var(--iris) 16%, transparent)}}.bl2-filter-chip[aria-pressed=true]{border-color:var(--iris);color:var(--text)}.bl2-grid-wrap{position:relative}.bl2-dot-grid{inset:-24px calc(-1 * min(24px, var(--gutter,16px))) 0;pointer-events:none;background-image:radial-gradient(circle, var(--text) 1px, transparent 1.4px);position:absolute}@supports (color:color-mix(in lab, red, red)){.bl2-dot-grid{background-image:radial-gradient(circle, color-mix(in srgb, var(--text) 8%, transparent) 1px, transparent 1.4px)}}.bl2-dot-grid{z-index:0;background-size:26px 26px;-webkit-mask-image:radial-gradient(75% 65% at 50% 0,#000,#0000 85%);mask-image:radial-gradient(75% 65% at 50% 0,#000,#0000 85%)}.bl2-grid-wrap>.store-grid{z-index:1;position:relative}.bl2-card{background:var(--bl2-card-bg);border:2px solid var(--line-2);border-radius:20px;flex-direction:column;height:100%;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,0 24px 48px -22px #0009}.bl2-card:hover,.bl2-card:focus-within{transform:translateY(-3px);box-shadow:0 1px 2px #0006,0 30px 60px -20px #000000b3}.bl2-card--agent{border-color:var(--bl2-agent)}.bl2-card--command{border-color:var(--bl2-command)}.bl2-card--rule{border-color:var(--bl2-rule)}.bl2-card--skill{border-color:var(--bl2-skill)}.bl2-card--prompt{border-color:var(--bl2-prompt)}.bl2-card--hook{border-color:var(--bl2-hook)}.bl2-card--settings{border-color:var(--bl2-settings)}.bl2-card--plugin{border-color:var(--bl2-plugin)}.bl2-card--bundle{background-image:linear-gradient(var(--bl2-card-bg),var(--bl2-card-bg)), var(--bl2-bundle-grad);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000}.bl2-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 22px 18px;display:flex}.bl2-card-head-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.bl2-card-icon{width:26px;height:26px;color:var(--bl2-card-text);flex-shrink:0;margin-top:2px}.bl2-card-icon svg{width:100%;height:100%}.bl2-card-titles{min-width:0}.bl2-card-name{color:var(--bl2-card-text);margin:0 0 6px;font-family:Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.3}.bl2-card-kind{color:var(--bl2-card-muted);margin:0;font-family:Space Mono,monospace;font-size:13px}.bl2-card-chevron{width:20px;height:20px;color:var(--bl2-card-muted-2);flex-shrink:0;margin-top:4px}.bl2-card-divider{background:var(--bl2-card-line);height:1px;margin:0 22px}.bl2-card-body{flex:1;padding:18px 22px 8px}.bl2-card-desc{color:var(--bl2-card-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl2-mode-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bl2-mode-pill{border-radius:var(--r-full);background:var(--bl2-agent-tint);height:28px;color:var(--bl2-agent);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:0 12px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.bl2-cap-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bl2-card-muted-2);margin-bottom:4px;font-family:Space Mono,monospace;font-size:11px}.bl2-file-inset{background:var(--bl2-skill-tint);border:1px solid var(--bl2-skill-tint-border);border-radius:12px;margin-bottom:6px;padding:14px 16px}.bl2-card--hook .bl2-file-inset{background:var(--bl2-hook)}@supports (color:color-mix(in lab, red, red)){.bl2-card--hook .bl2-file-inset{background:color-mix(in srgb, var(--bl2-hook) 12%, transparent)}}.bl2-card--hook .bl2-file-inset{border-color:var(--bl2-hook)}@supports (color:color-mix(in lab, red, red)){.bl2-card--hook .bl2-file-inset{border-color:color-mix(in srgb, var(--bl2-hook) 40%, transparent)}}.bl2-card--hook .bl2-file-row--folder{color:var(--bl2-hook)}.bl2-card--settings .bl2-file-inset{background:var(--bl2-settings)}@supports (color:color-mix(in lab, red, red)){.bl2-card--settings .bl2-file-inset{background:color-mix(in srgb, var(--bl2-settings) 12%, transparent)}}.bl2-card--settings .bl2-file-inset{border-color:var(--bl2-settings)}@supports (color:color-mix(in lab, red, red)){.bl2-card--settings .bl2-file-inset{border-color:color-mix(in srgb, var(--bl2-settings) 40%, transparent)}}.bl2-card--plugin .bl2-file-inset{background:var(--bl2-plugin)}@supports (color:color-mix(in lab, red, red)){.bl2-card--plugin .bl2-file-inset{background:color-mix(in srgb, var(--bl2-plugin) 12%, transparent)}}.bl2-card--plugin .bl2-file-inset{border-color:var(--bl2-plugin)}@supports (color:color-mix(in lab, red, red)){.bl2-card--plugin .bl2-file-inset{border-color:color-mix(in srgb, var(--bl2-plugin) 40%, transparent)}}.bl-plugin{max-width:860px}.bl-plugin-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:14px;display:flex}.bl-plugin-facts{flex-wrap:wrap;gap:12px 40px;margin:0 0 32px;display:flex}.bl-plugin-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-family:Space Mono,monospace;font-size:11px}.bl-plugin-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px}.bl-plugin-facts a{color:var(--bl2-plugin)}.bl-plugin-h2{margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:18px}.bl-plugin-h3{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.bl-plugin-hint{color:var(--muted);max-width:70ch;margin:0 0 14px;font-size:14px}.bl-plugin-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;margin:0 0 16px;padding:18px 20px}.bl-plugin-command{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.bl-plugin-command>code{white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg);min-width:0;color:var(--text);flex:1;padding:10px 12px;font-family:Space Mono,monospace;font-size:13px;overflow-x:auto}.bl2-file-row{color:var(--bl2-card-muted);align-items:center;gap:8px;padding:3px 0;font-family:Space Mono,monospace;font-size:13px;display:flex}.bl2-file-row--folder{color:var(--bl2-skill);font-weight:700}.bl2-file-row svg{width:14px;height:14px;color:inherit;flex-shrink:0}.bl2-file-row--file{color:var(--bl2-card-muted);padding-left:22px}.bl2-rule-text{color:var(--bl2-rule);margin:0;font-size:14.5px;font-weight:600;line-height:1.55}.bl2-bundle-thumb{background:linear-gradient(135deg,#22d3ee33,var(--iris));border-radius:12px;width:100%;height:96px}@supports (color:color-mix(in lab, red, red)){.bl2-bundle-thumb{background:linear-gradient(135deg,#22d3ee33,color-mix(in srgb, var(--iris) 20%, transparent))}}.bl2-bundle-thumb{color:var(--bl2-bundle);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.bl2-bundle-thumb svg{width:32px;height:32px}.bl2-card-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding:16px 22px 22px;display:flex}.bl2-card-stats{order:2;gap:12px;display:flex}.bl2-card-cta{align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.bl2-card-cta svg{width:16px;height:16px}.bl2-card-cta--agent{color:var(--bl2-agent)}.bl2-card-cta--command{color:var(--bl2-command)}.bl2-card-cta--rule{color:var(--bl2-rule)}.bl2-card-cta--skill{color:var(--bl2-skill)}.bl2-card-cta--prompt{color:var(--bl2-prompt)}.bl2-card-cta--hook{color:var(--bl2-hook)}.bl2-card-cta--settings{color:var(--bl2-settings)}.bl2-card-cta--plugin{color:var(--bl2-plugin)}.bl2-card-cta--bundle{color:var(--bl2-bundle)}.bl2-lock-chip{border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;color:var(--bl2-card-muted);border:1px solid var(--bl2-card-line);background:var(--surface-2);align-items:center;gap:5px;padding:4px 10px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.bl2-lock-chip svg{flex-shrink:0;width:11px;height:11px}.bl2-lock-chip--paid{color:var(--bl2-bundle);border-color:var(--bl2-bundle-tint-border);background:var(--bl2-bundle-tint)}.bl2-card-cta--locked-free{color:var(--bl2-card-muted)}.bl2-card-cta--locked-paid{color:var(--bl2-bundle);font-weight:700}.bl2-skel-card{background:var(--bl2-card-bg);border:2px solid var(--bl2-card-line);border-radius:20px;height:100%;padding:22px}.bl2-skel-bar{background:linear-gradient(90deg,var(--surface-2) 25%,var(--bl2-card-bg) 50%,var(--surface-2) 75%);background-size:200%;border-radius:6px;animation:1.6s linear infinite bl2-shimmer}@keyframes bl2-shimmer{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.bl2-skel-bar{background:var(--surface-2);animation:none}}.bl2-bundle-hero{aspect-ratio:21/9;border-radius:var(--r-lg);background:linear-gradient(135deg,#22d3ee22,var(--iris));width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bl2-bundle-hero{background:linear-gradient(135deg,#22d3ee22,color-mix(in srgb, var(--iris) 13%, transparent))}}.bl2-bundle-hero{border:1px solid var(--line);color:var(--muted-2);justify-content:center;align-items:center;margin-bottom:28px;display:flex}.bl2-bundle-hero svg{width:56px;height:56px}.bl2-bundle-hero img{object-fit:cover;width:100%;height:100%}.bl2-bundle-title{color:var(--text);margin:0 0 14px;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700}.bl-about{max-width:78ch;margin:0 0 32px}.bl-about-lead{color:var(--text);margin:0 0 16px;font-size:17px;line-height:1.6}.bl-about-body{color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.bl-about-body>:first-child{margin-top:0}.bl-about-body>:last-child{margin-bottom:0}.bl-about-body:first-child{border-top:0;padding-top:0}.bl-about-body ul,.bl-about-body ol{margin:0 0 22px;padding-left:24px}.bl-about-body ul{list-style:outside}.bl-about-body ol{list-style:decimal}.bl-about-body li::marker{color:var(--iris)}.bl-about-body li{margin:0 0 8px}.bl-about-body img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto}.bl-admin-preview{border:1px solid var(--line);background:var(--bg);border-radius:8px;max-height:520px;padding:16px;overflow:auto}.bl-admin-preview .bl-about{margin:0}.bl2-bundle-longdesc{color:var(--muted);max-width:70ch;margin:0 0 24px;font-size:15px;line-height:1.7}.bl2-members-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:36px 0 16px;font-family:Space Mono,monospace;font-size:12px}.bl2-access-badge{border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;padding:3px 10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.bl2-access-badge--public{color:var(--code-fg);background:#22d3ee1a;border-color:#22d3ee66}.bl2-access-badge--free{color:#8fe7ae;background:#4ade801a;border-color:#4ade8066}.bl2-access-badge--paid{color:#ff9aae;background:#ff5c7a1a;border-color:#ff5c7a66}.bl2-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}.bl2-cat-dot--agent{background:var(--bl2-agent)}.bl2-cat-dot--command{background:var(--bl2-command)}.bl2-cat-dot--rule{background:var(--bl2-rule)}.bl2-cat-dot--skill{background:var(--bl2-skill)}.bl2-cat-dot--prompt{background:var(--bl2-prompt)}.bl2-cat-dot--bundle{background:var(--bl2-bundle)}.bl2-cat-dot--hook{background:var(--bl2-hook)}.bl2-cat-dot--settings{background:var(--bl2-settings)}.bl2-cat-dot--plugin{background:var(--bl2-plugin)}.bl2-treebuild-wrap{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:24px;overflow:hidden}.bl2-treebuild-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.bl2-treebuild-head h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.bl2-treebuild-actions{gap:8px;display:flex}.bl2-btn-sm{border-radius:var(--r-sm);border:1px solid var(--line-2);height:34px;color:var(--haze);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-family:Space Mono,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.bl2-btn-sm:hover{color:var(--text);border-color:var(--iris)}.bl2-btn-sm--danger:hover{color:var(--danger);border-color:var(--danger)}.bl2-treebuild-rows{max-height:340px;padding:8px;overflow-y:auto}.bl2-treebuild-row{border-radius:var(--r-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-family:Inter,sans-serif;font-size:13.5px;display:flex}.bl2-treebuild-row:hover{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bl2-treebuild-row:hover{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.bl2-treebuild-row:hover{color:var(--text)}.bl2-treebuild-row--folder{color:var(--code-fg);font-family:Space Mono,monospace;font-size:12.5px;font-weight:700}.bl2-treebuild-row--file{padding-left:32px}.bl2-treebuild-row--editing{box-shadow:inset 2px 0 0 var(--cyan);background:#22d3ee1f}.bl2-row-actions{flex-shrink:0;gap:10px;display:flex}.bl2-row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.bl2-row-actions button:hover{color:var(--iris)}.bl2-row-actions .del:hover{color:var(--danger)}.bl2-file-editor{border-top:1px solid var(--line);background:var(--bl-pane-bg);padding:18px}.bl2-file-editor-head{color:var(--muted-2);margin-bottom:14px;font-family:Space Mono,monospace;font-size:12px}.bl2-scaffold-note{border-radius:var(--r-md);color:var(--muted);background:#22d3ee14;border:1px solid #22d3ee40;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.bl2-scaffold-note svg{width:18px;height:18px;color:var(--cyan);flex-shrink:0;margin-top:1px}.bl2-picker-backdrop{z-index:100;background:#06040cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bl2-picker-modal{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;display:flex;overflow:hidden}.bl2-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.bl2-picker-head h2{margin:0;font-family:Orbitron,sans-serif;font-size:16px}.bl2-picker-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px;line-height:1}.bl2-picker-body{flex:1;padding:16px 22px;overflow-y:auto}.bl2-picker-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.bl2-picker-row input{accent-color:var(--iris);width:16px;height:16px}.bl2-picker-foot{border-top:1px solid var(--line);gap:10px;padding:16px 22px;display:flex}.bl2-member-row{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.bl2-member-drag{color:var(--muted-2);cursor:grab;flex-shrink:0}.bl2-member-row .bl2-member-title{color:var(--text);flex:1;font-size:14px}.ae-engage-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ae-like-btn,.ae-save-btn{border-radius:var(--r-btn);border:1px solid var(--line-2);min-height:44px;color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.ae-like-btn:hover,.ae-save-btn:hover{color:var(--text);border-color:var(--iris)}.ae-lang-switcher{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ae-lang-link{border:1px solid var(--line-2);border-radius:var(--r-btn);min-width:44px;min-height:44px;color:var(--muted);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 12px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ae-lang-link:hover{color:var(--text);border-color:var(--iris)}.ae-lang-link[aria-current=true]{color:var(--text);border-color:var(--iris);background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.ae-lang-link[aria-current=true]{background:color-mix(in srgb, var(--iris) 12%, transparent)}}.ae-views-pill{border:1px solid var(--line-2);border-radius:var(--r-btn);min-height:44px;color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;padding:0 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.ae-views-pill [class*=hero-],.ae-like-btn svg,.ae-save-btn svg{flex-shrink:0;width:16px;height:16px}.ae-like-btn[aria-pressed=true]{color:var(--iris);border-color:var(--iris);background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.ae-like-btn[aria-pressed=true]{background:color-mix(in srgb, var(--iris) 8%, transparent)}}.ae-save-btn[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#22d3ee14}.ae-like-btn--prompt{color:var(--muted);border-style:dashed}.ae-like-btn--prompt:hover{color:var(--text);border-color:var(--muted)}.ae-like-btn:disabled,.ae-save-btn:disabled,.ae-card-like-btn:disabled,.ae-card-save-btn:disabled{opacity:.65;cursor:default;animation:1s ease-in-out infinite ae-btn-pulse}@keyframes ae-btn-pulse{0%,to{opacity:.65}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ae-like-btn:disabled,.ae-save-btn:disabled,.ae-card-like-btn:disabled,.ae-card-save-btn:disabled{animation:none}}.ae-card-engage-row{border-top:1px solid var(--iris);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ae-card-engage-row{border-top:1px solid color-mix(in srgb, var(--iris) 12%, transparent)}}.ae-card-like-btn,.ae-card-save-btn{border-radius:var(--r-btn);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 8px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.ae-card-like-btn svg,.ae-card-save-btn svg{width:16px;height:16px}.ae-card-like-btn[aria-pressed=true]{color:var(--iris)}.ae-card-save-btn[aria-pressed=true]{color:var(--cyan)}.ae-card-like-btn--prompt{color:var(--muted);text-decoration:none}.ae-comment-section{border-top:1px solid var(--iris);margin-top:32px;padding-top:24px}@supports (color:color-mix(in lab, red, red)){.ae-comment-section{border-top:1px solid color-mix(in srgb, var(--iris) 12%, transparent)}}.ae-comment-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.ae-comment-header h2{font-family:Orbitron,sans-serif;font-size:var(--prose-h2);color:var(--text);margin:0;font-weight:700}.ae-comment-count{color:var(--muted);font-family:Space Mono,monospace;font-size:12px}.ae-comment-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:24px;padding:18px}.ae-comment-composer-actions{justify-content:flex-end;margin-top:12px;display:flex}.ae-comment-list{margin:0;padding:0;list-style:none}.ae-comment-item{border-bottom:1px solid var(--line);padding:18px 0}.ae-comment-item:last-child{border-bottom:none}.ae-comment-author-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ae-comment-avatar{background:var(--cta);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;display:flex}.ae-comment-author{color:var(--text);font-size:14px;font-weight:600}.ae-comment-time{color:var(--muted-2);font-family:Space Mono,monospace;font-size:11px}.ae-comment-body{color:var(--text);margin:0 0 8px;font-size:15px;line-height:1.6}.ae-comment-reply-btn{color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;min-height:32px;padding:6px 0;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.ae-comment-reply-btn:hover{color:var(--text)}.ae-comment-replies{border-left:2px solid var(--line);margin:14px 0 0;padding:0 0 0 32px;list-style:none}.ae-comment-reply-composer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);margin:12px 0 0 32px;padding:14px}@media (max-width:480px){.ae-comment-replies,.ae-comment-reply-composer{margin-left:0;padding-left:16px}}.ae-saved-list{flex-direction:column;gap:12px;display:flex}.ae-saved-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ae-saved-icon{background:radial-gradient(circle,var(--iris),transparent 70%);border-radius:8px;flex-shrink:0;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.ae-saved-icon{background:radial-gradient(circle,color-mix(in srgb, var(--iris) 20%, transparent),transparent 70%)}}.ae-saved-icon{border:1px solid var(--line);justify-content:center;align-items:center;display:flex}.ae-saved-icon svg{width:20px;height:20px;color:var(--iris)}.ae-saved-body{flex:1;min-width:0}.ae-saved-title{color:var(--text);margin-bottom:4px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:block}.ae-saved-title:hover{color:var(--iris)}.ae-saved-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;display:flex}.ae-saved-unsave-btn{border:1px solid var(--line-2);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:0 16px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600}.ae-saved-unsave-btn:hover{color:var(--text);border-color:var(--danger)}.ae-mod-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ae-mod-cardstack{margin:0;padding:0;list-style:none;display:block}.ae-mod-table-wrap{display:none}@media (min-width:768px){.ae-mod-cardstack{display:none}.ae-mod-table-wrap{display:block}}.ae-mod-row-card{background:var(--surface);border:1px solid var(--iris)}@supports (color:color-mix(in lab, red, red)){.ae-mod-row-card{border:1px solid color-mix(in srgb, var(--iris) 13%, transparent)}}.ae-mod-row-card{border-radius:var(--r-md);margin-bottom:10px;padding:16px}.ae-mod-author-row{color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.ae-mod-reply-tag{color:var(--muted-2);font-size:12px;font-weight:400}.ae-mod-article-link{color:var(--cyan);margin-bottom:6px;font-size:12px;text-decoration:none;display:block}.ae-mod-comment-text{color:var(--text);margin:6px 0 10px;font-size:14px}.ae-mod-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ae-mod-time{color:var(--muted);font-family:Space Mono,monospace;font-size:11px}.ae-mod-actions{gap:8px;display:flex}.ae-mod-actions button,.ae-mod-actions a{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-btn);cursor:pointer;background:0 0;align-items:center;min-height:36px;padding:7px 12px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ae-mod-actions button:hover,.ae-mod-actions a:hover{color:var(--text);border-color:var(--iris)}.ae-mod-actions button.danger:hover{color:var(--danger);border-color:var(--danger)}.ae-mod-row-card .ae-mod-actions button,.ae-mod-row-card .ae-mod-actions a{min-height:44px}.ae-mod-table-wrap td.ae-mod-comment-cell{max-width:0}.hb-back-to-top{z-index:40;background:var(--iris);color:#fff;width:48px;height:48px;box-shadow:var(--neon-glow-magenta);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:88px;right:24px}.hb-back-to-top[hidden]{display:none}.hb-back-to-top:hover,.hb-back-to-top:focus-visible{filter:brightness(1.15)}.hb-back-to-top:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:639px){.hb-back-to-top{width:44px;height:44px;bottom:80px;right:16px}}.hb-mascot{z-index:5;pointer-events:none;display:none;position:absolute}.hb-mascot-anchor{height:0;position:relative}[data-theme=light] .hb-mascot:not(.hb-mascot--home-hero){display:none}@media (min-width:1400px){.hb-mascot{display:block}.hb-mascot--home-hero{width:310px;top:238px;right:calc(50% - 650px)}.hb-mascot--home-orbit{width:150px;top:30px;left:calc(50% - 490px)}.hb-mascot--home-why{width:125px;top:-5px;right:calc(50% - 640px)}.hb-mascot--home-library{width:140px;top:-22px;right:calc(50% - 350px)}.hb-mascot--home-steps{width:200px;top:249px;left:calc(50% - 630px)}.hb-mascot--home-stats{width:190px;top:29px;right:calc(50% - 640px)}.hb-mascot--home-members{width:150px;top:-7px;right:calc(50% - 640px)}.hb-mascot--home-cta{width:215px;top:90px;left:calc(50% - 650px)}.hb-mascot--brain_lab{width:140px;top:110px;right:calc(50% - 640px)}.hb-mascot--articles{width:150px;top:116px;right:calc(50% - 640px)}.hb-mascot--courses{width:185px;top:116px;right:calc(50% - 640px)}.hb-mascot--contact{width:230px;top:320px;left:calc(50% + 310px)}.hb-mascot--news{width:230px;top:150px;left:calc(50% + 390px)}.hb-mascot--article{width:180px;top:300px;left:calc(50% + 425px)}.hb-mascot--course{width:190px;top:350px;right:calc(50% - 620px)}.hb-mascot--lesson{width:150px;top:96px;right:calc(50% - 640px)}}.hb-video-embed{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:12px;width:100%;margin:24px 0;position:relative;overflow:hidden}.hb-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cm-page{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;display:flex}.cm-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.cm-tab{letter-spacing:.14em;text-transform:uppercase;color:var(--haze);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none}.cm-tab:hover{color:var(--text)}.cm-tab--active{color:var(--cyan);border-bottom-color:var(--cyan)}.cm-chips{flex-wrap:wrap;gap:8px;display:flex}.cm-chip{border:1px solid var(--line-2);color:var(--haze);border-radius:9999px;padding:6px 14px;font-size:13px;text-decoration:none}.cm-chip:hover{color:var(--text);border-color:var(--iris)}.cm-chip--active{color:#0a0713;background:var(--iris);border-color:var(--iris);font-weight:600}.cm-compose{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.cm-compose-title{margin:0;font-family:Orbitron,sans-serif;font-size:16px}.cm-compose-row{flex-wrap:wrap;gap:16px;display:flex}.cm-compose .m2-form-group{margin:0}.cm-compose .m2-input,.cm-compose .m2-textarea{box-sizing:border-box;width:100%;max-width:none}.cm-compose .m2-textarea{min-height:96px}.cm-grow{flex:1;min-width:220px}.cm-error{color:var(--danger);margin:6px 0 0;font-size:13px}.cm-cta{cursor:pointer;background:var(--grad-cta);color:#0a0713;border:none;border-radius:8px;align-self:flex-start;align-items:center;height:44px;padding:0 28px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cm-empty{color:var(--muted);margin:0}.cm-feed{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cm-post{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 24px}.cm-post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.cm-post-author{color:var(--text);font-weight:600}.cm-badge{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;color:var(--haze);border-radius:9999px;padding:2px 10px;font-family:Space Mono,monospace;font-size:10px}.cm-badge--pin{color:var(--cyan);border-color:var(--cyan)}.cm-badge--course{color:var(--violet-soft,#b9a8ff)}.cm-post-title{overflow-wrap:anywhere;margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:18px;line-height:1.3}.cm-post-body{color:var(--haze);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}.cm-post-counts{color:var(--muted);gap:20px;font-size:13px;display:flex}.cm-locked{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:48px 32px;display:flex}.cm-locked .cm-cta{align-self:center}.cm-locked-icon{font-size:32px}.cm-locked-title{margin:0;font-family:Orbitron,sans-serif;font-size:22px}.cm-locked-list{color:var(--haze);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.cm-members-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.cm-member-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:20px;text-decoration:none;display:flex}.cm-member-card:hover{border-color:var(--iris)}.cm-avatar{background:var(--surface-2);width:64px;height:64px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:24px;font-weight:700;display:flex}.cm-member-name{color:var(--text);margin:0 0 4px;font-family:Orbitron,sans-serif;font-size:16px}.cm-member-handle{color:var(--haze);margin:0 0 12px;font-size:13px}.cm-member-bio{color:var(--muted);word-break:break-word;margin:12px 0 0;font-size:13px;line-height:1.5}.cm-profile-header{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:24px;margin-bottom:24px;padding:32px;display:flex}.cm-profile-avatar{background:var(--surface-2);width:96px;height:96px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.cm-profile-info{flex:1;min-width:0}.cm-profile-stats{gap:24px;margin-top:16px;display:flex}.cm-stat{flex-direction:column;gap:4px;display:flex}.cm-stat-value{color:var(--text);font-family:Orbitron,sans-serif;font-size:20px}.cm-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.cm-profile-posts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cm-profile-post-link{color:var(--cyan);text-decoration:none;display:block}.cm-profile-post-link:hover{text-decoration:underline}.cm-search-form{margin-bottom:24px}.cm-back-link{color:var(--haze);margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-block}.cm-back-link:hover{color:var(--text)}.cm-section-title{margin:0 0 16px;font-family:Orbitron,sans-serif;font-size:18px}.wk-body{background:var(--bg);background-image:var(--page-glow);min-height:100vh;color:var(--text);background-repeat:no-repeat;flex-direction:column;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;display:flex}.wk-header{text-align:center;padding:48px 16px 24px}.wk-brand{letter-spacing:.04em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:36px;font-weight:800;text-decoration:none;display:inline-block}.wk-tagline{color:var(--muted);margin:8px 0 0}.wk-main{box-sizing:border-box;flex:1;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 48px}.wk-main a:focus-visible,.wk-header a:focus-visible,.wk-footer a:focus-visible,.wk-btn:focus-visible,.wk-input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wk-flash{border:1px solid var(--success);background:var(--surface);text-align:center;border-radius:8px;margin:0 0 24px;padding:12px 16px}.wk-flash-error{border-color:var(--danger)}.wk-signup{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 40px;padding:24px}.wk-signup-prompt{margin:0 0 16px;font-weight:600}.wk-signup-form{flex-direction:column;gap:12px;display:flex}.wk-input{box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg);min-width:0;height:48px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:0 16px}.wk-input::placeholder{color:var(--placeholder)}.wk-btn{background:var(--grad-cta);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 24px;font-weight:600;transition:filter .2s}.wk-btn:hover{filter:brightness(1.12)}.wk-signup-note{color:var(--muted);margin:12px 0 0;font-size:14px}@media (min-width:480px){.wk-signup-form{flex-direction:row}}.wk-empty{text-align:center;color:var(--muted);padding:48px 0}.wk-empty a,.wk-intro a,.wk-footer a{color:var(--cyan)}.wk-issue-list,.wk-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-issue-list{gap:16px}.wk-issue-link{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.wk-issue-link:hover{border-color:var(--iris);transform:translateY(-2px)}.wk-number{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-family:Space Mono,monospace;font-size:13px}.wk-issue-row-title{font-size:20px;font-weight:600;line-height:1.35}.wk-issue-row-meta,.wk-issue-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.wk-pages,.wk-issue-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;font-size:14px;display:flex}.wk-pages a,.wk-issue-nav a{color:var(--text);text-decoration:none}.wk-pages a:hover,.wk-issue-nav a:hover{color:var(--cyan)}.wk-pages-now{color:var(--muted)}.wk-issue-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.wk-issue-kicker{margin:0 0 16px}.wk-issue-title{margin:0;font-family:Orbitron,sans-serif;font-size:28px;line-height:1.3}.wk-intro{margin-bottom:40px;font-size:18px}.wk-intro p{margin:0 0 16px}.wk-items{gap:32px;margin-bottom:48px}.wk-item-sponsored{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;padding:16px 24px 24px}.wk-sponsored{letter-spacing:.1em;text-transform:uppercase;color:var(--neon-pink);margin:0 0 8px;font-family:Space Mono,monospace;font-size:12px}.wk-item-title{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35}.wk-item-title a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--iris);-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris);text-underline-offset:4px;text-decoration-thickness:2px}.wk-item-title a:hover{color:var(--cyan)}.wk-item-summary{margin:0 0 8px}.wk-item-source{color:var(--muted);margin:0;font-size:14px}.wk-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:24px 16px 32px;font-size:14px}.wk-footer p{margin:0}@media (min-width:768px){.wk-brand{font-size:44px}.wk-issue-title{font-size:34px}}.tk-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tk-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.tk-card:hover{border-color:var(--iris);transform:translateY(-2px)}.tk-card-picture{aspect-ratio:16/9;background:var(--surface-2);display:block}.tk-card-picture img{object-fit:cover;width:100%;height:100%;display:block}.tk-card-picture-empty{width:100%;height:100%;color:var(--iris);background:linear-gradient(135deg, var(--iris), var(--cyan));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tk-card-picture-empty{background:linear-gradient(135deg, color-mix(in srgb, var(--iris) 18%, transparent), color-mix(in srgb, var(--cyan) 12%, transparent))}}.tk-card-picture-empty svg{width:64px;height:64px}.tk-card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.tk-card-title{margin:0;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}.tk-card-title a{color:var(--text);text-decoration:none}.tk-card-title a:hover{color:var(--cyan)}.tk-card-desc{color:var(--muted);margin:0;line-height:1.6}.tk-card-courses{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tk-card-courses li{color:var(--text);align-items:baseline;gap:12px;font-size:14px;line-height:1.45;display:flex}.tk-card-course-n{border:1px solid var(--iris);width:22px;height:22px;color:var(--iris);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.tk-card-more,.tk-card-none{color:var(--muted);margin:0;font-size:14px}.tk-card-more{padding-left:34px}.tk-card-counts{color:var(--muted);margin:0;font-size:12px}.tk-card-progress{color:var(--text);margin:0 0 8px;font-size:13px}.tk-card-open,.tk-course-open{color:var(--cyan);margin-top:auto;font-size:14px;font-weight:600;text-decoration:none}.tk-card-open:hover,.tk-course-open:hover{text-decoration:underline}.tk-hero{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;max-height:360px;margin:16px 0 8px;display:block}.tk-course-picture{aspect-ratio:16/9;background:var(--surface-2);border-radius:11px 11px 0 0;margin:-18px -18px 4px;display:block;overflow:hidden}.tk-course-picture img{object-fit:cover;width:100%;height:100%;display:block}.tk-course-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.tk-admin-picture{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;max-width:420px;display:block}.tka-h1{margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:24px}.tka-h2{margin:0 0 16px;font-family:Orbitron,sans-serif;font-size:16px}.tka-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.tka-section,.tka-new{margin-bottom:24px;padding:24px}.tka-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.tka-field{margin:0}.tka-field .m2-input,.tka-field .m2-textarea{width:100%}.tka-field .m2-textarea{min-height:88px}.tka-field-wide{grid-column:1/-1}.tka-submit{grid-column:1/-1;justify-self:start}.tka-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tka-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.tka-thumb{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--line);width:128px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.tka-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tka-main{flex:240px;min-width:0}.tka-title{color:var(--text);font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.tka-title:hover{color:var(--cyan)}.tka-desc{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.tka-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.tka-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tka-actions .hb-btn-ghost,.tka-manage{align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;display:inline-flex}.tka-danger{color:var(--danger)}.hb-article-preview{margin-bottom:8px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.hb-toast-mail{color:#f4f1ff;background:#160f2b;border:1px solid #7c5cff;align-items:flex-start;gap:12px;box-shadow:0 12px 40px #00000080,0 0 0 1px #7c5cff40}.hb-toast-mail .font-semibold{color:#fff;margin-bottom:2px;font-size:15px}.hb-toast-mail p{color:#d9d3f0;font-size:14px;line-height:1.5}.hb-toast-mail-icon{color:#0a0713;background:linear-gradient(135deg,#22d3ee,#7c5cff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lq-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-top:32px;padding:20px 20px 22px}.lq-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lq-title{color:var(--text);margin:0;font-family:Orbitron,sans-serif;font-size:16px;font-weight:600}.lq-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;align-items:center;padding:3px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.lq-badge-required{color:var(--iris);border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.lq-badge-required{border-color:color-mix(in srgb, var(--iris) 55%, transparent)}}.lq-badge-passed{color:var(--cyan);background:#22d3ee14;border-color:#22d3ee66}.lq-note{color:var(--muted);margin:10px 0 0;font-size:14px}.lq-question{border:0;margin:20px 0 0;padding:0}.lq-prompt{color:var(--text);margin:0 0 10px;padding:0;font-size:16px;font-weight:600;line-height:1.5}.lq-hint{color:var(--muted);font-size:13px;font-weight:400}.lq-option{border:1px solid var(--line);border-radius:var(--r-sm,8px);cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px 12px;font-size:15px;line-height:1.45;display:flex}.lq-option:hover{border-color:var(--line-2);background:var(--surface-2)}.lq-option:has(input:checked){border-color:var(--iris);background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.lq-option:has(input:checked){background:color-mix(in srgb, var(--iris) 10%, transparent)}}.lq-option input{accent-color:var(--iris);flex:none;margin-top:3px}.lq-card form .m3-complete-btn,.lq-result{margin-top:16px}.lq-score{margin:0 0 12px;font-size:16px;font-weight:700}.lq-score-pass{color:var(--cyan)}.lq-score-fail{color:var(--danger)}.lq-review{margin:0 0 16px;padding:0;list-style:none}.lq-review-item{border-top:1px solid var(--line);color:var(--text);gap:10px;padding:8px 0;font-size:15px;line-height:1.5;display:flex}.lq-mark{flex:none;width:18px;font-weight:700}.lq-review-right .lq-mark{color:var(--cyan)}.lq-review-wrong .lq-mark{color:var(--danger)}.lq-explanation{color:var(--muted);margin-top:4px;font-size:14px;display:block}.hb-cert-cta-quizzes{margin:8px 0 0;padding-left:18px}.hb-cert-cta-quizzes a{color:var(--iris)}.lq-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-top:28px;padding:20px}.lq-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lq-editor-message{color:var(--cyan);margin:0 0 12px;font-size:14px}.lq-editor-errors{color:var(--danger);margin:12px 0;font-size:14px}.lq-editor-settings{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:8px;display:flex}.lq-editor-check{color:var(--text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lq-editor-check input{accent-color:var(--iris)}.lq-editor-field{color:var(--text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lq-editor-field input{width:80px}.lq-editor-question{border:1px solid var(--line);border-radius:var(--r-md);gap:8px;margin:16px 0;padding:14px;display:grid}.lq-editor-question legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.lq-editor-question textarea,.lq-editor-question input[type=text],.lq-editor-question select,.lq-editor-field input{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.lq-editor-option{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.lq-editor-row{flex-wrap:wrap;gap:4px 16px;display:flex}.lq-editor-link{color:var(--iris);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px}.lq-editor-link:hover{text-decoration:underline}.lq-editor form>.m3-complete-btn{margin-top:12px}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}