/* AuxTank Booking – Tapedeck (alles mit CSS/SVG gezeichnet, keine Bilder, keine externen Schriften) */
.atbd-root { width: 100%; max-width: 980px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.atbd { --red: #b3141e; --ink: #2c2c2e; --amber: #ffb347; font-family: "Helvetica Neue", Arial, sans-serif; color: var(--ink); }
.atbd *, .atbd *::before, .atbd *::after { box-sizing: border-box; }
.atbd button { font-family: inherit; }

/* Gehäuse: gebürstetes Aluminium */
.atbd .atbd-deck {
  position: relative; padding: 18px 26px 22px; border-radius: 12px;
  background:
    repeating-linear-gradient(90deg, rgba(255, 255, 255, .07) 0 1px, rgba(0, 0, 0, .025) 1px 2px, transparent 2px 4px),
    linear-gradient(180deg, #e4e6e8 0%, #c9ccd0 45%, #b3b7bb 100%);
  box-shadow: 0 1px 0 #fff inset, 0 -2px 0 rgba(0, 0, 0, .15) inset, 0 18px 40px rgba(0, 0, 0, .35), 0 3px 8px rgba(0, 0, 0, .25);
  border: 1px solid #8f9398;
}
.atbd .atbd-screw {
  position: absolute; width: 11px; height: 11px; border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, #fafafa, #8d9196 70%);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(0, 0, 0, .15);
}
.atbd .atbd-screw::after { content: ""; position: absolute; left: 2px; right: 2px; top: 4.5px; height: 2px; background: #6b6f74; transform: rotate(35deg); border-radius: 1px; }
.atbd .atbd-screw.s1 { top: 8px; left: 8px; } .atbd-screw.s2 { top: 8px; right: 8px; } .atbd-screw.s3 { bottom: 8px; left: 8px; } .atbd-screw.s4 { bottom: 8px; right: 8px; }

/* Kopfzeile */
.atbd .atbd-top { display: flex; align-items: center; gap: 18px; padding: 0 4px 14px; border-bottom: 1px solid rgba(0, 0, 0, .14); box-shadow: 0 1px 0 rgba(255, 255, 255, .6); }
.atbd .atbd-brand { display: flex; align-items: baseline; gap: 12px; }
.atbd .atbd-brand b { font-size: 22px; letter-spacing: .14em; font-weight: 900; color: #1b1b1d; text-shadow: 0 1px 0 rgba(255, 255, 255, .7); }
.atbd .atbd-brand span { font-size: 10px; letter-spacing: .26em; color: #4a4a4e; }
.atbd .atbd-model { margin-left: auto; font-size: 13px; font-weight: 800; letter-spacing: .12em; color: #3a3a3e; }
.atbd .atbd-model small { display: block; font-size: 8px; font-weight: 600; letter-spacing: .2em; color: #66666b; }
.atbd .atbd-power { display: flex; align-items: center; gap: 7px; font-size: 9px; letter-spacing: .2em; color: #4a4a4e; }
.atbd .atbd-led { width: 9px; height: 9px; border-radius: 50%; background: #5b1414; box-shadow: inset 0 1px 2px rgba(0, 0, 0, .6); transition: background .2s, box-shadow .2s; }
.atbd .atbd-led.on { background: #ff2a2a; box-shadow: 0 0 6px #ff3b3b, 0 0 14px rgba(255, 40, 40, .6), inset 0 -1px 2px rgba(0, 0, 0, .3); }

/* Hauptbereich */
.atbd .atbd-main { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); gap: 24px; padding-top: 18px; }

/* Kassettenschacht mit Glastür */
.atbd .atbd-well {
  padding: 14px; border-radius: 10px; background: linear-gradient(180deg, #2b2c2f, #17181a);
  box-shadow: inset 0 3px 10px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, .7);
}
.atbd .atbd-door { position: relative; border-radius: 6px; overflow: hidden; perspective: 900px; background: #0d0d0f; padding: 10px 14px 6px; transition: transform .35s cubic-bezier(.3, 1.4, .5, 1); transform-origin: 50% 100%; }
.atbd.is-playing .atbd-door, .atbd.is-winding .atbd-door { box-shadow: inset 0 0 40px rgba(255, 170, 70, .16); }
.atbd.is-eject .atbd-door { transform: rotateX(16deg) translateY(4px); }
.atbd.is-eject .atbd-cassette { transform: translateY(-9%); }
.atbd .atbd-cassette { position: relative; transition: transform .35s ease; }
.atbd .atbd-cas-svg { display: block; width: 100%; height: auto; }
.atbd .atbd-glass {
  position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(115deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .05) 24%, transparent 38%, transparent 70%, rgba(255, 255, 255, .06) 82%, transparent 92%);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .06);
}
/* Etikett (über dem SVG, in % der Kassette) */
.atbd .atbd-label { position: absolute; left: 5.5%; right: 5.5%; top: 7.2%; height: 64%; pointer-events: none; }
.atbd .atbd-side {
  position: absolute; left: 3%; top: 5%; width: 9%; aspect-ratio: 1; display: grid; place-items: center;
  font-weight: 900; font-size: clamp(12px, 2.4vw, 22px); color: #fff; background: var(--red); border-radius: 50%;
}
.atbd .atbd-ltitle {
  position: absolute; left: 15%; right: 4%; top: 4%; height: 17%; display: flex; align-items: center;
  font-family: "Segoe Print", "Bradley Hand", "Marker Felt", "Comic Sans MS", cursive; font-size: clamp(11px, 2.3vw, 20px);
  color: #1c2a6b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  border-bottom: 1px solid rgba(28, 42, 107, .25);
}
.atbd .atbd-lsub { position: absolute; left: 15%; right: 4%; top: 22.5%; font-size: clamp(8px, 1.3vw, 11px); letter-spacing: .08em; color: #6b5d45; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.atbd .atbd-ltype { position: absolute; right: 2%; bottom: 3%; font-size: clamp(6px, 1vw, 9px); font-weight: 800; letter-spacing: .14em; color: #fff; }

/* Bandposition */
.atbd .atbd-pos { display: flex; align-items: center; gap: 10px; padding: 12px 4px 2px; color: #c7c7cc; }
.atbd .atbd-pos .atbd-tag { color: #9a9aa0; }
.atbd .atbd-time { font: 600 12px/1 "Courier New", monospace; color: var(--amber); text-shadow: 0 0 6px rgba(255, 170, 60, .5); white-space: nowrap; min-width: 92px; text-align: right; }
.atbd .atbd-seek { -webkit-appearance: none; appearance: none; flex: 1; height: 22px; background: transparent; cursor: pointer; --p: 0%; margin: 0; }
.atbd .atbd-seek::-webkit-slider-runnable-track { height: 6px; border-radius: 3px; background: linear-gradient(to right, var(--amber) var(--p), #3a3b3f var(--p)); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .7); }
.atbd .atbd-seek::-moz-range-track { height: 6px; border-radius: 3px; background: #3a3b3f; }
.atbd .atbd-seek::-moz-range-progress { height: 6px; border-radius: 3px; background: var(--amber); }
.atbd .atbd-seek::-webkit-slider-thumb { -webkit-appearance: none; width: 14px; height: 22px; margin-top: -8px; border-radius: 3px; background: linear-gradient(180deg, #f4f4f4, #a9adb2); box-shadow: 0 1px 3px rgba(0, 0, 0, .6), inset 0 -2px 0 rgba(0, 0, 0, .2); }
.atbd .atbd-seek::-moz-range-thumb { width: 14px; height: 22px; border: 0; border-radius: 3px; background: linear-gradient(180deg, #f4f4f4, #a9adb2); box-shadow: 0 1px 3px rgba(0, 0, 0, .6); }
.atbd .atbd-seek:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }

/* Rechte Seite: Pegel, Zählwerk, Schalter, Lautstärke */
.atbd .atbd-panel { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.atbd .atbd-meters { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 10px; border-radius: 8px; background: linear-gradient(180deg, #1d1e21, #111214); box-shadow: inset 0 2px 8px rgba(0, 0, 0, .85), 0 1px 0 rgba(255, 255, 255, .7); }
.atbd .atbd-vu { position: relative; border-radius: 6px; overflow: hidden; box-shadow: inset 0 0 0 2px #0b0b0c; }
.atbd .atbd-vu-face { display: block; width: 100%; height: auto; filter: brightness(.82) saturate(.8); transition: filter .4s; }
.atbd.is-playing .atbd-vu-face, .atbd.is-winding .atbd-vu-face { filter: brightness(1.04) saturate(1.05) drop-shadow(0 0 6px rgba(255, 190, 90, .25)); }
.atbd .atbd-needle {
  position: absolute; left: calc(50% - 1px); bottom: 6.5%; width: 2px; height: 74%;
  background: linear-gradient(180deg, #c4161c 0 18%, #1a1a1a 18%); border-radius: 1px; transform-origin: 50% 100%;
  transform: rotate(-48deg); box-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
}
.atbd .atbd-vu::after { content: ""; position: absolute; left: calc(50% - 7px); bottom: calc(6.5% - 7px); width: 14px; height: 14px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #555, #111); }
.atbd.is-peak .atbd-vu:first-child::before, .atbd.is-peak .atbd-vu:last-child::before {
  content: ""; position: absolute; right: 7%; bottom: 9%; width: 7px; height: 7px; border-radius: 50%; background: #ff2a2a; box-shadow: 0 0 6px #ff3b3b; z-index: 2;
}
.atbd .atbd-ctrl { display: grid; grid-template-columns: auto 1fr auto; gap: 16px; align-items: center; }
.atbd .atbd-tag { display: block; font-size: 8.5px; font-weight: 700; letter-spacing: .22em; color: #4a4a4e; text-align: center; }

/* Zählwerk */
.atbd .atbd-counterbox { display: flex; flex-direction: column; align-items: center; gap: 5px; }
.atbd .atbd-counter { display: flex; gap: 2px; padding: 4px; border-radius: 4px; background: #101012; box-shadow: inset 0 2px 5px rgba(0, 0, 0, .9), 0 1px 0 rgba(255, 255, 255, .7); }
.atbd .atbd-dig { width: 17px; height: 24px; overflow: hidden; background: linear-gradient(180deg, #222 0%, #3a3a3a 50%, #222 100%); border-radius: 2px; }
.atbd .atbd-strip { display: flex; flex-direction: column; transition: transform .18s ease-out; }
.atbd .atbd-strip b { display: block; height: 24px; line-height: 24px; text-align: center; font: 700 16px/24px "Courier New", monospace; color: #f2f2f2; }
.atbd .atbd-reset {
  border: 0; cursor: pointer; padding: 3px 8px; border-radius: 3px; font-size: 8px; font-weight: 800; letter-spacing: .14em; color: #333;
  background: linear-gradient(180deg, #f7f7f7, #b9bdc1); box-shadow: 0 2px 0 #7d8186, 0 3px 4px rgba(0, 0, 0, .25);
}
.atbd .atbd-reset:active { transform: translateY(2px); box-shadow: 0 0 0 #7d8186; }

/* Kippschalter */
.atbd .atbd-switches { display: flex; justify-content: space-around; gap: 6px; }
.atbd .atbd-switch { border: 0; background: none; cursor: pointer; padding: 0; display: flex; flex-direction: column; align-items: center; gap: 6px; }
.atbd .atbd-switch i {
  position: relative; display: block; width: 18px; height: 34px; border-radius: 9px;
  background: linear-gradient(90deg, #1a1a1c, #3a3b3e 50%, #1a1a1c); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, .7);
}
.atbd .atbd-switch i::before {
  content: ""; position: absolute; left: 2px; right: 2px; height: 16px; bottom: 2px; border-radius: 6px;
  background: linear-gradient(180deg, #fbfbfb, #a9acb0); box-shadow: 0 2px 3px rgba(0, 0, 0, .5); transition: bottom .12s ease, top .12s ease;
}
.atbd .atbd-switch[aria-checked="true"] i::before { bottom: 16px; }
.atbd .atbd-switch i::after { content: ""; position: absolute; top: -9px; left: 6px; width: 6px; height: 6px; border-radius: 50%; background: #4a1a10; }
.atbd .atbd-switch[aria-checked="true"] i::after { background: var(--amber); box-shadow: 0 0 6px rgba(255, 170, 60, .9); }
.atbd .atbd-switch span { font-size: 8px; font-weight: 700; letter-spacing: .16em; color: #3e3e42; white-space: nowrap; }
.atbd .atbd-switch:focus-visible { outline: 2px solid var(--red); outline-offset: 3px; border-radius: 4px; }

/* Drehknopf */
.atbd .atbd-knobbox { display: flex; flex-direction: column; align-items: center; gap: 6px; }
.atbd .atbd-knob {
  --rot: 80deg; position: relative; width: 58px; height: 58px; border-radius: 50%; cursor: ns-resize; touch-action: none;
  background:
    repeating-conic-gradient(from 0deg, rgba(0, 0, 0, .08) 0 2deg, transparent 2deg 6deg),
    radial-gradient(circle at 40% 32%, #fafafa 0%, #c3c6ca 48%, #8c9095 100%);
  box-shadow: 0 4px 8px rgba(0, 0, 0, .4), 0 0 0 4px #2a2b2e, 0 0 0 5px rgba(255, 255, 255, .6);
}
.atbd .atbd-knob i { position: absolute; inset: 0; transform: rotate(var(--rot)); }
.atbd .atbd-knob i::before { content: ""; position: absolute; left: calc(50% - 2px); top: 6px; width: 4px; height: 13px; border-radius: 2px; background: var(--red); }
.atbd .atbd-knob:focus-visible { outline: 2px solid var(--red); outline-offset: 6px; }

/* Klaviertasten */
.atbd .atbd-keys { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; margin-top: 18px; padding: 8px; border-radius: 8px; background: #17181a; box-shadow: inset 0 3px 8px rgba(0, 0, 0, .85), 0 1px 0 rgba(255, 255, 255, .7); }
.atbd .atbd-key {
  position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px;
  height: 58px; border: 0; border-radius: 4px 4px 6px 6px; cursor: pointer; color: #222;
  background: linear-gradient(180deg, #fbfbfb 0%, #d9dcdf 60%, #b6babf 100%);
  box-shadow: 0 6px 0 #6f7378, 0 8px 10px rgba(0, 0, 0, .55), inset 0 1px 0 #fff;
  transition: transform .06s, box-shadow .06s;
}
.atbd .atbd-key i { font-style: normal; font-size: 15px; line-height: 1; letter-spacing: -2px; }
.atbd .atbd-key span { font-size: 8px; font-weight: 800; letter-spacing: .14em; color: #4a4a4e; }
.atbd .atbd-key.down, .atbd .atbd-key.hit, .atbd .atbd-key:active {
  transform: translateY(5px); box-shadow: 0 1px 0 #6f7378, 0 2px 4px rgba(0, 0, 0, .5), inset 0 1px 0 #fff;
  background: linear-gradient(180deg, #ececec 0%, #cdd0d3 60%, #a9adb2 100%);
}
.atbd .atbd-key.down::after { content: ""; position: absolute; top: 6px; right: 8px; width: 6px; height: 6px; border-radius: 50%; background: #3cff6d; box-shadow: 0 0 6px #3cff6d; }
.atbd .atbd-playkey i { color: #0e7a2d; }
.atbd .atbd-key:focus-visible { outline: 2px solid var(--red); outline-offset: 2px; }
.atbd .atbd-hint {
  position: absolute; left: 50%; bottom: calc(100% + 10px); transform: translateX(-50%); white-space: nowrap; pointer-events: none;
  padding: 6px 12px; border-radius: 6px; background: rgba(20, 20, 22, .92); color: #fff; font-size: 12px; opacity: 0; transition: opacity .2s;
}
.atbd .atbd-hint:not(:empty) { opacity: 1; }

/* Hülle (J-Card) mit Titelliste */
.atbd .atbd-jcard {
  position: relative; margin: 22px auto 0; max-width: 760px; padding: 18px 22px 16px; border-radius: 4px;
  background: #f4ecd8 repeating-linear-gradient(180deg, transparent 0 27px, rgba(163, 20, 30, .14) 27px 28px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .2); color: #1c2a6b;
  font-family: "Segoe Print", "Bradley Hand", "Marker Felt", "Comic Sans MS", cursive;
}
.atbd .atbd-jcard::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 10px; background: var(--red); border-radius: 4px 0 0 4px; }
.atbd .atbd-jhead { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; padding-bottom: 6px; border-bottom: 2px solid rgba(28, 42, 107, .5); margin-bottom: 4px; }
.atbd .atbd-jhead b { font-size: 22px; }
.atbd .atbd-jhead span { font-size: 15px; color: #6b5d45; }
.atbd .atbd-jhead em { margin-left: auto; font-style: normal; font-family: "Helvetica Neue", Arial, sans-serif; font-weight: 900; font-size: 11px; letter-spacing: .2em; color: var(--red); }
.atbd .atbd-list { list-style: none; margin: 0; padding: 0; columns: 2; column-gap: 28px; }
.atbd .atbd-list li { break-inside: avoid; margin: 0; }
.atbd .atbd-tr {
  display: flex; width: 100%; align-items: baseline; gap: 8px; padding: 2px 4px; border: 0; background: none; cursor: pointer;
  font-family: inherit; font-size: 16px; line-height: 24px; color: inherit; text-align: left; border-radius: 4px;
}
.atbd .atbd-tr:hover, .atbd .atbd-tr:focus-visible { background: rgba(163, 20, 30, .08); outline: none; }
.atbd .atbd-trn { color: var(--red); min-width: 1.4em; }
.atbd .atbd-trt { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.atbd .atbd-trd { font-size: 13px; color: #6b5d45; }
.atbd .atbd-list li.on .atbd-trt { text-decoration: underline wavy rgba(163, 20, 30, .7); text-underline-offset: 4px; }

/* ---------------------------------------------------------------- Theme-Vorgaben neutralisieren (Knöpfe, Regler, Listen) */
.atbd { font-size: 14px; line-height: 1.3; text-align: left; }
.atbd button.atbd-key, .atbd button.atbd-switch, .atbd button.atbd-reset, .atbd button.atbd-tr {
  margin: 0; min-height: 0; min-width: 0; width: auto; text-transform: none; text-shadow: none; text-decoration: none;
  font-family: inherit; line-height: 1.1; float: none; outline-offset: 2px;
}
.atbd button.atbd-key { height: 58px; padding: 0; border: 0; color: #222; }
.atbd button.atbd-switch { padding: 0; border: 0; background: none; box-shadow: none; height: auto; border-radius: 0; color: inherit; }
.atbd button.atbd-switch:hover, .atbd button.atbd-switch:focus { background: none; color: inherit; }
.atbd button.atbd-key:hover, .atbd button.atbd-key:focus { color: #222; }
.atbd button.atbd-reset { padding: 3px 8px; border: 0; height: auto; letter-spacing: .14em; }
.atbd button.atbd-tr { width: 100%; padding: 2px 4px; border: 0; height: auto; background: none; box-shadow: none; color: inherit; border-radius: 4px; }
.atbd button.atbd-tr:hover, .atbd button.atbd-tr:focus-visible { background: rgba(163, 20, 30, .08); color: inherit; }
.atbd input.atbd-seek { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; min-height: 0; width: auto; max-width: none; min-width: 0; margin: 0; }
.atbd ol.atbd-list, .atbd .atbd-list li { margin: 0; padding: 0; list-style: none; }
.atbd .atbd-list li::before, .atbd .atbd-list li::marker { content: none; display: none; }
.atbd svg { max-width: none; }
.atbd .atbd-cas-svg { max-width: 100%; }

/* Tablet / Handy */
@media (max-width: 820px) {
  .atbd .atbd-main { grid-template-columns: minmax(0, 1fr); }
  .atbd .atbd-deck { padding: 16px 16px 18px; }
}
/* Handy: kompakt – Kopf in einer Zeile, Zählwerk/Schalter/Lautstärke in einer Reihe, flachere Tasten */
@media (max-width: 600px) {
  .atbd-root { padding: 0; }
  .atbd .atbd-deck { padding: 12px 12px 14px; border-radius: 10px; }
  .atbd .atbd-screw { width: 8px; height: 8px; }
  .atbd .atbd-screw::after { top: 3px; height: 1.5px; }
  .atbd .atbd-top { gap: 10px; padding: 0 2px 10px; }
  .atbd .atbd-brand { flex-direction: column; gap: 2px; }
  .atbd .atbd-brand b { font-size: 17px; letter-spacing: .1em; }
  .atbd .atbd-brand span { font-size: 7px; letter-spacing: .2em; }
  .atbd .atbd-model { font-size: 11px; }
  .atbd .atbd-model small { display: none; }
  .atbd .atbd-power { font-size: 0; gap: 0; }           /* nur die LED */
  .atbd .atbd-main { gap: 12px; padding-top: 12px; }
  .atbd .atbd-well { padding: 8px; }
  .atbd .atbd-door { padding: 6px 8px 4px; }
  .atbd .atbd-pos { padding: 8px 2px 0; gap: 8px; }
  .atbd .atbd-pos .atbd-tag { display: none; }
  .atbd .atbd-time { min-width: 0; font-size: 11px; }
  .atbd .atbd-panel { gap: 12px; }
  .atbd .atbd-meters { gap: 6px; padding: 6px; }
  .atbd .atbd-ctrl { grid-template-columns: auto 1fr auto; gap: 8px; }
  .atbd .atbd-dig { width: 14px; height: 20px; }
  .atbd .atbd-strip b { height: 20px; line-height: 20px; font-size: 13px; }
  .atbd .atbd-tag { font-size: 7px; letter-spacing: .16em; }
  .atbd .atbd-switch i { width: 15px; height: 28px; }
  .atbd .atbd-switch i::before { height: 13px; }
  .atbd .atbd-switch[aria-checked="true"] i::before { bottom: 13px; }
  .atbd .atbd-switch span { font-size: 7px; letter-spacing: .1em; }
  .atbd .atbd-knob { width: 44px; height: 44px; box-shadow: 0 3px 6px rgba(0, 0, 0, .4), 0 0 0 3px #2a2b2e, 0 0 0 4px rgba(255, 255, 255, .6); }
  .atbd .atbd-knob i::before { top: 4px; height: 10px; width: 3px; left: calc(50% - 1.5px); }
  .atbd .atbd-keys { gap: 4px; padding: 5px; margin-top: 12px; }
  .atbd button.atbd-key { height: 44px; }
  .atbd .atbd-key i { font-size: 13px; }
  .atbd .atbd-key span { font-size: 6.5px; letter-spacing: .04em; }
  .atbd .atbd-jcard { margin-top: 14px; padding: 12px 14px 10px 20px; }
  .atbd .atbd-jhead b { font-size: 18px; }
  .atbd .atbd-jhead span { font-size: 13px; }
  .atbd .atbd-list { columns: 1; }
  .atbd button.atbd-tr { font-size: 14px; line-height: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .atbd .atbd-door, .atbd .atbd-cassette, .atbd .atbd-strip { transition: none; }
}
