:root{--ink:#070b0d;--night:#0a1415;--cream:#efe7d6;--gold:#c7a66a;--blue:#3c7691;--copper:#9b603f;--muted:#a9aaa5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(#fff 0.55px,transparent .7px);background-size:7px 7px;z-index:20}.nav{position:fixed;top:0;left:0;right:0;height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;z-index:50;background:linear-gradient(#071012e8,#07101200);backdrop-filter:blur(10px)}.brand,.foot-brand{display:flex;gap:12px;align-items:center;color:var(--gold);text-decoration:none;letter-spacing:.18em;font-size:12px}.compass,.sigil{color:var(--gold);font-family:Georgia,serif;font-size:28px;text-shadow:0 0 25px #d2ad6570}.nav nav{display:flex;gap:30px}.nav nav a{color:#e9e3d7;text-decoration:none;font-size:13px;opacity:.78;transition:.3s}.nav nav a:hover{opacity:1;color:var(--gold)}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:120px 7vw 70px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#24484a 0,#101c1c 25%,#070b0d 62%)}.aurora{position:absolute;width:65vw;height:65vw;right:-15vw;top:10vh;border-radius:50%;background:radial-gradient(circle,#d6b26918,transparent 62%);filter:blur(15px);animation:float 8s ease-in-out infinite alternate}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--gold);letter-spacing:.28em;font-size:11px;font-weight:bold}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(88px,14vw,190px);line-height:.8;margin:30px 0 35px;letter-spacing:.04em;background:linear-gradient(180deg,#f2dfac,#9f773e);-webkit-background-clip:text;color:transparent}.lead{font-family:Georgia,serif;font-size:clamp(25px,3vw,44px);line-height:1.2;margin-bottom:50px}.scroll,.buy{color:#f4eee2;text-decoration:none;border-bottom:1px solid #9b825a;padding-bottom:8px;font-size:14px}.scroll span,.buy span{color:var(--gold);margin-left:10px}.covers{display:flex;justify-content:center;align-items:center;perspective:1200px;position:relative;z-index:2}.covers img{width:min(28vw,340px);box-shadow:0 40px 70px #000b;border-radius:2px;transition:transform .5s}.covers img:first-child{transform:rotateY(12deg) rotateZ(-3deg) translateX(40px)}.covers img:last-child{transform:rotateY(-10deg) rotateZ(3deg) translate(-30px,40px)}.covers:hover img:first-child{transform:rotateY(5deg) rotateZ(-1deg) translateX(20px) translateY(-10px)}.covers:hover img:last-child{transform:rotateY(-4deg) rotateZ(1deg) translate(-15px,20px)}.manifest{padding:18vh 18vw;text-align:center;background:linear-gradient(180deg,#071011,#0c1717)}.manifest h2,.book h2,.author h2,.contact h2,.modal-body h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,82px);line-height:1.04;margin:28px 0}.manifest>p:last-child{max-width:720px;margin:auto;color:#c7c3b9;font-family:Georgia,serif;font-size:20px;line-height:1.8}.book{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:10vh 10vw;gap:10vw}.b1{background:radial-gradient(circle at 25% 50%,#1c4447,#0a1516 50%,#080c0d)}.b2{background:radial-gradient(circle at 75% 50%,#57372a,#17100e 52%,#090b0c)}.book-art{text-align:center}.book-art img{width:min(33vw,420px);box-shadow:0 35px 80px #000c;transition:.5s}.book-art img:hover{transform:translateY(-12px) scale(1.015)}.book-copy{max-width:560px}.book-copy h2{font-size:clamp(50px,7vw,94px)}blockquote{font-family:Georgia,serif;color:var(--gold);font-size:21px;margin:28px 0;border-left:1px solid var(--gold);padding-left:20px}.book-copy>p:not(.eyebrow){line-height:1.8;color:#c7c3b9}.buy{display:inline-block;margin-top:25px}.future{text-align:center;padding:15vh 5vw;background:#080c0d}.future p{font-family:Georgia,serif;font-size:34px;margin:15px}.future small{color:var(--muted)}.author{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:12vh 10vw;background:linear-gradient(135deg,#101615,#090c0d)}.portrait img{width:100%;max-width:580px;filter:saturate(.75) contrast(1.04);box-shadow:0 30px 70px #0009}.author-copy{max-width:600px}.author-copy .intro{font-family:Georgia,serif;font-size:25px;color:var(--gold);line-height:1.5}.author-copy>p:not(.eyebrow):not(.intro){line-height:1.8;color:#c7c3b9}.contact{text-align:center;padding:18vh 5vw;background:radial-gradient(circle,#1b3434,#090d0e 55%)}.contact h2{font-size:clamp(45px,6vw,78px)}.contact>a{font-family:Georgia,serif;color:var(--gold);font-size:clamp(18px,2vw,26px);text-decoration:none}footer{padding:45px 6vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-top:1px solid #ffffff12;background:#060809}footer div:nth-child(2){display:flex;gap:20px}footer button{background:none;border:0;color:#b8b6b0;cursor:pointer}footer small{text-align:right;color:#777}dialog{width:min(760px,90vw);max-height:85vh;border:1px solid #9f824b55;background:#101516;color:#e8e1d4;padding:0;box-shadow:0 30px 100px #000;border-radius:4px}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.modal-body{padding:55px;overflow:auto}.modal-body h2{font-size:54px}.modal-body h3{color:var(--gold);font-family:Georgia,serif;margin-top:28px}.modal-body p{line-height:1.65;color:#c8c4bb}.modal-body a{color:var(--gold)}.note{font-size:13px;border-top:1px solid #ffffff18;padding-top:20px;margin-top:35px}.close{position:sticky;float:right;top:15px;margin:15px 18px 0 0;border:0;background:none;color:white;font-size:30px;cursor:pointer;z-index:3}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{to{transform:translate(-4vw,3vh) scale(1.08)}}@media(max-width:800px){.nav nav{display:none;position:absolute;top:70px;right:5vw;background:#0b1111f5;padding:25px;flex-direction:column}.nav nav.open{display:flex}.menu{display:block}.hero,.book,.author{grid-template-columns:1fr}.hero{padding-top:130px;text-align:center}.covers{margin-top:70px}.covers img{width:46vw}.manifest{padding:14vh 8vw}.book{padding:12vh 8vw;gap:60px}.book-art img{width:min(70vw,400px)}.b2 .book-copy{order:2}.b2 .book-art{order:1}.author{padding:12vh 8vw}.portrait{text-align:center}footer{grid-template-columns:1fr;text-align:center}.foot-brand,footer div:nth-child(2){justify-content:center}footer small{text-align:center}.modal-body{padding:40px 25px}.modal-body h2{font-size:42px}}
/* V2 Markenlogo aus dem Originalcover */
.brand{font-size:18px;font-family:Georgia,serif;font-weight:600;letter-spacing:.14em}.compass-img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 10px #d2ad6570)}.foot-brand .compass-img{width:34px;height:34px}.sigil-img{display:block;width:82px;height:66px;object-fit:contain;margin:0 0 16px}.hero-copy .sigil-img{margin-left:0}.contact .sigil-img,.future .sigil-img{margin-left:auto;margin-right:auto}.sigil-img.small{width:58px;height:47px}
@media(max-width:800px){.brand{font-size:15px}.compass-img{width:36px;height:36px}.hero-copy .sigil-img{margin-left:auto;margin-right:auto}}

/* V3: Header-Wortmarke und Kompass proportional um weitere 100 % vergroessert */
.nav{height:104px}
.brand{font-size:36px;gap:24px}
.brand .compass-img{width:84px;height:84px}
@media(max-width:800px){
  .nav{height:92px}
  .brand{font-size:30px;gap:18px;letter-spacing:.10em}
  .brand .compass-img{width:72px;height:72px}
  .nav nav{top:92px}
}
@media(max-width:520px){
  .brand{font-size:24px;gap:12px;letter-spacing:.08em}
  .brand .compass-img{width:60px;height:60px}
}


/* V7: 7Tage.info – visuell in das bestehende ALINA-Design integriert */
.network{
  min-height:72vh;
  display:grid;
  grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);
  gap:7vw;
  align-items:center;
  padding:12vh 14vw;
  background:
    radial-gradient(circle at 22% 50%,rgba(199,166,106,.12),transparent 30%),
    linear-gradient(135deg,#0d1818,#080c0d 68%);
  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.network-mark{
  display:flex;
  justify-content:center;
  align-items:center;
}
.network-mark .sigil-img{
  width:min(15vw,150px);
  height:auto;
  margin:0;
  filter:drop-shadow(0 0 24px rgba(210,173,101,.25));
}
.network-copy{max-width:680px}
.network h2{
  font-family:Georgia,serif;
  font-weight:400;
  font-size:clamp(48px,6vw,82px);
  line-height:1.04;
  margin:28px 0;
}
.network-copy>p:not(.eyebrow){
  color:#c7c3b9;
  font-family:Georgia,serif;
  font-size:19px;
  line-height:1.8;
  margin:0 0 12px;
}
.network .buy{margin-top:24px}
@media(max-width:800px){
  .network{
    min-height:auto;
    grid-template-columns:1fr;
    gap:30px;
    padding:12vh 8vw;
    text-align:center;
  }
  .network-mark .sigil-img{width:100px}
  .network-copy{margin:0 auto}
}
