/* ==========================================================================
   EVVELAS STUDIO — PURE MINIMALIST DESIGN SYSTEM (STATIC ENLARGED LOGO)
   ========================================================================== */

:root {
    --color-brand: #002BFF;
    --font-serif: 'Playfair Display', Georgia, serif;
    --corner-padding: 42px;
    --font-size-corner: 1.05rem;
    --social-gap: 18px;
}

*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html, body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #ffffff;
    font-family: var(--font-serif);
    color: var(--color-brand);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ==========================================================================
   4 KÖŞE VE MERKEZ LOGO DÜZENİ
   ========================================================================== */
.minimal-layout {
    position: relative;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
}

/* KÖŞE ELEMANLARI (PLAYFAIR DISPLAY - MEDIUM 500 FONT WEIGHT) */
.corner-item {
    position: absolute;
    font-family: var(--font-serif);
    font-size: var(--font-size-corner);
    font-weight: 500;
    color: var(--color-brand);
    letter-spacing: 0.1px;
    line-height: 1;
    user-select: none;
    z-index: 10;
}

/* Üst Sol (Top Left): evvelas studio */
.top-left {
    top: var(--corner-padding);
    left: var(--corner-padding);
}

.brand-link {
    color: var(--color-brand);
    text-decoration: none;
    font-family: var(--font-serif);
    font-size: var(--font-size-corner);
    font-weight: 500;
    transition: opacity 0.2s ease, transform 0.2s ease;
    display: inline-block;
}

.brand-link:hover {
    transform: translateY(-2px);
    opacity: 0.7;
}

/* Üst Sağ (Top Right): base in İstanbul */
.top-right {
    top: var(--corner-padding);
    right: var(--corner-padding);
}

/* Alt Sol (Bottom Left - Social Links: ig  fb  ln  x) */
.bottom-left {
    bottom: var(--corner-padding);
    left: var(--corner-padding);
}

.social-nav {
    display: flex;
    gap: var(--social-gap);
}

.social-link {
    color: var(--color-brand);
    text-decoration: none;
    font-family: var(--font-serif);
    font-size: var(--font-size-corner);
    font-weight: 500;
    transition: transform 0.2s ease, opacity 0.2s ease;
    display: inline-block;
}

.social-link:hover {
    transform: translateY(-2px);
    opacity: 0.7;
}

/* Alt Sağ (Bottom Right - Email Link: hello@evvelas) */
.bottom-right {
    bottom: var(--corner-padding);
    right: var(--corner-padding);
}

.email-link {
    color: var(--color-brand);
    text-decoration: none;
    font-family: var(--font-serif);
    font-size: var(--font-size-corner);
    font-weight: 500;
    transition: opacity 0.2s ease, transform 0.2s ease;
    display: inline-block;
}

.email-link:hover {
    transform: translateY(-2px);
    opacity: 0.7;
}

/* ==========================================================================
   SABİT VE BİRAZ DAHA BÜYÜTÜLMÜŞ MERKEZ LOGO
   ========================================================================== */
.center-logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 920px;
    max-width: 92vw;
    height: auto;
    animation: fadeInLogo 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.main-logo-img {
    width: 100%;
    height: auto;
    max-height: 82vh;
    object-fit: contain;
    filter: none;
    /* Mause hareketi ve hover ile oynamaması için tam sabit tutuldu */
    transform: none !important;
}

@keyframes fadeInLogo {
    0% { opacity: 0; transform: scale(0.96); }
    100% { opacity: 1; transform: scale(1); }
}

/* ==========================================================================
   RESPONSIVE DESIGN (BİLGİSAYAR & MOBİL UYUMU)
   ========================================================================== */
@media (max-width: 1200px) {
    :root {
        --corner-padding: 32px;
        --font-size-corner: 1rem;
        --social-gap: 16px;
    }
    
    .center-logo-wrapper {
        width: 680px;
    }
}

@media (max-width: 768px) {
    :root {
        --corner-padding: 24px;
        --font-size-corner: 0.92rem;
        --social-gap: 14px;
    }
    
    .center-logo-wrapper {
        width: 480px;
    }
}

@media (max-width: 480px) {
    :root {
        --corner-padding: 18px;
        --font-size-corner: 0.85rem;
        --social-gap: 12px;
    }
    
    .center-logo-wrapper {
        width: 320px;
    }
}
