:root {
    --primary: #9B51E0;
    --accent: #F2994A;
    --glass: rgba(255, 255, 255, 0.05);
    --border: rgba(255, 255, 255, 0.1);
}

* { margin: 0; padding: 0; box-sizing: border-box; cursor: none; overflow: hidden; }

body { background: #000; font-family: 'Inter', sans-serif; color: #fff; height: 100vh; }

#dashboard {
    position: relative; height: 100vh; width: 100vw;
    display: grid;
    grid-template-areas: "top top top" "left center right" "bottom bottom bottom";
    grid-template-columns: 350px 1fr 350px;
    grid-template-rows: 80px 1fr 60px;
    padding: 20px; gap: 20px;
}

#bg-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; filter: brightness(0.35); }

#scanline { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.1) 50%); background-size: 100% 4px; z-index: 10; pointer-events: none; }

.glass { background: var(--glass); border: 1px solid var(--border); backdrop-filter: blur(20px); border-radius: 4px; padding: 30px; display: flex; flex-direction: column; justify-content: center; }

#center-focus { grid-area: center; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; }
h1 { font-size: clamp(3rem, 10vw, 6.5rem); font-weight: 900; line-height: 0.8; letter-spacing: -3px; z-index: 5; }
.accent { color: var(--accent); }

/* SOSYAL MEDYA LİNKLERİ - GÖRÜNÜRLÜK AYARI */
.social-links { display: flex; flex-direction: column; gap: 20px; width: 100%; }
.social-links a { 
    display: flex; 
    align-items: center; 
    color: #fff; 
    text-decoration: none; 
    font-size: 18px; 
    font-weight: 900; 
    letter-spacing: 1px;
    transition: 0.3s ease;
}

/* İKONLAR */
.social-links i {
    width: 35px;
    font-size: 20px;
    color: var(--primary);
    margin-right: 15px;
    text-align: center;
}

.social-links span {
    font-size: 9px;
    background: var(--border);
    padding: 2px 8px;
    margin-left: auto;
    color: #666;
    border-radius: 2px;
}

.social-links a:hover { color: var(--accent); transform: translateX(10px); }
.social-links a:hover i { color: var(--accent); }

/* PULSE EFFECT */
.pulse-ring {
    position: absolute; width: 250px; height: 250px; border: 1px solid var(--primary);
    border-radius: 50%; animation: pulse 4s infinite ease-out; opacity: 0;
}
@keyframes pulse { 0% { transform: scale(0.8); opacity: 0; } 50% { opacity: 0.2; } 100% { transform: scale(1.6); opacity: 0; } }

#cursor { width: 10px; height: 10px; background: var(--primary); border-radius: 50%; position: fixed; pointer-events: none; z-index: 1000; mix-blend-mode: difference; transition: transform 0.1s; }
#top-bar { grid-area: top; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; }
.brand { font-size: 20px; font-weight: 900; letter-spacing: 2px; }
.brand span { color: var(--primary); }

@media (max-width: 1024px) {
    #dashboard { grid-template-areas: "top" "center" "left" "right" "bottom"; grid-template-columns: 1fr; grid-template-rows: auto; overflow-y: auto; cursor: auto; }
    #cursor { display: none; }
}