/* gorkster.de — schlankes, selbst-enthaltenes Dark-Theme (kein Bootstrap/jQuery) */
*{margin:0;padding:0;box-sizing:border-box}
:root{
  --bg:#0d1117;--border:#30363d;
  --text:#e6edf3;--muted:#9aa5b1;
  --link:#79c0ff;--link-hover:#add7ff;
  --accent1:#38bdf8;--accent2:#22d3ee;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:var(--link);text-decoration:none}
a:hover{color:var(--link-hover);text-decoration:underline}
.container{max-width:820px;margin:0 auto;padding:0 1rem}

/* Nav */
header{position:sticky;top:0;z-index:100;background:rgba(13,17,23,.85);
  backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);
  border-bottom:1px solid var(--border)}
nav{display:flex;align-items:center;padding:.65rem 1rem;max-width:820px;margin:0 auto}
.brand{font-weight:800;letter-spacing:-.02em;font-size:1.15rem;
  background:linear-gradient(135deg,var(--accent1),var(--accent2));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.brand:hover{text-decoration:none}

/* Main */
main{padding:1.4rem 0 2.5rem}
.source{margin-bottom:1.4rem}
.source h2{font-size:1rem;font-weight:700;color:#fff;
  padding:.45rem .85rem;border-radius:.5rem;margin-bottom:.5rem;
  background:linear-gradient(90deg,rgba(56,189,248,.34),rgba(34,211,238,.08));
  border-left:4px solid var(--accent1)}
.feed a{color:var(--link);line-height:1.75}
.feed a:hover{color:var(--link-hover)}

/* Footer */
footer{border-top:1px solid var(--border);padding:1rem 0;color:var(--muted);font-size:.85rem}
footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
footer a{color:var(--muted)}
footer a:hover{color:var(--text)}

/* Mobile: wenig Rand verschenken */
@media(max-width:640px){
  .container{padding:0 .55rem}
  nav{padding:.55rem .55rem}
  main{padding:1rem 0 2rem}
  .source{margin-bottom:1.1rem}
  .source h2{padding:.4rem .6rem}
  footer .container{justify-content:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
