@import url('https://fonts.googleapis.com/css2?family=Caesar+Dressing&family=Poppins:wght@300;400;600;700&display=swap');:root{--dev-bg:#0d0d0d;--dev-bg-light:#1a1a1a;--dev-accent:#e0e0e0;--custom-shadow:0 4px 20px rgba(0,0,0,0.5);--custom-shadow-hover:0 8px 30px rgba(255,255,255,0.05)}.md-header{display:none !important}.md-nav__title{display:none}.md-typeset a{color:var(--dev-accent) !important;text-decoration:none;transition:all .3s ease}.md-typeset a:hover{color:#fff !important;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.4);text-decoration-thickness:1px}h1,h2{color:#fff !important;font-family:'Poppins',sans-serif !important}h1{font-weight:700 !important;font-size:1.5em !important;margin-bottom:1em;position:relative;padding-bottom:.5em}h1::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0.6),transparent);border-radius:20px;margin-left:50px;margin-right:50px}h2{font-weight:600 !important;font-size:1.8em !important;margin-top:1.2em;margin-bottom:.8em;color:#d0d0d0 !important}h3{color:#fff !important;font-size:1rem !important;text-align:center}h1,h2,h3{text-align:center}.twemoji{color:#b8b8b8 !important}.skills{background-color:#1b1b1b;border-radius:16px;padding:.2rem;margin-top:1rem;margin-bottom:3rem;margin-left:50px;margin-right:50px}.other{margin:0 !important;padding-top:0 !important}.other p{padding-top:10px}.other p strong{color:#fff !important}.md-main__inner.md-grid{border:1px solid rgba(255,255,255,0.08);border-radius:16px;margin-top:1rem !important;margin-bottom:1rem !important;background:#131313;box-shadow:var(--custom-shadow);transition:all .3s ease;position:relative;z-index:1}@media screen and (max-width:768px){.md-main__inner.md-grid{padding:0;background:transparent;border-color:transparent;box-shadow:none}.md-main__inner.md-grid::before{display:none}}.md-main__inner.md-grid:hover{box-shadow:var(--custom-shadow-hover);border-color:rgba(255,255,255,0.15)}.md-main__inner.md-grid::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);opacity:.5}.md-typeset{color:#d4d4d4 !important}.md-typeset p,.md-typeset li{color:#b8b8b8 !important}@media screen and (min-width:90em){.md-main__inner.md-grid,.md-header__inner.md-grid,.md-footer__inner.md-grid,.md-footer-meta__inner.md-grid{max-width:60% !important}}@media screen and (max-width:33em){.md-main__inner.md-grid,.md-main__inner{margin-top:0 !important;margin-bottom:0 !important}}.social-bar{display:flex;gap:2rem;align-items:center;justify-content:center;flex-wrap:wrap}.social-bar .contact-link{color:#e0e0e0 !important;text-decoration:none;font-size:1.2rem;font-weight:600;padding:.5rem 1.5rem;border-radius:8px;transition:all .3s ease}.social-bar .contact-link:hover{background:#222;color:#fff !important}.social-logo{filter:brightness(0.9);transition:all .3s ease}.social-logo:hover{transform:scale(1.1) translateY(-3px) !important;filter:brightness(1.1) !important}.md-main{background:var(--dev-bg);position:relative;overflow:hidden}.md-main::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,0.13) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.05) 0,transparent 50%),radial-gradient(circle at 50% 20%,rgba(255,255,255,0.04) 0,transparent 40%)}.md-main::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.rgdb{font-family:'Caesar Dressing',cursive !important}.right{text-align:right}.rounded{border-radius:40px;box-shadow:0 8px 24px rgba(0,0,0,0.4);transition:all .4s cubic-bezier(0.4,0,0.2,1)}.rounded:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(0,0,0,0.6)}.md-footer{display:none !important}.custom-nav{text-align:center;padding:0 0 2rem 0;position:relative}.nav-title{font-family:'Caesar Dressing',cursive !important;font-size:3.5rem;margin-bottom:1rem;color:#fff;font-weight:bold;letter-spacing:.1em}.nav-links a{color:#e0e0e0 !important;text-decoration:none;font-size:1.2rem;font-weight:600;padding:.8rem 1.8rem;border-radius:8px;transition:all .3s ease}.nav-links a:hover{border-color:rgba(255,255,255,0.4);background:#222;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.6);color:#fff !important}@media screen and (max-width:768px){.nav-title{font-size:3.5rem}.nav-links a{font-size:1rem;padding:0}.social-logo{height:20px !important}.skills{margin-left:0;margin-right:0}.portfolio-item{width:100%;height:200px}.portfolio-logo{width:150px}}.portfolio-grid{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.portfolio-item{display:flex;flex-direction:column;align-items:center;text-decoration:none !important;transition:all .3s ease;padding:1.5rem 1rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:#1a1a1a;width:340px;height:250px}.portfolio-item span{margin-top:auto;padding-bottom:.5rem}.portfolio-item:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.5);background:#1f1f1f}.portfolio-logo{width:210px;object-fit:contain;filter:brightness(0.9);transition:all .3s ease;margin:auto 0}.portfolio-item:hover .portfolio-logo{filter:brightness(1.1)}html{scroll-behavior:smooth}