/* Generated by castomo-sitekit tools/flatten.mjs from the artwork-parallax component libraries. Do not edit:
   change the component upstream, then flatten again. Every rule below is the component's own shadow-DOM
   CSS, rewritten to apply to <div class="cui cui-<tag>"> with no shadow boundary. */
/* NESTED RULES NOT FLATTENED: :host-context([data-motion="reduce"]), :host([data-motion="reduce"]), :host-context([data-motion="none"]), :host([data-motion="none"]) */
@keyframes transhumans-art-transhumans-pop { 
  0% { scale: 0; }
  100% { scale: 1; }
}
@keyframes transhumans-art-transhumans-wiggle { 
  30% { rotate: -7deg; scale: 1.06; }
  65% { rotate: 5deg; }
}
.cui-transhumans-slider,
.cui-transhumans-slider-item,
.cui-transhumans-rail,
.cui-transhumans-rail-card { --_ink: var(--noodle-ink, var(--ink, #16151a)); --_muted: var(--noodle-muted, var(--ink-2, var(--ink-3, #5d5b66))); --_surface: var(--noodle-surface, var(--paper, #ffffff)); --_paper: var(--noodle-paper, var(--paper-2, #f7f4ee)); --_border: var(--noodle-border, var(--rule, #e7e3da)); --_radius: var(--noodle-radius, var(--radius, 20px)); --_accent: var(--noodle-accent, var(--accent, var(--brand-1, var(--slot-1, #f953b2)))); --_accent-2: var(--noodle-accent-2, var(--brand-2, var(--slot-0, #6966ed))); --_accent-3: var(--noodle-accent-3, var(--brand-3, var(--slot-2, #f4d13b))); --_on-accent: var(--noodle-on-accent, var(--on-fill, var(--btn-fg, var(--accent-ink, #fff)))); --_accent-text: var(--noodle-accent-text, oklch(from var(--_accent-2) min(l, 0.46) c h)); --_accent-fg: oklch(from var(--_accent) min(l, 0.46) c h); --_accent-2-fg: oklch(from var(--_accent-2) min(l, 0.46) c h); --_accent-3-fg: oklch(from var(--_accent-3) min(l, 0.46) c h); --_on-accent-auto: color(from var(--_accent) srgb clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1) clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1) clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1)); --_on-accent-2: color(from var(--_accent-2) srgb clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1) clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1) clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1)); --_on-accent-3: color(from var(--_accent-3) srgb clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1) clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1) clamp(0, (0.179 - (0.2126 * pow(r, 2.2) + 0.7152 * pow(g, 2.2) + 0.0722 * pow(b, 2.2))) * 100000, 1)); --_spring: cubic-bezier(0.34, 1.56, 0.64, 1); --_tint: var(--noodle-tint, color-mix(in srgb, var(--_accent) 12%, var(--_surface))); --_wash: 1; --_shadow: var(--noodle-shadow, var(--shadow, 0 1px 2px rgb(22 21 26 / 0.06), 0 18px 40px -18px rgb(22 21 26 / 0.28))); --_ease: cubic-bezier(0.2, 0.8, 0.2, 1); font-family: var(--noodle-font, inherit); color: var(--_ink); box-sizing: border-box; direction: inherit; text-align: start; overflow-wrap: anywhere; }
.cui-transhumans-slider *,
.cui-transhumans-slider ::before,
.cui-transhumans-slider ::after,
.cui-transhumans-slider-item *,
.cui-transhumans-slider-item ::before,
.cui-transhumans-slider-item ::after,
.cui-transhumans-rail *,
.cui-transhumans-rail ::before,
.cui-transhumans-rail ::after,
.cui-transhumans-rail-card *,
.cui-transhumans-rail-card ::before,
.cui-transhumans-rail-card ::after { box-sizing: border-box; }
.cui-transhumans-slider :focus-visible,
.cui-transhumans-slider-item :focus-visible,
.cui-transhumans-rail :focus-visible,
.cui-transhumans-rail-card :focus-visible { outline: 3px solid var(--_accent-2); outline-offset: 3px; }
[data-theme$="dark"] .cui-transhumans-slider,
.cui-transhumans-slider[data-theme$="dark"],
[data-theme$="dark"] .cui-transhumans-slider-item,
.cui-transhumans-slider-item[data-theme$="dark"],
[data-theme$="dark"] .cui-transhumans-rail,
.cui-transhumans-rail[data-theme$="dark"],
[data-theme$="dark"] .cui-transhumans-rail-card,
.cui-transhumans-rail-card[data-theme$="dark"] { --_ink: var(--noodle-ink-dark, var(--ink, #e8eaee)); --_muted: var(--noodle-muted-dark, var(--ink-2, #b4b8c6)); --_surface: var(--noodle-surface-dark, var(--paper-2, #14161d)); --_paper: var(--noodle-paper-dark, #0b0c10); --_border: var(--noodle-border-dark, var(--rule, #262a36)); --_shadow: var(--noodle-shadow-dark, var(--shadow, 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -16px rgba(0, 0, 0, .8))); --_accent-text: var(--noodle-accent-text-dark, oklch(from var(--_accent-2) max(l, 0.74) c h)); --_accent-fg: oklch(from var(--_accent) max(l, 0.8) c h); --_accent-2-fg: oklch(from var(--_accent-2) max(l, 0.8) c h); --_accent-3-fg: oklch(from var(--_accent-3) max(l, 0.8) c h); --_art-ink: #f1f0f4; --_art-paper: #1d1c22; --_wash: 0.3; color-scheme: dark; }
@media (prefers-color-scheme: dark) {
:root:not([data-theme]) .cui-transhumans-slider,
:root:not([data-theme]) .cui-transhumans-slider-item,
:root:not([data-theme]) .cui-transhumans-rail,
:root:not([data-theme]) .cui-transhumans-rail-card { --_ink: var(--noodle-ink-dark, var(--ink, #e8eaee)); --_muted: var(--noodle-muted-dark, var(--ink-2, #b4b8c6)); --_surface: var(--noodle-surface-dark, var(--paper-2, #14161d)); --_paper: var(--noodle-paper-dark, #0b0c10); --_border: var(--noodle-border-dark, var(--rule, #262a36)); --_shadow: var(--noodle-shadow-dark, var(--shadow, 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -16px rgba(0, 0, 0, .8))); --_accent-text: var(--noodle-accent-text-dark, oklch(from var(--_accent-2) max(l, 0.74) c h)); --_accent-fg: oklch(from var(--_accent) max(l, 0.8) c h); --_accent-2-fg: oklch(from var(--_accent-2) max(l, 0.8) c h); --_accent-3-fg: oklch(from var(--_accent-3) max(l, 0.8) c h); --_art-ink: #f1f0f4; --_art-paper: #1d1c22; --_wash: 0.3; color-scheme: dark; }
}
[data-theme="contrast"] .cui-transhumans-slider,
.cui-transhumans-slider[data-theme="contrast"],
[data-theme="contrast"] .cui-transhumans-slider-item,
.cui-transhumans-slider-item[data-theme="contrast"],
[data-theme="contrast"] .cui-transhumans-rail,
.cui-transhumans-rail[data-theme="contrast"],
[data-theme="contrast"] .cui-transhumans-rail-card,
.cui-transhumans-rail-card[data-theme="contrast"] { --_ink: #000000; --_muted: #000000; --_surface: #ffffff; --_paper: #ffffff; --_border: var(--rule, #000000); --_accent: #000000; --_accent-2: #000000; --_accent-3: #000000; --_accent-text: #000000; --_on-accent: #ffffff; --_shadow: none; --_radius: 0px; --_wash: 0; color-scheme: light; }
@media (prefers-contrast: more) {
:root:not([data-theme]) .cui-transhumans-slider,
:root:not([data-theme]) .cui-transhumans-slider-item,
:root:not([data-theme]) .cui-transhumans-rail,
:root:not([data-theme]) .cui-transhumans-rail-card { --_shadow: none; --_border: 2px solid currentColor; }
}
[data-theme="contrast-dark"] .cui-transhumans-slider,
.cui-transhumans-slider[data-theme="contrast-dark"],
[data-theme="contrast-dark"] .cui-transhumans-slider-item,
.cui-transhumans-slider-item[data-theme="contrast-dark"],
[data-theme="contrast-dark"] .cui-transhumans-rail,
.cui-transhumans-rail[data-theme="contrast-dark"],
[data-theme="contrast-dark"] .cui-transhumans-rail-card,
.cui-transhumans-rail-card[data-theme="contrast-dark"] { --_ink: #ffffff; --_muted: #ffffff; --_surface: #000000; --_paper: #000000; --_border: var(--rule, #ffffff); --_accent: #ffffff; --_accent-2: #ffffff; --_accent-3: #ffffff; --_accent-text: #ffffff; --_on-accent: #000000; --_shadow: none; --_radius: 0px; --_wash: 0; color-scheme: dark; }
@media (forced-colors: active) {
.cui-transhumans-slider,
.cui-transhumans-slider-item,
.cui-transhumans-rail,
.cui-transhumans-rail-card { --_surface: Canvas; --_paper: Canvas; --_ink: CanvasText; --_muted: CanvasText; --_border: CanvasText; --_accent: Highlight; --_accent-2: Highlight; --_accent-3: Highlight; --_accent-text: Highlight; --_on-accent: HighlightText; --_shadow: none; --_radius: 0px; }
}
[data-skin="flat"] .cui-transhumans-slider,
.cui-transhumans-slider[data-skin="flat"],
[data-motion="none"] .cui-transhumans-slider,
.cui-transhumans-slider[data-motion="none"],
[data-skin="flat"] .cui-transhumans-slider-item,
.cui-transhumans-slider-item[data-skin="flat"],
[data-motion="none"] .cui-transhumans-slider-item,
.cui-transhumans-slider-item[data-motion="none"],
[data-skin="flat"] .cui-transhumans-rail,
.cui-transhumans-rail[data-skin="flat"],
[data-motion="none"] .cui-transhumans-rail,
.cui-transhumans-rail[data-motion="none"],
[data-skin="flat"] .cui-transhumans-rail-card,
.cui-transhumans-rail-card[data-skin="flat"],
[data-motion="none"] .cui-transhumans-rail-card,
.cui-transhumans-rail-card[data-motion="none"] { --_radius: 0px !important; --_shadow: none !important; animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
.cui-transhumans-slider:dir(rtl),
.cui-transhumans-slider [dir="rtl"],
.cui-transhumans-slider-item:dir(rtl),
.cui-transhumans-slider-item [dir="rtl"],
.cui-transhumans-rail:dir(rtl),
.cui-transhumans-rail [dir="rtl"],
.cui-transhumans-rail-card:dir(rtl),
.cui-transhumans-rail-card [dir="rtl"] { text-align: start; direction: rtl; }
.cui-transhumans-slider [data-icon]::after,
.cui-transhumans-slider-item [data-icon]::after,
.cui-transhumans-rail [data-icon]::after,
.cui-transhumans-rail-card [data-icon]::after { content: ""; display: inline-block; flex: 0 0 auto; width: 1em; height: 1em; margin-inline-start: 0.45em; vertical-align: -0.15em; background: currentcolor; mask: var(--_glyph) center / contain no-repeat; transition: rotate 0.45s var(--_ease, ease), translate 0.3s var(--_ease, ease), scale 0.3s var(--_ease, ease); }
.cui-transhumans-slider [data-icon="reset"],
.cui-transhumans-slider-item [data-icon="reset"],
.cui-transhumans-rail [data-icon="reset"],
.cui-transhumans-rail-card [data-icon="reset"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.3-5.6M4 4v4h4'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="reset"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="reset"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="reset"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="reset"]:is(:hover, :focus-visible)::after { rotate: -300deg; }
.cui-transhumans-slider [data-icon="next"],
.cui-transhumans-slider-item [data-icon="next"],
.cui-transhumans-rail [data-icon="next"],
.cui-transhumans-rail-card [data-icon="next"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="next"]:is(:hover, :focus-visible)::after { translate: 3px; }
.cui-transhumans-slider:dir(rtl) [data-icon="next"]::after,
[dir="rtl"] .cui-transhumans-slider [data-icon="next"]::after,
.cui-transhumans-slider [dir="rtl"] [data-icon="next"]::after,
.cui-transhumans-slider-item:dir(rtl) [data-icon="next"]::after,
[dir="rtl"] .cui-transhumans-slider-item [data-icon="next"]::after,
.cui-transhumans-slider-item [dir="rtl"] [data-icon="next"]::after,
.cui-transhumans-rail:dir(rtl) [data-icon="next"]::after,
[dir="rtl"] .cui-transhumans-rail [data-icon="next"]::after,
.cui-transhumans-rail [dir="rtl"] [data-icon="next"]::after,
.cui-transhumans-rail-card:dir(rtl) [data-icon="next"]::after,
[dir="rtl"] .cui-transhumans-rail-card [data-icon="next"]::after,
.cui-transhumans-rail-card [dir="rtl"] [data-icon="next"]::after { transform: scaleX(-1); }
.cui-transhumans-slider:dir(rtl) [data-icon="next"]:is(:hover, :focus-visible)::after,
[dir="rtl"] .cui-transhumans-slider [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider [dir="rtl"] [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item:dir(rtl) [data-icon="next"]:is(:hover, :focus-visible)::after,
[dir="rtl"] .cui-transhumans-slider-item [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [dir="rtl"] [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail:dir(rtl) [data-icon="next"]:is(:hover, :focus-visible)::after,
[dir="rtl"] .cui-transhumans-rail [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [dir="rtl"] [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card:dir(rtl) [data-icon="next"]:is(:hover, :focus-visible)::after,
[dir="rtl"] .cui-transhumans-rail-card [data-icon="next"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [dir="rtl"] [data-icon="next"]:is(:hover, :focus-visible)::after { translate: -3px; }
.cui-transhumans-slider [data-icon="toggle"],
.cui-transhumans-slider-item [data-icon="toggle"],
.cui-transhumans-rail [data-icon="toggle"],
.cui-transhumans-rail-card [data-icon="toggle"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="toggle"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="toggle"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="toggle"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="toggle"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
.cui-transhumans-slider [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]),
.cui-transhumans-slider-item [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]),
.cui-transhumans-rail [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]),
.cui-transhumans-rail-card [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]) { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]):is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]):is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]):is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]):is(:hover, :focus-visible)::after { rotate: 0deg; scale: 1.2; }
.cui-transhumans-slider [data-icon="play"],
.cui-transhumans-slider-item [data-icon="play"],
.cui-transhumans-rail [data-icon="play"],
.cui-transhumans-rail-card [data-icon="play"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5.5v13l10.5-6.5z' fill='black' stroke='none'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="play"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="play"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="play"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="play"]:is(:hover, :focus-visible)::after { scale: 1.2; }
.cui-transhumans-slider [data-icon="pause"],
.cui-transhumans-slider-item [data-icon="pause"],
.cui-transhumans-rail [data-icon="pause"],
.cui-transhumans-rail-card [data-icon="pause"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 5v14M15.5 5v14'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="pause"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="pause"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="pause"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="pause"]:is(:hover, :focus-visible)::after { scale: 1.2; }
.cui-transhumans-slider [data-icon="grid"],
.cui-transhumans-slider-item [data-icon="grid"],
.cui-transhumans-rail [data-icon="grid"],
.cui-transhumans-rail-card [data-icon="grid"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="grid"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="grid"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="grid"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="grid"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
.cui-transhumans-slider [data-icon="plus"],
.cui-transhumans-slider-item [data-icon="plus"],
.cui-transhumans-rail [data-icon="plus"],
.cui-transhumans-rail-card [data-icon="plus"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="plus"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="plus"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="plus"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="plus"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
.cui-transhumans-slider [data-icon="spark"],
.cui-transhumans-slider-item [data-icon="spark"],
.cui-transhumans-rail [data-icon="spark"],
.cui-transhumans-rail-card [data-icon="spark"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v5M12 16v5M3 12h5M16 12h5M6 6l2.8 2.8M15.2 15.2L18 18M6 18l2.8-2.8M15.2 8.8L18 6'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="spark"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="spark"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="spark"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="spark"]:is(:hover, :focus-visible)::after { rotate: 45deg; scale: 1.15; }
.cui-transhumans-slider [data-icon="calendar"],
.cui-transhumans-slider-item [data-icon="calendar"],
.cui-transhumans-rail [data-icon="calendar"],
.cui-transhumans-rail-card [data-icon="calendar"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='2'/%3E%3Cpath d='M4 10.5h16M9 3.5v4M15 3.5v4'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="calendar"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="calendar"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="calendar"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="calendar"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
.cui-transhumans-slider [data-icon="chat"],
.cui-transhumans-slider-item [data-icon="chat"],
.cui-transhumans-rail [data-icon="chat"],
.cui-transhumans-rail-card [data-icon="chat"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h14v10H10.5L6 19.5v-4H5z'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="chat"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="chat"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="chat"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="chat"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
.cui-transhumans-slider [data-icon="close"],
.cui-transhumans-slider-item [data-icon="close"],
.cui-transhumans-rail [data-icon="close"],
.cui-transhumans-rail-card [data-icon="close"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="close"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="close"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="close"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="close"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
.cui-transhumans-slider [data-icon="check"],
.cui-transhumans-slider-item [data-icon="check"],
.cui-transhumans-rail [data-icon="check"],
.cui-transhumans-rail-card [data-icon="check"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="check"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="check"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="check"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="check"]:is(:hover, :focus-visible)::after { scale: 1.2; }
.cui-transhumans-slider [data-icon="send"],
.cui-transhumans-slider-item [data-icon="send"],
.cui-transhumans-rail [data-icon="send"],
.cui-transhumans-rail-card [data-icon="send"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.5L20 4l-6.5 16-2.5-6.5z'/%3E%3Cpath d='M11 13.5L20 4'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="send"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="send"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="send"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="send"]:is(:hover, :focus-visible)::after { translate: 2px -2px; }
.cui-transhumans-slider [data-icon="search"],
.cui-transhumans-slider-item [data-icon="search"],
.cui-transhumans-rail [data-icon="search"],
.cui-transhumans-rail-card [data-icon="search"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='M15 15l5 5'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="search"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="search"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="search"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="search"]:is(:hover, :focus-visible)::after { scale: 1.15; }
.cui-transhumans-slider [data-icon="cart"],
.cui-transhumans-slider-item [data-icon="cart"],
.cui-transhumans-rail [data-icon="cart"],
.cui-transhumans-rail-card [data-icon="cart"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5h2.5l2 10.5h10.5l2-7.5H6.8'/%3E%3Ccircle cx='9' cy='19.5' r='1.2'/%3E%3Ccircle cx='17' cy='19.5' r='1.2'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="cart"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="cart"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="cart"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="cart"]:is(:hover, :focus-visible)::after { translate: 3px; }
.cui-transhumans-slider [data-icon="mail"],
.cui-transhumans-slider-item [data-icon="mail"],
.cui-transhumans-rail [data-icon="mail"],
.cui-transhumans-rail-card [data-icon="mail"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="mail"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="mail"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="mail"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="mail"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
.cui-transhumans-slider [data-icon="download"],
.cui-transhumans-slider-item [data-icon="download"],
.cui-transhumans-rail [data-icon="download"],
.cui-transhumans-rail-card [data-icon="download"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="download"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="download"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="download"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="download"]:is(:hover, :focus-visible)::after { translate: 0px 2px; }
.cui-transhumans-slider [data-icon="share"],
.cui-transhumans-slider-item [data-icon="share"],
.cui-transhumans-rail [data-icon="share"],
.cui-transhumans-rail-card [data-icon="share"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M8 8l4-4 4 4M5 13v6.5h14V13'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="share"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="share"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="share"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="share"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
.cui-transhumans-slider [data-icon="lock"],
.cui-transhumans-slider-item [data-icon="lock"],
.cui-transhumans-rail [data-icon="lock"],
.cui-transhumans-rail-card [data-icon="lock"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="lock"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="lock"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="lock"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="lock"]:is(:hover, :focus-visible)::after { scale: 1.15; }
.cui-transhumans-slider [data-icon="pin"],
.cui-transhumans-slider-item [data-icon="pin"],
.cui-transhumans-rail [data-icon="pin"],
.cui-transhumans-rail-card [data-icon="pin"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.8-6.5-11a6.5 6.5 0 0 1 13 0c0 5.2-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="pin"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="pin"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="pin"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="pin"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
.cui-transhumans-slider [data-icon="bell"],
.cui-transhumans-slider-item [data-icon="bell"],
.cui-transhumans-rail [data-icon="bell"],
.cui-transhumans-rail-card [data-icon="bell"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 1.5h-15zM10 20.5h4'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="bell"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="bell"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="bell"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="bell"]:is(:hover, :focus-visible)::after { rotate: 14deg; }
.cui-transhumans-slider [data-icon="back"],
.cui-transhumans-slider-item [data-icon="back"],
.cui-transhumans-rail [data-icon="back"],
.cui-transhumans-rail-card [data-icon="back"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E"); }
.cui-transhumans-slider [data-icon="back"]::after,
.cui-transhumans-slider-item [data-icon="back"]::after,
.cui-transhumans-rail [data-icon="back"]::after,
.cui-transhumans-rail-card [data-icon="back"]::after { order: -1; margin-inline: 0px 0.45em; }
.cui-transhumans-slider [data-icon="back"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [data-icon="back"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [data-icon="back"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [data-icon="back"]:is(:hover, :focus-visible)::after { translate: -3px; }
.cui-transhumans-slider [dir="rtl"] [data-icon="back"]::after,
.cui-transhumans-slider-item [dir="rtl"] [data-icon="back"]::after,
.cui-transhumans-rail [dir="rtl"] [data-icon="back"]::after,
.cui-transhumans-rail-card [dir="rtl"] [data-icon="back"]::after { transform: scaleX(-1); }
.cui-transhumans-slider [dir="rtl"] [data-icon="back"]:is(:hover, :focus-visible)::after,
.cui-transhumans-slider-item [dir="rtl"] [data-icon="back"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail [dir="rtl"] [data-icon="back"]:is(:hover, :focus-visible)::after,
.cui-transhumans-rail-card [dir="rtl"] [data-icon="back"]:is(:hover, :focus-visible)::after { translate: 3px; }
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-slider,
.cui-transhumans-slider *,
.cui-transhumans-slider ::before,
.cui-transhumans-slider ::after,
.cui-transhumans-slider-item,
.cui-transhumans-slider-item *,
.cui-transhumans-slider-item ::before,
.cui-transhumans-slider-item ::after,
.cui-transhumans-rail,
.cui-transhumans-rail *,
.cui-transhumans-rail ::before,
.cui-transhumans-rail ::after,
.cui-transhumans-rail-card,
.cui-transhumans-rail-card *,
.cui-transhumans-rail-card ::before,
.cui-transhumans-rail-card ::after { animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; }
}
.cui-transhumans-slider,
.cui-transhumans-slider-item,
.cui-transhumans-rail,
.cui-transhumans-rail-card { --_accent: var(--noodle-accent, var(--slot-0, #c81e45)); --_accent-2: var(--slot-1, #006b7d); --_accent-3: var(--slot-2, #e8fafd); --_on-accent: var(--noodle-on-accent, var(--on-fill, var(--btn-fg, var(--_on-accent-auto)))); }
.cui-transhumans-slider,
.cui-transhumans-rail-card { display: block; }
.cui-transhumans-art { --_dx: 0; --_dy: 0; --_ax: 0; --_ay: 0; display: block; position: relative; aspect-ratio: 1 / 1; }
.cui-transhumans-art[hidden],
.cui-transhumans-rail[hidden] { display: none; }
[data-theme$="dark"] .cui-transhumans-art { --_art-ink: #f1f0f4; --_art-paper: #1d1c22; --_art-line: #f1f0f4; }
@media (prefers-color-scheme: dark) {
:root:not([data-theme]) .cui-transhumans-art { --_art-ink: #f1f0f4; --_art-paper: #1d1c22; --_art-line: #f1f0f4; }
}
.cui-transhumans-art[mono] { --_mono: var(--transhumans-ink, var(--_art-ink, #16151a)); }
.cui-transhumans-art svg { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; overflow: visible; scale: var(--cmo-art-size, 1); translate: calc(var(--_dx) * 1px) calc(var(--_dy) * 1px); transition: translate 0.6s cubic-bezier(0.2, 0.8, 0.2, 1); }
.cui-transhumans-art [part~="accent"] { transform-box: fill-box; transform-origin: center center; translate: calc(var(--_ax) * (0.6 + var(--r) * 0.8) * 1px) calc(var(--_ay) * (0.6 + var(--r) * 0.8) * 1px); transition: translate 0.6s cubic-bezier(0.2, 0.8, 0.2, 1); }
.cui-transhumans-art .cui-art-placeholder { position: absolute; inset: 22% 26%; border-radius: 40%; background: var(--transhumans-placeholder, rgb(22 21 26 / 0.04)); }
.cui-transhumans-art[replaying] *,
.cui-transhumans-art[replaying] ::before { transition: none !important; }
.cui-transhumans-art[pop]:not([popped]) [part~="accent"] { scale: 0; }
.cui-transhumans-art[popped] [part~="accent"] { animation: transhumans-art-transhumans-pop 0.7s cubic-bezier(0.34, 1.7, 0.5, 1) calc(0.12s + var(--i) * min(0.08s, 1.2s / var(--n))) both; }
.cui-transhumans-art[wiggling] [part~="accent"] { animation: transhumans-art-transhumans-wiggle 0.55s ease-in-out calc(var(--i) * 0.03s); }
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-art[pop]:not([popped]) [part~="accent"] { scale: 1; }
}
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-art[popped] [part~="accent"],
.cui-transhumans-art[wiggling] [part~="accent"] { animation: auto ease 0s 1 normal none running none; }
}
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-art svg,
.cui-transhumans-art [part~="accent"] { transition: none; translate: none; }
}
@media (prefers-reduced-motion: reduce) {
[data-icon]::after { transition: none !important; }
}
[data-icon]::after { content: ""; display: inline-block; flex: 0 0 auto; width: 1em; height: 1em; margin-inline-start: 0.45em; vertical-align: -0.15em; background: currentcolor; mask: var(--_glyph) center / contain no-repeat; transition: rotate 0.45s var(--_ease, ease), translate 0.3s var(--_ease, ease), scale 0.3s var(--_ease, ease); }
[data-icon="reset"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.3-5.6M4 4v4h4'/%3E%3C/svg%3E"); }
[data-icon="reset"]:is(:hover, :focus-visible)::after { rotate: -300deg; }
[data-icon="next"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"); }
[data-icon="next"]:is(:hover, :focus-visible)::after { translate: 3px; }
:host(:dir(rtl)) [data-icon="next"]::after,
:host-context([dir="rtl"]) [data-icon="next"]::after,
[dir="rtl"] [data-icon="next"]::after { transform: scaleX(-1); }
:host(:dir(rtl)) [data-icon="next"]:is(:hover, :focus-visible)::after,
:host-context([dir="rtl"]) [data-icon="next"]:is(:hover, :focus-visible)::after,
[dir="rtl"] [data-icon="next"]:is(:hover, :focus-visible)::after { translate: -3px; }
[data-icon="toggle"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E"); }
[data-icon="toggle"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
[data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]) { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
[data-icon="toggle"]:is([aria-pressed="true"], [aria-selected="true"], [aria-current="true"]):is(:hover, :focus-visible)::after { rotate: 0deg; scale: 1.2; }
[data-icon="play"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5.5v13l10.5-6.5z' fill='black' stroke='none'/%3E%3C/svg%3E"); }
[data-icon="play"]:is(:hover, :focus-visible)::after { scale: 1.2; }
[data-icon="pause"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 5v14M15.5 5v14'/%3E%3C/svg%3E"); }
[data-icon="pause"]:is(:hover, :focus-visible)::after { scale: 1.2; }
[data-icon="grid"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3C/svg%3E"); }
[data-icon="grid"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
[data-icon="plus"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E"); }
[data-icon="plus"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
[data-icon="spark"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v5M12 16v5M3 12h5M16 12h5M6 6l2.8 2.8M15.2 15.2L18 18M6 18l2.8-2.8M15.2 8.8L18 6'/%3E%3C/svg%3E"); }
[data-icon="spark"]:is(:hover, :focus-visible)::after { rotate: 45deg; scale: 1.15; }
[data-icon="calendar"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='2'/%3E%3Cpath d='M4 10.5h16M9 3.5v4M15 3.5v4'/%3E%3C/svg%3E"); }
[data-icon="calendar"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
[data-icon="chat"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h14v10H10.5L6 19.5v-4H5z'/%3E%3C/svg%3E"); }
[data-icon="chat"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
[data-icon="close"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E"); }
[data-icon="close"]:is(:hover, :focus-visible)::after { rotate: 90deg; }
[data-icon="check"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
[data-icon="check"]:is(:hover, :focus-visible)::after { scale: 1.2; }
[data-icon="send"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.5L20 4l-6.5 16-2.5-6.5z'/%3E%3Cpath d='M11 13.5L20 4'/%3E%3C/svg%3E"); }
[data-icon="send"]:is(:hover, :focus-visible)::after { translate: 2px -2px; }
[data-icon="search"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='M15 15l5 5'/%3E%3C/svg%3E"); }
[data-icon="search"]:is(:hover, :focus-visible)::after { scale: 1.15; }
[data-icon="cart"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5h2.5l2 10.5h10.5l2-7.5H6.8'/%3E%3Ccircle cx='9' cy='19.5' r='1.2'/%3E%3Ccircle cx='17' cy='19.5' r='1.2'/%3E%3C/svg%3E"); }
[data-icon="cart"]:is(:hover, :focus-visible)::after { translate: 3px; }
[data-icon="mail"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E"); }
[data-icon="mail"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
[data-icon="download"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E"); }
[data-icon="download"]:is(:hover, :focus-visible)::after { translate: 0px 2px; }
[data-icon="share"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M8 8l4-4 4 4M5 13v6.5h14V13'/%3E%3C/svg%3E"); }
[data-icon="share"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
[data-icon="lock"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E"); }
[data-icon="lock"]:is(:hover, :focus-visible)::after { scale: 1.15; }
[data-icon="pin"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.8-6.5-11a6.5 6.5 0 0 1 13 0c0 5.2-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E"); }
[data-icon="pin"]:is(:hover, :focus-visible)::after { translate: 0px -2px; }
[data-icon="bell"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 1.5h-15zM10 20.5h4'/%3E%3C/svg%3E"); }
[data-icon="bell"]:is(:hover, :focus-visible)::after { rotate: 14deg; }
[data-icon="back"] { --_glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E"); }
[data-icon="back"]::after { order: -1; margin-inline: 0px 0.45em; }
[data-icon="back"]:is(:hover, :focus-visible)::after { translate: -3px; }
[dir="rtl"] [data-icon="back"]::after { transform: scaleX(-1); }
[dir="rtl"] [data-icon="back"]:is(:hover, :focus-visible)::after { translate: 3px; }
.cui-transhumans-slider a:not([class]),
.cui-transhumans-slider .cui-slider-link { color: var(--_accent-text); font-weight: 600; text-decoration: none; padding-bottom: 2px; background: linear-gradient(currentcolor, currentcolor) 0px 100% / 10px 2px no-repeat; transition: background-size 0.45s var(--_spring); }
.cui-transhumans-slider a:not([class]):is(:hover, :focus-visible),
.cui-transhumans-slider .cui-slider-link:is(:hover, :focus-visible) { background-size: 100% 2px; }
.cui-transhumans-slider .cui-slider-track { display: flex; gap: clamp(12px, 2vw, 22px); padding: 8px max(7%, 50% - 440px) 30px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; }
.cui-transhumans-slider .cui-slider-track::-webkit-scrollbar { display: none; }
.cui-transhumans-slider .cui-slider-track:focus-visible { outline-offset: -3px; border-radius: var(--_radius); }
.cui-transhumans-slider .cui-transhumans-slider-item.cui-slotted-slider { flex: 0 0 100%; min-width: 0px; scroll-snap-align: center; scroll-snap-stop: always; }
.cui-transhumans-slider .cui-slider-controls { display: flex; align-items: center; justify-content: center; gap: 12px; }
.cui-transhumans-slider .cui-slider-nav { display: grid; place-items: center; width: 46px; height: 46px; padding: 0px; border: 0px; border-radius: 50%; background: var(--_ink); color: var(--_surface); cursor: pointer; transition: opacity 0.2s, scale 0.2s var(--_ease); }
.cui-transhumans-slider .cui-slider-nav svg { transition: translate 0.25s var(--_ease); }
.cui-transhumans-slider .cui-slider-nav.cui-slider-prev:hover:not(:disabled) svg,
.cui-transhumans-slider .cui-slider-nav.cui-slider-prev:focus-visible svg { translate: -3px; }
.cui-transhumans-slider .cui-slider-nav.cui-slider-next:hover:not(:disabled) svg,
.cui-transhumans-slider .cui-slider-nav.cui-slider-next:focus-visible svg { translate: 3px; }
.cui-transhumans-slider .cui-slider-nav:hover:not(:disabled) { scale: 1.06; }
.cui-transhumans-slider .cui-slider-nav:disabled { opacity: 0.3; cursor: default; }
.cui-transhumans-slider .cui-slider-dots { display: flex; }
.cui-transhumans-slider .cui-slider-dot { display: grid; place-items: center; width: 28px; height: 44px; padding: 0px; border: 0px; background: none; color: var(--_ink); cursor: pointer; }
.cui-transhumans-slider .cui-slider-dot svg { overflow: visible; transition: scale 0.25s var(--_ease); }
.cui-transhumans-slider .cui-slider-dot circle { fill: transparent; stroke: currentcolor; stroke-width: 2; transition: fill 0.25s; }
.cui-transhumans-slider .cui-slider-dot:hover svg,
.cui-transhumans-slider .cui-slider-dot:focus-visible svg { scale: 1.3; }
.cui-transhumans-slider .cui-slider-dot[aria-current="true"] circle { fill: var(--_accent-2); stroke: var(--_accent-2); }
.cui-transhumans-slider .cui-slider-dot[aria-current="true"] svg { scale: 1.3; }
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-slider .cui-slider-track { scroll-behavior: auto; }
}
.cui-transhumans-slider-item a:not([class]),
.cui-transhumans-slider-item .cui-slider-item-link { color: var(--_accent-text); font-weight: 600; text-decoration: none; padding-bottom: 2px; background: linear-gradient(currentcolor, currentcolor) 0px 100% / 10px 2px no-repeat; transition: background-size 0.45s var(--_spring); }
.cui-transhumans-slider-item a:not([class]):is(:hover, :focus-visible),
.cui-transhumans-slider-item .cui-slider-item-link:is(:hover, :focus-visible) { background-size: 100% 2px; }
.cui-transhumans-slider-item { display: block; --shift: 0; --dist: 0; }
.cui-transhumans-slider-item .cui-slider-item-slide { display: grid; gap: 18px; height: 100%; padding: 14px; border-radius: var(--_radius); background: var(--_surface); box-shadow: var(--_shadow); }
.cui-transhumans-slider-item .cui-slider-item-frame { position: relative; overflow: hidden; border-radius: calc(var(--_radius) - 6px); background: var(--_paper); }
.cui-transhumans-slider-item .cui-slider-item-spot { position: absolute; left: 50%; top: 50%; width: 62%; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--_spot); opacity: 0.16; translate: calc(-50% + var(--shift) * 46%) -46%; }
.cui-transhumans-slider-item .cui-slider-item-art { width: min(100%, 400px); margin-inline: auto; translate: calc(var(--shift) * -16%) 0; scale: calc(1 - var(--dist) * 0.08); }
.cui-transhumans-slider-item .cui-slider-item-art::part(accent) { translate: calc(var(--shift) * (40 + var(--r) * 110) * -1px) calc(var(--shift) * (var(--r) - 0.5) * 60px); transition: none; }
.cui-transhumans-slider-item .cui-slider-item-body { align-self: center; padding: 2px 6px 8px; opacity: calc(1 - var(--dist) * 0.55); }
.cui-transhumans-slider-item h3.cui-slotted-slider-item { margin: 0px 0px 8px; font-size: clamp(21px, 2.6vw, 30px); line-height: 1.15; letter-spacing: -0.02em; }
.cui-transhumans-slider-item p.cui-slotted-slider-item { margin: 0px 0px 18px; color: var(--_muted); font-size: 15.5px; line-height: 1.55; max-width: 42ch; }
.cui-transhumans-slider-item .cui-slider-item-cta { position: relative; display: inline-flex; }
.cui-transhumans-slider-item a.cui-slotted-slider-item { display: inline-flex; align-items: center; min-height: 48px; padding: 0px 50px 0px 22px; border-radius: 999px; background: var(--_ink); font-weight: 600; text-decoration: none; color: var(--_surface) !important; }
.cui-transhumans-slider-item .cui-slider-item-cta svg { position: absolute; right: 18px; top: 50%; margin-top: -10px; color: var(--_surface); pointer-events: none; transition: translate 0.3s var(--_ease); }
.cui-transhumans-slider-item .cui-slider-item-cta:hover svg,
.cui-transhumans-slider-item .cui-slider-item-cta:focus-within svg { translate: 5px; }
.cui-transhumans-slider-item .cui-slider-item-cta:not(.cui-slider-item-on) { display: none; }
@media (min-width: 720px) {
.cui-transhumans-slider-item .cui-slider-item-slide { grid-template-columns: 1.05fr 1fr; gap: 36px; padding: 20px; }
}
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-slider-item .cui-slider-item-art::part(accent) { translate: none; }
}
.cui-transhumans-rail a:not([class]),
.cui-transhumans-rail .cui-rail-link { color: var(--_accent-text); font-weight: 600; text-decoration: none; padding-bottom: 2px; background: linear-gradient(currentcolor, currentcolor) 0px 100% / 10px 2px no-repeat; transition: background-size 0.45s var(--_spring); }
.cui-transhumans-rail a:not([class]):is(:hover, :focus-visible),
.cui-transhumans-rail .cui-rail-link:is(:hover, :focus-visible) { background-size: 100% 2px; }
.cui-transhumans-rail { display: block; --card: clamp(236px, 30%, 300px); --pad: 4px; }
.cui-transhumans-rail .cui-rail-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 4px; }
.cui-transhumans-rail .cui-rail-count { margin: 0px; color: var(--_muted); font-size: 14px; font-weight: 600; font-variant-numeric: tabular-nums; letter-spacing: 0.04em; }
.cui-transhumans-rail .cui-rail-count b { color: var(--_ink); }
.cui-transhumans-rail .cui-rail-nav { display: flex; gap: 8px; }
.cui-transhumans-rail .cui-rail-btn { display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 0px; border-radius: 50%; background: var(--_surface); color: var(--_ink); box-shadow: inset 0 0 0 1.5px var(--_border); cursor: pointer; transition: box-shadow 0.2s, opacity 0.2s; }
.cui-transhumans-rail .cui-rail-btn svg { transition: translate 0.25s var(--_ease); }
.cui-transhumans-rail .cui-rail-btn:hover:not(:disabled) { box-shadow: inset 0 0 0 1.5px var(--_ink); }
.cui-transhumans-rail .cui-rail-prev:hover:not(:disabled) svg,
.cui-transhumans-rail .cui-rail-prev:focus-visible svg { translate: -3px; }
.cui-transhumans-rail .cui-rail-next:hover:not(:disabled) svg,
.cui-transhumans-rail .cui-rail-next:focus-visible svg { translate: 3px; }
.cui-transhumans-rail .cui-rail-btn:disabled { opacity: 0.35; cursor: default; }
.cui-transhumans-rail .cui-rail-track { display: flex; gap: clamp(14px, 2vw, 22px); padding: 12px var(--pad) 26px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-inline: var(--pad); scrollbar-width: none; cursor: grab; }
.cui-transhumans-rail .cui-rail-track::-webkit-scrollbar { display: none; }
.cui-transhumans-rail .cui-rail-track:focus-visible { outline-offset: -3px; border-radius: var(--_radius); }
.cui-transhumans-rail .cui-rail-track.cui-rail-free { scroll-snap-type: none; cursor: grabbing; user-select: none; }
.cui-transhumans-rail .cui-transhumans-rail-card.cui-slotted-rail { flex: 0 0 var(--card); min-width: 0px; scroll-snap-align: start; }
.cui-transhumans-rail .cui-rail-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (hover: none) {
.cui-transhumans-rail .cui-rail-track { cursor: auto; }
}
@media (max-width: 480px) {
.cui-transhumans-rail { --card: 78%; }
}
.cui-transhumans-rail-card a:not([class]),
.cui-transhumans-rail-card .cui-rail-card-link { color: var(--_accent-text); font-weight: 600; text-decoration: none; padding-bottom: 2px; background: linear-gradient(currentcolor, currentcolor) 0px 100% / 10px 2px no-repeat; transition: background-size 0.45s var(--_spring); }
.cui-transhumans-rail-card a:not([class]):is(:hover, :focus-visible),
.cui-transhumans-rail-card .cui-rail-card-link:is(:hover, :focus-visible) { background-size: 100% 2px; }
.cui-transhumans-rail-card .cui-rail-card-card { position: relative; display: flex; flex-direction: column; height: 100%; padding: 12px 12px 20px; border-radius: var(--_radius); background: var(--_surface); box-shadow: var(--_shadow); color: inherit; text-decoration: none; }
.cui-transhumans-rail-card .cui-rail-card-window { position: relative; overflow: hidden; border-radius: calc(var(--_radius) - 6px); background: var(--_paper); }
.cui-transhumans-rail-card .cui-rail-card-art { display: block; width: 86%; margin: 5% auto 0px; transform-origin: 50% 96%; rotate: calc(var(--lean, 0) * 0.7deg); }
.cui-transhumans-rail-card .cui-rail-card-art::part(accent) { translate: calc(var(--lean, 0) * (4 + var(--r, 0.5) * 8) * -1px) calc(var(--lean-abs, 0) * (2 + var(--r, 0.5) * 3) * 1px); transition: none; }
.cui-transhumans-rail-card .cui-rail-card-body { padding: 16px 6px 0px; }
.cui-transhumans-rail-card a.cui-rail-card-card .cui-rail-card-body { padding-inline-end: 48px; }
.cui-transhumans-rail-card h3.cui-slotted-rail-card { margin: 0px 0px 6px; font-size: 20px; letter-spacing: -0.02em; }
.cui-transhumans-rail-card p.cui-slotted-rail-card { margin: 0px; color: var(--_muted); font-size: 15px; line-height: 1.5; }
.cui-transhumans-rail-card .cui-rail-card-go { position: absolute; right: 14px; bottom: 16px; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--_ink); color: var(--_surface); }
.cui-transhumans-rail-card .cui-rail-card-go svg { transition: translate 0.25s var(--_ease); }
.cui-transhumans-rail-card a.cui-rail-card-card:hover .cui-rail-card-go svg,
.cui-transhumans-rail-card a.cui-rail-card-card:focus-visible .cui-rail-card-go svg { translate: 3px; }
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-rail-card .cui-rail-card-art { rotate: none; }
}
@media (prefers-reduced-motion: reduce) {
.cui-transhumans-rail-card .cui-rail-card-art::part(accent) { translate: none; }
}
.cui-s-bkbizf.cui-s-bkbizf.cui-s-bkbizf { --_spot: var(--slot-0, #00b3b3); --shift: 0.000; --dist: 0.000; }
.cui-s-xxxfdt.cui-s-xxxfdt.cui-s-xxxfdt { --_art-ink: #f1f0f4; --_art-paper: #1d1c22; --_art-line: #f1f0f4; }
.cui-s-1k35j0d.cui-s-1k35j0d.cui-s-1k35j0d { --_spot: var(--slot-1, #ff6b6b); --shift: 1.025; --dist: 1.000; }
.cui-s-1sglha.cui-s-1sglha.cui-s-1sglha { --_spot: var(--slot-0, #00b3b3); --shift: 1.500; --dist: 1.000; }
.cui-s-ecgrwf.cui-s-ecgrwf.cui-s-ecgrwf { --_spot: var(--slot-1, #ff6b6b); --shift: 1.500; --dist: 1.000; }
