/*
==================================================
  TABLE OF CONTENTS
==================================================
  1. CSS Variables & Reset
  2. Main Layout (Mobile First Wrapper)
  3. Profile Header (Logo & Texts)
  4. Links / Buttons Section
  5. Social Media Icons
  6. Footer / Background Elements
==================================================
*/

/* -----------------------------------------------
   1. CSS Variables & Reset
----------------------------------------------- */
:root {
    --bg-color: #ecf1e7;       /* Ασπρο Φοντο*/
    --btn-color: #d1cfc7;      /* Μπεζ/Γκρι κουμπιών */
    --text-dark: #1f201d;      /* Σκούρο κείμενο κουμπιών */
    --text-light: #262222;     /* Μαύρο κείμενο */
    --text-muted: #5c5e58;     /* Γκρι ανοιχτό για υπότιτλο */
    --logo-bg: #2d3b25;        /* Σκούρο πράσινο για logo */
    --logo-text: #f09244;      /* Πορτοκαλί κείμενο logo */
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

body {
    background-color: #f5f5f5; /* Χρώμα φόντου έξω από την οθόνη του κινητού (για desktop) */
    display: flex;
    justify-content: center;
    min-height: 100vh;
}

/* -----------------------------------------------
   2. Main Layout (Mobile First Wrapper)
----------------------------------------------- */
/* Περιορίζουμε το πλάτος για να μοιάζει με οθόνη κινητού ακόμα και σε PC */
.linktree-container {
    width: 100%;
    max-width: 480px; 
    background-color: var(--bg-color);
    position: relative;
    overflow: hidden; /* Κρατάει την εικόνα-footer μέσα στα όρια */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 60px 20px 180px 20px; /* Το 180px κάτω αφήνει χώρο για τα φρούτα */
    min-height: 100vh;
    /* Προαιρετικά: προσθέτει στρογγυλές γωνίες στο "κινητό" αν το βλέπεις σε desktop */
    border-radius: 0; 
}

@media (min-width: 481px) {
    .linktree-container {
        border-radius: 40px;
        margin: 20px 0;
        min-height: calc(100vh - 40px);
        box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    }
}

/* -----------------------------------------------
   3. Profile Header (Logo & Texts)
----------------------------------------------- */
.profile-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
}

.logo {
    width: 100px;
    height: 100px;
    background-color: var(--logo-bg);
    border-radius: 50%; /* Το κάνει κυκλικό */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    overflow: hidden; /* Κρατάει την εικόνα μέσα στα όρια του κύκλου */
}

/* Ρυθμίσεις για την εικόνα του λογοτύπου ώστε να μην πιάνει όλη την οθόνη */
.logo img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Γεμίζει τον κύκλο χωρίς παραμόρφωση */
    border-radius: 50%; /* Στρογγυλεύει και την ίδια την εικόνα */
}

/* Γραμματοσειρά που θυμίζει το λογότυπο του screenshot */
.logo span {
    color: var(--logo-text);
    font-size: 26px;
    font-weight: 700;
    font-style: italic; 
    font-family: Georgia, serif; 
}

.brand-name {
    color: var(--text-light);
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 6px;
}

.brand-subtitle {
    color: var(--text-muted);
    font-size: 14px;
    font-weight: 400;
}

/* -----------------------------------------------
   4. Links / Buttons Section (Glassmorphism)
----------------------------------------------- */
.links-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px; 
    margin-bottom: 40px;
}

.link-btn {
    display: block;
    width: 100%;
    
    /* --- GLASS EFFFECT --- */
    background: rgba(255, 255, 255, 0.15); /* Ημιδιάφανο λευκό φόντο */
    backdrop-filter: blur(12px); /* Θολώνει το background πίσω από το κουμπί */
    -webkit-backdrop-filter: blur(12px); /* Υποστήριξη για Safari */
    border: 1px solid rgba(255, 255, 255, 0.4); /* Αχνό λευκό περίγραμμα για γυαλάδα */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); /* Πολύ απαλή σκιά για βάθος */
    /* --------------------- */

    color: var(--text-light); /* Άλλαξα το κείμενο σε σκούρο/μαύρο (από τα variables σου) για αντίθεση. Αν το background σου είναι πολύ σκούρο, βάλτο λευκό (#fff) */
    text-decoration: none;
    text-align: center;
    padding: 18px 20px;
    border-radius: 50px; 
    font-size: 16px;
    font-weight: 500;
    transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

/* Hover & Active states */
.link-btn:hover {
    background: rgba(255, 255, 255, 0.25); /* Γίνεται ελαφρώς πιο λευκό όταν περνάς το ποντίκι */
    transform: scale(1.02);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); /* Η σκιά μεγαλώνει λίγο */
}

.link-btn:active {
    transform: scale(0.98);
}

/* -----------------------------------------------
   5. Email Glass Icon Section
----------------------------------------------- */
.mail-contact-section {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    z-index: 10;
}

.mail-glass-btn {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* Glass Effect */
    background: rgba(65, 65, 65, 0.12);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%; /* Τέλειος κύκλος */
    
    color: #4f4f4f; /* Ή var(--text-light) αν είναι λευκό */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    text-decoration: none;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

.mail-glass-btn svg {
    width: 30px;
    height: 30px;
}

/* Hover Effects */
.mail-glass-btn:hover {
    background: rgba(255, 255, 255, 0.22);
    transform: translateY(-5px) scale(1.05);
    border-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.2);
}

.mail-glass-btn:active {
    transform: translateY(0) scale(0.95);
}

/* -----------------------------------------------
   6. Footer / Background Elements
----------------------------------------------- */
/* Εδώ βάζουμε τη φωτογραφία με τα φρούτα στο κάτω μέρος */
.footer-image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    /* Βάλε εδώ το URL της δικής σου εικόνας */
    /* background-image: url('images/fruits-footer.png'); */
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none;
    
    /* Ένα gradient για να μην είναι άδειο μέχρι να βάλεις εικόνα */
    background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.2));
}