:root{--ymh-red-50:#fef0f0;--ymh-red-100:#fbdcdb;--ymh-red-200:#f5b4b3;--ymh-red-300:#ed8382;--ymh-red-400:#e74a4c;--ymh-red-500:#e22629;--ymh-red-600:#df181c;--ymh-red-700:#c20f14;--ymh-red-800:#9e0910;--ymh-red-900:#7a060e;--ymh-red-950:#4c050a;--ymh-mascot-mask:#bc0c0f;--ymh-mascot-shadow:#79070e;--ymh-mascot-skin:#fecfa3;--ymh-mascot-gear:#1a1a1a;--ymh-mascot-cream:#f5f0e6;--ymh-gray-0:#fff;--ymh-gray-50:#f9fafb;--ymh-gray-100:#f3f4f6;--ymh-gray-200:#e5e7eb;--ymh-gray-300:#d4d8dd;--ymh-gray-400:#9ca3af;--ymh-gray-500:#6b7280;--ymh-gray-550:#606874;--ymh-gray-600:#4b5563;--ymh-gray-700:#374151;--ymh-gray-800:#1f2937;--ymh-gray-900:#111827;--ymh-gray-950:#030712;--ymh-gray-1000:#0a0a0a;--ymh-success-50:#ecfdf5;--ymh-success-500:#10b981;--ymh-success-700:#047857;--ymh-warning-50:#fffbeb;--ymh-warning-500:#f59e0b;--ymh-warning-700:#b45309;--ymh-danger-50:#fdf2f4;--ymh-danger-500:#be123c;--ymh-danger-700:#9f1239;--ymh-info-50:#eff6ff;--ymh-info-500:#3b82f6;--ymh-info-700:#1d4ed8;--ymh-font-display:"Satoshi", "Satoshi Fallback", system-ui, sans-serif;--ymh-font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--ymh-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ymh-text-7xl:4.5rem;--ymh-text-6xl:3.75rem;--ymh-text-5xl:3rem;--ymh-text-4xl:2.5rem;--ymh-text-3xl:2rem;--ymh-text-2xl:1.75rem;--ymh-text-xl:1.25rem;--ymh-text-lg:1.125rem;--ymh-text-md:1rem;--ymh-text-sm:.875rem;--ymh-text-xs:.75rem;--ymh-text-2xs:.625rem;--ymh-tracking-display:-.05em;--ymh-tracking-heading:-.04em;--ymh-tracking-tight:-.02em;--ymh-tracking-normal:0;--ymh-tracking-wide:.02em;--ymh-leading-display:1;--ymh-leading-heading:1.2;--ymh-leading-body:1.6;--ymh-leading-ui:1.3;--ymh-weight-normal:400;--ymh-weight-medium:500;--ymh-weight-semibold:600;--ymh-weight-bold:700;--ymh-weight-black:800;--ymh-space-0:0;--ymh-space-1:.25rem;--ymh-space-2:.5rem;--ymh-space-3:.75rem;--ymh-space-4:1rem;--ymh-space-5:1.25rem;--ymh-space-6:1.5rem;--ymh-space-8:2rem;--ymh-space-10:2.5rem;--ymh-space-12:3rem;--ymh-space-16:4rem;--ymh-space-18:4.375rem;--ymh-space-20:5rem;--ymh-space-21:5.3125rem;--ymh-space-24:6rem;--ymh-space-32:8rem;--ymh-container:1199px;--ymh-measure:809px;--ymh-gutter:1.5rem;--ymh-radius-xs:6px;--ymh-radius-sm:8px;--ymh-radius-md:12px;--ymh-radius-lg:16px;--ymh-radius-xl:24px;--ymh-radius-2xl:32px;--ymh-radius-3xl:48px;--ymh-radius-pill:999px;--ymh-shadow-color:1 3 9;--ymh-shadow-xs:0 1px 2px 0 rgb(var(--ymh-shadow-color) / .05);--ymh-shadow-sm:0 1px 3px 0 rgb(var(--ymh-shadow-color) / .08), 0 1px 2px -1px rgb(var(--ymh-shadow-color) / .06);--ymh-shadow-md:0 4px 8px -2px rgb(var(--ymh-shadow-color) / .1), 0 2px 4px -2px rgb(var(--ymh-shadow-color) / .06);--ymh-shadow-lg:0 7px 16px 0 rgb(var(--ymh-shadow-color) / .12), 0 16px 24px -8px rgb(var(--ymh-shadow-color) / .08);--ymh-shadow-xl:0 7px 16px 0 rgb(var(--ymh-shadow-color) / .14), 0 29px 29px -10px rgb(var(--ymh-shadow-color) / .1), 0 65px 39px -20px rgb(var(--ymh-shadow-color) / .07);--ymh-shadow-hero:0 7px 16px 0 rgb(var(--ymh-shadow-color) / .25), 0 29px 29px 0 rgb(var(--ymh-shadow-color) / .2), 0 65px 39px 0 rgb(var(--ymh-shadow-color) / .15), 0 115px 46px 0 rgb(var(--ymh-shadow-color) / .06), 0 180px 51px 0 rgb(var(--ymh-shadow-color) / .03);--ymh-shadow-accent:0 4px 14px 0 #df181c40;--ymh-sticker-color:20 12 46;--ymh-shadow-sticker:4px 5px 0 -1px rgb(var(--ymh-sticker-color) / .2), 0 0 0 1px rgb(var(--ymh-sticker-color) / .06);--ymh-shadow-sticker-sm:2px 3px 0 -1px rgb(var(--ymh-sticker-color) / .2), 0 0 0 1px rgb(var(--ymh-sticker-color) / .06);--ymh-shadow-sticker-aktiv:1px 1px 0 -1px rgb(var(--ymh-sticker-color) / .2), 0 0 0 1px rgb(var(--ymh-sticker-color) / .06);--ymh-edge-right:1px 0 0 0 var(--ymh-gray-200);--ymh-edge-left:-1px 0 0 0 var(--ymh-gray-200);--ymh-ease:cubic-bezier(.44, 0, .56, 1);--ymh-ease-out:cubic-bezier(.16, 1, .3, 1);--ymh-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ymh-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ymh-duration-instant:80ms;--ymh-duration-fast:.16s;--ymh-duration-normal:.24s;--ymh-duration-slow:.4s;--ymh-duration-slower:.6s;--ymh-duration-reveal:.8s;--ymh-blur-backdrop:5px;--ymh-blur-reveal-1:9px;--ymh-blur-reveal-2:4.5px;--ymh-blur-reveal-3:2.25px;--ymh-blur-reveal-4:1.125px;--ymh-z-base:0;--ymh-z-raised:10;--ymh-z-sticky:100;--ymh-z-nav:200;--ymh-z-overlay:300;--ymh-z-modal:400;--ymh-z-popover:500;--ymh-z-toast:600}:root,[data-theme=light]{color-scheme:light;--surface-base:var(--ymh-gray-100);--surface-sunken:var(--ymh-gray-200);--surface-default:var(--ymh-gray-0);--surface-subtle:var(--ymh-gray-50);--surface-raised:var(--ymh-gray-0);--surface-overlay:#03071273;--surface-inverse:var(--ymh-gray-950);--surface-glass:#ffffffd1;--surface-glass-strong:#ffffffeb;--text-primary:var(--ymh-gray-1000);--text-secondary:var(--ymh-gray-600);--text-muted:var(--ymh-gray-550);--text-subtle:var(--ymh-gray-400);--text-inverse:var(--ymh-gray-0);--text-on-accent:var(--ymh-gray-0);--text-link:var(--ymh-red-700);--text-link-hover:var(--ymh-red-800);--border-subtle:var(--ymh-gray-200);--border-default:var(--ymh-gray-300);--border-strong:var(--ymh-gray-400);--border-inverse:var(--ymh-gray-800);--accent:var(--ymh-red-600);--accent-hover:var(--ymh-red-700);--accent-active:var(--ymh-red-800);--accent-subtle:var(--ymh-red-50);--accent-subtle-hover:var(--ymh-red-100);--accent-border:var(--ymh-red-200);--accent-text:var(--ymh-red-700);--success:var(--ymh-success-500);--success-subtle:var(--ymh-success-50);--success-text:var(--ymh-success-700);--warning:var(--ymh-warning-500);--warning-subtle:var(--ymh-warning-50);--warning-text:var(--ymh-warning-700);--danger:var(--ymh-danger-500);--danger-subtle:var(--ymh-danger-50);--danger-text:var(--ymh-danger-700);--info:var(--ymh-info-500);--info-subtle:var(--ymh-info-50);--info-text:var(--ymh-info-700);--focus-ring:var(--ymh-red-600);--focus-offset:var(--surface-base);--selection-bg:var(--ymh-red-100);--selection-fg:var(--ymh-red-950);--shadow-card:var(--ymh-shadow-sm);--shadow-raised:var(--ymh-shadow-lg);--shadow-overlay:var(--ymh-shadow-xl);--shadow-hero:var(--ymh-shadow-hero)}[data-theme=dark]{color-scheme:dark;--surface-base:var(--ymh-gray-950);--surface-sunken:#000;--surface-default:var(--ymh-gray-900);--surface-subtle:#0d1520;--surface-raised:var(--ymh-gray-800);--surface-overlay:#000000a6;--surface-inverse:var(--ymh-gray-50);--surface-glass:#111827d1;--surface-glass-strong:#111827f0;--text-primary:#f4f6f8;--text-secondary:var(--ymh-gray-300);--text-muted:var(--ymh-gray-400);--text-subtle:var(--ymh-gray-500);--text-inverse:var(--ymh-gray-950);--text-on-accent:var(--ymh-gray-0);--text-link:var(--ymh-red-400);--text-link-hover:var(--ymh-red-300);--border-subtle:#1c2532;--border-default:var(--ymh-gray-800);--border-strong:var(--ymh-gray-700);--border-inverse:var(--ymh-gray-200);--accent:var(--ymh-red-500);--accent-hover:var(--ymh-red-400);--accent-active:var(--ymh-red-300);--accent-subtle:#df181c24;--accent-subtle-hover:#df181c38;--accent-border:#df181c59;--accent-text:var(--ymh-red-400);--success-subtle:#10b98124;--success-text:#34d399;--warning-subtle:#f59e0b24;--warning-text:#fbbf24;--danger:#e11d48;--danger-subtle:#e11d4824;--danger-text:#fb7185;--info-subtle:#3b82f624;--info-text:#60a5fa;--focus-ring:var(--ymh-red-400);--focus-offset:var(--surface-base);--selection-bg:#df181c59;--selection-fg:#fff;--shadow-card:0 1px 2px 0 #0006;--shadow-raised:0 8px 24px -4px #00000080;--shadow-overlay:0 24px 48px -12px #0009;--shadow-hero:0 32px 64px -16px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-base:var(--ymh-gray-950);--surface-sunken:#000;--surface-default:var(--ymh-gray-900);--surface-subtle:#0d1520;--surface-raised:var(--ymh-gray-800);--surface-overlay:#000000a6;--surface-inverse:var(--ymh-gray-50);--surface-glass:#111827d1;--surface-glass-strong:#111827f0;--text-primary:#f4f6f8;--text-secondary:var(--ymh-gray-300);--text-muted:var(--ymh-gray-400);--text-subtle:var(--ymh-gray-500);--text-inverse:var(--ymh-gray-950);--text-link:var(--ymh-red-400);--text-link-hover:var(--ymh-red-300);--border-subtle:#1c2532;--border-default:var(--ymh-gray-800);--border-strong:var(--ymh-gray-700);--accent:var(--ymh-red-500);--accent-hover:var(--ymh-red-400);--accent-active:var(--ymh-red-300);--accent-subtle:#df181c24;--accent-subtle-hover:#df181c38;--accent-border:#df181c59;--accent-text:var(--ymh-red-400);--danger:#e11d48;--danger-subtle:#e11d4824;--danger-text:#fb7185;--success-subtle:#10b98124;--success-text:#34d399;--warning-subtle:#f59e0b24;--warning-text:#fbbf24;--info-subtle:#3b82f624;--info-text:#60a5fa;--focus-ring:var(--ymh-red-400);--selection-bg:#df181c59;--selection-fg:#fff;--shadow-card:0 1px 2px 0 #0006;--shadow-raised:0 8px 24px -4px #00000080;--shadow-overlay:0 24px 48px -12px #0009;--shadow-hero:0 32px 64px -16px #000000b3}}[data-area=marketing]{--area-duration:var(--ymh-duration-slow);--area-ease:var(--ymh-ease);--area-radius-card:var(--ymh-radius-2xl);--area-radius-control:var(--ymh-radius-pill);--area-section-y:var(--ymh-space-21);--area-card-padding:var(--ymh-space-8);--area-density:1;--area-shadow:var(--shadow-raised)}[data-area=app]{--area-duration:var(--ymh-duration-fast);--area-ease:var(--ymh-ease-out);--area-radius-card:var(--ymh-radius-lg);--area-radius-control:var(--ymh-radius-md);--area-section-y:var(--ymh-space-6);--area-card-padding:var(--ymh-space-5);--area-density:.875;--area-shadow:var(--shadow-card)}[data-area=admin]{--area-duration:var(--ymh-duration-instant);--area-ease:linear;--area-radius-card:var(--ymh-radius-sm);--area-radius-control:var(--ymh-radius-xs);--area-section-y:var(--ymh-space-4);--area-card-padding:var(--ymh-space-3);--area-density:.75;--area-shadow:none}@media (prefers-reduced-motion:reduce){:root{--ymh-duration-instant:1ms;--ymh-duration-fast:1ms;--ymh-duration-normal:1ms;--ymh-duration-slow:1ms;--ymh-duration-slower:1ms;--ymh-duration-reveal:1ms;--ymh-blur-reveal-1:0px;--ymh-blur-reveal-2:0px;--ymh-blur-reveal-3:0px;--ymh-blur-reveal-4:0px}}@media (prefers-contrast:more){:root{--text-muted:var(--ymh-gray-700);--text-secondary:var(--ymh-gray-800);--border-subtle:var(--ymh-gray-400);--border-default:var(--ymh-gray-500)}[data-theme=dark]{--text-muted:var(--ymh-gray-300);--text-secondary:var(--ymh-gray-200);--border-subtle:var(--ymh-gray-600);--border-default:var(--ymh-gray-500)}}@font-face{font-family:Plus Jakarta Sans;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");font-weight:100 800;font-display:swap;font-style:normal}:root{--ymh-font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;tab-size:4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;font-family:var(--ymh-font-body);font-size:var(--ymh-text-md);font-weight:var(--ymh-weight-normal);line-height:var(--ymh-leading-body);color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}:where(a){color:var(--text-link);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a:hover){color:var(--text-link-hover)}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--ymh-radius-xs)}:focus:not(:focus-visible){outline:none}.ymh-display,.ymh-h1,.ymh-h2,.ymh-h3,.ymh-h4{font-family:var(--ymh-font-display);font-weight:var(--ymh-weight-bold);color:var(--text-primary);text-wrap:balance}.ymh-display{font-size:clamp(2.5rem, 1.2rem + 4.2vw, var(--ymh-text-7xl));line-height:var(--ymh-leading-display);letter-spacing:var(--ymh-tracking-display);font-weight:var(--ymh-weight-black)}.ymh-h1{font-size:clamp(2rem, 1.2rem + 2.6vw, var(--ymh-text-5xl));line-height:var(--ymh-leading-heading);letter-spacing:var(--ymh-tracking-display)}.ymh-h2{font-size:clamp(1.625rem, 1.1rem + 1.7vw, var(--ymh-text-4xl));line-height:var(--ymh-leading-heading);letter-spacing:var(--ymh-tracking-heading)}.ymh-h3{font-size:clamp(1.25rem, 1rem + .9vw, var(--ymh-text-2xl));line-height:var(--ymh-leading-heading);letter-spacing:var(--ymh-tracking-heading)}.ymh-h4{font-size:var(--ymh-text-xl);line-height:var(--ymh-leading-heading);letter-spacing:var(--ymh-tracking-tight);font-weight:var(--ymh-weight-semibold)}.ymh-lead{font-size:var(--ymh-text-lg);line-height:var(--ymh-leading-body);color:var(--text-secondary);max-width:var(--ymh-measure);text-wrap:pretty}.ymh-body{font-size:var(--ymh-text-md);color:var(--text-secondary)}.ymh-small{font-size:var(--ymh-text-sm);color:var(--text-muted)}.ymh-mono{font-family:var(--ymh-font-mono);font-variant-numeric:tabular-nums}.ymh-num{font-variant-numeric:tabular-nums}.ymh-mark{background:var(--accent);color:var(--text-on-accent);border-radius:var(--ymh-radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:var(--ymh-shadow-sticker-sm);padding:.08em .32em}.ymh-mark--gekippt{display:inline-block;transform:rotate(-1.5deg)}.ymh-container{width:100%;max-width:var(--ymh-container);padding-inline:var(--ymh-gutter);margin-inline:auto}.ymh-measure{max-width:var(--ymh-measure)}.ymh-section{padding-block:var(--area-section-y,var(--ymh-space-21))}.ymh-divider{border:0;border-top:1px dashed var(--border-subtle)}.ymh-rails{border-inline:1px dashed var(--border-subtle)}.ymh-eyebrow{align-items:center;gap:var(--ymh-space-2);font-size:var(--ymh-text-sm);font-weight:var(--ymh-weight-medium);color:var(--text-muted);letter-spacing:var(--ymh-tracking-normal);display:inline-flex}.ymh-eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.ymh-reveal{opacity:0;filter:blur(var(--ymh-blur-reveal-1));transition:opacity var(--ymh-duration-reveal) var(--ymh-ease), transform var(--ymh-duration-reveal) var(--ymh-ease), filter var(--ymh-duration-reveal) var(--ymh-ease);transform:translateY(24px)}.ymh-reveal[data-visible=true]{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.ymh-reveal{opacity:1;filter:none;transition:none;transform:none}}.ymh-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ymh-stack>*+*{margin-top:var(--ymh-stack-gap,var(--ymh-space-4))}.ymh-btn{justify-content:center;align-items:center;gap:var(--ymh-space-2);font-family:var(--ymh-font-body);font-weight:var(--ymh-weight-medium);font-size:var(--ymh-text-sm);white-space:nowrap;border-radius:var(--area-radius-control,var(--ymh-radius-pill));cursor:pointer;transition:background-color var(--area-duration,.24s) var(--area-ease,ease), border-color var(--area-duration,.24s) var(--area-ease,ease), color var(--area-duration,.24s) var(--area-ease,ease), box-shadow var(--area-duration,.24s) var(--area-ease,ease), transform .12s var(--ymh-ease-out);user-select:none;border:1px solid #0000;padding:.75rem 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.ymh-btn:active:not(:disabled){transform:translateY(1px)}.ymh-btn:disabled,.ymh-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ymh-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--ymh-shadow-sticker)}.ymh-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ymh-btn--primary:active:not(:disabled){background:var(--accent-active);box-shadow:var(--ymh-shadow-sticker-aktiv);transform:translate(2px,2px)}[data-area=admin] .ymh-btn--primary{box-shadow:none}[data-area=admin] .ymh-btn--primary:active:not(:disabled){transform:none}.ymh-btn--secondary{background:var(--surface-default);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-card)}.ymh-btn--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.ymh-btn--ghost{color:var(--text-secondary);background:0 0}.ymh-btn--ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.ymh-btn--danger{color:var(--danger-text);border-color:var(--danger);background:0 0}.ymh-btn--danger:hover:not(:disabled),.ymh-btn--danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.ymh-btn--danger-solid:hover:not(:disabled){background:var(--danger-text)}.ymh-btn--sm{font-size:var(--ymh-text-xs);padding:.5rem .875rem}.ymh-btn--lg{font-size:var(--ymh-text-md);padding:1rem 1.75rem}.ymh-btn__arrow{border-radius:var(--ymh-radius-pill);width:1.75em;height:1.75em;transition:transform var(--area-duration,.24s) var(--ymh-ease-out);background:#ffffff38;justify-content:center;align-items:center;margin-inline-end:-.5rem;display:inline-flex}.ymh-btn:hover .ymh-btn__arrow{transform:translate(3px)}.ymh-card{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--area-radius-card,var(--ymh-radius-2xl));padding:var(--area-card-padding,var(--ymh-space-8));box-shadow:var(--area-shadow,var(--shadow-card));transition:box-shadow var(--area-duration,.24s) var(--area-ease,ease), border-color var(--area-duration,.24s) var(--area-ease,ease), transform var(--area-duration,.24s) var(--area-ease,ease)}.ymh-card--interactive{cursor:pointer}.ymh-card--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.ymh-panel{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--ymh-radius-2xl);padding:var(--ymh-space-4)}.ymh-card--inverse{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.ymh-card--inverse .ymh-h3,.ymh-card--inverse .ymh-h2{color:var(--text-inverse)}.ymh-card__badge{border-radius:var(--ymh-radius-pill);background:var(--surface-inverse);width:3rem;height:3rem;color:var(--text-inverse);margin-bottom:var(--ymh-space-5);justify-content:center;align-items:center;display:inline-flex}.ymh-chip{align-items:center;gap:var(--ymh-space-2);font-size:var(--ymh-text-xs);font-weight:var(--ymh-weight-medium);border-radius:var(--ymh-radius-pill);background:var(--surface-default);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;padding:.35rem .75rem;display:inline-flex}.ymh-chip--accent{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-border)}.ymh-chip--success{background:var(--success-subtle);color:var(--success-text);border-color:#0000}.ymh-chip--warning{background:var(--warning-subtle);color:var(--warning-text);border-color:#0000}.ymh-chip--danger{background:var(--danger-subtle);color:var(--danger-text);border-color:#0000}.ymh-chip--info{background:var(--info-subtle);color:var(--info-text);border-color:#0000}.ymh-chip__dot{border-radius:var(--ymh-radius-pill);background:currentColor;flex:none;width:6px;height:6px}.ymh-field{gap:var(--ymh-space-2);flex-direction:column;display:flex}.ymh-label{font-size:var(--ymh-text-sm);font-weight:var(--ymh-weight-medium);color:var(--text-primary)}.ymh-input,.ymh-textarea,.ymh-select{width:100%;font-size:var(--ymh-text-md);color:var(--text-primary);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--area-radius-control,var(--ymh-radius-md));transition:border-color var(--area-duration,.24s) var(--area-ease,ease), box-shadow var(--area-duration,.24s) var(--area-ease,ease);padding:.75rem 1rem}.ymh-input::placeholder,.ymh-textarea::placeholder{color:var(--text-subtle)}.ymh-input:hover,.ymh-textarea:hover,.ymh-select:hover{border-color:var(--border-strong)}.ymh-input:focus,.ymh-textarea:focus,.ymh-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.ymh-input[aria-invalid=true],.ymh-textarea[aria-invalid=true]{border-color:var(--danger)}.ymh-input[aria-invalid=true]:focus,.ymh-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-subtle)}.ymh-textarea{resize:vertical;min-height:7rem;line-height:var(--ymh-leading-body);border-radius:var(--ymh-radius-lg)}.ymh-select[multiple],.ymh-select[size]:not([size="1"]){border-radius:var(--ymh-radius-lg)}.ymh-hint{font-size:var(--ymh-text-sm);color:var(--text-muted)}.ymh-error{font-size:var(--ymh-text-sm);color:var(--danger-text)}.ymh-nav{align-items:center;gap:var(--ymh-space-1);padding:var(--ymh-space-2);border-radius:var(--ymh-radius-pill);background:var(--surface-glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--ymh-blur-backdrop));display:flex}@supports not (backdrop-filter:blur(1px)){.ymh-nav{background:var(--surface-glass-strong)}}.ymh-nav__link{border-radius:var(--ymh-radius-pill);font-size:var(--ymh-text-sm);font-weight:var(--ymh-weight-medium);color:var(--text-secondary);transition:background-color .16s var(--ymh-ease-out), color .16s var(--ymh-ease-out);padding:.5rem .9rem;text-decoration:none}.ymh-nav__link:hover,.ymh-nav__link[aria-current=page]{background:var(--surface-subtle);color:var(--text-primary)}.ymh-mascot{user-select:none;-webkit-user-drag:none;display:block}.ymh-mascot--xs{height:4rem}.ymh-mascot--sm{height:8rem}.ymh-mascot--md{height:14rem}.ymh-mascot--lg{height:20rem}.ymh-mascot--hero{height:clamp(16rem,34vw,30rem)}.ymh-speech{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--ymh-radius-xl);padding:var(--ymh-space-4) var(--ymh-space-5);box-shadow:var(--shadow-card);max-width:24rem;position:relative}.ymh-speech:after{content:"";left:var(--ymh-space-6);background:var(--surface-default);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-bottom-right-radius:3px;width:16px;height:16px;position:absolute;bottom:-9px;transform:rotate(45deg)}.ymh-speech--right:after{left:auto;right:var(--ymh-space-6)}.ymh-empty{text-align:center;align-items:center;gap:var(--ymh-space-4);padding:var(--ymh-space-12) var(--ymh-space-6);flex-direction:column;display:flex}.ymh-empty__text{max-width:28rem;color:var(--text-muted)}.ymh-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ymh-text-sm)}.ymh-table th{text-align:left;font-weight:var(--ymh-weight-medium);color:var(--text-muted);font-size:var(--ymh-text-xs);padding:var(--ymh-space-3) var(--ymh-space-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.ymh-table td{padding:var(--ymh-space-3) var(--ymh-space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.ymh-table tbody tr{transition:background-color .12s linear}.ymh-table tbody tr:hover{background:var(--surface-subtle)}.ymh-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ymh-skeleton{background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-sunken) 37%, var(--surface-subtle) 63%);border-radius:var(--ymh-radius-sm);background-size:400% 100%;animation:1.4s infinite ymh-shimmer}@keyframes ymh-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ymh-skeleton{animation:none}}.ymh-progress{border-radius:var(--ymh-radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.ymh-progress__bar{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--ymh-duration-normal) var(--ymh-ease-out)}.ymh-progress--indeterminate .ymh-progress__bar{width:35%;animation:ymh-indeterminate 1.6s var(--ymh-ease-in-out) infinite}@keyframes ymh-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations");font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 800;font-display:swap;font-style:normal}
