/* =========================================================
   1. SCHRIFTARTEN (Deine umbenannten Favoriten)
   ========================================================= */

/* Der feine "Takt" - Abadi MT Condensed Light */
@font-face {
    font-family: 'Takt-Detail';
    src: local('Abadi MT Condensed Light'), 
         local('AbadiMT-CondensedLight'),
         /* '../fonts/' geht eine Ebene hoch aus 'css' */
         url('../fonts/subset-AbadiMT-CondensedLight.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap; /* Verhindert unsichtbaren Text beim Laden */
}


/* =========================================================
   2. GLOBALE STYLES & RESPONSIVE HINTERGRUND
   ========================================================= */

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #1a1a1a; /* Sicherheits-Farbe */
    
    /* Standard-Eigenschaften für alle Hintergründe */
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed; /* Der Beton bleibt stehen */
    background-size: cover; /* Bild füllt den ganzen Screen */
    
    /* Schärfere Schriften auf dunklem Grund */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* RESPONSIVE MEDIA QUERIES für die Hintergründe */
/* 1. MOBILE (Standard-Ansicht) */
@media (max-width: 480px) {
    body {
        background-image: url('../../img/bg_mobile.webp');
    }
}

/* 2. TABLET */
@media (min-width: 481px) and (max-width: 1024px) {
    body {
        background-image: url('../../img/bg_tablet.webp');
    }
}

/* 3. DESKTOP */
@media (min-width: 1025px) {
    body {
        background-image: url('../../img/bg.webp');
    }
}


/* =========================================================
   3. MITTIGES LAYOUT (Flexbox)
   ========================================================= */

.coming-soon-container {
    display: flex;
    flex-direction: column; /* Logo und Text untereinander */
    justify-content: center; /* Vertikal zentrieren */
    align-items: center; /* Horizontal zentrieren */
    
    height: 100vh; /* Nutzt die volle Höhe des Bildschirms */
    text-align: center; /* Text innerhalb zentrieren */
    
    color: white; /* Textfarbe */
    
    /* Ein leichter, globaler Glow, damit sich alles vom Beton abhebt */
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.2));
}


/* =========================================================
   4. LOGO STYLES (Das Bild zähmen)
   ========================================================= */

.logo-wrapper {
    margin-bottom: 2rem; /* Abstand vom Logo zum Text */
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-img {
    max-width: 80%; /* Logo nimmt maximal 80% der Screenbreite */
    height: auto; /* Seitenverhältnis beibehalten */
    
    /* Begrenzung für Desktop: */
    @media (min-width: 1025px) {
        max-width: 600px; /* Logo wird auf Desktop nicht riesig */
    }
}


/* =========================================================
   5. TEXT STYLES (Deine Schrift in Action)
   ========================================================= */

.status-text {
    font-family: 'Takt-Detail', sans-serif; /* Abadi MT Condensed */
    font-size: 1.8rem; /* Groß, aber feiner */
    font-weight: 300; /* Light-Schnitt */
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.9); /* Leichtes Weiß, edler */
    
    margin: 0;
    
    /* Ein leichter Text-Shadow für Tiefe auf Beton */
    text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}




.coming-soon-container {
    position: relative; /* Wichtig! Die absolute Positionierung des Logos bezieht sich hierauf */
	z-index: 10;
}






/* =========================================================
   SOCIAL MEDIA ICONS (Oben Rechts)
   ========================================================= */

.social-top-right {
    position: fixed;
    top: 30px;      /* Abstand von oben */
    right: 30px;    /* Abstand von rechts */
    z-index: 100;   /* Ganz nach vorne, damit sie immer klickbar sind */
    display: flex;  /* Icons nebeneinander anordnen */
    gap: 15px;      /* Abstand zwischen den beiden Icons */
}

.social-link {
    transition: transform 0.2s ease, opacity 0.2s ease;
    line-height: 0;
}

/* Kleiner Hover-Effekt: Icons werden beim Drüberfahren etwas deutlicher */
.social-link:hover {
    transform: scale(1.1); /* Leichtes Vergrößern */
    opacity: 0.8;
}

.social-icon {
    width: 40px;    /* Größe der Icons - pass das nach deinem Geschmack an */
    height: auto;
    display: block;
    /* Falls deine PNGs zu knallig sind, kannst du sie hier dezent dämpfen: */
    /* filter: brightness(0.9); */
}

/* Mobile Optimierung: Etwas mehr Abstand am Handy, damit man sie gut trifft */
@media (max-width: 480px) {
    .social-top-right {
        top: 20px;
        right: 20px;
        gap: 12px;
    }
    .social-icon {
        width: 30px;
    }
}




/* =========================================================
   Watermark-Logo (Unten links)
   ========================================================= */


.watermark-logo {
    position: fixed;
    bottom: 5vh;   /* 5% Abstand vom unteren Rand */
    left: 5vw;     /* 5% Abstand vom linken Rand */
    z-index: 5;   /* Hinter das Hauptlogo und den Text legen */
    line-height: 0;
    pointer-events: none; /* Klicks gehen "durch" das Logo durch */
}

.watermark-img {
    width: 20vw;      /* Responsive Breite (20% der Bildschirmbreite) */
    max-width: 300px; /* Aber nicht größer als 250px */
    min-width: 120px; /* Und nicht kleiner als 120px */
    height: auto;
    display: block;
    /* Damit man nicht versehentlich darauf klickt (wird ignoriert) */
    pointer-events: none; 
    
    /* Feiner Glow-Effekt für den "Subtil"-Look (optional) */
    filter: blur(1px) drop-shadow(0 0 3px rgba(255, 255, 255, 0.3));
}