.lazy-game{margin:22px 0 0 29px;max-width:690px;outline:none;font-size:14px;line-height:1.9;color:#8ca3b9}.game-running .lazy-game{margin-top:0}.lazy-game p{margin:0;overflow-wrap:anywhere}.lazy-game-cursor{margin-left:.6ch;color:#a1ddef;animation:cursor 1.25s steps(1) infinite}.motion-paused .lazy-game-cursor{animation:none}.lazy-game-error p{color:#eda8b8}.lazy-game-actions{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:6px}.lazy-game-actions button{min-height:44px;padding:8px 0;color:#b6dce5;transition:color .15s}.lazy-game-actions button:hover{color:#e3f8fc}.lazy-game-actions button+button{color:#8ea8bf}@media(max-width:760px){.lazy-game{margin-left:0;font-size:13px}}.project-submenu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s}.project-submenu.expanded{grid-template-rows:1fr;opacity:1}.project-submenu>div{min-height:0;overflow:hidden;margin-left:28px;border-left:1px solid #41697a70}.project-submenu-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 14px;font-size:12px;color:#82a7bb}.project-submenu-heading button{font-size:22px;min-width:36px;min-height:36px}.project-menu-item{display:grid;grid-template-columns:2ch minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:38px;text-align:left;padding:2px 8px 2px 14px;color:#93bfcb;font-size:14px}.project-menu-index{color:#64879d;font-size:12px}.project-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:8px 0}span.project-menu-name{color:#718a9e}.project-menu-actions{display:flex;gap:2px}.project-menu-actions button{display:grid;place-items:center;width:30px;min-height:34px;color:#99cbd8}.project-menu-actions button:disabled{color:#506779;cursor:default}.project-menu-item button:not(:disabled):hover{color:#d0f4fa;background:#74c6dc0c}.project-current{background:#74c6dc0c;color:#d0f4fa}.project-current{border-left:1px solid var(--cyan)}.projects-output,.project-reveal{margin:24px 0 0 29px;max-width:780px}.project-index-heading{display:flex;justify-content:space-between;gap:12px;color:#89b1c8;font-size:13px;letter-spacing:.1em}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:18px}.project-grid button{display:flex;align-items:center;gap:18px;min-height:47px;padding:9px 0;border-bottom:1px solid #34526966;text-align:left;font-size:16px}.project-grid button:disabled{color:#6d839a;cursor:default}.stream-pending,.project-grid .project-row-pending{visibility:hidden}.project-grid .project-row-visible{animation:entry-arrive .18s ease-out both}.project-stream-note{white-space:pre-wrap}.project-media-reveal{animation:entry-arrive .3s ease-out both}.project-reveal h2 .stream-pending{font-size:inherit;color:inherit}.motion-paused .project-row-visible,.motion-paused .project-media-reveal{animation:none;opacity:1;transform:none}.project-grid button:not(:disabled):hover{color:var(--cyan)}.project-number{color:#7592ae;font-size:13px}.project-state{margin-left:auto;color:#729baa}.project-note{color:#8ca3b9;font-size:13px;line-height:1.9;margin:20px 0 0}.project-reveal{border-top:1px solid #72cfdb80;padding-top:22px;animation:project-unlock .7s ease both}.project-reveal h2{margin:17px 0 22px;font-size:clamp(24px,3vw,38px);font-weight:300;color:#d3eff7;letter-spacing:-.04em}.project-reveal h2 span{color:var(--cyan);font-size:.8em}.project-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.project-video{display:block;width:100%;aspect-ratio:16/9;min-height:200px;margin:0 0 14px;border:1px solid #52788d70;background:#050a11}.project-video-facade{position:relative;display:grid;justify-items:center;align-content:center;gap:13px;padding:38px 22px 32px;overflow:hidden;text-align:center;color:#a6d5e3;background:radial-gradient(ellipse at 50% 44%,#102434,#08111c 56%,#050a11);transition:border-color .2s,color .2s}.project-video-facade:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#74c6dc0d 0 2px,transparent 2px 5px);pointer-events:none}.project-video-perforation{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#52788d3d 0 7px,transparent 7px 22px) top/100% 6px no-repeat,repeating-linear-gradient(90deg,#52788d3d 0 7px,transparent 7px 22px) bottom/100% 6px no-repeat}.project-video-head{position:absolute;top:15px;left:17px;right:17px;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.14em;color:#6d90a7}.project-video-glyph{width:clamp(52px,7.5vw,72px);height:clamp(52px,7.5vw,72px);color:#8ac7db;transition:color .2s,transform .2s}.project-video-title{font-size:15px;color:#cfeef7;letter-spacing:.02em}.project-video-note{max-width:44ch;font-size:12px;line-height:1.7;color:#7e9cb1}.project-video-facade:hover{border-color:#78cadd;color:#d6f4fb}.project-video-facade:hover .project-video-glyph,.project-video-facade:focus-visible .project-video-glyph{color:var(--cyan);transform:scale(1.05)}.motion-paused .project-video-glyph{transition:none;transform:none}@media(max-width:760px){.project-video-facade{gap:10px;padding:32px 16px 26px}.project-video-title{font-size:14px}.project-video-note{font-size:11px}}@media(max-width:430px){.project-video-facade{gap:8px;padding:26px 14px 22px}.project-video-glyph{width:40px;height:40px}.project-video-head{top:11px;left:13px;right:13px;font-size:10px}.project-video-note{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.project-video-facade,.project-video-glyph{transition:none}.project-video-facade:hover .project-video-glyph,.project-video-facade:focus-visible .project-video-glyph{transform:none}}.project-links a,.project-links button{text-decoration:none;padding:8px 0;border-bottom:1px solid #668d9a;color:#a9d7e4}.poker-game{--card-w:46px;--card-h:60px;margin:22px 0 0 29px;max-width:690px;outline:none;cursor:default;font-size:14px}.game-running .terminal-entry .executed-command{display:none}.game-running .poker-game{margin-top:0}.game-running .terminal-main{cursor:default}.poker-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#97b7ce;letter-spacing:.07em}.poker-heading-divider{color:#546b83;padding:0 8px}.poker-heading>span:last-child{color:#7892ab;white-space:nowrap}.poker-subtitle{margin-top:15px;color:#b9ccd9;font-size:14px;line-height:1.7}.poker-objective{margin-top:3px;color:#7999b0;font-size:12px;line-height:1.8}.poker-table{margin:22px 0 18px;display:grid;gap:17px}.poker-seat{display:grid;grid-template-columns:125px auto minmax(0,1fr);align-items:center;gap:20px}.seat-caption{display:flex;flex-direction:column;gap:6px;color:#93aabe;font-size:14px}.seat-caption>span:last-child{color:#b3c6d7;font-size:13px}.seat-caption small{color:#7992a8;font-size:12px}.dealer-token{font-size:11px;font-weight:300;color:#b2a0d1;margin-left:5px}.dealer-token:before{content:"["}.dealer-token:after{content:"]"}.seat-active .seat-caption>span:first-child{color:var(--cyan)}.seat-wager{color:#829fb6;font-size:12px;text-align:right;overflow-wrap:break-word}.poker-hand{display:flex;gap:8px}.poker-card{width:var(--card-w);height:var(--card-h);border:1px solid #668b9f80;border-radius:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;flex-shrink:0;font-weight:300;background:#0a1620eb}.face-up{color:#bde9ef;animation:card-deal .25s ease both;animation-delay:calc(var(--card-index)*60ms)}.face-up.warm{color:#dca3b1;border-color:#95677988}.card-rank{font-size:18px;line-height:1}.card-suit{font-family:Georgia,serif;font-size:19px;line-height:1}.card-back{color:#7e91ad;border-color:#66788c66;font-size:19px}.card-slot{color:#526f84;border-color:#3b53674f;background:#09121c66;font-size:18px}.poker-center{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:20px;row-gap:10px;padding:16px 0;border-top:1px solid #496b804d;border-bottom:1px solid #496b804d}.pot-readout{grid-column:1;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:6px;color:#85a8bf;font-size:12px}.pot-readout strong{font-size:19px;font-weight:300;color:#c5e9ef;animation:pot-in .25s ease}.pot-rule{display:none}.board-label{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;color:#7c9aaf;letter-spacing:.06em}.board-label>span:last-child{color:#a498b9}.poker-board{grid-column:2;display:flex;gap:8px}.poker-status{display:flex;gap:10px;align-items:baseline;font-size:14px;min-height:25px;color:#b8dfe9;line-height:1.6}.poker-status>span{color:var(--cyan)}.thinking-dot{animation:meter-pulse 1s ease infinite}.poker-result-detail{color:#93adc4;margin-top:7px;font-size:13px}.poker-controls{margin-top:7px}.poker-controls,.poker-status,.poker-log,.poker-footer{background:linear-gradient(90deg,#08131ed9,#08131e99,transparent)}.poker-actions{display:flex;gap:24px;flex-wrap:wrap}.poker-actions button,.poker-next{padding:10px 0;color:#91a9bd;min-height:44px;font-size:14px;transition:color .15s}.poker-actions button:disabled,.raise-control button:disabled{opacity:.35;cursor:default}.poker-actions button:not(:disabled):hover,.poker-next:hover{color:#e3f8fc}.poker-actions .poker-primary{color:#bde9ee}.poker-actions kbd{font:inherit;font-size:12px;color:#86becb;margin-right:7px}.poker-actions kbd:before{content:"["}.poker-actions kbd:after{content:"]"}.raise-control{display:flex;align-items:center;gap:14px;margin-top:2px;color:#829fb5;font-size:12px;flex-wrap:wrap}.raise-control label{display:flex;align-items:center;gap:12px}.raise-control input{width:62px;padding:7px 4px;background:#0a1824;color:#c5dce6;border:0;border-bottom:1px solid #658d9e;outline-offset:3px;border-radius:0;font-size:14px;appearance:textfield}.raise-control input::-webkit-inner-spin-button,.raise-control input::-webkit-outer-spin-button{appearance:none;margin:0}.raise-control input[aria-invalid=true]{border-color:#d88b9e}.raise-control input:disabled{opacity:.4}.raise-range{color:#718ca5;font-size:12px}.raise-control button{font-size:12px;padding:10px 0;color:#aca0ce;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#75698880}.poker-log{margin-top:16px;min-height:63px;color:#8ba7bd;font-size:12px;line-height:1.8}.poker-log>div{display:flex;gap:13px;animation:entry-arrive .2s ease}.poker-log>div>span{color:#506c88}.poker-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #34526b55;padding-top:8px;margin-top:10px;font-size:12px;color:#8ea8bf}.poker-footer details{flex:1}.poker-footer summary{cursor:pointer;padding:8px 0}.poker-footer p{max-width:45ch;line-height:1.8}.poker-footer button{align-self:flex-start;padding:8px 0}.poker-next{color:#b6dce5}.poker-game .project-reveal{margin-left:0}@keyframes card-deal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pot-in{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes project-unlock{0%{opacity:0;transform:translateY(10px);filter:brightness(1.8)}to{opacity:1;transform:none;filter:none}}.motion-paused .face-up,.motion-paused .project-reveal,.motion-paused .pot-readout strong{animation:none;opacity:1;transform:none}@media(max-width:1100px){.poker-seat{grid-template-columns:100px auto minmax(0,1fr);gap:14px}.poker-center{grid-template-columns:100px minmax(0,1fr);column-gap:14px}.poker-actions{gap:18px}}@media(max-width:760px){.projects-output,.project-reveal,.poker-game{margin-left:0}.poker-game{--card-w:42px;--card-h:54px}.poker-seat{grid-template-columns:100px auto minmax(0,1fr);gap:12px}.seat-caption{font-size:13px}.seat-caption small{display:block;margin-top:3px}.seat-wager{font-size:11px}.poker-hand{gap:6px}.poker-center{grid-template-columns:63px minmax(0,1fr);column-gap:10px}.poker-board{gap:6px}.poker-heading{font-size:11px}.poker-subtitle{font-size:13px}.poker-objective{font-size:12px}.poker-actions{gap:16px}.poker-actions button{font-size:13px}.poker-actions kbd{font-size:11px;margin-right:5px}.poker-status{font-size:13px}.poker-log{margin-top:12px}.poker-footer{gap:12px}.project-grid{gap:0 18px}.project-grid button{font-size:14px;gap:12px}.project-submenu .project-menu-item{min-height:44px}}@media(max-width:360px){.poker-game{--card-w:37px;--card-h:50px}.poker-center{grid-template-columns:54px minmax(0,1fr);column-gap:9px}.poker-board{gap:5px}.poker-seat{grid-template-columns:92px auto minmax(0,1fr);gap:10px}.poker-actions{gap:12px}.poker-actions button{font-size:12px}.poker-heading-divider{padding:0 3px}.poker-footer{font-size:11px}.card-rank{font-size:16px}}@media(prefers-reduced-motion:reduce){.face-up,.project-reveal,.pot-readout strong{animation:none;opacity:1;transform:none}}@media(max-width:760px){.project-menu-actions button{width:34px;min-height:44px}}.project-menu-item.project-unavailable .project-menu-name{font-size:11px;color:#667d91}.project-grid .project-unavailable{font-size:12px}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-ext-300-normal-tseANUoC.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-300-normal-CQ0Ny5pP.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff) format("woff")}:root{font-family:JetBrains Mono,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:300;color:#c5d4e4;background:#050a11;--cyan: #88e6f2;--violet: #b397ff;--muted: #728eab;--sidebar: clamp(250px, 24vw, 340px);--header: 86px}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0;min-width:320px}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}a{color:inherit}::selection{background:#515178;color:#f0f6ff}.shell{height:100dvh;min-height:360px;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:var(--header) minmax(0,1fr);isolation:isolate;background:radial-gradient(ellipse at 90% 76%,#0a1423,#060c15 43%,#050a11 75%);overflow:hidden}.shell-header{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;margin:0 38px 0 44px;gap:15px;border-bottom:1px solid #718ead94;z-index:2}.identity{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:clamp(18px,1.6vw,25px);white-space:nowrap}.identity>span{color:#9eb6cd}.header-tools{display:flex;align-items:center;gap:19px}.language-switch{display:flex;gap:17px}.language-switch button{position:relative;font-size:14px;padding:10px 0;min-width:25px;min-height:38px;color:#657e9c}.language-switch button[aria-pressed=true]{color:#9de2f2}.language-switch button[aria-pressed=true]:after{content:"";position:absolute;left:2px;right:2px;bottom:3px;height:1px;background:#a0edf5}.language-switch button:hover{color:#c7efff}.motion-button{display:flex;align-items:center;color:#6e88a2;padding:8px}.motion-button>span,.session-label{display:none}.motion-button:hover{color:var(--cyan)}.mobile-menu-button{display:none}.sidebar{grid-column:1;grid-row:1/-1;position:relative;display:flex;flex-direction:column;min-height:0;padding:27px 25px 24px 57px;border-right:1px solid #2a425458;background:linear-gradient(105deg,#060c14,#060b1280 75%,#070e1766);overflow:auto;scrollbar-width:thin;scrollbar-color:#294458 transparent}.calibration-rail{position:absolute;left:8px;top:0;bottom:0;width:16px;border-right:1px solid #345064a3;background:repeating-linear-gradient(0deg,transparent 0 11px,#37576f7a 11px 12px,transparent 12px 23px);pointer-events:none;display:flex;flex-direction:column;justify-content:space-around}.calibration-rail span{position:relative;left:25px;font-size:10px;color:#4e6d89}.sidebar-brand{display:flex;align-items:center;gap:21px;text-align:left;padding:0;min-height:57px;flex-shrink:0}.terminal-mark{width:52px;height:52px;border:1px solid #b6d3e4;box-shadow:inset 0 0 0 2px #162331;display:grid;place-items:center;color:#c5e4f6}.brand-copy{display:flex;flex-direction:column;gap:6px}.brand-copy>span{font-size:25px;letter-spacing:.3px;color:#d2e0ed}.brand-copy small{font-size:11px;color:#6989a6;letter-spacing:.7px;text-transform:uppercase}.section-label{display:flex;align-items:center;gap:13px;color:#83a3c2;font-size:12px;letter-spacing:.6px;line-height:1.7}.section-label i{height:1px;flex:1;background:#3853697a}.section-label>span:last-child:not(:first-child){font-size:11px;color:#577691}.sidebar>.section-label{margin:29px 0 11px}.command-menu{display:flex;flex-direction:column}.menu-command{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:12px 14px 12px 16px;min-height:50px;gap:10px;text-align:left;border:1px solid transparent;border-bottom-color:#263f4e40;transition:background .18s,border-color .18s}.menu-copy{min-width:0;display:flex}.menu-index{color:#718eab;font-size:13px}.menu-name{font-size:18px;color:#92a9c5;letter-spacing:.6px;font-weight:300;line-height:1.3;transition:color .18s,transform .18s}.menu-command:hover{background:#83b2d007}.menu-command:hover .menu-name{color:#daeaf5;transform:translate(2px)}.menu-command.selected{border-color:#79b8c88c;background:linear-gradient(90deg,#9bd8f706,transparent)}.menu-command.selected .menu-name{color:#e1e9f2}.menu-command.selected .menu-index{color:#88e5f1}.selection-corners,.selection-meter{display:none;pointer-events:none}.selected .selection-corners{position:absolute;display:block;inset:-1px;background:linear-gradient(#a4f7ff,#a4f7ff) left top/11px 2px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) left top/2px 11px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) right top/11px 2px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) right top/2px 11px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) left bottom/11px 2px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) left bottom/2px 11px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) right bottom/11px 2px no-repeat,linear-gradient(#a4f7ff,#a4f7ff) right bottom/2px 11px no-repeat}.selected .selection-meter{display:block;position:absolute;left:3px;top:12px;bottom:12px;width:5px;background:linear-gradient(180deg,#baa6ff,#a274ed 65%,#653cbc);box-shadow:0 0 13px #a97af360;animation:meter-pulse 2.6s ease-in-out infinite}.sidebar-bottom{padding-top:24px}.sidebar-bottom .section-label{margin-bottom:13px}.keyboard-hint{display:grid;grid-template-columns:86px 1fr;align-items:baseline;gap:15px;margin-top:8px;font-size:12px;color:#90abc5}.keyboard-hint kbd{font:inherit;color:#bad3e4}.sidebar-signature{display:flex;gap:17px;align-items:center;padding-top:28px;margin-top:auto;color:#7893af}.sidebar-signature>span:first-child{font-size:23px;color:#a2bbd0}.sidebar-signature>span:last-child{font-size:10px;text-transform:uppercase;letter-spacing:.7px;display:flex;align-items:center;gap:10px}.signature-rule{width:1px;height:17px;background:#2f495d}.terminal-main{grid-column:2;grid-row:2;min-width:0;min-height:0;position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:#42617b #050a11;outline:none;cursor:text;overscroll-behavior:contain;scroll-padding-bottom:30px}.terminal-atmosphere{position:fixed;left:var(--sidebar);top:var(--header);width:calc(100% - var(--sidebar));height:calc(100% - var(--header));pointer-events:none;z-index:0}.terminal-stream{position:relative;padding:48px 43px 0;min-height:100%;z-index:1}.terminal-entry{margin:0 0 40px;max-width:1100px;animation:entry-arrive .22s ease-out both}.executed-command,.inline-command{display:flex;gap:13px;align-items:baseline;font-size:18px;line-height:1.8;letter-spacing:.1px;padding:9px 15px;border-left:1px solid #659cad;background:linear-gradient(90deg,#102234d9,#10203473 45%,#10203400 94%)}.prompt{white-space:nowrap;display:inline-flex;color:#819cb2}.prompt .at,.prompt .path{color:#7891a9}.prompt .dollar{color:#a3becd}.command-text{color:#e5f4ff;overflow-wrap:anywhere;min-width:0;white-space:pre-wrap}.text-output{margin:17px 0 0 29px;color:#a9bcd0;font:300 18px/1.62 JetBrains Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.62em;tab-size:4;text-shadow:0 1px 8px #050a11}.entry-error .text-output{color:#eda8b8}.text-output{position:relative}.writing-cursor{position:absolute;left:-1.25ch;bottom:0;color:#a1ddef;opacity:.75;pointer-events:none}.inline-command{position:relative;margin:0;min-height:54px;max-width:1100px;align-items:center;border-left-color:#a6edf4;background:linear-gradient(90deg,#123047e8,#10263b80 45%,#10203400 94%)}.inline-command:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#a6edf4;box-shadow:0 0 10px #78dce74d;pointer-events:none}.inline-command:focus-within:before{box-shadow:0 0 13px #78dce780}.inline-command .prompt .dollar{color:#b2edf3}.inline-command label{cursor:text}.command-field{min-width:25px;position:relative;display:flex;align-items:center;flex:1;min-height:35px;isolation:isolate}.command-field input{width:100%;padding:0;background:none;border:0;outline:none;font:inherit;line-height:1.8;letter-spacing:.1px;color:transparent;caret-color:#8de9fa;min-width:0;border-radius:0;position:relative;z-index:1;font-weight:300}.command-field input::selection{color:transparent;background:#535080}.input-ink{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:flex;align-items:center;z-index:2;font:inherit;letter-spacing:.1px;color:#e5f4ff}.input-glyphs{display:block;white-space:pre;line-height:1.8}.typed-glyph{display:inline-block;white-space:pre;transform-origin:50% 65%;animation:key-strike .21s cubic-bezier(.2,.65,.3,1) both}.composing .typed-glyph{animation:none}.empty-cursor{height:22px;width:10px;background:#b3eef5;box-shadow:0 0 13px #7cd4f366;position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;animation:cursor 1.25s steps(1) infinite}.execute-button{display:flex;padding:7px;color:#6a91ae;opacity:0;transition:opacity .2s,color .2s;border:1px solid #42668144;border-radius:3px}.inline-command:hover .execute-button{opacity:1}.execute-button:focus-visible{opacity:1}.execute-button:hover{color:var(--cyan)}.completion-options{display:flex;gap:20px;flex-wrap:wrap;padding:9px 0 0 16px;font-size:14px}.completion-options>button{padding:2px 0;color:#829fc2;border-bottom:1px dotted #456987}.completion-options>button:hover{color:var(--cyan)}.terminal-spacer{height:48px}.jump-prompt{position:sticky;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid #4a7490;background:#0a1928ed;color:#9bc8df;font-size:13px;box-shadow:0 5px 25px #0005;z-index:3}.clear-dust{position:fixed;left:var(--sidebar);top:var(--header);width:calc(100% - var(--sidebar));height:calc(100% - var(--header));pointer-events:none;z-index:10}.is-clearing{animation:clear-shake .26s linear both}.skip-link{position:fixed;left:20px;top:-70px;z-index:30;background:#0e2336;padding:15px}.skip-link:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-help{background:#060d17;color:#d4e9f5;border:1px solid #6198b4;width:min(390px,calc(100% - 28px));max-height:92dvh;padding:0;box-shadow:0 30px 100px #000a}.mobile-help::backdrop{background:#020911db}.mobile-help-heading{display:flex;align-items:center;justify-content:space-between;font-size:22px;color:var(--cyan);padding:21px 22px 15px}.mobile-help-heading button{padding:6px;display:flex}.mobile-help .command-menu{padding:0 18px 20px}@keyframes cursor{0%,65%{opacity:1}66%,to{opacity:.12}}@keyframes meter-pulse{0%,to{opacity:.72;box-shadow:0 0 8px #a97af340}50%{opacity:1;box-shadow:0 0 16px #a97af399}}@keyframes key-strike{0%{opacity:0;transform:scale(.62) translateY(3px);filter:brightness(2)}40%{opacity:1;transform:scale(1.32) translateY(-1px);color:#c4f6ff;text-shadow:0 0 12px #9defff99}to{opacity:1;transform:scale(1);filter:brightness(1);text-shadow:0 0 0 transparent}}@keyframes entry-arrive{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes clear-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px,1px)}30%{transform:translate(4px,-2px)}45%{transform:translate(-3px,-1px)}60%{transform:translate(2px,2px)}80%{transform:translate(-1px)}}.motion-paused *,.motion-paused *:before,.motion-paused *:after,html[data-hidden=true] *,html[data-hidden=true] *:before,html[data-hidden=true] *:after{animation-play-state:paused!important}.motion-paused .typed-glyph,.motion-paused .terminal-entry{animation:none;opacity:1;transform:none}@media(min-height:950px)and (min-width:1100px){.sidebar-bottom{padding-top:29px}.keyboard-hint{margin-top:10px}}@media(max-width:1100px){:root{--sidebar: 290px;--header: 74px}.sidebar{padding-left:41px;padding-right:18px}.calibration-rail span{display:none}.sidebar-brand{gap:15px}.terminal-mark{width:43px;height:43px}.brand-copy>span{font-size:22px}.brand-copy small{font-size:10px}.shell-header{margin-left:28px;margin-right:27px}.terminal-stream{padding:32px 28px 0}.executed-command,.inline-command{font-size:16px;gap:11px}.text-output{font-size:16px}.identity{font-size:18px}.header-tools{gap:12px}.keyboard-hint{grid-template-columns:67px 1fr;gap:8px;font-size:11px}}@media(max-height:790px)and (min-width:761px){.sidebar{padding-top:19px;padding-bottom:15px}.sidebar-brand{min-height:46px}.sidebar>.section-label{margin-top:19px;margin-bottom:7px}.sidebar-bottom{padding-top:17px}.sidebar-signature{padding-top:18px}.keyboard-hint{margin-top:6px}}@media(max-width:760px){:root{--sidebar: 0px;--header: 58px}.shell{grid-template-columns:1fr}.shell-header{grid-column:1;margin:0 20px;gap:12px}.terminal-main{grid-column:1}.sidebar{display:none}.identity{font-size:15px;gap:8px}.header-tools{gap:8px}.language-switch{gap:9px}.language-switch button{font-size:12px;min-width:23px}.motion-button{padding:6px}.mobile-menu-button{display:flex;color:#9ed6ed;padding:6px}.terminal-stream{padding:29px 21px 0}.executed-command,.inline-command{font-size:14px;gap:10px}.text-output{font-size:14px;line-height:1.8}.terminal-entry{margin-bottom:27px}.command-field input,.input-ink{font-size:16px}.execute-button{opacity:.6;padding:6px}.empty-cursor{height:20px;width:8px}.completion-options{font-size:13px;gap:15px}.terminal-spacer{height:35px}.jump-prompt{font-size:12px;white-space:nowrap;bottom:15px}.mobile-help .menu-command{min-height:48px}.mobile-help .menu-name{font-size:18px}.terminal-atmosphere{opacity:.8}}@media(max-width:420px){.identity>span{display:none}.shell-header{margin-left:17px;margin-right:12px}}@media(max-width:360px){.terminal-stream{padding-left:16px;padding-right:16px}.executed-command,.inline-command{font-size:12px;gap:8px}.text-output{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.typed-glyph,.terminal-entry{opacity:1;transform:none}}.profile-output{font-size:16px;line-height:1.65;white-space:normal}.profile-heading{display:block;white-space:pre-wrap;color:#b0a4d0}.profile-name{color:#d9e5f0}.profile-section-title{display:block;color:#b8cce5;letter-spacing:.12em;margin:4px 0 5px;white-space:pre}.profile-gap{display:block;height:12px;white-space:pre}.profile-row{display:grid;grid-template-columns:14ch minmax(0,1fr);max-width:80ch}.profile-key{white-space:pre;color:#73aebe}.profile-value{white-space:pre-wrap;color:#a9bcd0;min-width:0}@media(max-width:760px){.profile-output{font-size:13px;line-height:1.8}.profile-row{grid-template-columns:13ch minmax(0,1fr)}.profile-gap{height:10px}}@media(max-width:360px){.profile-output{font-size:12px}}.profile-row{grid-template-columns:15ch minmax(0,1fr)}@media(max-width:760px){.profile-row{grid-template-columns:14ch minmax(0,1fr)}}.profile-group-row{margin-left:2ch}.contact-output{font-size:16px;line-height:1.8;white-space:normal}.contact-row{display:grid;grid-template-columns:12ch minmax(0,1fr);padding:3px 0}.contact-value{min-width:0;white-space:pre-wrap}.contact-value a{color:#b3dbea;text-decoration-color:#659eb56b;text-underline-offset:4px;overflow-wrap:anywhere;transition:color .15s,text-decoration-color .15s}.contact-value a:hover{color:#e1faff;text-decoration-color:#a1edfa}.contact-copy{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:28px;height:28px;margin-left:5px;color:#91b7cb}.contact-copy:hover{color:var(--cyan)}.contact-copy-error{display:block;margin-top:8px;color:#eda8b8;font-size:13px}@media(max-width:760px){.contact-output{font-size:13px}.contact-row{grid-template-columns:10ch minmax(0,1fr)}}@media(max-width:760px){.executed-command,.inline-command{padding:8px 10px}.inline-command{min-height:51px}.text-output{margin:14px 0 0 18px}.terminal-entry{margin-bottom:33px}.completion-options{padding-left:11px}}.command-suggestion{margin:.35rem 0 0;font-size:.92em;color:#8fa3ad}.command-suggestion button{font:inherit;color:#a6dbef;background:none;border:0;border-bottom:1px dashed currentColor;padding:0;cursor:pointer}.command-suggestion button:hover,.command-suggestion button:focus-visible{color:#d7f1ff}.suggestion-hint{opacity:.6}.legal-links{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:20px;margin-top:auto;font-size:12px}.legal-links a{color:#7893af;text-underline-offset:4px;padding:4px 0}.legal-links a:hover{color:#c7efff}.legal-links+.sidebar-signature{margin-top:0;padding-top:14px}.mobile-help .legal-links{padding:18px 4px 6px;font-size:14px}
