:root{
  --sky-deep:#0B1A2E;--sky-mid:#122A46;--sky-line:#1E3A5C;
  --flood:#FFB238;--flood-hot:#FF7A1A;--chalk:#EAF0F5;--chalk-dim:#9FB2C6;
  --pitch:#1F5C3D;--pitch-line:#3C7A57;
  --font-board:'Oswald','Arial Narrow','Helvetica Neue',Arial,sans-serif;
  --font-body:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --font-mono:'Courier New',Courier,monospace;
}
body.skin-flutlicht{background:var(--sky-deep);color:var(--chalk);font-family:var(--font-body);line-height:1.6}
.skin-flutlicht h1,.skin-flutlicht h2,.skin-flutlicht h3{text-wrap:balance;margin:0}
.skin-flutlicht a{color:inherit}
.skin-flutlicht .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--flood)}
.skin-flutlicht .btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-board);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.92rem;text-decoration:none;padding:.85rem 1.5rem;border-radius:3px;border:2px solid var(--flood);transition:transform .15s ease,box-shadow .15s ease}
.skin-flutlicht .btn:focus-visible{outline:3px solid var(--chalk);outline-offset:3px}
.skin-flutlicht .btn-fill{background:var(--flood);color:var(--sky-deep);box-shadow:0 0 0 rgba(255,178,56,0)}
.skin-flutlicht .btn-fill:hover{box-shadow:0 0 24px rgba(255,178,56,.55);transform:translateY(-1px)}
.skin-flutlicht .btn-line{background:transparent;color:var(--chalk);border-color:var(--sky-line)}
.skin-flutlicht .btn-line:hover{border-color:var(--flood);color:var(--flood)}

.skin-flutlicht .site-header{background:var(--sky-deep);border-bottom:1px solid var(--sky-line);padding:1.4rem 0}
.skin-flutlicht .site-brand img{filter:drop-shadow(0 0 6px rgba(255,178,56,.45))}
.skin-flutlicht .site-brand strong{font-family:var(--font-board);font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.skin-flutlicht .site-brand small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--chalk-dim)}
.skin-flutlicht .skin-select,.skin-flutlicht .menu-toggle{border:1px solid var(--sky-line);border-radius:3px;background:var(--sky-mid);color:var(--chalk)}
.skin-flutlicht .site-footer{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--chalk-dim);border-top:1px solid var(--sky-line);opacity:1}

.skin-flutlicht .hero{position:relative;padding:clamp(3.5rem,9vw,7rem) 0 clamp(3rem,7vw,5rem);overflow:hidden}
.skin-flutlicht .hero::before{content:"";position:absolute;left:50%;top:-10%;width:900px;height:900px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,178,56,.20) 0%,rgba(255,178,56,.06) 38%,transparent 68%);pointer-events:none}
.skin-flutlicht .hero-inner{position:relative;text-align:center}
.skin-flutlicht .hero h1{font-family:var(--font-board);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,8vw,5.6rem);line-height:.94;letter-spacing:.01em}
.skin-flutlicht .hero h1 .glow{color:var(--flood);text-shadow:0 0 34px rgba(255,178,56,.65),0 0 8px rgba(255,178,56,.9)}
.skin-flutlicht .hero p.lead{max-width:52ch;margin:1.2rem auto 1.8rem;font-size:1.08rem;color:var(--chalk-dim)}
.skin-flutlicht .hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem}

.skin-flutlicht .hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.6rem,4vw,3rem);align-items:center;text-align:left}
.skin-flutlicht .hero-grid.hero-grid-stack{grid-template-columns:1fr}
.skin-flutlicht .hero-grid h1{font-size:clamp(2.2rem,6vw,3.6rem);margin-top:.7rem}
.skin-flutlicht .hero-grid p.lead{margin:1.1rem 0 1.6rem}
.skin-flutlicht .team-photo{position:relative;min-height:180px;background:var(--sky-mid);border:1px solid var(--sky-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem}
.skin-flutlicht .team-photo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,178,56,.16),transparent 60%);pointer-events:none}
.skin-flutlicht .team-photo-img{display:block;width:100%;height:auto;position:relative}
.skin-flutlicht .team-photo-placeholder{position:relative;width:52px;height:52px;color:var(--sky-line)}
.skin-flutlicht .team-photo-cap{position:relative;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim)}

.skin-flutlicht .pitchline{position:relative;height:1px;background:var(--sky-line);margin:clamp(2.5rem,6vw,4rem) 0}
.skin-flutlicht .pitchline::before{content:"";position:absolute;left:50%;top:-9px;width:18px;height:18px;border:1px solid var(--sky-line);border-radius:50%;transform:translateX(-50%);background:var(--sky-deep)}

.skin-flutlicht .section-head{margin-bottom:clamp(1.6rem,4vw,2.2rem);text-align:center}
.skin-flutlicht .section-head h2{font-family:var(--font-board);font-weight:800;text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:.02em}
.skin-flutlicht .section-head p{max-width:56ch;margin:.6rem auto 0;color:var(--chalk-dim);font-size:.98rem}

.skin-flutlicht .board{padding-bottom:clamp(2.5rem,6vw,4rem)}
.skin-flutlicht .board-list{display:flex;flex-direction:column;border-top:1px solid var(--sky-line)}
.skin-flutlicht .board-row{display:grid;grid-template-columns:64px 1fr auto auto;align-items:center;gap:1rem;padding:1.05rem .5rem;border-bottom:1px solid var(--sky-line);text-decoration:none;color:var(--chalk);transition:background .15s ease}
.skin-flutlicht .board-row:hover{background:var(--sky-mid)}
.skin-flutlicht .board-row:focus-visible{outline:2px solid var(--flood);outline-offset:-2px}
.skin-flutlicht .board-num{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--flood);font-variant-numeric:tabular-nums}
.skin-flutlicht .board-name{font-family:var(--font-board);font-weight:800;text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em}
.skin-flutlicht .board-age{font-family:var(--font-mono);font-size:.78rem;color:var(--chalk-dim);white-space:nowrap}
.skin-flutlicht .board-go{width:26px;height:26px;border:1px solid var(--sky-line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}
.skin-flutlicht .board-row:hover .board-go{border-color:var(--flood);color:var(--flood)}

.skin-flutlicht .split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.6rem,4vw,3rem);padding-bottom:clamp(3rem,6vw,4.5rem);align-items:stretch}
.skin-flutlicht .split.split-stack{grid-template-columns:1fr;max-width:560px;margin:0 auto}
.skin-flutlicht .panel{background:var(--sky-mid);border:1px solid var(--sky-line);border-radius:8px;padding:1.7rem 1.8rem}
.skin-flutlicht .panel-image{margin:-1.7rem -1.8rem 1.2rem;border-radius:8px 8px 0 0;overflow:hidden;border-bottom:1px solid var(--sky-line)}
.skin-flutlicht .panel-image img{display:block;width:100%;height:auto}
.skin-flutlicht .panel .eyebrow{margin-bottom:.6rem;display:block}
.skin-flutlicht .panel h3{font-family:var(--font-board);font-weight:800;text-transform:uppercase;font-size:1.3rem;margin-bottom:.6rem}
.skin-flutlicht .panel p{color:var(--chalk-dim);font-size:.96rem;margin:0 0 .9rem}
.skin-flutlicht .panel .cta{font-family:var(--font-mono);font-size:.85rem;color:var(--flood);text-decoration:underline}
.skin-flutlicht .panel .entry-content{color:var(--chalk-dim);font-size:.96rem}
.skin-flutlicht .panel .entry-content a{color:var(--flood)}
.skin-flutlicht .panel ul{padding-left:1.1rem;margin:0;color:var(--chalk-dim)}

.skin-flutlicht .scoreboard{background:var(--sky-deep);border:1px solid var(--sky-line);border-radius:8px;padding:1.7rem 1.8rem;display:flex;flex-direction:column;justify-content:center}
.skin-flutlicht .scoreboard .eyebrow{margin-bottom:.8rem;display:block}
.skin-flutlicht .digits{display:flex;align-items:baseline;gap:.5rem;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.skin-flutlicht .digits .num{background:#081321;border:1px solid var(--sky-line);color:var(--flood);font-size:2.6rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;line-height:1}
.skin-flutlicht .digits .sep{color:var(--chalk-dim);font-size:2rem}
.skin-flutlicht .digits-cap{text-align:center;margin-top:.7rem;font-family:var(--font-mono);font-size:.72rem;color:var(--chalk-dim);letter-spacing:.08em;text-transform:uppercase}

.skin-flutlicht .closer{padding:clamp(2.5rem,6vw,4rem) 0 clamp(3.5rem,8vw,5rem)}
.skin-flutlicht .closer-card{position:relative;background:linear-gradient(180deg,var(--sky-mid),var(--sky-deep));border:1px solid var(--sky-line);border-radius:8px;padding:clamp(1.8rem,5vw,3.2rem);text-align:center;overflow:hidden}
.skin-flutlicht .closer-card::before{content:"";position:absolute;left:50%;top:-40%;width:600px;height:600px;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,178,56,.14),transparent 65%);pointer-events:none}
.skin-flutlicht .closer-card h2{position:relative;font-family:var(--font-board);font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,4.4vw,2.6rem)}
.skin-flutlicht .closer-card p{position:relative;max-width:46ch;margin:.8rem auto 1.5rem;color:var(--chalk-dim)}
.skin-flutlicht .closer-addr{position:relative;margin-top:1.6rem;font-family:var(--font-mono);font-size:.82rem;color:var(--chalk-dim)}

.skin-flutlicht .content-card{background:var(--sky-mid);border:1px solid var(--sky-line);border-radius:8px;padding:clamp(1.5rem,4vw,2.5rem)}
.skin-flutlicht .content-card h1{font-family:var(--font-board);font-weight:800;text-transform:uppercase}
.skin-flutlicht .content-card .entry-content{color:var(--chalk-dim)}
.skin-flutlicht .content-card .entry-content a{color:var(--flood)}

@media (max-width:820px){
  .skin-flutlicht .split{grid-template-columns:1fr}
  .skin-flutlicht .hero-grid{grid-template-columns:1fr;text-align:center}
  .skin-flutlicht .board-row{grid-template-columns:40px 1fr auto}
  .skin-flutlicht .board-age{display:none}
}
@media (prefers-reduced-motion: reduce){
  .skin-flutlicht .btn,.skin-flutlicht .board-row{transition:none}
}
