[data-theme=amber]{--bg:#0a0a0a;--surface:#111110;--panel:#0d0d0c;--raised:#1c1b18;--ink:#e7e3da;--muted:#a09a8d;--accent:#eaa06b;--accent-soft:#2a2019;--line:#302c25;--orange:#eaa06b;--term-str:#b9ae9c}
body{padding:30px 3vw;background:var(--bg)}body.scene-active{padding:0;overflow:hidden}
.workspace{border-radius:2px;box-shadow:none;max-width:1500px}.topbar{height:62px}.shell{min-height:calc(100svh - 150px);grid-template-columns:210px minmax(0,1fr)}.sidebar{background:var(--panel)}.content{padding:45px 55px;min-height:400px}.page-title{font-size:clamp(28px,3.6vw,46px);max-width:720px;line-height:1.2}.page-intro{font-size:12px}.project-list{margin-top:32px}.project-row{padding:24px 0;transition:background .2s,padding .2s}.project-row:hover{background:var(--raised);padding-left:12px;padding-right:12px}.project-title{font-size:17px}.project-description{font-size:11px;margin-top:8px;max-width:580px}.project-tech{margin-top:13px}.terminal{padding-bottom:18px}.terminal-output{max-height:155px}.statusbar{background:var(--panel);border-top:1px solid var(--line)}.content{animation:content-in .45s ease-out}.topbar .logo{color:var(--accent)}.about-grid{max-width:1000px}.code-block{font-size:12px}.below-shell{max-width:1500px}.hello{letter-spacing:-.04em}#file-nav a{border-radius:1px}.primary-action{border-radius:1px}@keyframes depart{to{opacity:0;transform:scale(1.1);filter:blur(12px)}}@keyframes content-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.content{padding:32px}.shell{grid-template-columns:175px minmax(0,1fr)}}
@media(max-width:760px){body{padding:12px}.shell{display:block;min-height:0}.content{padding:27px 23px}.project-title{font-size:14px}.project-row{padding:18px 0}.project-description{font-size:10px}.page-title{font-size:29px}.terminal input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.content{animation:none}}
html{scrollbar-gutter:stable}
