.chip{background:var(--chip);padding:8px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px}.exp{border-left:2px solid var(--border);padding-left:14px;margin-bottom:16px}.exp__role{font-weight:700}.exp__meta{margin:4px 0 6px;color:var(--muted);font-size:13px}.exp__list{margin:0;padding-left:18px}.app{min-height:100dvh}.stack{display:flex;gap:8px;flex-wrap:wrap}.education__school{font-weight:600}.header{max-width:980px;margin:56px auto 24px;padding:0 20px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.header__title{background:radial-gradient(1200px 400px at -10% -10%,#1e293b 0%,transparent 55%),var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff08}.header__title h1{margin:0 0 6px;font-size:28px;letter-spacing:.2px}.header__nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 900px){.header{grid-template-columns:1fr}}html,body,#root{margin:0;padding:0;width:100%;height:100%}#root{display:flex;flex-direction:column}:root{--bg: #0f172a;--card: #111827;--muted: #94a3b8;--text: #e5e7eb;--accent: #60a5fa;--chip: #1f2937;--border: #1f2937;--link: #93c5fd}.theme--dark{--bg: #0f172a;--card: #111827;--text: #e5e7eb;--muted: #94a3b8;--border: #1f2937;--accent: #60a5fa}.theme--party{--bg: #1a1033;--card: #140a2a;--text: #ffe9fe;--muted: #c39ad5;--border: #4c1d95;--accent: #f472b6}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:linear-gradient(180deg,#0b1226,var(--bg))}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:980px;margin:56px auto;padding:0 20px;display:grid;gap:24px;grid-template-columns:340px 1fr}@media (max-width: 900px){.container{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px}.card h2{margin:0 0 12px;color:#dbeafe;font-size:16px;letter-spacing:.4px}.muted{color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#0b1220;color:var(--text);padding:10px 14px;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .05s ease,border-color .2s ease}.btn:hover{border-color:var(--accent)}.btn:active{transform:translateY(1px)}.link{background:none;border:none;color:var(--link);cursor:pointer;font:inherit;padding:0}footer.footer{text-align:center;color:#91a0b8;padding:12px 0 40px}@media print{:root{--bg: #fff;--card: #fff;--text: #000;--border: #ddd;--muted: #555;--link: #000}body{background:#fff}.btn,.header__nav{display:none}.container{margin:0;padding:0}}
