.form-section{background-color:var(--chakra-colors-white)}[data-theme=dark] .form-section{background-color:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600)}.form-heading{color:var(--chakra-colors-blue-500)}[data-theme=dark] .form-heading{color:var(--chakra-colors-blue-300)}.form-label{color:var(--chakra-colors-gray-700)}[data-theme=dark] .form-label{color:var(--chakra-colors-gray-200)}.form-input{background-color:var(--chakra-colors-white);border-color:var(--chakra-colors-gray-200)}[data-theme=dark] .form-input{background-color:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600);color:var(--chakra-colors-white)}[data-theme=dark] .form-input::placeholder{color:var(--chakra-colors-gray-500)}.form-card{background-color:var(--chakra-colors-white);border-color:var(--chakra-colors-gray-200)}[data-theme=dark] .form-card{background-color:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}.form-text{color:var(--chakra-colors-gray-800)}[data-theme=dark] .form-text{color:var(--chakra-colors-gray-200)}.skill-badge{background-color:var(--chakra-colors-blue-500)}[data-theme=dark] .skill-badge{background-color:var(--chakra-colors-blue-400)}.job-description-textarea{min-height:200px!important;width:100%!important;font-size:16px!important}@media (max-width: 600px){.job-description-card{padding:12px!important;margin:0 -12px}.job-description-textarea{min-height:180px!important;padding:12px!important}.form-section{padding:16px!important}}@media screen and (max-width: 600px){input[type=text],input[type=email],input[type=tel],textarea{font-size:16px!important}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#232a3d;background-color:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:#f4f7fa}#root{width:100%;margin:0 auto;text-align:left}input,textarea{color:#232a3d;background:#fff}input::placeholder,textarea::placeholder{color:#8a99b3;opacity:1}@media (prefers-color-scheme: light){:root{color:#232a3d;background-color:#f4f7fa}input,textarea{color:#232a3d;background:#fff}input::placeholder,textarea::placeholder{color:#8a99b3;opacity:1}}body{background:#121318}#root{max-width:1200px;margin:0 auto;padding:1rem;text-align:left;background:#fff;box-shadow:0 0 0 1px #00000005 inset}.fixed-header{top:0;left:0;right:0;position:fixed;width:100%;z-index:1100;box-shadow:0 2px 8px #00000026}body,#root>div{padding-top:64px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em;background:#fff;border-radius:16px;box-shadow:0 2px 16px #232a3d22}.read-the-docs{color:#888}.nav-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.nav-icon:hover{background:#ffffff1a!important}.nav-icon svg{width:20px;height:20px}@media (max-width: 600px){.header-text{display:none!important}.header-icon,.nav-icon{width:32px!important;height:32px!important}}.nav-button{display:inline-flex!important;align-items:center!important;gap:.5rem!important}@media (max-width: 600px){.nav-button{padding-left:6px!important;padding-right:6px!important}.nav-button>span[role=img],.nav-button .chakra-button__icon{margin-right:0!important}.nav-button{min-width:40px!important;justify-content:center!important}.nav-button>.nav-label{display:none!important}}.nav-label{display:inline-block}@media (max-width: 600px){.nav-label{display:none!important}.nav-item{gap:0!important}}@media (max-width: 600px){#root{padding:.5rem;min-width:0}.card{padding:1rem;border-radius:10px}.nav-button-container{flex-direction:column;align-items:center}.button-text{display:none}.chakra-icon{font-size:1.2rem}.resume-section-card{padding:.7rem .5rem;border-radius:10px;margin-bottom:12px}.resume-section-title{font-size:1.1rem;margin-bottom:8px}.chakra-heading,h1,h2,h3,h4,h5,h6{font-size:1.2rem!important}.chakra-button,button{font-size:.95rem!important;padding:.4rem .7rem!important}.chakra-input,.chakra-textarea,input,textarea{font-size:1rem!important;padding:.4rem .7rem!important}.chakra-stack,.chakra-vstack,.chakra-hstack{gap:.5rem!important}.chakra-container,.chakra-container *{max-width:100vw!important;box-sizing:border-box}}
