/* style.css */

/* Genel Ayarlar */
html {
    scroll-behavior: smooth;
}

/* Blob Animasyonları (Arkaplan) */
.blob {
    position: absolute;
    filter: blur(80px);
    z-index: -1;
    opacity: 0.4;
    animation: move 10s infinite alternate;
}

@keyframes move {
    from { transform: translate(0, 0) scale(1); }
    to { transform: translate(20px, -20px) scale(1.1); }
}

/* Marquee (Sonsuz Kayan Yazı) */
@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.marquee-content {
    display: flex;
    width: 200%;
    animation: scroll 30s linear infinite;
}

.marquee-item {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 800;
    font-size: 1.5rem;
    color: #94a3b8;
    opacity: 0.6;
    transition: all 0.3s;
    white-space: nowrap;
}

.marquee-item:hover {
    opacity: 1;
    color: #2563eb;
    cursor: default;
}

/* Footer Sosyal Medya İkonları Hover Efekti */
.social-icon {
    transition: transform 0.2s ease, color 0.2s ease;
}
.social-icon:hover {
    transform: translateY(-3px);
    color: #3b82f6; /* brand-500 */
}
/* CvPaylas global theme system */
:root { --cv-bg:#f8fafc; --cv-surface:#ffffff; --cv-surface-soft:#f1f5f9; --cv-border:#e2e8f0; --cv-text:#0f172a; --cv-muted:#64748b; --cv-accent:#2563eb; }
html.dark { --cv-bg:#000000; --cv-surface:#080808; --cv-surface-soft:#111111; --cv-border:#2f3336; --cv-text:#e7e9ea; --cv-muted:#71767b; --cv-accent:#1d9bf0; color-scheme:dark; }
html.dark body { background:#000 !important; color:var(--cv-text) !important; }
html.dark nav { background:rgba(0,0,0,.9) !important; border-color:var(--cv-border) !important; }
html.dark .bg-white,html.dark .bg-white\/90,html.dark .bg-white\/80,html.dark .bg-white\/50 { background-color:var(--cv-surface) !important; }
html.dark .bg-slate-50,html.dark .bg-gray-50,html.dark .bg-slate-50\/50,html.dark .bg-slate-100 { background-color:var(--cv-surface-soft) !important; }
html.dark .bg-blue-50,html.dark .bg-blue-100,html.dark .bg-indigo-50,html.dark .bg-indigo-100 { background-color:rgba(29,155,240,.12) !important; }
html.dark .bg-green-50,html.dark .bg-green-100,html.dark .bg-emerald-50,html.dark .bg-emerald-100 { background-color:rgba(0,186,124,.12) !important; }
html.dark .bg-red-50,html.dark .bg-red-100,html.dark .bg-rose-50,html.dark .bg-rose-100 { background-color:rgba(244,33,46,.12) !important; }
html.dark .bg-amber-50,html.dark .bg-amber-100,html.dark .bg-yellow-50,html.dark .bg-yellow-100 { background-color:rgba(255,212,0,.12) !important; }
html.dark .text-slate-900,html.dark .text-slate-800,html.dark .text-gray-900,html.dark .text-gray-800 { color:var(--cv-text) !important; }
html.dark .text-slate-700,html.dark .text-slate-600,html.dark .text-gray-700,html.dark .text-gray-600 { color:#b8bfc5 !important; }
html.dark .text-slate-500,html.dark .text-slate-400,html.dark .text-gray-500,html.dark .text-gray-400 { color:var(--cv-muted) !important; }
html.dark .text-blue-600,html.dark .text-blue-700,html.dark .text-indigo-600,html.dark .text-indigo-700 { color:#1d9bf0 !important; }
html.dark .text-green-600,html.dark .text-green-700,html.dark .text-emerald-600,html.dark .text-emerald-700 { color:#00ba7c !important; }
html.dark .text-red-600,html.dark .text-red-700,html.dark .text-rose-600,html.dark .text-rose-700 { color:#f4212e !important; }
html.dark .text-amber-600,html.dark .text-amber-700 { color:#ffd400 !important; }
html.dark .border,html.dark [class*="border-slate-"],html.dark [class*="border-gray-"] { border-color:var(--cv-border) !important; }
html.dark input,html.dark select,html.dark textarea { background:#000 !important; border-color:var(--cv-border) !important; color:var(--cv-text) !important; }
html.dark input::placeholder,html.dark textarea::placeholder { color:#536471 !important; }
html.dark option { background:#000;color:var(--cv-text); }
html.dark hr { border-color:var(--cv-border) !important; }
html.dark .shadow-xl,html.dark .shadow-2xl,html.dark .shadow-lg,html.dark .shadow-md,html.dark .shadow-sm { box-shadow:none !important; }
html.dark .blob { opacity:.08 !important; }
html.dark img { color-scheme:normal; }
html.dark .prose { color:#b8bfc5 !important; }
html.dark .prose h1,html.dark .prose h2,html.dark .prose h3,html.dark .prose strong { color:var(--cv-text) !important; }
html.dark a:hover { text-decoration-color:currentColor; }
.cv-theme-toggle { flex:0 0 auto; }
.cv-x-page { background:var(--cv-bg) !important; }
.cv-x-shell { max-width:1180px !important; }
.cv-x-hero { border:1px solid var(--cv-border); border-radius:18px !important; box-shadow:none !important; }
.cv-x-filter { border:1px solid var(--cv-border) !important; border-radius:16px !important; box-shadow:none !important; }
.cv-x-card { border:1px solid var(--cv-border) !important; border-radius:16px !important; box-shadow:none !important; transform:none !important; transition:background-color .18s,border-color .18s !important; }
.cv-x-card:hover { background:#f7f9f9 !important; border-color:#cfd9de !important; transform:none !important; box-shadow:none !important; }
.cv-x-profile .rounded-3xl { border-radius:16px !important; box-shadow:none !important; }
.cv-x-profile .shadow-xl,.cv-x-profile .shadow-2xl { box-shadow:none !important; }
.cv-x-profile .bg-white { border-color:var(--cv-border) !important; }
.cv-x-avatar { border-radius:9999px !important; }
html.dark .cv-x-card:hover { background:#080808 !important; border-color:#536471 !important; }
html.dark .cv-x-hero { background:#080808 !important; }
html.dark .cv-x-card,html.dark .cv-x-filter,html.dark .cv-x-profile .bg-white { background:#000 !important; }
.cv-job-detail { min-width:0; }
.cv-job-detail .job-heading { min-width:0; overflow-wrap:anywhere; }
.cv-job-detail .job-copy { overflow-wrap:anywhere; white-space:normal; }
.cv-job-detail .job-summary li { gap:1rem; align-items:flex-start; }
.cv-job-detail .job-summary li span:last-child { text-align:right; overflow-wrap:anywhere; }
html.dark .cv-job-detail .job-header { background:#080808 !important; }
html.dark .cv-job-detail .related-job:hover { background:rgba(29,155,240,.08) !important; }
@media(max-width:640px){.cv-job-detail .job-header-row{flex-direction:column}.cv-job-detail .job-logo{width:4rem;height:4rem}.cv-job-detail .job-heading{font-size:1.6rem;line-height:1.2}.cv-job-detail .job-panel{padding:1.25rem}.cv-job-detail .job-summary li{flex-direction:column;gap:.2rem}.cv-job-detail .job-summary li span:last-child{text-align:left}}
.cv-feed { background:#f0f2f5 !important; }
.cv-feed .feed-card,.cv-feed .feed-composer { background:#fff; border-color:#e2e8f0; }
html.dark .cv-feed { background:#000 !important; color:#e7e9ea; }
html.dark .cv-feed .feed-card,html.dark .cv-feed .feed-composer,html.dark .cv-feed aside>div,html.dark .cv-feed aside>a { background:#000 !important; border-color:#2f3336 !important; }
html.dark .cv-feed .feed-card:hover { background:#000 !important; }
html.dark .cv-feed .bg-slate-100 { background:#16181c !important; }
html.dark .cv-feed .hover\:bg-slate-100:hover,html.dark .cv-feed .hover\:bg-slate-50:hover { background:#16181c !important; }
html.dark .cv-feed .border-y,html.dark .cv-feed .border-t,html.dark .cv-feed .border-b,html.dark .cv-feed .border-x { border-color:#2f3336 !important; }
html.dark .cv-feed textarea,html.dark .cv-feed input,html.dark .cv-feed select { background:#16181c !important; color:#e7e9ea !important; border-color:#2f3336 !important; }
html.dark #chatbox { background:#000 !important; border-color:#2f3336 !important; color:#e7e9ea !important; }
html.dark #chatbox .sticky { background:#000 !important; border-color:#2f3336 !important; }
@media(max-width:1023px){.cv-feed>div{max-width:42rem}.cv-feed aside{position:static}.cv-feed aside:first-child{display:none}.cv-feed aside:last-child{display:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
