.hypr-desktop{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--color-accent,#6d5efc) 14%, var(--neutral-950)), var(--neutral-950) 65%);min-height:100vh;font-family:"JetBrains Mono", var(--font-mono);justify-content:center;padding:104px 10px 24px;display:flex}:root:not([data-theme=dark]) .hypr-desktop{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--color-accent,#6d5efc) 8%, var(--neutral-50)), var(--neutral-50) 65%)}.hypr-frame{background:color-mix(in srgb, var(--neutral-950) 96%, var(--color-accent,#6d5efc));width:100%;max-width:none;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent,#6d5efc) 70%, var(--brand-secondary)), 0 0 28px 2px color-mix(in srgb, var(--color-accent,#6d5efc) 45%, transparent), 0 20px 60px #00000080;border-radius:14px;overflow:hidden}:root:not([data-theme=dark]) .hypr-frame{background:color-mix(in srgb, var(--neutral-50) 96%, var(--color-accent,#6d5efc))}.hypr-bar{border-bottom:1px solid color-mix(in srgb, var(--color-accent,#6d5efc) 25%, transparent);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.hypr-workspaces{gap:3px;display:flex}.hypr-ws{width:22px;height:22px;color:var(--color-text-muted);border-radius:5px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.hypr-ws:hover,.hypr-ws:focus-visible{background:color-mix(in srgb, var(--color-accent,#6d5efc) 25%, transparent);color:var(--color-accent,#6d5efc)}.hypr-clock{color:var(--color-accent,#6d5efc);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.hypr-win-controls{align-items:center;gap:7px;display:flex}.hypr-win-btn{border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.hypr-win-btn svg{stroke:#00000073;stroke-width:1.4px;fill:none;stroke-linecap:round;opacity:0;width:6px;height:6px;transition:opacity .15s}.hypr-win-controls:hover .hypr-win-btn svg{opacity:1}.hypr-win-btn--min{background:#ffbd2e}.hypr-win-btn--max{background:#27c93f}.hypr-win-btn--max svg{fill:#00000073}.hypr-win-btn--close{background:#ff5f56}.hypr-grid{grid-template-columns:repeat(3,1fr);grid-template-areas:"profile profile profile""experience experience skills""experience experience projects";gap:2px;padding:2px;display:grid}.hypr-window--profile{grid-area:profile}.hypr-window--experience{grid-area:experience}.hypr-window--skills{grid-area:skills}.hypr-window--projects{grid-area:projects}@media (width<=860px){.hypr-grid{grid-template-columns:1fr;grid-template-areas:none}.hypr-window--profile,.hypr-window--experience,.hypr-window--skills,.hypr-window--projects{grid-area:auto}}.hypr-window{background:color-mix(in srgb, var(--color-accent,#6d5efc) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#6d5efc) 50%, var(--neutral-600));border-radius:0;scroll-margin-top:110px;position:relative}.hypr-titlebar{border-bottom:1px solid color-mix(in srgb, var(--color-accent,#6d5efc) 30%, var(--neutral-600));color:var(--color-accent,#6d5efc);align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:600;display:flex}.hypr-title{font:inherit;color:inherit;align-items:center;gap:6px;margin:0;display:flex}.t-prompt{color:var(--brand-secondary);margin-right:2px;font-weight:700}.hypr-body{color:var(--color-text);padding:16px 14px 12px;font-size:.82rem;line-height:1.55}.hypr-profile-body{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hypr-summary{max-width:70ch;color:var(--color-text);margin:14px 0 0}.hypr-contact-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hypr-btn{border:1px solid color-mix(in srgb, var(--color-accent,#6d5efc) 45%, var(--neutral-600));color:var(--color-text);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.hypr-btn:hover,.hypr-btn:focus-visible{background:color-mix(in srgb, var(--color-accent,#6d5efc) 18%, transparent);border-color:var(--color-accent,#6d5efc);color:var(--color-accent,#6d5efc)}.hypr-btn svg{flex-shrink:0;width:15px;height:15px}.hypr-ascii{background:var(--neutral-950);color:#d8d4ff;letter-spacing:0;white-space:pre;border-radius:4px;flex-shrink:0;margin:0;padding:6px;font-size:3.2px;line-height:1.1;overflow-x:auto}@media (width<=860px){.hypr-ascii{font-size:2.4px}}.t-name{color:var(--color-text);margin:0 0 2px;font-size:1.05rem;font-weight:700}.t-role{color:var(--color-accent,#6d5efc);margin:0;font-size:.78rem;font-weight:500}.t-dim{color:var(--color-text-muted)}.t-block+.t-block{border-top:1px dashed color-mix(in srgb, var(--color-text) 14%, transparent);margin-top:12px;padding-top:12px}.t-block-title{color:var(--color-text);margin:0 0 2px;font-size:.84rem;font-weight:700}.t-block-title a{color:inherit;text-decoration:none}.t-block-title a:hover{color:var(--color-accent,#6d5efc);text-decoration:underline}.t-block ul{margin:6px 0;padding-left:16px}.t-tags{color:var(--brand-secondary);margin:6px 0 0;font-size:.7rem}.hypr-skills p{margin:3px 0;font-size:.78rem}.t-key,.hypr-body a{color:var(--color-accent,#6d5efc)}.hypr-cursor-line{color:var(--color-text);margin:10px 2px 0;padding:2px 4px;font-size:.82rem}.t-blink{color:var(--color-accent,#6d5efc);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}
