:root{
    --bg:#0d0c0a;
    --bg-alt:#17140f;
    --bg-card:#1c1812;
    --paper:#f1e9d2;
    --ink:#f1ece1;
    --ink-dim:#a89b80;
    --ink-faint:#6b6154;
    --gold:#d4af37;
    --gold-light:#ffe9a8;
    --gold-deep:#8b6b1f;
    --pink:#ff2e88;
    --violet:#8b5cf6;
    --line:#33291b;
    --radius:2px;
  }

  *{margin:0;padding:0;box-sizing:border-box;}

  html{scroll-behavior:smooth;}

  body{
    background:var(--bg);
    color:var(--ink);
    font-family:'Inter',sans-serif;
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    background-image:
      radial-gradient(ellipse at 20% 0%, rgba(212,175,55,0.06), transparent 55%),
      repeating-linear-gradient(0deg, rgba(255,255,255,0.012) 0px, rgba(255,255,255,0.012) 1px, transparent 1px, transparent 3px);
  }

  a{color:inherit;text-decoration:none;}

  .wrap{max-width:1080px;margin:0 auto;padding:0 24px;}

  h1,h2,h3{
    font-family:'Big Shoulders Display',sans-serif;
    font-weight:800;
    letter-spacing:0.01em;
    text-transform:uppercase;
    line-height:0.98;
  }

  .glitzer{
    font-family:'Fraunces',serif;
    font-style:italic;
    font-weight:600;
    text-transform:none;
    letter-spacing:0;
    background:linear-gradient(100deg, var(--gold-deep) 0%, var(--gold) 20%, var(--gold-light) 40%, var(--gold) 60%, var(--gold-deep) 80%);
    background-size:250% 100%;
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:shimmer 7s linear infinite;
    display:inline-block;
  }

  @keyframes shimmer{
    0%{background-position:0% 0%;}
    100%{background-position:250% 0%;}
  }

  .eyebrow{
    font-family:'IBM Plex Mono',monospace;
    font-size:12px;
    letter-spacing:0.14em;
    text-transform:uppercase;
    color:var(--gold);
    display:flex;
    align-items:center;
    gap:10px;
  }
  .eyebrow::before{
    content:"";
    width:7px;height:7px;
    background:var(--pink);
    border-radius:50%;
    box-shadow:0 0 8px var(--pink);
    flex:none;
  }

  section{padding:104px 0;position:relative;}
  .section-alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}

  /* ---------- NAV ---------- */
  nav{
    position:fixed;top:0;left:0;right:0;
    z-index:50;
    padding:18px 24px;
    display:flex;justify-content:space-between;align-items:center;
    background:linear-gradient(to bottom, rgba(13,12,10,0.92), rgba(13,12,10,0));
    backdrop-filter:blur(6px);
  }
  .logo{
    font-family:'Big Shoulders Display',sans-serif;
    font-weight:900;font-size:16px;
    text-transform:uppercase;letter-spacing:0.01em;
    line-height:1.05;
    background:linear-gradient(100deg, var(--gold-deep) 0%, var(--gold) 30%, var(--gold-light) 50%, var(--gold) 70%, var(--gold-deep) 100%);
    background-size:220% 100%;
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
    animation:shimmer 9s linear infinite;
    display:inline-block;
  }
  .logo span{display:block;}
  .navlinks{display:flex;gap:26px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-dim);}
  .navlinks a:hover{color:var(--gold);}
  .nav-cta{
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;
    padding:10px 18px;border-radius:var(--radius);font-weight:600;
    background:linear-gradient(120deg,var(--gold-deep),var(--gold),var(--gold-light));
    color:#1a1206;white-space:nowrap;
  }
  @media (max-width:900px){.navlinks{display:none;}}

  /* ---------- HERO ---------- */
  .hero{
    min-height:94vh;
    position:relative;
    overflow:hidden;
    background:var(--bg);
  }
  .hero-inner{
    position:absolute;inset:0;
    max-width:1400px;
    margin:0 auto;
    display:flex;
    align-items:flex-start;
  }
  .hero-bg{
    position:absolute;top:0;right:0;bottom:0;
    width:clamp(360px,38vw,560px);
    z-index:0;
    background:
      radial-gradient(circle at 34% 28%, rgba(212,175,55,0.16), transparent 45%),
      repeating-linear-gradient(135deg, rgba(212,175,55,0.05) 0 2px, transparent 2px 16px),
      linear-gradient(160deg, #1d1812 0%, #100e0a 100%);
  }
  .hero-bg-img{
    position:absolute;inset:0;width:100%;height:100%;
    object-fit:cover;object-position:top center;
    z-index:0;
  }
  .hero-bg::before{
    content:"";position:absolute;inset:0;z-index:1;
    background:linear-gradient(90deg, var(--bg) 0%, rgba(13,12,10,0.85) 10%, rgba(13,12,10,0.3) 26%, transparent 52%);
  }
  .hero-bg::after{
    content:"";position:absolute;inset:0;z-index:1;
    background:
      linear-gradient(to bottom, rgba(13,12,10,0.5) 0%, transparent 22%),
      linear-gradient(to top, rgba(13,12,10,0.45) 0%, transparent 26%);
  }
  .hero-bg-tag{
    position:absolute;bottom:20px;right:20px;z-index:2;
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.06em;
    color:var(--gold-light);background:rgba(13,12,10,0.75);
    border:1px solid var(--gold-deep);padding:5px 12px;border-radius:20px;
  }
  .hero-content{
    position:relative;z-index:2;
    max-width:clamp(420px,58vw,820px);
    padding:118px 24px 90px clamp(24px,4vw,64px);
  }

  /* Lichterkette am rechten Rand */
  .hero-lights{
    position:absolute;top:0;bottom:0;right:14px;z-index:3;
    display:flex;flex-direction:column;justify-content:space-evenly;
    align-items:center;padding:90px 0 40px;
  }
  .hero-lights .bulb{
    width:11px;height:11px;border-radius:50%;
    background:radial-gradient(circle at 35% 30%, var(--gold-light), var(--gold) 55%, var(--gold-deep) 100%);
    box-shadow:0 0 10px 3px rgba(212,175,55,0.55), 0 0 2px rgba(255,233,168,0.9);
  }

  /* Gründungsakte LIVE */
  .liveakte{
    position:relative;
    margin:32px 0 0;
    max-width:340px;
    background:linear-gradient(160deg, #17130c 0%, #0f0c08 100%);
    border:1px solid var(--gold-deep);
    border-radius:4px;
    padding:22px 24px;
    box-shadow:0 24px 50px rgba(0,0,0,0.55), 0 0 0 1px rgba(212,175,55,0.08) inset;
  }
  @media (min-width:1360px){
    .liveakte{margin-right:-64px;}
  }
  .liveakte-head{display:flex;align-items:center;gap:8px;margin-bottom:18px;}
  .liveakte-head .live-dot{
    width:7px;height:7px;border-radius:50%;background:var(--pink);
    box-shadow:0 0 8px var(--pink);
    animation:livepulse 1.6s ease-in-out infinite;
  }
  @keyframes livepulse{0%,100%{opacity:1;}50%{opacity:0.3;}}
  .liveakte-head .live-label{
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.12em;
    text-transform:uppercase;color:var(--gold-light);
  }
  .liveakte-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:18px;}
  .liveakte-stat .stat-label{
    font-family:'IBM Plex Mono',monospace;font-size:10px;color:var(--ink-faint);
    text-transform:uppercase;letter-spacing:0.05em;margin-bottom:4px;
  }
  .liveakte-stat .stat-value{
    font-family:'Big Shoulders Display',sans-serif;font-size:21px;font-weight:800;
    text-transform:none;color:var(--ink);line-height:1;
  }
  .liveakte-stat .stat-value.gold{color:var(--gold-light);}
  .liveakte hr{border:none;border-top:1px dashed var(--line);margin:0 0 16px;}
  .liveakte-next .next-label{
    font-family:'IBM Plex Mono',monospace;font-size:10px;color:var(--pink);
    letter-spacing:0.08em;text-transform:uppercase;margin-bottom:7px;
  }
  .liveakte-next .next-q{
    font-family:'Big Shoulders Display',sans-serif;font-size:17px;font-weight:700;
    text-transform:none;color:var(--ink);margin-bottom:14px;line-height:1.2;
  }
  .liveakte-vote{
    display:inline-flex;align-items:center;gap:6px;
    font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;
    color:#1a1206;background:linear-gradient(120deg,var(--gold-deep),var(--gold),var(--gold-light));
    padding:9px 16px;border-radius:20px;
  }
  .liveakte-vote:hover{filter:brightness(1.08);}

  /* Glitzer-Modus (verschlankt) */
  .mini-toggle{display:flex;align-items:center;gap:12px;margin:22px 0 6px;}
  .mini-toggle-label{
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.1em;
    text-transform:uppercase;color:var(--ink-faint);
  }
  .mini-caption{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ink-faint);opacity:0.75;}
  body.jacke-an .mini-caption{color:var(--gold-light);opacity:1;}

  @media (max-width:900px){
    .hero-lights{display:none;}
    .hero{min-height:auto;}
    .hero-inner{position:static;max-width:100%;flex-direction:column;}
    .hero-bg{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:min(70vw,460px);order:-1;}
    .hero-bg::before{background:linear-gradient(to top, var(--bg) 0%, rgba(13,12,10,0.2) 35%, transparent 60%);}
    .hero-content{max-width:100%;padding:28px 24px 40px;}
    .liveakte{max-width:100%;}
  }

  .hero h1{
    font-size:clamp(30px,5.4vw,64px);
    margin:20px 0 16px;
  }
  .hero-sub{
    max-width:clamp(320px,42vw,620px);
    color:var(--ink-dim);
    font-size:17px;
    text-transform:none;
    letter-spacing:0;
    font-family:'Inter',sans-serif;
    margin:0 0 34px;
  }
  .hero-sub strong{color:var(--ink);font-weight:600;}

  .hero-statement{margin:36px 0 34px;}
  .hero-statement .line1,.hero-statement .line2{
    display:block;
    font-family:'Big Shoulders Display',sans-serif;
    font-weight:900;text-transform:uppercase;line-height:0.96;
  }
  .hero-statement .line1{font-size:clamp(20px,3.2vw,36px);color:var(--gold-light);}
  .hero-statement .line2{
    font-size:clamp(32px,6.2vw,72px);
    background:linear-gradient(100deg, var(--gold-deep) 0%, var(--gold) 25%, var(--gold-light) 45%, var(--gold) 65%, var(--gold-deep) 100%);
    background-size:250% 100%;
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
    animation:shimmer 8s linear infinite;
  }

  .pill{
    display:inline-flex;align-items:center;gap:8px;
    border:1px solid var(--pink);color:var(--pink);
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;
    padding:9px 16px;border-radius:20px;
    margin-bottom:26px;
  }
  .pill::before{content:"";width:6px;height:6px;background:var(--pink);border-radius:50%;box-shadow:0 0 6px var(--pink);}

  .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:0;}
  .btn{
    font-family:'IBM Plex Mono',monospace;
    font-size:13px;letter-spacing:0.04em;
    padding:14px 24px;
    border-radius:var(--radius);
    border:1px solid var(--line);
    transition:all .2s ease;
    display:inline-flex;align-items:center;gap:8px;
    cursor:pointer;
    background:transparent;
    color:var(--ink);
  }
  .btn-gold{
    background:linear-gradient(120deg,var(--gold-deep),var(--gold),var(--gold-light));
    color:#1a1206;
    border:none;
    font-weight:600;
  }
  .btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px);}
  .btn:not(.btn-gold):hover{border-color:var(--gold);color:var(--gold-light);}

  /* Glitzer toggle (schlank) */
  .switch{
    position:relative;width:46px;height:24px;
    background:var(--bg-alt);
    border:1px solid var(--line);
    border-radius:16px;
    cursor:pointer;
    flex:none;
  }
  .switch .knob{
    position:absolute;top:2px;left:2px;
    width:18px;height:18px;border-radius:50%;
    background:var(--ink-faint);
    transition:all .35s cubic-bezier(.6,-0.3,.3,1.4);
  }
  body.jacke-an .switch{background:linear-gradient(120deg,var(--gold-deep),var(--gold));border-color:var(--gold);}
  body.jacke-an .switch .knob{left:24px;background:var(--gold-light);box-shadow:0 0 10px var(--gold-light);}

  #confetti-layer{
    position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;
  }
  .confetti-piece{
    position:absolute;top:-10px;
    width:8px;height:12px;
    opacity:0.9;
    animation:fall linear forwards;
  }
  @keyframes fall{
    to{transform:translateY(110vh) rotate(540deg);opacity:0;}
  }

  /* ---------- TICKER ---------- */
  .ticker{
    background:linear-gradient(120deg,var(--gold-deep),var(--gold) 40%,var(--gold-light) 50%,var(--gold) 60%,var(--gold-deep));
    color:#1a1206;
    overflow:hidden;
    white-space:nowrap;
    padding:15px 0;
    position:relative;
  }
  .ticker-track{
    display:inline-flex;
    gap:0;
    animation:ticker 26s linear infinite;
  }
  .ticker-track span{
    font-family:'IBM Plex Mono',monospace;
    font-weight:600;font-size:13px;letter-spacing:0.1em;
    text-transform:uppercase;
    padding:0 22px;
    display:inline-flex;align-items:center;gap:22px;
  }
  .ticker-track span::after{content:"✦";opacity:0.6;font-size:11px;}
  @keyframes ticker{
    from{transform:translateX(0);}
    to{transform:translateX(-50%);}
  }

  /* ---------- PREVIEW CARDS ---------- */
  .cards-lead{margin-bottom:26px;}
  .preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  @media (max-width:860px){.preview-cards{grid-template-columns:1fr;}}
  .preview-card{
    background:var(--bg-card);
    border:1px solid var(--line);
    overflow:hidden;
    display:flex;flex-direction:column;
    transition:border-color .25s, transform .25s;
  }
  .preview-card:hover{border-color:var(--gold-deep);transform:translateY(-3px);}
  .preview-title{
    font-family:'Big Shoulders Display',sans-serif;font-weight:800;font-size:21px;
    text-transform:uppercase;color:var(--ink);line-height:1.08;
    padding:22px 22px 16px;
  }
  .preview-thumb{
    height:210px;position:relative;overflow:hidden;flex:none;
    border-top:1px solid var(--line);border-bottom:1px solid var(--line);
    background:
      radial-gradient(circle at 65% 32%, rgba(212,175,55,0.14), transparent 55%),
      repeating-linear-gradient(135deg, rgba(212,175,55,0.05) 0 2px, transparent 2px 16px),
      linear-gradient(160deg, #1d1812 0%, #100e0a 100%);
  }
  .thumb-img{
    position:absolute;inset:0;width:100%;height:100%;
    object-fit:cover;object-position:center;
  }
  .thumb-tag{
    position:absolute;bottom:10px;right:10px;
    font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.05em;
    color:var(--gold-light);background:rgba(13,12,10,0.75);
    border:1px solid var(--gold-deep);padding:3px 9px;border-radius:16px;
  }
  .preview-foot{padding:16px 22px 20px;}
  .preview-arrow{
    display:inline-flex;align-items:center;justify-content:center;
    width:34px;height:34px;border-radius:50%;
    border:1px solid var(--gold-deep);color:var(--gold);font-size:15px;
  }

  /* ---------- TRIVIA-INTRO ---------- */

  .kicker-text{color:var(--ink-dim);font-size:16px;max-width:440px;margin-top:16px;}

  /* ---------- TRIVIA FLIPCARDS ---------- */
  .trivia-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:24px;
    margin-top:48px;
  }
  @media (max-width:860px){.trivia-grid{grid-template-columns:1fr;}}

  .trivia-card{
    perspective:1400px;
    height:290px;
    cursor:pointer;
    outline:none;
  }
  .trivia-card:focus-visible .trivia-inner{box-shadow:0 0 0 2px var(--gold-light);}
  .trivia-inner{
    position:relative;width:100%;height:100%;
    transition:transform .6s cubic-bezier(.4,.15,.2,1);
    transform-style:preserve-3d;
    border-radius:6px;
  }
  .trivia-card.is-flipped .trivia-inner{transform:rotateY(180deg);}

  .trivia-face{
    position:absolute;inset:0;
    backface-visibility:hidden;
    border-radius:6px;
    border:1px solid var(--accent, var(--gold-deep));
    background:linear-gradient(160deg, #1c1812 0%, #100e0a 100%);
    padding:26px 24px;
    display:flex;flex-direction:column;
  }
  .trivia-back{transform:rotateY(180deg);}

  .trivia-tag{
    font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:0.08em;
    text-transform:uppercase;color:var(--accent, var(--gold));margin-bottom:14px;
  }
  .trivia-mark{
    font-family:'Big Shoulders Display',sans-serif;font-weight:900;font-size:34px;
    color:var(--accent, var(--gold));opacity:0.35;line-height:1;margin-bottom:10px;
  }
  .trivia-question{
    font-family:'Big Shoulders Display',sans-serif;font-weight:700;font-size:19px;
    text-transform:none;color:var(--ink);line-height:1.25;flex:1;
  }
  .trivia-hint{
    font-family:'IBM Plex Mono',monospace;font-size:10.5px;color:var(--ink-faint);
    letter-spacing:0.05em;text-transform:uppercase;margin-top:14px;
  }
  .trivia-answers{list-style:none;flex:1;display:flex;flex-direction:column;gap:10px;justify-content:center;}
  .trivia-answers li{
    font-family:'Inter',sans-serif;font-size:14.5px;color:var(--ink-dim);
    border:1px solid var(--line);border-radius:20px;padding:9px 14px;
  }
  .trivia-answers li.is-answer{
    color:var(--ink);border-color:var(--accent, var(--gold));
    background:rgba(212,175,55,0.08);
  }
  .trivia-answers li .check{
    display:block;font-family:'IBM Plex Mono',monospace;font-size:10.5px;
    color:var(--accent, var(--gold));margin-top:3px;text-transform:none;letter-spacing:0.02em;
  }

  /* ---------- RUBRIKEN ---------- */
  .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px;}
  @media (max-width:860px){.cards{grid-template-columns:repeat(2,1fr);}}
  @media (max-width:560px){.cards{grid-template-columns:1fr;}}
  .card{
    background:var(--bg-card);
    padding:32px 26px;
    position:relative;
    overflow:hidden;
    transition:background .3s;
  }
  .card::before{
    content:"";
    position:absolute;inset:0;
    background:linear-gradient(115deg, transparent 40%, rgba(212,175,55,0.18) 50%, transparent 60%);
    transform:translateX(-120%);
    transition:transform .6s ease;
  }
  .card:hover::before{transform:translateX(120%);}
  .card:hover{background:#221c13;}
  .card-num{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--gold);letter-spacing:0.1em;}
  .card h3{font-size:19px;margin:14px 0 8px;text-transform:none;font-weight:700;}
  .card p{font-size:14px;color:var(--ink-dim);}

  /* ---------- FOLGEN ---------- */
  .ep-list{margin-top:44px;border-top:1px solid var(--line);}
  .ep{
    display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:baseline;
    padding:26px 0;border-bottom:1px solid var(--line);
  }
  .ep-num{font-family:'IBM Plex Mono',monospace;color:var(--gold);font-size:14px;letter-spacing:0.06em;}
  .ep-title{font-family:'Big Shoulders Display',sans-serif;font-size:20px;text-transform:none;font-weight:700;}
  .ep-desc{color:var(--ink-dim);font-size:13.5px;margin-top:4px;font-family:'Inter',sans-serif;}
  .ep-status{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ink-faint);letter-spacing:0.08em;text-transform:uppercase;text-align:right;}
  @media (max-width:640px){
    .ep{grid-template-columns:1fr;gap:6px;}
    .ep-status{text-align:left;}
  }

  /* ---------- BEIRAT ---------- */
  .beirat{text-align:center;padding:120px 0;position:relative;}
  .beirat h2{font-size:clamp(34px,6vw,64px);}
  .social-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:38px;}
  .social{
    font-family:'IBM Plex Mono',monospace;font-size:13px;
    border:1px solid var(--line);padding:12px 20px;border-radius:var(--radius);
    color:var(--ink-dim);transition:all .2s;
  }
  .social:hover{border-color:var(--gold);color:var(--gold-light);}

  footer{
    padding:48px 0 40px;
    border-top:1px solid var(--line);
    display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;
  }
  .foot-claim{font-size:13px;color:var(--ink-faint);}
  .foot-tag{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ink-faint);letter-spacing:0.08em;text-transform:uppercase;}


  /* ---------- LEGAL PAGE ---------- */
  .legal-hero{padding:150px 0 40px;}
  .legal-hero h1{font-size:clamp(30px,5vw,48px);margin:16px 0 0;}
  .legal-nav{
    display:flex;flex-wrap:wrap;gap:10px;
    margin:36px 0 0;padding-bottom:36px;border-bottom:1px solid var(--line);
  }
  .legal-nav a{
    font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:0.04em;
    border:1px solid var(--line);padding:8px 14px;border-radius:20px;
    color:var(--ink-dim);transition:all .2s;
  }
  .legal-nav a:hover{border-color:var(--gold);color:var(--gold-light);}
  .legal-body{max-width:680px;padding:56px 0 100px;}
  .legal-block{padding:34px 0;border-bottom:1px dashed var(--line);}
  .legal-block:first-child{padding-top:0;}
  .legal-block:last-child{border-bottom:none;}
  .legal-block h2{
    font-size:22px;text-transform:none;font-weight:700;color:var(--gold-light);
    margin-bottom:18px;
  }
  .legal-block h3{
    font-size:15px;text-transform:none;font-weight:700;color:var(--ink);
    margin:22px 0 8px;
  }
  .legal-block h3:first-of-type{margin-top:0;}
  .legal-block p{color:var(--ink-dim);font-size:15px;margin-bottom:10px;max-width:620px;}
  .legal-block address{
    color:var(--ink-dim);font-size:15px;font-style:normal;line-height:1.7;
  }
  .legal-block ul{color:var(--ink-dim);font-size:15px;margin:0 0 10px 20px;}
  .legal-block li{margin-bottom:6px;}
  .legal-block a.inline{color:var(--gold-light);text-decoration:underline;text-decoration-color:var(--gold-deep);}
  .legal-meta{
    font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--ink-faint);
    letter-spacing:0.04em;margin-top:8px;
  }

  @media (prefers-reduced-motion: reduce){
    *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}
  }

