:root{--background: #ffffff;--foreground: #000000;--primary: #000000;--primary-hover: #333333;--border-color: #000000;--muted-text: #444444}*{box-sizing:border-box;padding:0;margin:0}body{color:var(--foreground);background:var(--background);font-family:var(--font-serif),"Times New Roman",Times,serif;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:.5rem}@keyframes chatStream{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stream-container>*{opacity:0;animation:chatStream .6s cubic-bezier(.2,.8,.2,1) forwards}.stream-container>*:nth-child(1){animation-delay:.05s}.stream-container>*:nth-child(2){animation-delay:.15s}.stream-container>*:nth-child(3){animation-delay:.25s}.stream-container>*:nth-child(4){animation-delay:.35s}.stream-container>*:nth-child(5){animation-delay:.45s}.stream-container>*:nth-child(6){animation-delay:.55s}.stream-container>*:nth-child(7){animation-delay:.65s}.stream-container>*:nth-child(8){animation-delay:.75s}.stream-container>*:nth-child(9){animation-delay:.85s}.stream-container>*:nth-child(10){animation-delay:.95s}.stream-container>*:nth-child(11){animation-delay:1.05s}.stream-container>*:nth-child(12){animation-delay:1.15s}.stream-container>*:nth-child(13){animation-delay:1.25s}.stream-container>*:nth-child(14){animation-delay:1.35s}.cv-card{border:1px solid var(--border-color);padding:1.5rem;background:var(--background);transition:transform .2s ease,box-shadow .2s ease}.cv-card:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--border-color)}.btn{display:inline-block;background:var(--primary);color:var(--background);padding:.5rem 1rem;text-decoration:none;border:1px solid var(--primary);cursor:pointer;font-weight:700;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;transition:all .2s ease}.btn:hover{background:var(--background);color:var(--primary)}.btn-outline{background:transparent;color:var(--foreground);border:1px solid var(--border-color)}.btn-outline:hover{background:var(--foreground);color:var(--background)}.btn-danger{border-color:var(--foreground);background:var(--foreground)}.container{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.cv-layout{display:grid;grid-template-columns:1fr 2.5fr;gap:4rem}.cv-layout>div{min-width:0}@media (max-width: 768px){.cv-layout{grid-template-columns:1fr;gap:3rem}.header-flex{flex-direction:column;align-items:flex-start!important;gap:1.5rem}.header-right{text-align:left!important}}.section-title{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--border-color);padding-bottom:.5rem;margin-bottom:1.5rem}.input,.textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);background:transparent;color:var(--foreground);font-family:var(--font-mono),"Courier New",Courier,monospace;margin-bottom:1rem;outline:none}.input:focus,.textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-family:var(--font-sans),sans-serif}.nav-progress-bar.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;height:4px;background:var(--foreground, #000);z-index:10000;animation:svelte-12qhfyh-indeterminate 1.5s infinite ease-in-out;transform-origin:left}@keyframes svelte-12qhfyh-indeterminate{0%{transform:translate(-100%) scaleX(.2)}50%{transform:translate(0) scaleX(.5)}to{transform:translate(100%) scaleX(.2)}}
