/* ERFOUNI personal terminal — identity, systems, and work in motion. */
html[data-theme=dark]{--paper:#080d12;--white:#0c131c;--ink:#e3eee9;--muted:#90a5ad;--line:#25363f;--teal:#7ceac5;--mint:#b29bff;--night:#0a121b;background:var(--paper)}
.terminal-preview{position:relative;isolation:isolate}
.terminal-preview main,.terminal-preview .system-status{position:relative;z-index:1}
.terminal-preview .wrap{max-width:1320px;padding-inline:44px}
html[data-theme=dark] .terminal-preview{background:transparent}
#signal-grid{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.52}
.pointer-glow{position:fixed;width:540px;height:540px;left:0;top:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#65ecc30a,transparent 65%);z-index:-1;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s}
.terminal-preview .topbar{background:#080d12e8;border-color:#25363f;backdrop-filter:blur(20px)}
.terminal-preview .topbar-inner{max-width:1440px;min-height:76px;padding-inline:32px;gap:20px}
.terminal-preview .terminal-brand{letter-spacing:1.5px;font-size:14px;gap:12px}
.terminal-preview .terminal-brand .brand-logo{width:36px;height:36px;border-radius:6px;filter:drop-shadow(0 0 10px #7ceac512)}
.terminal-preview .brand-small{font-size:9px;color:#7a939e;letter-spacing:1.5px}
.terminal-preview .topbar nav{gap:26px;font-size:11px}
.terminal-preview .topbar nav a{position:relative;padding:13px 0;color:#b7c9ca}
.terminal-preview .topbar nav a>span{color:#698187;font-size:8px}
.terminal-preview .topbar nav a.is-current{color:var(--teal)}
.terminal-preview .topbar nav a.is-current:after{width:100%;background:var(--teal)}
.terminal-preview .top-actions{gap:7px}
.terminal-preview .top-actions .icon-button{min-height:38px;border-color:#26373e;border-radius:3px;padding-inline:11px}
.terminal-preview .top-actions .language-switch{border-color:#26373e;background:#0c161d}
.terminal-preview .language-switch button[aria-pressed=true]{color:#a3ffda;background:#163b32}
.terminal-preview .motion-icon,.terminal-preview #theme-toggle svg{color:var(--teal)}
.system-status{display:flex;gap:22px;align-items:center;min-height:49px;font:9px Mono,monospace;letter-spacing:1px;color:#66828b;border-bottom:1px solid #26333b75}
.system-state{display:flex;align-items:center;gap:8px;color:#9acdb9;font-size:8px;letter-spacing:1.3px}
.system-state i{width:5px;height:5px;background:#7ceac5;box-shadow:0 0 10px #7ceac577}
.system-path{flex:1}.system-clock{letter-spacing:.6px;color:#8ca2ad}.system-count{font-size:8px}
.terminal-preview .intro{grid-template-columns:minmax(0,1fr) 372px;gap:64px;padding-block:30px 42px;align-items:center;min-height:494px}
.workspace-crumb{display:flex;align-items:center;gap:16px;font:8px Mono;letter-spacing:.8px;color:#526e7c;margin-bottom:24px}
.crumb-active{border:1px solid #293d40;border-bottom-color:var(--teal);padding:5px 13px;color:#abdbc9;background:#7ceac507}
.crumb-dot{margin-left:auto;color:#7ceac5;font-size:7px}
.terminal-preview .shell-line{font-size:10px;margin-bottom:22px;gap:9px}
.terminal-preview .prompt-user{color:var(--teal)}
.terminal-preview .prompt-sign{color:var(--mint)}
.terminal-preview .ascii-name{font:clamp(8px,.98vw,12.7px)/1.21 Mono,monospace;letter-spacing:-.1px;background-image:linear-gradient(115deg,#b89bff,#93b8f1 55%,#7ceac5);margin-bottom:25px;filter:drop-shadow(0 0 20px #ac9bff14);overflow:hidden}
.terminal-preview .intro-identity{gap:0}
.terminal-preview .intro-identity .portrait-thumb{display:none}
.terminal-preview .intro h1{font-size:39px;font-weight:620;line-height:1.5;letter-spacing:-1px}
html[lang=en] .terminal-preview .intro h1{font:500 clamp(27px,3vw,40px)/1.2 Mono,monospace;letter-spacing:-1.7px}
html[lang=en] .terminal-preview .intro h1 span{display:inline}
.terminal-preview .english-name{font-size:8px;color:#728e9a;letter-spacing:2.2px;margin-top:5px}
.terminal-preview .intro h2{font-size:17px;font-weight:500;margin-top:18px;line-height:1.8}
html[lang=en] .terminal-preview .intro h2{font-size:14px;margin-top:18px}
.terminal-preview .role-line{font-size:11px;color:var(--teal);margin-top:5px;min-height:25px}
.terminal-preview .intro-description{font-size:14px;line-height:2.05;max-width:590px;color:#9ab0ba;margin-top:9px}
html[lang=en] .terminal-preview .intro-description{font-size:13px;line-height:1.95}
.terminal-preview .intro-facts{margin-top:22px;gap:32px;padding-top:17px;border-top:1px dashed #2a3a42}
.terminal-preview .intro-facts>span+span{border:0;padding-inline-start:0}
.terminal-preview .fact-key{color:#69818b;font-size:8px;letter-spacing:.7px}
.terminal-preview .intro-facts strong{font-size:12px;color:#c8dad7;margin-top:5px}
.terminal-preview .intro-actions{margin-top:25px;gap:25px}
.terminal-preview .primary{min-height:46px;background:#7ceac50e;border:1px solid #527f74;border-radius:2px;color:#b4f1d9;padding:10px 18px;gap:25px;font-size:12px}
.terminal-preview .primary:hover{color:#d6ffec;background:#7ceac51d;box-shadow:0 0 30px #7ceac50d;border-color:#8bd3b8}
.terminal-preview .primary>span:first-child{font-size:10px;color:#80d9b9}
.terminal-preview .text-link{font-size:11px;color:#9bb1bb;min-height:44px}
.terminal-preview .text-link:hover{color:var(--teal)}
.terminal-preview :is(.portrait-panel,.cortex-module,.command-terminal){border:1px solid #2b3e45;border-radius:3px;background:#0b131c;box-shadow:0 20px 60px -35px #000b;position:relative;overflow:hidden}
.terminal-preview .portrait-panel{align-self:center;transform-style:preserve-3d;will-change:transform}
.terminal-preview .terminal-titlebar{height:36px;min-height:36px;background:#0f1b24;border-color:#293b43;font-size:8px;letter-spacing:.3px;color:#7a98a4}
.terminal-preview .terminal-dots{gap:5px}
.terminal-preview .terminal-dots i{width:5px;height:5px;background:#b58ba3}
.terminal-preview .terminal-dots i:nth-child(2){background:#b1a37c}.terminal-preview .terminal-dots i:nth-child(3){background:#76bea3}
.terminal-preview .titlebar-mark{font-size:15px;color:#87a7b2}
.terminal-preview .portrait-panel .visual-screen{background:radial-gradient(ellipse at 50% 45%,#162230,#0a121c 75%);position:relative}
.terminal-preview .portrait-panel .visual-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#09131a19 3px 4px);pointer-events:none;z-index:3}
.terminal-preview .portrait-panel .visual-screen:after{content:"";display:block;position:absolute;inset:0;transform:translateY(-100%);background:linear-gradient(transparent 46%,#9ef5d419 49%,#9ef5d403 52%,transparent 54%);animation:phosphor-sweep 7s linear infinite;pointer-events:none;z-index:4}
@keyframes phosphor-sweep{to{transform:translateY(100%)}}
.terminal-preview .portrait-panel #portrait-view{padding:22px 20px 15px;position:relative}
.terminal-preview .portrait-panel #portrait-view>img{width:298px;height:298px;border-color:#344851}
.terminal-preview .portrait-origin{font-size:6px;margin-top:10px;color:#5e7a87;letter-spacing:1.25px}
.terminal-preview .visual-status{padding:10px 13px;border-color:#253a42;min-height:33px;color:#8ba9b2;font-size:9px}
.terminal-preview .visual-indicator{background:#7ceac5;box-shadow:0 0 7px #7ceac533;border-radius:0}
.terminal-preview .visual-status bdi{font-size:7px;color:#527c88}
.terminal-preview .command-layout{grid-template-columns:minmax(0,1fr) 338px;gap:22px;padding-bottom:38px}
.terminal-preview .command-top{min-height:36px;padding:9px 17px;background:#0f1b24;border-color:#293b43;font-size:9px;color:#92aeb7}
.terminal-preview .cmd-ok{color:var(--teal)}
.terminal-preview .shell-session{font-size:7px;letter-spacing:1px;color:#5e7b86}
.terminal-preview .command-layout #command-output{min-height:128px;max-height:175px;font-size:12px;padding:4px 4px 0;scrollbar-color:#2d494f transparent}
.terminal-preview .shell-output-body{color:#a4b9c1}
.terminal-preview #command-form{padding:11px 17px;border-block:1px solid #29393f80;min-height:54px}
.terminal-preview #command-form:focus-within{box-shadow:inset 2px 0 0 var(--teal);background:#7ceac504}
.terminal-preview #command-input{font-size:12px;color:#d4ece2;caret-color:#7ceac5}
.terminal-preview .command-prompt{font-size:10px;color:#738f9b}.terminal-preview .command-prompt span{color:var(--teal)}
.terminal-preview #command-form>button{border-color:#2b4848;color:#8bf3c7;border-radius:2px;min-height:32px;font-size:18px}
.terminal-preview .shell-hints{color:#5f7c87;font-size:8px;min-height:28px;padding-inline:17px;border:0}
.command-shortcuts{display:flex;gap:7px;align-items:center;padding:10px 17px;border-top:1px solid #25363f55;flex-wrap:wrap;direction:ltr}
.command-shortcuts>span{font:7px Mono;letter-spacing:.6px;color:#587580;margin-right:7px}
.command-shortcuts button{border:1px solid #2c4248;background:#0d1d24;color:#8fbbae;font:8px Mono;padding:5px 9px;min-height:27px;border-radius:2px}
.command-shortcuts button:hover{color:#c6ffe2;background:#7ceac515;border-color:#579782}
.terminal-preview .cortex-stage{background:radial-gradient(ellipse at 50% 42%,#142130,#0a121c 80%);position:relative;overflow:hidden;padding-bottom:13px}
.terminal-preview .cortex-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0000000d 3px 4px);pointer-events:none}
.terminal-preview .cortex-module .brain-heading{padding-top:16px;color:#bfccdb;letter-spacing:1px}
.terminal-preview .brain-heading>span{font-size:13px}.terminal-preview .brain-heading>small{color:#557a8a;font-size:6px;letter-spacing:2px}
.terminal-preview .cortex-module #brain-canvas{height:145px;max-height:145px}
.terminal-preview .cortex-module .brain-phase{font-size:8px;color:#7ceac5;margin-top:-2px}
.terminal-preview .cortex-module .brain-wave{font-size:9px;color:#b69dff;margin-top:8px}
.terminal-preview .cortex-footer{border-color:#253a42;color:#8daeb6;font-size:7px;min-height:34px;padding-inline:12px}
.terminal-preview .cortex-footer bdi{color:#5e7d88;font-size:6px}
.signal-ticker{border-block:1px solid #283a4080;overflow:hidden;padding-block:15px;margin-bottom:8px;background:#0a121a99;position:relative;z-index:1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.signal-ticker-track{width:max-content;display:flex;align-items:center;gap:36px;animation:signal-marquee 48s linear infinite;font:9px Mono;color:#718f9b;letter-spacing:1.8px}
.signal-ticker-track i{font-style:normal;color:#83c8ae;font-size:14px}
html[data-theme=dark] .terminal-preview .work-section{background:#080d12c7;border-color:#25363f;padding-block:47px 52px}
.terminal-preview .section-heading{margin-bottom:26px}.terminal-preview .section-heading h2{font-size:28px;font-weight:580;line-height:1.7}
.terminal-preview .section-label{font-size:10px;letter-spacing:.6px;color:var(--teal);margin-bottom:9px}
.terminal-preview .section-heading p{font-size:12px;color:#7796a3;line-height:1.9}
.terminal-preview .search-trigger{background:#0e1b23;border-color:#30454e;padding:12px 15px;font-size:11px;color:#a8c4c8}
.terminal-preview .search-trigger kbd{font-size:8px;background:#0b151f;border-color:#2d414b}
.terminal-preview .search-trigger:hover{border-color:#6baf95;background:#7ceac510}
.terminal-preview .workspace{border-color:#2d434b;border-radius:4px;background:#0b141e;box-shadow:0 20px 85px -50px #7ceac526}
.terminal-preview .workspace-toolbar{background:#101e27;border-color:#2d434b;padding:13px 18px}
.terminal-preview .category-filters button{font-size:12px;min-height:36px;color:#91afb9;padding-inline:15px}
.terminal-preview .category-filters button[aria-pressed=true]{background:#193a32;color:#a7f6d8;box-shadow:inset 0 -1px 0 #7ceac5}
.terminal-preview .workspace-caption{color:#628591;font-size:8px}
.terminal-preview .workspace-body{grid-template-columns:320px minmax(0,1fr)}
.terminal-preview .project-rail{background:#0c1822;border-color:#2c4149}
.terminal-preview .rail-label{color:#99b6c0;padding:20px 22px 15px}.terminal-preview .rail-label #result-count{color:#67928e}
.terminal-preview .rail-group-label{color:#577888;font-size:9px;border-color:#2d434b;padding-top:13px;padding-bottom:9px}
.terminal-preview .project-choice{border-radius:2px;min-height:78px;padding:13px 12px}
.terminal-preview .project-choice:hover{background:#132a30}
.terminal-preview .project-choice[aria-pressed=true]{background:#16302f;border-color:#335b51;box-shadow:inset -2px 0 0 #7ceac5}
.terminal-preview .choice-copy strong{color:#c3d7d7;font-size:12px;font-weight:500;line-height:1.8}
.terminal-preview .choice-copy>span{color:#5f828f;font-size:8px;margin-top:5px}
.terminal-preview .project-choice[aria-pressed=true] .choice-copy strong{color:#b9f4d7}
.terminal-preview .project-mark{background:#0b1922;border-color:#2c444e;border-radius:2px}
.terminal-preview .detail-stage{background:#0b141e;padding:31px 35px}
.terminal-preview .project-detail{animation:none}
.terminal-preview .detail-kicker{color:#78a7ac}.terminal-preview .detail-index{color:#b29bff!important;font-size:8px}
.terminal-preview .detail-heading h3{font-size:23px;line-height:1.8;font-weight:560}
.terminal-preview .detail-category{color:#7ceac5}.terminal-preview .detail-summary{color:#8eacb7;line-height:2;font-size:14px}
.terminal-preview .detail-meta{border-color:#2a3d46;padding-block:17px}
.terminal-preview .detail-meta strong{color:#bad0d4}.terminal-preview .detail-meta>div>span{color:#577c8e;font-size:10px}
.terminal-preview .detail-text p{font-size:14px;line-height:2.2;color:#a4bdc5}
.terminal-preview .detail-text h4,.terminal-preview .flow-label{color:#b29bff}
.terminal-preview .project-flow{background:#0f222a;border:1px solid #29474d;border-radius:3px;overflow:hidden;margin-top:12px}
.terminal-preview .flow-step{padding:18px 15px;gap:7px;border-color:#2c4950}
.terminal-preview .flow-number{color:#7ceac5}.terminal-preview .flow-step strong{color:#c0d8d8;font-size:12px}
.terminal-preview .flow-step bdi{font-size:8px;color:#7199a5}.terminal-preview .stack-item{background:#10232b;border-color:#2c454d;color:#a0c3c7;border-radius:2px;font-size:8px;padding:6px 8px}
.terminal-preview .workspace-footer{background:#0d1a24;border-color:#2d434b;color:#7197a5;min-height:40px}
.terminal-preview .workspace-footer i{background:#7ceac5}.terminal-preview .filter-notice{background:#14372e;border-color:#336050;color:#b2ddcc}
.terminal-preview .skills-section{padding-block:55px}.terminal-preview .skills-grid{border:0;gap:18px;perspective:1200px}
.terminal-preview .skill-group,.terminal-preview .skill-group:nth-child(odd),.terminal-preview .skill-group:nth-child(even){padding:25px 23px;border:1px solid #2a3d48!important;border-radius:3px;background:#0c1720d9;transform-origin:center;will-change:transform}
.terminal-preview .skills-grid:not(.skills-grid--assembled) .skill-group:nth-child(odd){transform:translateY(35px) rotate(-1.2deg)}
.terminal-preview .skills-grid:not(.skills-grid--assembled) .skill-group:nth-child(even){transform:translateY(65px) rotate(1.2deg)}
.terminal-preview .skill-group header{margin-bottom:20px}.terminal-preview .skill-group h3{font-size:19px;font-weight:560}
.terminal-preview .skill-group header>span{color:#7ceac5}.terminal-preview .skill-group header p{color:#557d8d;letter-spacing:1px}
.terminal-preview .tech-item{border-color:#293e48;background:#101f29;min-height:47px;color:#bdd1d7;border-radius:2px;font-size:10px;padding:8px 10px}
.terminal-preview .tech-item bdi{color:#abced2}.terminal-preview .tech-item:is(button):hover{background:#1a3834;border-color:#498f7b;box-shadow:none}
.terminal-preview .skill-note{color:#7496a3;font-size:12px;line-height:2}
.terminal-preview .background-section{padding-block:22px 70px}.terminal-preview .background-grid{border-color:#2c414b;padding-top:33px;gap:48px}
.terminal-preview .education h3{font-weight:550;font-size:19px}.terminal-preview .education p{color:#92b1bb}.terminal-preview .degree-node{background:#7ceac5;box-shadow:0 0 0 4px #080d12}
.terminal-preview .degree-status{background:#142b2b;border-color:#32564c;color:#a1d7c1}.terminal-preview .background-note p{color:#92adb7}
.terminal-preview .ielts-card{background:#101f28;border-color:#2c464f;border-radius:3px;padding:20px}.terminal-preview .ielts-heading strong{color:#7ceac5}.terminal-preview .ielts-scores dd{color:#cee9df;font-size:26px}
.terminal-preview .contact-section{background:linear-gradient(125deg,#102426,#0b151e 70%);border-top:1px solid #35514e;padding-top:55px}
.terminal-preview .contact-grid{padding-bottom:50px;gap:70px}.terminal-preview .contact-section h2{font-size:33px;line-height:1.7;font-weight:550}
.terminal-preview .contact-email{font-size:13px;color:#aee9ce}.terminal-preview .contact-email svg{color:#7ceac5}
.terminal-preview .contact-links,.terminal-preview .contact-links a{border-color:#2e464d}.terminal-preview .contact-links a:hover{background:#7ceac509}
.terminal-preview .footer{padding-block:23px;border-color:#2e464d}
.terminal-preview dialog{border-color:#4f7569;background:#0e1b25;box-shadow:0 35px 100px #000b;border-radius:4px}
.terminal-preview dialog::backdrop{background:#071016bd;backdrop-filter:blur(12px)}
.terminal-preview .search-input-wrap{background:#14272f;border-color:#365b58;border-radius:3px}
.terminal-preview .search-result:hover{background:#183e33}.terminal-preview .search-result strong{color:#bee3d5}
.boot-sequence{position:fixed;inset:0;display:grid;place-items:center;z-index:100;background:#080d12e8;backdrop-filter:blur(9px);pointer-events:none}
.boot-window{width:min(420px,calc(100% - 40px));border:1px solid #416558;background:#0a151b;box-shadow:0 0 100px #7ceac50b}
.boot-bar{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #293f43;font:9px Mono;color:#96c9b8;letter-spacing:1px}
.boot-window pre{font:10px/2.3 Mono;color:#9bc8b7;margin:22px;white-space:pre-wrap}.boot-cursor{color:#bc9df4;animation:terminal-blink .5s steps(1) infinite}
.boot-meter{height:2px;background:#1b3a30}.boot-meter i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#7ceac5;box-shadow:0 0 14px #7ceac5}
@keyframes signal-marquee{to{transform:translateX(-50%)}}

.motion-paused .signal-ticker-track,.motion-paused .boot-cursor,.motion-paused .visual-screen:after{animation-play-state:paused!important}
.terminal-preview.motion-paused .skill-group{transform:none!important}
html[data-theme=light] #signal-grid{opacity:.23}
html[data-theme=light] .terminal-preview .topbar{background:#f4f6f2eb;border-color:#c6d4d1}
html[data-theme=light] .system-status,html[data-theme=light] .workspace-crumb{border-color:#c6d4d1;color:#496c72}
html[data-theme=light] .system-state,html[data-theme=light] .system-clock{color:#24685d}
html[data-theme=light] .terminal-preview .skill-group{background:#f9fbf7;border-color:#bfd2c7!important}
html[data-theme=light] .command-shortcuts button{background:#e4efe8;border-color:#bad4c6;color:#246958}
html[data-theme=light] .signal-ticker{background:#e8f0e8;border-color:#c5d8ce}
html[data-theme=light] .signal-ticker-track{color:#456b70}
html[data-theme=light] .crumb-active{color:#286d62;background:#e4efe7;border-color:#a7c4b9}
html[data-theme=light] .terminal-preview .contact-section{background:#eaf0ea}
@media(min-width:1440px){.terminal-preview .intro{gap:100px;grid-template-columns:minmax(0,1fr) 405px}.terminal-preview .portrait-panel #portrait-view>img{width:322px;height:322px}.terminal-preview .ascii-name{font-size:13px}}
@media(max-width:1120px){.terminal-preview .wrap{padding-inline:30px}.terminal-preview .intro{grid-template-columns:minmax(0,1fr) 322px;gap:38px}.terminal-preview .portrait-panel #portrait-view>img{width:260px;height:260px}.terminal-preview .intro h1{font-size:34px}.terminal-preview .command-layout{grid-template-columns:minmax(0,1fr) 296px}.terminal-preview .topbar nav{gap:16px}.terminal-preview .workspace-body{grid-template-columns:285px minmax(0,1fr)}.terminal-preview .detail-stage{padding:28px}.terminal-preview .ascii-name{font-size:9px}}
@media(max-width:820px){.terminal-preview .topbar-inner{padding-inline:24px;min-height:78px;gap:10px}.terminal-preview .topbar nav{border-top:1px solid #25373e;padding-top:6px;width:100%;justify-content:space-between}.terminal-preview .topbar nav a{padding-block:7px}.terminal-preview .wrap{padding-inline:24px}.terminal-preview .intro{gap:30px;grid-template-columns:minmax(0,1fr) 285px}.terminal-preview .intro h1{font-size:28px}.terminal-preview .intro h2{font-size:14px}.terminal-preview .intro-facts{gap:14px}.terminal-preview .intro-facts strong{font-size:10px}.terminal-preview .ascii-name{font-size:7px}.terminal-preview .portrait-panel #portrait-view>img{width:230px;height:230px}.terminal-preview .system-status{gap:12px;min-height:40px}.system-count{display:none}.terminal-preview .workspace-body{grid-template-columns:255px minmax(0,1fr)}.terminal-preview .detail-stage{padding:24px}.terminal-preview .detail-heading h3{font-size:19px}.terminal-preview .skill-group{padding:22px 18px!important}}
@media(max-width:620px){
 .terminal-preview .wrap{padding-inline:20px}.terminal-preview .topbar-inner{padding:10px 20px 6px;gap:8px}.terminal-preview .terminal-brand{font-size:11px;gap:9px}.terminal-preview .brand-divider,.terminal-preview .brand-small{display:none}.terminal-preview .terminal-brand .brand-logo{width:30px;height:30px}.terminal-preview .top-actions{gap:4px}.terminal-preview .top-actions .icon-button{min-width:44px;min-height:44px;padding:7px}.terminal-preview .language-switch button{min-width:40px;min-height:40px}.terminal-preview .formal-print-button{display:none}.terminal-preview .theme-label{display:none}.terminal-preview .topbar nav{margin-top:0;padding-top:4px;font-size:10px}.terminal-preview .topbar nav a{min-height:38px}.system-status{padding-block:9px;font-size:7px;gap:10px}.system-state{font-size:7px;gap:6px;letter-spacing:.7px}.system-path{font-size:6px;text-align:center}.system-clock{font-size:7px}.terminal-preview .intro{grid-template-columns:1fr;gap:30px;padding-block:28px 30px;min-height:0}.workspace-crumb{margin-bottom:22px;font-size:7px}.terminal-preview .shell-line{font-size:9px;margin-bottom:20px}.terminal-preview .ascii-name{font-size:clamp(5px,1.65vw,8px);letter-spacing:-.03px;margin-bottom:25px}.terminal-preview .intro h1{font-size:34px;line-height:1.5}.terminal-preview .english-name{font-size:7px;letter-spacing:2px;margin-top:6px}.terminal-preview .intro h2{font-size:16px;margin-top:21px}.terminal-preview .role-line{font-size:10px}.terminal-preview .intro-description{font-size:14px;line-height:2.05;margin-top:12px}.terminal-preview .intro-facts{gap:10px;margin-top:23px;padding-top:19px;justify-content:space-between}.terminal-preview .intro-facts strong{font-size:11px}.terminal-preview .fact-key{font-size:7px}.terminal-preview .intro-actions{margin-top:24px;gap:19px}.terminal-preview .primary{font-size:11px;gap:16px;padding-inline:15px}.terminal-preview .text-link{font-size:11px}.terminal-preview .portrait-panel{width:100%;max-width:440px}.terminal-preview .portrait-panel #portrait-view>img{width:min(270px,calc(100vw - 92px));height:min(270px,calc(100vw - 92px))}.terminal-preview .portrait-panel #portrait-view{padding-top:25px;padding-bottom:18px}.terminal-preview .command-layout{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.terminal-preview .command-layout #command-output{min-height:116px;font-size:12px;max-height:180px}.terminal-preview #command-input{font-size:16px}.terminal-preview #command-form>button{min-width:44px;min-height:44px}.terminal-preview .command-top{padding-inline:13px}.terminal-preview #command-form{padding-inline:13px}.terminal-preview .shell-hints{padding-inline:13px;font-size:7px}.command-shortcuts{padding:9px 13px;gap:7px}.command-shortcuts>span{display:none}.command-shortcuts button{min-height:44px;padding:7px 10px;font-size:9px}.terminal-preview .cortex-module{max-width:none;width:100%}.terminal-preview .cortex-module #brain-canvas{height:176px;max-height:176px}.terminal-preview .cortex-stage{padding-bottom:18px}.terminal-preview .cortex-footer{padding-inline:13px;min-height:45px}.terminal-preview .cortex-module .brain-heading{padding-top:21px}.terminal-preview .cortex-module .brain-wave{margin-top:10px}.terminal-preview .signal-ticker{padding-block:14px}.signal-ticker-track{font-size:8px;gap:25px;letter-spacing:1.2px}.terminal-preview .work-section{padding-block:31px}.terminal-preview .section-heading{display:block;margin-bottom:21px}.terminal-preview .section-heading h2{font-size:25px}.terminal-preview .section-heading p{font-size:12px}.terminal-preview .search-trigger{margin-top:18px;min-height:46px;width:100%;justify-content:flex-start}.terminal-preview .search-trigger kbd{display:block;margin-inline-start:auto}.terminal-preview .workspace-body{grid-template-columns:1fr}.terminal-preview .workspace-toolbar{padding:12px}.terminal-preview #projects .category-filters{width:100%}.terminal-preview #projects .category-filters button{font-size:11px;min-height:44px;padding:10px 12px;border-color:#29494b}.terminal-preview #projects .project-choice{padding:17px 14px;min-height:91px;background:transparent}.terminal-preview #projects .project-choice[aria-expanded=true]{background:#16352f;color:#c9f4df}.terminal-preview #projects .choice-copy strong{font-size:13px;font-weight:550;line-height:1.8}.terminal-preview #projects .choice-copy>span{font-size:10px;line-height:1.7;color:#759aa5}.terminal-preview #projects .mobile-disclosure{border-color:#395e56;color:#9be9c7}.terminal-preview #projects .project-detail{background:#0c1821;border-color:#345448;padding:21px 16px;margin:0 10px 16px}.terminal-preview #projects .detail-heading h3{font-size:20px;line-height:1.8}.terminal-preview .flow-step{padding:15px 13px}.terminal-preview .flow-step bdi{font-size:8px}.terminal-preview .workspace-footer{font-size:8px;flex-wrap:wrap}.terminal-preview .skills-section{padding-block:34px}.terminal-preview .skills-grid{grid-template-columns:1fr;gap:15px}.terminal-preview .skills-grid .skill-group{transform:none!important;padding:23px 18px!important}.terminal-preview .skill-group h3{font-size:18px}.terminal-preview .tech-grid{gap:7px}.terminal-preview .tech-item{padding:7px 6px;gap:6px}.terminal-preview .tech-item bdi{font-size:9px}.terminal-preview .background-section{padding-block:17px 40px}.terminal-preview .background-grid{grid-template-columns:1fr;gap:31px}.terminal-preview .education h3{font-size:19px}.terminal-preview .education p{font-size:12px}.terminal-preview .contact-grid{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.terminal-preview .contact-section{padding-top:35px}.terminal-preview .contact-section h2{font-size:29px}.terminal-preview .contact-email{font-size:clamp(9px,2.8vw,12px);gap:10px;overflow-wrap:anywhere}.terminal-preview .contact-links a{min-height:65px}.terminal-preview .footer{flex-wrap:wrap;gap:14px;font-size:9px}.terminal-preview .footer .mono{font-size:7px}.pointer-glow{display:none}html[lang=en] .terminal-preview .intro h1{font-size:30px;line-height:1.25;letter-spacing:-1.4px}html[lang=en] .terminal-preview .intro h1 span{display:block}html[lang=en] .terminal-preview .intro h2{font-size:14px}html[lang=en] .terminal-preview .intro-description{font-size:13px}html[lang=en] .terminal-preview #projects .detail-heading h3{font-size:19px;line-height:1.5}
}
@media(max-width:370px){.terminal-preview .wrap{padding-inline:16px}.terminal-preview .topbar-inner{padding-inline:16px}.terminal-preview .terminal-brand>span{display:none}.terminal-preview .intro h1{font-size:30px}.terminal-preview .ascii-name{font-size:5.2px}.terminal-preview .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.terminal-preview *, .terminal-preview *:before,.terminal-preview *:after{animation:none!important;scroll-behavior:auto!important}.terminal-preview .skill-group{transform:none!important}.boot-sequence{display:none!important}}
@media print{#signal-grid,.pointer-glow,.system-status,.workspace-crumb,.signal-ticker,.boot-sequence,.command-shortcuts{display:none!important}.terminal-preview .skill-group{transform:none!important;background:white!important}}
