:root{--wp-admin-theme-color:#00f2ff}body .custom-logo-link{display:inline-flex;align-items:center}body .custom-logo{max-width:190px;max-height:48px;width:auto;height:auto}body .nav-links .current-menu-item>a{opacity:1;color:var(--accent-color)}body .nav-links .menu{display:flex;gap:2rem;align-items:center;list-style:none}body .nav-links .menu li{list-style:none}body .nav-links .menu a{color:var(--text-color);text-decoration:none;font-size:.8rem;letter-spacing:2px;opacity:.7}body .nav-links .menu a:hover{color:var(--accent-color);opacity:1}.lang-switcher{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:30px;padding:4px 9px;border:1px solid rgb(0 242 255 / .35);border-radius:4px;color:var(--accent-color)!important;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:.75rem!important;font-weight:700;letter-spacing:1px;opacity:.9!important;transition:.25s ease}.lang-switcher:hover{background:rgb(0 242 255 / .07);border-color:var(--accent-color);box-shadow:0 0 14px rgb(0 242 255 / .25)}.contact-form select{width:100%;min-height:50px;padding:14px 15px;background:rgb(0 0 0 / .6);color:#fff;border:1px solid rgb(0 242 255 / .2);border-radius:4px;font:inherit}.contact-form select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 20px rgb(0 242 255 / .2)}.contact-form select option{background:#050505;color:#fff}.contact-form .website-field{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.messages-container{position:fixed;z-index:10000;top:84px;left:50%;transform:translateX(-50%);width:min(90vw, 640px)}.alert{padding:16px 20px;border:1px solid var(--accent-color);background:rgb(5 5 5 / .95);box-shadow:0 0 20px rgb(0 242 255 / .15);text-align:center}.alert-error{border-color:#ff5778;color:#ffc0cc}.alert-success{color:#c5fbff}.page-hero,.archive-hero{padding:170px 5% 60px;text-align:center;position:relative;z-index:1}.page-hero h1,.archive-hero h1{color:var(--accent-color);font-size:clamp(2.3rem, 6vw, 4.5rem);letter-spacing:.1em;margin-bottom:20px}.page-hero p,.archive-hero p{opacity:.75;max-width:780px;margin:0 auto;line-height:1.8}.content-shell{position:relative;z-index:1;width:min(1100px, 92vw);margin:0 auto 100px}.content-shell a{color:var(--accent-color)}.content-shell .wp-block-image img,.entry-thumbnail img{height:auto;border:1px solid rgb(0 242 255 / .2)}.entry-card,.single-project,.single-post{background:rgb(255 255 255 / .025);border:1px solid rgb(0 242 255 / .14);padding:clamp(26px, 5vw, 60px);margin-bottom:28px}.entry-card h2,.entry-card h3,.single-project h1,.single-post h1{margin:0 0 16px;letter-spacing:.04em}.entry-card h2 a,.entry-card h3 a{text-decoration:none;color:#fff}.entry-card h2 a:hover,.entry-card h3 a:hover{color:var(--accent-color)}.entry-meta,.project-meta{color:rgb(255 255 255 / .58);font-size:.88rem;margin-bottom:22px}.entry-content{line-height:1.9;color:rgb(255 255 255 / .84)}.entry-content h2,.entry-content h3{color:var(--accent-color);margin-top:2em}.entry-content ul,.entry-content ol{padding-left:1.4em}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:40px}.project-aside{border-left:1px solid rgb(0 242 255 / .2);padding-left:28px}.project-aside h2{color:var(--accent-color);font-size:1.1rem;letter-spacing:.1em}.tech-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.tech-pills li{border:1px solid rgb(0 242 255 / .42);padding:5px 10px;color:var(--accent-color);font-size:.8rem}.pagination{display:flex;gap:10px;justify-content:center;margin:50px 0}.pagination .page-numbers{color:#fff;text-decoration:none;border:1px solid rgb(0 242 255 / .25);padding:8px 12px}.pagination .current,.pagination a:hover{color:#000;background:var(--accent-color)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:34px}.skill-chip{padding:18px;border:1px solid rgb(0 242 255 / .18);background:rgb(255 255 255 / .02)}.skill-chip strong{display:block;color:var(--accent-color);margin-bottom:8px}.skill-stars{color:var(--accent-color);letter-spacing:2px}.developer-caption{color:var(--accent-color);letter-spacing:.08em;margin:20px 0 0}.not-found{text-align:center;padding:160px 20px;position:relative;z-index:1}.not-found h1{color:var(--accent-color);font-size:clamp(4rem,14vw,10rem);letter-spacing:.1em}@media (max-width:768px){body .nav-links .menu{display:block}body .nav-links .menu li a{display:block;padding:18px 30px}.lang-switcher{margin:18px 30px}.project-detail-grid{grid-template-columns:1fr}.project-aside{padding-left:0;border-left:0;border-top:1px solid rgb(0 242 255 / .2);padding-top:28px}}