@import url("yetzt-seiten-kurse.6992ff04b9b5.css");
@import url("yetzt-seiten-termine.14161b3a5f34.css");
@import url("yetzt-seiten-konto.5a50de0412c0.css");

/* Yetzt für die Seiten der Teilnehmenden (Kurse, Termine, Konto, Mitgliedschaft, Bibliothek, Rechtliches).
   Dieselbe Formensprache wie Yetzt und yenzen.de: der Abend zuerst (dunkel, hell folgt dem Gerät), Castoro für Worte, Hanken
   Grotesk für Kleines, Haarlinien statt Karten, die Glut als einzige Farbe. Die Seiten behalten ihre Klassen aus
   ankermind.css; hier werden die Werte und Bausteine umgedeutet. Nicht in einer Ebene, damit diese Datei gewinnt. */

@font-face { font-family: "Castoro"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/castoro-normal-400-latin-ext.b8e2c880ef52.woff2") format("woff2");
  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: "Castoro"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/castoro-normal-400-latin.092450fe9e41.woff2") format("woff2");
  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: "Castoro"; font-style: italic; font-weight: 400; font-display: swap;
  src: url("../fonts/castoro-italic-400-latin-ext.7d53ae4c8d83.woff2") format("woff2");
  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: "Castoro"; font-style: italic; font-weight: 400; font-display: swap;
  src: url("../fonts/castoro-italic-400-latin.eaaefad7fedf.woff2") format("woff2");
  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; }

/* ——— Werte: Abend zuerst, Tag folgt dem Gerät ——— */
:root {
  color-scheme: dark;
  --ember: #E07A45; --ember-rgb: 224, 122, 69;
  --paper: #15171A; --paper-mid: #1B1E22; --paper-deep: #181B1E; --surface: #1B1E22;
  --ink: #E7E2D7; --ink-soft: #CDC8BC; --ink-muted: #9C978D; --ink-faint: #6C6961;
  --line: rgba(231, 226, 215, .16); --line-soft: rgba(231, 226, 215, .10); --field: #6C6961;
  --green: var(--ember); --green-deep: #C9531F; --green-soft: #B98B72;
  --green-tint: rgba(224, 122, 69, .10); --green-wash: rgba(224, 122, 69, .06); --hair: rgba(231, 226, 215, .22);
  --skill-konz: #202328; --skill-klar: #262A2F; --skill-gela: #2C3036;
  --see: #C9A25A; --see-ink: #D6B679; --see-tint: rgba(201, 162, 90, .12);
  --hear: #6FAAB8; --hear-ink: #8FBECA; --hear-tint: rgba(111, 170, 184, .12);
  --feel: #C98A80; --feel-ink: #D9A39A; --feel-tint: rgba(201, 138, 128, .12);
  --rest: #9C978D;
  --danger: #E0796B; --danger-tint: rgba(224, 121, 107, .12);
  --warn: #D9A94A; --warn-tint: rgba(217, 169, 74, .12);
  --ok: #8FBF9A; --ok-tint: rgba(143, 191, 154, .12);
  --font-display: "Castoro", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --font-text: "Hanken Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-mono: "Hanken Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;
  --radius: 2px; --radius-sm: 2px; --shadow: none; --shadow-lift: none;
  --focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--ember);
  --rand: clamp(1.25rem, 6vw, 5rem); --px: var(--rand); --kopf-h: 4.25rem; --header-h: 4.25rem;
  --s-1: .8125rem; --s0: 1.0625rem; --s1: 1.375rem;
  --s2: clamp(1.6rem, 1.2rem + 1.6vw, 2.25rem); --s3: clamp(2.4rem, 1.4rem + 4.2vw, 4.2rem);
}
@media (prefers-color-scheme: light) {
  :root {
    color-scheme: light;
    --ember: #C9531F; --ember-rgb: 201, 83, 31;
    --paper: #ECE9E2; --paper-mid: #E3DFD6; --paper-deep: #E7E3DA; --surface: #F3F0EA;
    --ink: #1D1F22; --ink-soft: #3B3D40; --ink-muted: #5F5B53; --ink-faint: #8E897F;
    --line: rgba(29, 31, 34, .16); --line-soft: rgba(29, 31, 34, .10); --field: #8E897F;
    --green: var(--ember); --green-deep: #9E3E14; --green-soft: #A56A4C;
    --green-tint: rgba(201, 83, 31, .08); --green-wash: rgba(201, 83, 31, .05); --hair: rgba(29, 31, 34, .22);
    --skill-konz: #DCD8CE; --skill-klar: #D5D1C6; --skill-gela: #CECABF;
    --see: #946B2D; --see-ink: #7A5620; --see-tint: rgba(148, 107, 45, .10);
    --hear: #2F7080; --hear-ink: #2A6070; --hear-tint: rgba(47, 112, 128, .10);
    --feel: #8A4840; --feel-ink: #7A3E37; --feel-tint: rgba(138, 72, 64, .10);
    --rest: #6B665C;
    --danger: #A23B2A; --danger-tint: rgba(162, 59, 42, .09);
    --warn: #8A5A00; --warn-tint: rgba(138, 90, 0, .09);
    --ok: #2F5D3F; --ok-tint: rgba(47, 93, 63, .09);
  }
}

/* ——— Grund ——— */
html:has(body.yetzt-seite) { background: var(--paper); }
body.yetzt-seite { background: var(--paper); color: var(--ink); font-family: var(--font-text); font-weight: 300; font-size: var(--s0); line-height: 1.7; -webkit-font-smoothing: antialiased; }
.yetzt-seite ::selection { background: rgba(var(--ember-rgb), .3); }
.yetzt-seite a { text-decoration-thickness: 1px; text-underline-offset: .25em; text-decoration-color: var(--ink-faint); }
.yetzt-seite a:hover { text-decoration-color: var(--ember); }
.yetzt-seite :focus-visible { outline: 1.5px solid var(--ember); outline-offset: 5px; border-radius: 2px; box-shadow: none; }
.yetzt-seite h1, .yetzt-seite h2, .yetzt-seite h3, .yetzt-seite h4 { font-family: var(--font-display); font-weight: 400; letter-spacing: -.01em; color: var(--ink); text-wrap: balance; }
.yetzt-seite h1 { font-size: var(--s3); line-height: 1.05; }
.yetzt-seite h2 { font-size: var(--s2); line-height: 1.2; }
.yetzt-seite h3 { font-size: var(--s1); line-height: 1.3; }
.yetzt-seite h4 { font-size: 1.125rem; line-height: 1.35; }
.yetzt-seite strong, .yetzt-seite b { font-weight: 500; }
.yetzt-seite .text-ink { color: var(--ink); }
.yetzt-seite .text-small { font-size: .9375rem; }

/* ——— Kopf: das Zeichen, der Wechsel ins Programm, das Menü ———
   Der Körper ist eine Spalte (Flex): darum nimmt der Kopf die volle Breite selbst, und die Reihe darin steht auf derselben
   Kante wie der Inhalt (70rem, seitlich --rand). Das Blatt des Menüs reicht über die ganze Breite und richtet seinen Inhalt
   auf dieselbe Kante aus. */
.yk { position: relative; z-index: 60; width: 100%; }
.yk-reihe { display: flex; align-items: center; justify-content: space-between; max-width: 70rem; height: var(--kopf-h); margin-inline: auto; padding-inline: var(--rand); box-sizing: border-box; }
.yk .marke { display: block; line-height: 0; text-decoration: none; }
.yk .marke img { display: block; height: 2.9rem; width: auto; margin-left: -1rem; } /* der Schein des Punkts liegt vor dem Rand */
.yk .marke .hell { display: none; }
@media (prefers-color-scheme: light) { .yk .marke .dunkel { display: none; } .yk .marke .hell { display: block; } }
/* die Bühne der geführten Übung bleibt auch bei hellem Gerät dunkel (siehe yetzt-seiten-konto.css) */
@media (prefers-color-scheme: light) { :root:has(main .guided) .yk .marke .dunkel { display: block; } :root:has(main .guided) .yk .marke .hell { display: none; } }
.yk-nav { display: flex; align-items: center; gap: 1.6rem; }
.yetzt-seite .modus { display: inline-block; padding: .5rem 0 .4rem; border-bottom: 1px solid transparent; font: 500 var(--s-1) var(--font-text); letter-spacing: .16em; text-transform: uppercase; color: var(--ink-soft); text-decoration: none; cursor: pointer; transition: color .4s, border-color .4s; list-style: none; }
.yetzt-seite .modus:hover { color: var(--ink); border-color: var(--ember); }
.yetzt-seite .messages { top: calc(var(--kopf-h) + .5rem); }

/* ——— Fuß: dieselbe Kante wie der Inhalt, die Haarlinie nur so breit wie der Text ——— */
.yfuss { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: .7rem 2.5rem; width: calc(min(100%, 70rem) - 2 * var(--rand)); margin: 4rem auto 0; padding: 2rem 0 3rem; border-top: 1px solid var(--line); box-sizing: border-box; font-size: var(--s-1); color: var(--ink-faint); }
.yfuss nav { display: flex; flex-wrap: wrap; gap: .4rem 1.4rem; }
.yfuss a { color: var(--ink-soft); }

/* ——— Gestalt: Breite, Abschnitte, Seitenkopf ——— */
.yetzt-seite main { min-height: 40vh; }
.yetzt-seite .container { max-width: 70rem; padding-inline: var(--rand); }
.yetzt-seite .container-md, .yetzt-seite .container-sm { max-width: 70rem; padding-inline: var(--rand); }
.yetzt-seite .container-md > :not(.grid):not(.grid-2):not(.grid-3):not(.grid-main-aside):not(.page-head) { max-width: 56rem; }
.yetzt-seite .container-sm > :not(.grid):not(.grid-2):not(.grid-3):not(.grid-main-aside):not(.page-head) { max-width: 40rem; }
.yetzt-seite .section, .yetzt-seite .section-tight { padding-block: clamp(2.2rem, 6vw, 4.5rem); }
.yetzt-seite .section-alt { background: none; border-top: 1px solid var(--line); }
.yetzt-seite .page { padding-block: 1.5rem 3rem; }
.yetzt-seite .page-head { background: none; padding-block: clamp(1.5rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem); }
.yetzt-seite .page-head h1 { color: var(--ink); margin-top: .9rem; }
.yetzt-seite .page-head h1 em, .yetzt-seite h1 em { font-style: italic; color: var(--ink-soft); }
.yetzt-seite .lead { font: 300 var(--s1) / 1.55 var(--font-text); color: var(--ink); max-width: 34rem; text-wrap: pretty; }
.yetzt-seite .page-head .lead { margin-top: 1.2rem; font-size: var(--s1); }
.yetzt-seite .prose { max-width: 36rem; font-size: var(--s0); line-height: 1.75; color: var(--ink-soft); }
.yetzt-seite .prose h2, .yetzt-seite .prose h3 { color: var(--ink); }
.yetzt-seite .prose a, .yetzt-seite .link-arrow { color: var(--ink); }
.yetzt-seite .prose blockquote, .yetzt-seite .quote { border-left: 1px solid var(--ember); font: italic 400 var(--s1) / 1.5 var(--font-display); color: var(--ink); }
.yetzt-seite .meta, .yetzt-seite .hint { color: var(--ink-muted); }
.yetzt-seite .meta-row { color: var(--ink-muted); }
.yetzt-seite .meta-row svg, .yetzt-seite .empty svg, .yetzt-seite .notice svg { color: var(--ember); }
.yetzt-seite .link-arrow { font-weight: 400; }
.yetzt-seite .link-arrow::after { color: var(--ember); }
.yetzt-seite .link-back { display: inline-block; font: 500 var(--s-1) var(--font-text); letter-spacing: .16em; text-transform: uppercase; color: var(--ink-soft); text-decoration: none; }
.yetzt-seite .link-back:hover { color: var(--ink); }

/* ——— Etiketten ——— */
.yetzt-seite .kicker, .yetzt-seite .eyebrow, .yetzt-seite .mono, .yetzt-seite .label { font: 500 var(--s-1) var(--font-text); letter-spacing: .16em; text-transform: uppercase; color: var(--ink-soft); }
.yetzt-seite .kicker::before { display: none; }
.yetzt-seite .kicker.see { color: var(--see-ink); } .yetzt-seite .kicker.hear { color: var(--hear-ink); } .yetzt-seite .kicker.feel { color: var(--feel-ink); }
.yetzt-seite .pill { display: inline-block; padding: .1rem .55rem; border: 1px solid var(--line); border-radius: 0; background: none; font: 500 .75rem var(--font-text); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-soft); }
.yetzt-seite .pill.neutral { background: none; border-color: var(--line); }
.yetzt-seite .pill.warn { background: none; color: var(--warn); border-color: var(--warn); }
.yetzt-seite .pill.danger { background: none; color: var(--danger); border-color: var(--danger); }
.yetzt-seite .pill.solid { background: none; color: var(--ember); border-color: var(--ember); }
.yetzt-seite .pill.see { background: none; color: var(--see-ink); border-color: var(--see); }
.yetzt-seite .pill.hear { background: none; color: var(--hear-ink); border-color: var(--hear); }
.yetzt-seite .pill.feel { background: none; color: var(--feel-ink); border-color: var(--feel); }
.yetzt-seite .chip { border: 1px solid var(--line); border-radius: 0; background: none; color: var(--ink-soft); font: 400 .9375rem var(--font-text); }
.yetzt-seite .chip:hover { border-color: var(--ember); color: var(--ink); }
.yetzt-seite .chip[aria-pressed="true"], .yetzt-seite .chip.active { background: none; border-color: var(--ember); color: var(--ink); }
.yetzt-seite .dot { background: var(--ember); box-shadow: 0 0 8px var(--ember); }

/* ——— Knöpfe: ein Text mit der Glut davor, wie die Einladungen in Yetzt ——— */
.yetzt-seite .btn { display: inline-flex; align-items: baseline; justify-content: flex-start; gap: .8rem; min-height: 0; padding: 0 0 .3rem; border: 0; border-bottom: 1px solid var(--ink-faint); border-radius: 0; background: none; color: var(--ink); font: 400 var(--s1) / 1.4 var(--font-display); letter-spacing: 0; text-transform: none; text-align: left; text-decoration: none; transition: border-color .4s, color .4s; }
.yetzt-seite .btn::before { content: ""; flex: none; width: .45rem; height: .45rem; border-radius: 50%; background: var(--ember); box-shadow: 0 0 10px var(--ember); transform: translateY(-.15em); }
.yetzt-seite .btn:hover, .yetzt-seite .btn:focus-visible { background: none; color: var(--ink); border-color: var(--ember); }
.yetzt-seite .btn:active { transform: none; }
.yetzt-seite .btn svg { display: none; }
.yetzt-seite .btn-lg { font-size: var(--s2); }
.yetzt-seite .btn-sm { font-size: 1.05rem; padding-bottom: .2rem; }
.yetzt-seite .btn-block { width: fit-content; }
.yetzt-seite .btn-green { background: none; color: var(--ink); }
.yetzt-seite .btn-ghost, .yetzt-seite .btn-quiet, .yetzt-seite .btn-light { gap: 0; background: none; color: var(--ink-soft); border-bottom-color: var(--ink-faint); font: 400 .9375rem / 1.5 var(--font-text); letter-spacing: .02em; padding: .1rem 0; }
.yetzt-seite .btn-ghost::before, .yetzt-seite .btn-quiet::before, .yetzt-seite .btn-light::before { display: none; }
.yetzt-seite .btn-ghost:hover, .yetzt-seite .btn-quiet:hover, .yetzt-seite .btn-light:hover { background: none; color: var(--ink); border-bottom-color: var(--ember); }
.yetzt-seite .btn-ghost.btn-lg, .yetzt-seite .btn-quiet.btn-lg { font-size: 1.05rem; }
.yetzt-seite .btn-danger { gap: 0; background: none; color: var(--danger); border-bottom-color: var(--danger); font: 400 .9375rem / 1.5 var(--font-text); padding: .1rem 0; }
.yetzt-seite .btn-danger::before { display: none; }
.yetzt-seite .btn-danger:hover { background: none; color: var(--danger); border-bottom-color: var(--danger); }
.yetzt-seite .btn[disabled], .yetzt-seite .btn[aria-disabled="true"] { opacity: .4; }
.yetzt-seite .form-actions { gap: 1rem 2rem; align-items: baseline; }

/* ——— Formulare: Linie statt Kasten ——— */
.yetzt-seite .field label, .yetzt-seite .fieldset legend { font: 500 var(--s-1) var(--font-text); letter-spacing: .16em; text-transform: uppercase; color: var(--ink-soft); }
.yetzt-seite .input, .yetzt-seite .field input:not([type="checkbox"]):not([type="radio"]), .yetzt-seite .field select, .yetzt-seite .field textarea, .yetzt-seite input.input, .yetzt-seite select.input, .yetzt-seite textarea.input {
  width: 100%; padding: .55rem 0; border: 0; border-bottom: 1px solid var(--ink-faint); border-radius: 0; background: transparent; color: var(--ink); font: 300 var(--s0) / 1.5 var(--font-text); box-shadow: none; transition: border-color .4s; }
.yetzt-seite .field textarea { min-height: 6rem; border: 1px solid var(--ink-faint); padding: .6rem .8rem; }
.yetzt-seite .input:focus, .yetzt-seite .field input:focus, .yetzt-seite .field select:focus, .yetzt-seite .field textarea:focus { outline: none; border-color: var(--ember); box-shadow: none; }
.yetzt-seite .field select, .yetzt-seite select.input { color-scheme: inherit; }
.yetzt-seite .field select option { background: var(--paper); color: var(--ink); }
.yetzt-seite input::placeholder, .yetzt-seite textarea::placeholder { color: var(--ink-faint); }
.yetzt-seite .field .errorlist, .yetzt-seite .errorlist { color: var(--danger); font-weight: 400; }
.yetzt-seite .field.has-error input, .yetzt-seite .field.has-error textarea, .yetzt-seite .field.has-error select { border-color: var(--danger); }
.yetzt-seite input[type="checkbox"], .yetzt-seite input[type="radio"] { accent-color: var(--ember); }
.yetzt-seite .check, .yetzt-seite .check-group label { color: var(--ink-soft); }
.yetzt-seite .choice-body { border: 1px solid var(--line); border-radius: 0; background: none; }
.yetzt-seite .choice-body small { color: var(--ink-muted); }
.yetzt-seite .choice input:checked + .choice-body { border-color: var(--ember); background: var(--green-tint); box-shadow: none; }
.yetzt-seite .choice input:focus-visible + .choice-body { box-shadow: none; outline: 1.5px solid var(--ember); outline-offset: 3px; }

/* ——— Karten werden Zeilen mit Haarlinie ——— */
.yetzt-seite .card, .yetzt-seite .card-flat, .yetzt-seite .card-accent, .yetzt-seite .card-dark, .yetzt-seite .booking-card { background: none; border: 0; border-top: 1px solid var(--line); border-radius: 0; box-shadow: none; padding: 1.5rem 0; color: var(--ink); }
.yetzt-seite .card-accent { border-top-color: var(--ember); }
.yetzt-seite .card-dark { border-left: 1px solid var(--ember); padding-left: 1.4rem; }
.yetzt-seite .card-dark h2, .yetzt-seite .card-dark h3, .yetzt-seite .card-dark strong, .yetzt-seite .card-dark p { color: var(--ink); }
.yetzt-seite .card-dark .kicker { color: var(--ink-soft); }
.yetzt-seite .card-link { transition: none; }
.yetzt-seite .card-link:hover { transform: none; box-shadow: none; }
.yetzt-seite .card-link:hover h3, .yetzt-seite .card-title-link:hover { color: var(--ember); }
.yetzt-seite .card-head { margin-bottom: .6rem; }
.yetzt-seite .notice { border: 0; border-left: 1px solid var(--ember); border-radius: 0; background: none; padding: .3rem 0 .3rem 1.1rem; color: var(--ink-soft); }
.yetzt-seite .notice.warn { background: none; border-left-color: var(--warn); }
.yetzt-seite .notice.danger { background: none; border-left-color: var(--danger); }
.yetzt-seite .notice.neutral { background: none; border-left-color: var(--ink-faint); }
.yetzt-seite .toast { background: var(--paper-mid); color: var(--ink); border: 1px solid var(--line); border-radius: 0; }
.yetzt-seite .toast.error { background: var(--paper-mid); border-color: var(--danger); color: var(--danger); }
.yetzt-seite .messages { left: var(--rand); transform: none; }
.yetzt-seite .list { border-top: 1px solid var(--line); }
.yetzt-seite .list > li, .yetzt-seite .list-item { border-bottom: 1px solid var(--line); padding-block: 1rem; }
.yetzt-seite .list-link:hover { background: none; }
.yetzt-seite .list-link:hover strong, .yetzt-seite .list-link:hover .title { color: var(--ember); }
.yetzt-seite .table th { font: 500 var(--s-1) var(--font-text); letter-spacing: .14em; text-transform: uppercase; color: var(--ink-muted); border-bottom: 1px solid var(--line); }
.yetzt-seite .table td { border-bottom: 1px solid var(--line); }
.yetzt-seite .date-tile { background: none; border: 0; border-right: 1px solid var(--line); border-radius: 0; padding-right: 1rem; }
.yetzt-seite .date-tile .d { font-family: var(--font-display); font-weight: 400; color: var(--ink); }
.yetzt-seite .date-tile .m { font-family: var(--font-text); color: var(--ink-muted); }
.yetzt-seite .date-tile.today { background: none; border-color: var(--ember); }
.yetzt-seite .date-tile.today .d, .yetzt-seite .date-tile.today .m { color: var(--ember); }
.yetzt-seite .seat { width: .6rem; height: .6rem; border-radius: 50%; background: var(--ember); }
.yetzt-seite .seat.free { background: transparent; border: 1px solid var(--ink-faint); }
.yetzt-seite .bar { height: 1px; border-radius: 0; background: var(--line); }
.yetzt-seite .bar > span { background: var(--ember); border-radius: 0; }
.yetzt-seite .price-big { font: 400 var(--s2) / 1.1 var(--font-display); color: var(--ink); }
.yetzt-seite .stat .v { font: 400 var(--s2) var(--font-display); color: var(--ink); }
.yetzt-seite .empty { color: var(--ink-muted); }
.yetzt-seite .subnav { border-bottom: 1px solid var(--line); }
.yetzt-seite .subnav a { font: 500 var(--s-1) var(--font-text); letter-spacing: .14em; text-transform: uppercase; color: var(--ink-soft); }
.yetzt-seite .subnav a[aria-current="page"] { color: var(--ink); border-bottom-color: var(--ember); font-weight: 500; }
.yetzt-seite .avatar { border: 1px solid var(--line); background: none; color: var(--ink-soft); font-family: var(--font-display); font-weight: 400; }
.yetzt-seite .hero, .yetzt-seite .skills, .yetzt-seite .skill { background: none; }

@media (prefers-reduced-motion: reduce) { .yetzt-seite *, .yetzt-seite *::before, .yetzt-seite *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; } }
