/*
Theme Name: Berkay Yavuz — Digital Creative
Theme URI: https://berkayyavuz.com
Author: Berkay Yavuz
Description: Premium, hızlı ve Elementor uyumlu kişisel marka WordPress teması.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: berkayyavuz
*/
:root{--by-bg:#101012;--by-ink:#f5f4f0;--by-muted:#a4a4a8;--by-line:#303034;--by-accent:#cdfc55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--by-bg);color:var(--by-ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.by-shell{width:min(1320px,calc(100% - 64px));margin:auto}.by-header{height:85px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;background:#101012e8;backdrop-filter:blur(14px)}.by-brand{font:700 25px/1 monospace;letter-spacing:-2px}.by-brand span{font-size:10px;color:var(--by-accent);vertical-align:top}.by-nav{display:flex;gap:27px}.by-nav a{font-size:12px;color:#d0d0d3}.by-nav a:hover{color:var(--by-accent)}.by-cta,.by-button{display:inline-block;padding:12px 16px;background:var(--by-accent);border:1px solid var(--by-accent);color:#121212;font-size:12px;font-weight:800;transition:transform .25s}.by-cta:hover,.by-button:hover{transform:translateY(-3px)}.by-menu{display:none}.by-main{min-height:55vh}.by-fallback-hero{min-height:690px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.by-eyebrow,.by-label{font:10px monospace;letter-spacing:.12em;color:#aaa}.by-eyebrow i{display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 10px;background:var(--by-accent)}.by-fallback-hero h1{font-size:clamp(52px,6.2vw,96px);letter-spacing:-.08em;line-height:.98;font-weight:600;margin:25px 0 30px}.by-fallback-hero em,.by-fallback-section em{font-family:Georgia,serif;font-weight:400}.by-lead{max-width:540px;color:var(--by-muted);font-size:14px;line-height:1.85}.by-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.by-text-link{font-size:13px;font-weight:700;border-bottom:1px solid #666;padding-bottom:6px}.by-orb-wrap{height:460px;display:grid;place-items:center;position:relative}.by-orb{width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff6c2,#c7fa6b 12%,#4c00b3 36%,#13001f 72%);box-shadow:0 0 85px #632ee880;animation:by-float 8s ease-in-out infinite}.by-orbit{position:absolute;border:1px solid #8888;border-radius:50%}.by-orbit.a{width:440px;height:150px;transform:rotate(-28deg)}.by-orbit.b{width:165px;height:410px;transform:rotate(28deg)}.by-marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--by-line);padding:19px 0;color:#aaa;font:12px monospace;letter-spacing:.1em}.by-fallback-section{padding:145px 0}.by-fallback-section h2{font-size:clamp(39px,5vw,70px);line-height:1.03;letter-spacing:-.07em;font-weight:500;margin:20px 0 35px}.by-about{display:grid;grid-template-columns:1fr 1.5fr;border-bottom:1px solid var(--by-line)}.by-about p:last-child{color:var(--by-muted);line-height:1.85;max-width:570px}.by-services{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--by-line);margin-top:65px}.by-services article{min-height:165px;display:grid;grid-template-columns:68px 1fr 20px;gap:10px;padding:27px 25px 20px 0;border-bottom:1px solid var(--by-line)}.by-services article:nth-child(even){padding-left:28px;border-left:1px solid var(--by-line)}.by-services span,.by-services i{font:10px monospace;color:var(--by-accent);font-style:normal}.by-services h3{font-size:20px;letter-spacing:-.04em;margin:0 0 10px}.by-services p{margin:0;max-width:280px;color:var(--by-muted);font-size:12px;line-height:1.7}.by-elementor-note{border-top:1px solid var(--by-line);padding:70px 0;color:var(--by-muted);font-size:14px}.by-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 0 24px;border-top:1px solid var(--by-line)}.by-footer-name{font-size:clamp(54px,7vw,108px);line-height:.78;font-weight:800;letter-spacing:-.1em}.by-footer p{font-size:13px;line-height:1.7;color:var(--by-muted);max-width:290px}.by-footer a{color:var(--by-accent)}.by-footer small{grid-column:1/-1;border-top:1px solid var(--by-line);padding-top:20px;color:#777;font:10px monospace}.by-page{padding:100px 0}.by-page .entry-title{font-size:clamp(44px,6vw,82px);letter-spacing:-.07em}.by-page .entry-content{max-width:800px;color:#d0d0d2;line-height:1.8}.by-page .entry-content a{color:var(--by-accent);text-decoration:underline}.by-notice{padding:15px;background:#202023;color:#eee;font-size:13px}.by-mobile-toggle{display:none}@keyframes by-float{50%{transform:translateY(-20px) rotate(10deg)}}@media(max-width:700px){.by-shell{width:calc(100% - 36px)}.by-header{height:68px}.by-nav,.by-header>.by-cta{display:none}.by-mobile-toggle{display:block;background:transparent;border:0;color:#fff;font-size:24px}.by-nav.is-open{display:flex;position:absolute;top:68px;left:-18px;right:-18px;min-height:calc(100vh - 68px);background:var(--by-bg);flex-direction:column;padding:55px 35px;font-size:24px}.by-nav.is-open a{font-size:23px}.by-fallback-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0 25px}.by-fallback-hero h1{font-size:53px}.by-orb-wrap{height:270px}.by-orb{width:150px;height:150px}.by-orbit.a{width:270px;height:90px}.by-orbit.b{height:240px;width:105px}.by-fallback-section{padding:85px 0}.by-about{grid-template-columns:1fr;gap:30px}.by-services{grid-template-columns:1fr;margin-top:35px}.by-services article:nth-child(even){padding-left:0;border-left:0}.by-footer{grid-template-columns:1fr}.by-footer small{grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
