@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./orbitron-latin-wght-normal.Du7j2Vp2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal.BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal.BVuQR_eA.woff) format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal.wDgJuOC9.woff2) format("woff2"),url(./vt323-latin-400-normal.Dqn9ZSPj.woff) format("woff")}:root{--ui-text-xs: .75rem;--ui-text-sm: .875rem;--ui-text-base: 1rem;--ui-text-lg: 1.125rem;--ui-text-xl: 1.375rem;--ui-text-2xl: 1.75rem;--ui-text-3xl: 2.25rem;--ui-text-display: clamp(2.25rem, 1.55rem + 2.2vw, 3.5rem);--ui-leading: 1.5;--ui-leading-tight: 1.25;--ui-weight-normal: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-tracking-display: -.025em;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.5rem;--ui-space-6: 2rem;--ui-space-7: 3rem;--ui-space-8: 4rem;--ui-content-max: 82rem;--ui-gutter: 1rem;--ui-motion-fast: .12s;--ui-motion: .2s;--ui-motion-slow: .38s;--ui-ease: cubic-bezier(.2, .7, .2, 1);--ui-lift: -2px;--ui-focus-width: 2px}@media (min-width: 48rem){:root{--ui-gutter: 1.5rem}}[data-akzent=gelb]{--ui-accent: var(--ui-gelb);--ui-accent-soft: var(--ui-gelb-soft);--ui-accent-ink: var(--ui-gelb-ink);--ui-on-accent: var(--ui-on-gelb)}[data-akzent=amber]{--ui-accent: var(--ui-amber);--ui-accent-soft: var(--ui-amber-soft);--ui-accent-ink: var(--ui-amber-ink);--ui-on-accent: var(--ui-on-amber)}[data-akzent=cyan]{--ui-accent: var(--ui-cyan);--ui-accent-soft: var(--ui-cyan-soft);--ui-accent-ink: var(--ui-cyan-ink);--ui-on-accent: var(--ui-on-cyan)}[data-akzent=gruen]{--ui-accent: var(--ui-gruen);--ui-accent-soft: var(--ui-gruen-soft);--ui-accent-ink: var(--ui-gruen-ink);--ui-on-accent: var(--ui-on-gruen)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font-text);font-weight:var(--ui-text-weight);font-size:var(--ui-text-base);line-height:var(--ui-leading);-webkit-font-smoothing:antialiased}[data-design]:not(:root){background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font-text);font-weight:var(--ui-text-weight)}h1,h2,h3,h4{font-family:var(--ui-font-display);font-weight:var(--ui-weight-display);line-height:var(--ui-leading-tight);margin:0}p{margin:0}a{color:var(--ui-link);text-underline-offset:.15em}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--ui-font-mono);font-size:.9em;font-variant-numeric:tabular-nums}:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:2px}.ui-mono{font-family:var(--ui-font-mono);font-size:.9em;font-variant-numeric:tabular-nums}.ui-label-text{font-family:var(--ui-font-label);font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);line-height:1.2;text-transform:uppercase}.ui-num{font-variant-numeric:tabular-nums}.ui-muted{color:var(--ui-ink-muted)}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-input,.ui-select{width:100%;min-height:var(--ui-control-h, 2.25rem);padding:.3rem var(--ui-space-3);background:var(--ui-field-bg);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-sm);color:var(--ui-ink);font-size:var(--ui-text-sm);transition:border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease)}.ui-input:hover,.ui-select:hover{border-color:color-mix(in srgb,var(--ui-focus) 55%,var(--ui-control-border))}.ui-input::placeholder{color:var(--ui-ink-faint)}.ui-input:focus-visible,.ui-select:focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 26%,transparent)}.ui-label{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-ink-muted)}@media (prefers-reduced-motion: reduce){:root{--ui-lift: 0px}*,*:before,*:after{transition:none!important;animation:none!important}}:root,[data-design=retro]{color-scheme:light;--ui-creme: #fffdd0;--ui-charcoal: #333333;--ui-grau: #dcdcdc;--ui-gelb: #ffd700;--ui-gelb-soft: #fff4b8;--ui-gelb-ink: #6b5600;--ui-on-gelb: #333333;--ui-amber: #ffa500;--ui-amber-soft: #ffe9c4;--ui-amber-ink: #8a4f00;--ui-on-amber: #333333;--ui-cyan: #20b2aa;--ui-cyan-soft: #d6f0eb;--ui-cyan-ink: #0a6b66;--ui-on-cyan: #333333;--ui-gruen: #4caf50;--ui-gruen-soft: #dcefd6;--ui-gruen-ink: #2c6e2f;--ui-on-gruen: #222222;--ui-rot: #e5533d;--ui-rot-soft: #fbe1d9;--ui-rot-ink: #a8261b;--ui-bg: #f7f2dc;--ui-surface: #fffde8;--ui-surface-sunken: #f0ead2;--ui-surface-hover: #fff8d6;--ui-field-bg: #fffff5;--ui-ink: #333333;--ui-ink-muted: #4f4a3d;--ui-ink-faint: #665f4e;--ui-line: #e9e2c9;--ui-line-strong: #d8cfb1;--ui-control-border: #928a6d;--ui-accent: #ffd700;--ui-accent-soft: #fff4b8;--ui-accent-ink: #6b5600;--ui-on-accent: #333333;--ui-accent-shadow: inset 0 -2px 0 rgba(0, 0, 0, .14), 0 4px 12px -6px rgba(70, 52, 0, .45);--ui-accent-ring: 0px;--ui-accent-glow: 0px;--ui-link: #0a6b66;--ui-focus: #0a6b66;--ui-data: #20b2aa;--ui-ok: #2c6e2f;--ui-ok-soft: #dcefd6;--ui-warn: #8a4f00;--ui-warn-soft: #ffe9c4;--ui-danger: #a8261b;--ui-danger-soft: #fbe1d9;--ui-info: #0a6b66;--ui-info-soft: #d6f0eb;--ui-ok-fill: #4caf50;--ui-warn-fill: #ffa500;--ui-danger-fill: #e5533d;--ui-nav-active-bg: #ffd700;--ui-nav-active-ink: #333333;--ui-nav-active-ring: inset 0 -2px 0 rgba(120, 90, 0, .22);--ui-radius: 16px;--ui-radius-sm: 10px;--ui-radius-pill: 999px;--ui-border-width: 1px;--ui-shadow: 0 1px 2px rgba(92, 74, 20, .06), 0 8px 22px -12px rgba(92, 74, 20, .24);--ui-shadow-hover: 0 2px 4px rgba(92, 74, 20, .07), 0 18px 36px -16px rgba(92, 74, 20, .34);--ui-glow: rgba(255, 200, 0, .12);--ui-bar-bg: rgba(255, 253, 232, .86);--ui-bg-pattern: none;--ui-card-head-line: transparent;--ui-card-head-pad: 1rem 1.25rem 0;--ui-card-body-gap: .75rem;--ui-card-flush-gap: .75rem;--ui-btn-shadow: 0 1px 0 rgba(92, 74, 20, .06), 0 3px 8px -4px rgba(92, 74, 20, .3);--ui-marker-w: .5rem;--ui-marker-h: .5rem;--ui-marker-r: 2px;--ui-marker-glow: inset 0 -2px 0 rgba(120, 90, 0, .28);--ui-hero-ink: #333333;--ui-hero-glow: none;--ui-card-pad: 1.25rem;--ui-row-pad-y: var(--ui-space-2);--ui-control-h: 2.5rem;--ui-font-text: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-text-weight: 400;--ui-font-display: "Poppins", "Inter Variable", system-ui, sans-serif;--ui-font-hero: "Poppins", "Inter Variable", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--ui-font-label: "VT323", "JetBrains Mono Variable", ui-monospace, monospace;--ui-font-numeral: "VT323", "JetBrains Mono Variable", ui-monospace, monospace;--ui-weight-display: 700;--ui-weight-title: 600;--ui-weight-hero: 700;--ui-tracking-hero: -.03em;--ui-label-size: 1.0625rem;--ui-label-weight: 400;--ui-label-tracking: .02em;--ui-numeral-scale: 1.35;--ui-numeral-tracking: 0;--ui-tint-shift: #333333;--ui-tint-mix: 55%;--ui-px-k: #333333;--ui-px-f: #cfc9b8;--ui-px-h: #ffffff;--ui-px-g: #a39d8c;--ui-px-d: #5e594d;--ui-px-w: #ffffff;--ui-px-a: #ffd700;--ui-px-b: #20b2aa;--ui-px-c: #ffa500;--ui-px-r: #e5533d;--ui-px-glow: none}:root[data-design=nacht],[data-design=nacht]{color-scheme:dark;--ui-nacht: #08101a;--ui-zwielicht: #132139;--ui-gelb: #ffd54f;--ui-gelb-soft: #3a3420;--ui-gelb-ink: #ffd54f;--ui-on-gelb: #08101a;--ui-amber: #ffb74d;--ui-amber-soft: #3d2c17;--ui-amber-ink: #ffb74d;--ui-on-amber: #08101a;--ui-cyan: #4fc3f7;--ui-cyan-soft: #10324b;--ui-cyan-ink: #4fc3f7;--ui-on-cyan: #08101a;--ui-gruen: #81c784;--ui-gruen-soft: #173a2c;--ui-gruen-ink: #81c784;--ui-on-gruen: #08101a;--ui-rot: #e57373;--ui-rot-soft: #3d1d27;--ui-rot-ink: #ef8a8a;--ui-bg: #08101a;--ui-surface: #132139;--ui-surface-sunken: #0c1828;--ui-surface-hover: #182a47;--ui-field-bg: #0c1828;--ui-ink: #e0e0e0;--ui-ink-muted: #a9b4c6;--ui-ink-faint: #8692a8;--ui-line: #1f3150;--ui-line-strong: #2c4369;--ui-control-border: #56749f;--ui-accent: #4fc3f7;--ui-accent-soft: #10324b;--ui-accent-ink: #4fc3f7;--ui-on-accent: #08101a;--ui-accent-shadow: 0 0 0 0 transparent;--ui-accent-ring: 1px;--ui-accent-glow: 18px;--ui-link: #4fc3f7;--ui-focus: #4fc3f7;--ui-data: #4fc3f7;--ui-ok: #81c784;--ui-ok-soft: #173a2c;--ui-warn: #ffb74d;--ui-warn-soft: #3d2c17;--ui-danger: #ef8a8a;--ui-danger-soft: #3d1d27;--ui-info: #4fc3f7;--ui-info-soft: #10324b;--ui-ok-fill: #81c784;--ui-warn-fill: #ffb74d;--ui-danger-fill: #ef8a8a;--ui-nav-active-bg: rgba(79, 195, 247, .14);--ui-nav-active-ink: #4fc3f7;--ui-nav-active-ring: inset 0 0 0 1px rgba(79, 195, 247, .4), 0 0 14px -4px rgba(79, 195, 247, .55);--ui-radius: 10px;--ui-radius-sm: 6px;--ui-radius-pill: 999px;--ui-border-width: 1px;--ui-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 0 rgba(0, 0, 0, .35);--ui-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(79, 195, 247, .22), 0 0 30px -10px rgba(79, 195, 247, .45);--ui-glow: rgba(79, 195, 247, .16);--ui-bar-bg: rgba(8, 16, 26, .78);--ui-bg-pattern: repeating-linear-gradient(0deg, rgba(79, 195, 247, .035) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, rgba(79, 195, 247, .035) 0 1px, transparent 1px 48px);--ui-card-head-line: #1f3150;--ui-card-head-pad: .75rem 1rem;--ui-card-body-gap: 1rem;--ui-card-flush-gap: 0px;--ui-btn-shadow: none;--ui-marker-w: 3px;--ui-marker-h: .95em;--ui-marker-r: 2px;--ui-marker-glow: 0 0 8px rgba(79, 195, 247, .75);--ui-hero-ink: #d4f0ff;--ui-hero-glow: 0 0 24px rgba(79, 195, 247, .35);--ui-card-pad: var(--ui-space-4);--ui-row-pad-y: var(--ui-space-2);--ui-control-h: 2.25rem;--ui-font-text: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-text-weight: 370;--ui-font-display: "Space Grotesk Variable", "Space Grotesk", "Inter Variable", system-ui, sans-serif;--ui-font-hero: "Orbitron Variable", "Space Grotesk Variable", "Inter Variable", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--ui-font-label: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ui-font-numeral: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ui-weight-display: 600;--ui-weight-title: 600;--ui-weight-hero: 600;--ui-tracking-hero: .01em;--ui-label-size: .6875rem;--ui-label-weight: 500;--ui-label-tracking: .1em;--ui-numeral-scale: 1;--ui-numeral-tracking: -.04em;--ui-tint-shift: #ffffff;--ui-tint-mix: 18%;--ui-px-k: #a9bcd8;--ui-px-f: #1b2c4a;--ui-px-h: #22365a;--ui-px-g: #5f7396;--ui-px-d: #3b4e72;--ui-px-w: #e0f6ff;--ui-px-a: #4fc3f7;--ui-px-b: #6e86ad;--ui-px-c: #8a9ec0;--ui-px-r: #4fc3f7;--ui-px-glow: drop-shadow(0 0 3px rgba(79, 195, 247, .5))}@media (prefers-color-scheme: dark){:root:not([data-design=retro]){color-scheme:dark;--ui-nacht: #08101a;--ui-zwielicht: #132139;--ui-gelb: #ffd54f;--ui-gelb-soft: #3a3420;--ui-gelb-ink: #ffd54f;--ui-on-gelb: #08101a;--ui-amber: #ffb74d;--ui-amber-soft: #3d2c17;--ui-amber-ink: #ffb74d;--ui-on-amber: #08101a;--ui-cyan: #4fc3f7;--ui-cyan-soft: #10324b;--ui-cyan-ink: #4fc3f7;--ui-on-cyan: #08101a;--ui-gruen: #81c784;--ui-gruen-soft: #173a2c;--ui-gruen-ink: #81c784;--ui-on-gruen: #08101a;--ui-rot: #e57373;--ui-rot-soft: #3d1d27;--ui-rot-ink: #ef8a8a;--ui-bg: #08101a;--ui-surface: #132139;--ui-surface-sunken: #0c1828;--ui-surface-hover: #182a47;--ui-field-bg: #0c1828;--ui-ink: #e0e0e0;--ui-ink-muted: #a9b4c6;--ui-ink-faint: #8692a8;--ui-line: #1f3150;--ui-line-strong: #2c4369;--ui-control-border: #56749f;--ui-accent: #4fc3f7;--ui-accent-soft: #10324b;--ui-accent-ink: #4fc3f7;--ui-on-accent: #08101a;--ui-accent-shadow: 0 0 0 0 transparent;--ui-accent-ring: 1px;--ui-accent-glow: 18px;--ui-link: #4fc3f7;--ui-focus: #4fc3f7;--ui-data: #4fc3f7;--ui-ok: #81c784;--ui-ok-soft: #173a2c;--ui-warn: #ffb74d;--ui-warn-soft: #3d2c17;--ui-danger: #ef8a8a;--ui-danger-soft: #3d1d27;--ui-info: #4fc3f7;--ui-info-soft: #10324b;--ui-ok-fill: #81c784;--ui-warn-fill: #ffb74d;--ui-danger-fill: #ef8a8a;--ui-nav-active-bg: rgba(79, 195, 247, .14);--ui-nav-active-ink: #4fc3f7;--ui-nav-active-ring: inset 0 0 0 1px rgba(79, 195, 247, .4), 0 0 14px -4px rgba(79, 195, 247, .55);--ui-radius: 10px;--ui-radius-sm: 6px;--ui-radius-pill: 999px;--ui-border-width: 1px;--ui-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 1px 0 rgba(0, 0, 0, .35);--ui-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(79, 195, 247, .22), 0 0 30px -10px rgba(79, 195, 247, .45);--ui-glow: rgba(79, 195, 247, .16);--ui-bar-bg: rgba(8, 16, 26, .78);--ui-bg-pattern: repeating-linear-gradient(0deg, rgba(79, 195, 247, .035) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, rgba(79, 195, 247, .035) 0 1px, transparent 1px 48px);--ui-card-head-line: #1f3150;--ui-card-head-pad: .75rem 1rem;--ui-card-body-gap: 1rem;--ui-card-flush-gap: 0px;--ui-btn-shadow: none;--ui-marker-w: 3px;--ui-marker-h: .95em;--ui-marker-r: 2px;--ui-marker-glow: 0 0 8px rgba(79, 195, 247, .75);--ui-hero-ink: #d4f0ff;--ui-hero-glow: 0 0 24px rgba(79, 195, 247, .35);--ui-card-pad: var(--ui-space-4);--ui-row-pad-y: var(--ui-space-2);--ui-control-h: 2.25rem;--ui-font-text: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-text-weight: 370;--ui-font-display: "Space Grotesk Variable", "Space Grotesk", "Inter Variable", system-ui, sans-serif;--ui-font-hero: "Orbitron Variable", "Space Grotesk Variable", "Inter Variable", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--ui-font-label: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ui-font-numeral: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ui-weight-display: 600;--ui-weight-title: 600;--ui-weight-hero: 600;--ui-tracking-hero: .01em;--ui-label-size: .6875rem;--ui-label-weight: 500;--ui-label-tracking: .1em;--ui-numeral-scale: 1;--ui-numeral-tracking: -.04em;--ui-tint-shift: #ffffff;--ui-tint-mix: 18%;--ui-px-k: #a9bcd8;--ui-px-f: #1b2c4a;--ui-px-h: #22365a;--ui-px-g: #5f7396;--ui-px-d: #3b4e72;--ui-px-w: #e0f6ff;--ui-px-a: #4fc3f7;--ui-px-b: #6e86ad;--ui-px-c: #8a9ec0;--ui-px-r: #4fc3f7;--ui-px-glow: drop-shadow(0 0 3px rgba(79, 195, 247, .5))}}:root,[data-design=retro]{--hp-wall: #ffd700;--hp-wall-soft: #fff4b8;--hp-wall-ink: #6b5600;--hp-on-wall: #333333;--hp-familie: #ff8a65;--hp-familie-soft: #ffe3d9;--hp-familie-ink: #a8261b;--hp-on-familie: #333333;--hp-fotos: #20b2aa;--hp-fotos-soft: #d6f0eb;--hp-fotos-ink: #0a6b66;--hp-on-fotos: #333333;--hp-mc: #4caf50;--hp-mc-soft: #dcefd6;--hp-mc-ink: #2c6e2f;--hp-on-mc: #222222;--hp-spiele: #ffa500;--hp-spiele-soft: #ffe9c4;--hp-spiele-ink: #8a4f00;--hp-on-spiele: #333333;--hp-lernen: #9c7cf4;--hp-lernen-soft: #ece4fd;--hp-lernen-ink: #5b3fb3;--hp-on-lernen: #222222;--hp-nav-ring: inset 0 -2px 0 rgba(0, 0, 0, .18);--hp-nav-bg-mix: 100%;--hp-glow-mix: 14%}:root[data-design=nacht],[data-design=nacht]{--hp-wall: #ecd27c;--hp-wall-soft: #33301f;--hp-wall-ink: #ecd27c;--hp-on-wall: #08101a;--hp-familie: #e8a090;--hp-familie-soft: #3b2522;--hp-familie-ink: #e8a090;--hp-on-familie: #08101a;--hp-fotos: #7cc4dc;--hp-fotos-soft: #15303f;--hp-fotos-ink: #7cc4dc;--hp-on-fotos: #08101a;--hp-mc: #8fc49a;--hp-mc-soft: #1a3529;--hp-mc-ink: #8fc49a;--hp-on-mc: #08101a;--hp-spiele: #e6b46e;--hp-spiele-soft: #3a2d1b;--hp-spiele-ink: #e6b46e;--hp-on-spiele: #08101a;--hp-lernen: #b4a2e6;--hp-lernen-soft: #2a2445;--hp-lernen-ink: #b4a2e6;--hp-on-lernen: #08101a;--hp-nav-ring: none;--hp-nav-bg-mix: 14%;--hp-glow-mix: 16%}@media (prefers-color-scheme: dark){:root:not([data-design=retro]){--hp-wall: #ecd27c;--hp-wall-soft: #33301f;--hp-wall-ink: #ecd27c;--hp-on-wall: #08101a;--hp-familie: #e8a090;--hp-familie-soft: #3b2522;--hp-familie-ink: #e8a090;--hp-on-familie: #08101a;--hp-fotos: #7cc4dc;--hp-fotos-soft: #15303f;--hp-fotos-ink: #7cc4dc;--hp-on-fotos: #08101a;--hp-mc: #8fc49a;--hp-mc-soft: #1a3529;--hp-mc-ink: #8fc49a;--hp-on-mc: #08101a;--hp-spiele: #e6b46e;--hp-spiele-soft: #3a2d1b;--hp-spiele-ink: #e6b46e;--hp-on-spiele: #08101a;--hp-lernen: #b4a2e6;--hp-lernen-soft: #2a2445;--hp-lernen-ink: #b4a2e6;--hp-on-lernen: #08101a;--hp-nav-ring: none;--hp-nav-bg-mix: 14%;--hp-glow-mix: 16%}}[data-akzent=wall]{--hp-akzent: var(--hp-wall);--hp-akzent-soft: var(--hp-wall-soft);--hp-akzent-ink: var(--hp-wall-ink);--hp-on-akzent: var(--hp-on-wall)}[data-akzent=familie]{--hp-akzent: var(--hp-familie);--hp-akzent-soft: var(--hp-familie-soft);--hp-akzent-ink: var(--hp-familie-ink);--hp-on-akzent: var(--hp-on-familie)}[data-akzent=fotos]{--hp-akzent: var(--hp-fotos);--hp-akzent-soft: var(--hp-fotos-soft);--hp-akzent-ink: var(--hp-fotos-ink);--hp-on-akzent: var(--hp-on-fotos)}[data-akzent=mc]{--hp-akzent: var(--hp-mc);--hp-akzent-soft: var(--hp-mc-soft);--hp-akzent-ink: var(--hp-mc-ink);--hp-on-akzent: var(--hp-on-mc)}[data-akzent=spiele]{--hp-akzent: var(--hp-spiele);--hp-akzent-soft: var(--hp-spiele-soft);--hp-akzent-ink: var(--hp-spiele-ink);--hp-on-akzent: var(--hp-on-spiele)}[data-akzent=lernen]{--hp-akzent: var(--hp-lernen);--hp-akzent-soft: var(--hp-lernen-soft);--hp-akzent-ink: var(--hp-lernen-ink);--hp-on-akzent: var(--hp-on-lernen)}.hp[data-akzent]{--ui-accent: var(--hp-akzent);--ui-accent-soft: var(--hp-akzent-soft);--ui-accent-ink: var(--hp-akzent-ink);--ui-on-accent: var(--hp-on-akzent);--ui-nav-active-bg: color-mix(in srgb, var(--hp-akzent) var(--hp-nav-bg-mix), transparent);--ui-nav-active-ink: var(--hp-nav-ink);--ui-glow: color-mix(in srgb, var(--hp-akzent) var(--hp-glow-mix), transparent)}:root .hp[data-akzent],[data-design=retro] .hp[data-akzent]{--hp-nav-ink: var(--hp-on-akzent);--ui-nav-active-ring: var(--hp-nav-ring)}:root[data-design=nacht] .hp[data-akzent]{--hp-nav-ink: var(--hp-akzent-ink);--ui-nav-active-ring: inset 0 0 0 1px color-mix(in srgb, var(--hp-akzent) 40%, transparent), 0 0 14px -4px color-mix(in srgb, var(--hp-akzent) 55%, transparent)}@media (prefers-color-scheme: dark){:root:not([data-design=retro]) .hp[data-akzent]{--hp-nav-ink: var(--hp-akzent-ink);--ui-nav-active-ring: inset 0 0 0 1px color-mix(in srgb, var(--hp-akzent) 40%, transparent), 0 0 14px -4px color-mix(in srgb, var(--hp-akzent) 55%, transparent)}}::selection{background:color-mix(in srgb,var(--hp-akzent, var(--ui-accent)) 32%,transparent)}@media (min-width: 40.0625rem){.hp .ui-shell .ui-shell__bar-inner{display:grid;grid-template-columns:1fr auto 1fr}.hp .ui-shell .ui-shell__brand{justify-self:start}.hp .ui-shell .ui-shell__nav{flex:0 1 auto;min-width:0;max-width:100%;justify-self:center}.hp .ui-shell .ui-shell__aside{justify-self:end}}.eyebrow{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-label);font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);line-height:1.2;letter-spacing:var(--ui-label-tracking);text-transform:uppercase;color:var(--hp-akzent-ink, var(--ui-link))}.eyebrow:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--hp-akzent, var(--ui-accent));box-shadow:var(--ui-marker-glow)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3) var(--ui-space-5);margin:var(--ui-space-2) 0 var(--ui-space-5)}.page-head h1{margin-top:var(--ui-space-2);font-size:clamp(1.75rem,1.35rem + 1.3vw,2.375rem);font-weight:var(--ui-weight-display);letter-spacing:var(--ui-tracking-display);line-height:1.1}.page-head p:not(.eyebrow){margin-top:var(--ui-space-2);color:var(--ui-ink-muted);font-size:var(--ui-text-sm);max-width:60ch}.tabs{display:flex;gap:var(--ui-space-1);margin:0 0 var(--ui-space-4);border-bottom:1px solid var(--ui-line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{position:relative;padding:var(--ui-space-2) var(--ui-space-3) .6rem;color:var(--ui-ink-muted);text-decoration:none;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;transition:color var(--ui-motion-fast) var(--ui-ease),background var(--ui-motion-fast) var(--ui-ease)}.tabs a:after{content:"";position:absolute;left:var(--ui-space-3);right:var(--ui-space-3);bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:var(--hp-akzent, var(--ui-accent));transform:scaleX(0);transition:transform var(--ui-motion) var(--ui-ease)}.tabs a:hover{color:var(--ui-ink);background:var(--ui-surface-hover)}.tabs a[aria-current=page]{color:var(--ui-ink);font-weight:var(--ui-weight-semibold)}.tabs a[aria-current=page]:after{transform:none}.stack,.stream{display:grid;gap:var(--ui-space-4)}.text-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-ink-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.text-btn:hover{background:var(--ui-surface-hover);color:var(--ui-ink)}.text-btn[aria-pressed=true]{background:var(--hp-akzent-soft, var(--ui-accent-soft));color:var(--hp-akzent-ink, var(--ui-accent-ink));font-weight:var(--ui-weight-semibold)}.text-btn:disabled{opacity:.55;cursor:progress}.text-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.text-btn[aria-pressed=true] svg{fill:currentColor}.text-btn--danger{color:var(--ui-danger)}.text-btn--danger:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-list a{display:grid;gap:.1rem;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-ink);text-decoration:none;transition:background var(--ui-motion-fast) var(--ui-ease)}.nav-list a:hover{background:var(--ui-surface-hover)}.nav-list a[aria-current=true]{background:var(--hp-akzent-soft, var(--ui-accent-soft));box-shadow:inset 3px 0 0 var(--hp-akzent, var(--ui-accent))}.nav-list__title{display:flex;align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere}.nav-list__meta{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.chip{min-height:1.75rem;padding:0 .65rem;border:0;border-radius:var(--ui-radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--ui-line-strong);color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.chip:hover{background:var(--ui-surface-hover);color:var(--ui-ink)}.chip[aria-pressed=true]{background:var(--hp-akzent-soft, var(--ui-accent-soft));box-shadow:inset 0 0 0 1px var(--hp-akzent, var(--ui-accent));color:var(--hp-akzent-ink, var(--ui-accent-ink));font-weight:var(--ui-weight-semibold)}textarea.ui-input{min-height:5.5rem;padding:var(--ui-space-2) var(--ui-space-3);line-height:var(--ui-leading);resize:vertical}
