#center{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:0;display:flex}.command-line{flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;display:flex}.command-line.is-waiting{opacity:0;pointer-events:none}.command-line.is-waiting .terminal-input,.command-line.is-waiting .terminal-textarea{caret-color:#0000}.prompt-prefix{color:var(--text-dim);white-space:pre;-webkit-user-select:none;user-select:none;flex-shrink:0}.prompt-host{display:inline}.terminal-input-field{flex:1 1 0;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.terminal-input-edit{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.terminal-input-hint,.terminal-input,.terminal-textarea,.terminal-caret-sizer{grid-area:1/1}.terminal-input-hint{color:var(--text-dim);font-family:var(--mono);font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.terminal-caret-sizer{font-family:var(--mono);font-size:inherit;line-height:inherit;white-space:pre;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;display:block;overflow:hidden}.terminal-input-edit.is-multiline .terminal-caret-sizer{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.terminal-input,.terminal-textarea{width:100%;font-family:var(--mono);font-size:inherit;line-height:inherit;color:var(--text);background:0 0;border:none;outline:none;margin:0;padding:0;caret-color:#0000!important}.terminal-char-counter{color:var(--text-dim);font-family:var(--mono);grid-area:1/2}.terminal-input:focus,.terminal-textarea:focus{box-shadow:none;outline:none}.terminal-output{flex-direction:column;gap:6px;display:flex}.terminal-entry{white-space:pre-wrap;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.terminal-textarea{resize:none;overflow-y:hidden}@media (width<=768px){.command-line{flex-wrap:nowrap;align-items:center}.terminal-input-field{flex:1 1 0}.terminal-input,.terminal-textarea,.terminal-caret-sizer{font-size:16px}}@media (width<=480px){.prompt-prefix{white-space:pre}}.ascii-hero{text-align:left;min-width:0;max-width:100%;margin-bottom:16px;overflow:hidden visible}.hero-text{min-width:0;max-width:100%;margin:4px 0 8px}.figlet-wrap{width:100%;min-width:0;max-width:100%;margin:0 0 8px;overflow:hidden;container-type:inline-size}.figlet{font-family:var(--font-display);font-synthesis:none;color:var(--accent);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.04em;min-width:0;text-shadow:var(--glow);margin:0;padding-bottom:.08em;font-size:10cqi;font-style:normal;font-weight:700;line-height:.9}.hero-roles{color:var(--text-dim);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;max-width:100%;font-size:22px;line-height:1.3;display:flex}.role,.hero-tagline{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.hero-tagline{color:var(--text);font-size:.78em;line-height:1.35}.fastfetch{flex-direction:row;align-items:flex-start;gap:25px;margin-top:25px;margin-bottom:16px;display:flex;overflow:hidden visible}.ascii-moose{font-family:var(--mono);color:var(--accent);white-space:pre;text-shadow:var(--glow);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0;font-size:3.5px;line-height:1;display:inline-block}.fastfetch-info{font-family:var(--mono);color:var(--text);min-width:200px;max-width:100%;font-size:15px;line-height:1.45}.fastfetch-line{overflow-wrap:anywhere;margin-bottom:3px}.fastfetch-line .label{color:var(--text-dim);min-width:52px;display:inline-block}.fastfetch-line .separator{color:var(--text-dim);margin:0 4px}.fastfetch-line .value{color:var(--text-bright)}.fastfetch-welcome{border-top:1px dashed var(--border);color:var(--text);font-family:var(--mono);margin-top:12px;padding-top:8px;font-size:15px;line-height:1.4}.fastfetch-welcome .welcome-host{color:var(--text-bright);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:4px;font-weight:600}.fastfetch-welcome .welcome-role{color:var(--text-dim);margin-bottom:4px}.fastfetch-welcome .welcome-desc{color:var(--text);overflow-wrap:anywhere}.fastfetch-welcome .welcome-note{color:var(--text-dim);margin-top:8px;font-size:13px}.fastfetch-welcome .welcome-hint{color:var(--text-dim);margin:12px 0 0;font-size:14px}.command-chip-bar{z-index:2;background:var(--bg);flex-wrap:wrap;gap:6px;max-width:100%;margin:12px 0 0;padding:8px 0 10px;display:flex;position:sticky;top:0}.command-chip{color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border);font-size:14px;font-family:var(--mono);cursor:pointer;touch-action:manipulation;border-radius:2px;min-height:36px;padding:4px 10px;line-height:1.3}.command-chip:hover,.command-chip:focus-visible{color:var(--text-bright);border-color:var(--accent);text-shadow:var(--glow)}.neofetch-output .neofetch-note{color:var(--text-dim);font-family:var(--mono);margin-bottom:6px;font-size:13px}@media (width<=900px){.fastfetch{flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;margin-bottom:12px}.fastfetch-info{width:100%;min-width:0}.ascii-moose{-webkit-overflow-scrolling:touch;align-self:center;max-width:100%;overflow-x:auto}}@media (width<=768px){.hero-roles{gap:4px;font-size:18px}.command-chip{min-height:40px;padding:8px 12px;font-size:14px}}@media (width<=480px){.hero-roles{font-size:16px}.figlet{font-size:clamp(1.6rem,9vw,2.4rem)}.fastfetch-info,.fastfetch-welcome{font-size:15px}.command-chip-bar{gap:8px}.command-chip{text-align:center;flex:0 auto}}.cursor{margin-left:1px;animation:.7s infinite blink}@keyframes blink{50%{opacity:0}}.help-output{color:var(--text);font-family:var(--mono);padding:12px 20px;font-size:1em;line-height:1.55}.help-output .cmd{color:var(--text-bright)}.help-name{color:var(--text-bright);margin:0 0 2px}.help-tagline{color:var(--text-dim);margin:0 0 14px}.help-section{margin-bottom:14px}.help-section:last-child{margin-bottom:0}.help-section-title{color:var(--text-bright);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.88em;font-weight:600}.help-section-title:before{content:"── ";color:var(--text-dim)}.help-section-title:after{content:" ──";color:var(--text-dim)}.help-table{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-row{grid-template-columns:minmax(14ch,max-content) 1fr;align-items:start;gap:12px 20px;display:grid}.help-cmd{color:var(--text-bright);white-space:nowrap}.help-row--multiline{align-items:start}.help-cmd-block{flex-direction:column;gap:1px;display:flex}.help-desc-block{flex-direction:column;gap:2px;min-width:0;display:flex}.help-desc{color:var(--text-dim)}.help-note{color:var(--text-dim);opacity:.85;font-size:.92em}.help-note:before{content:"└ ";color:var(--accent);opacity:.7}@media (width<=768px){.help-output{padding:10px 4px;font-size:1em}}@media (width<=700px){.help-row{grid-template-columns:1fr;gap:2px}.help-cmd{white-space:normal}.help-desc,.help-note{overflow-wrap:anywhere}}.about-output{color:var(--text);font-family:var(--mono);padding:16px 24px;line-height:1.7}.about-wrapper{display:block;overflow:hidden}.about-portrait{object-fit:cover;border:2px solid var(--accent);float:left;filter:grayscale(15%);border-radius:4px;width:220px;height:220px;margin-bottom:12px;margin-right:20px;box-shadow:0 0 12px #00ff6426}.about-output p{color:var(--text);margin:0 0 14px;line-height:1.65}.about-output p:last-of-type{margin-bottom:20px}.about-divider{border-top:1px solid var(--border);clear:both;margin:12px 0 16px}.about-section-label{margin-bottom:6px;color:var(--text-bright)!important}.about-contact{flex-direction:column;gap:6px;display:flex}.about-contact>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.about-label{min-width:10ch;color:var(--text-dim);display:inline-block}.about-contact a{color:var(--accent);text-decoration:none}.about-contact a:hover{text-decoration:underline}.about-contact-note{color:var(--text-dim);margin-top:12px;font-size:.95em;line-height:1.4}.about-contact-note a{color:var(--accent);text-decoration:none}.about-contact-note a:hover{text-decoration:underline}.about-contact-note .cmd{color:var(--text-bright);font-family:var(--mono)}@media (width<=700px){.about-output{padding:10px 4px;line-height:1.6}.about-wrapper{flex-direction:column;display:flex}.about-portrait{float:none;aspect-ratio:1;align-self:center;width:min(220px,72vw);height:auto;margin:0 auto 16px}}@media (width>=768px){.about-portrait{width:240px;height:240px}}.moose-screen{min-height:0;color:var(--text);flex-direction:column;flex:auto;padding:28px 28px 20px;display:flex;overflow:hidden}.moose-header{flex:none;margin-bottom:12px}.moose-title{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-shadow:var(--glow);margin:0;font-size:22px}.moose-sub{font-family:var(--mono);color:var(--text-dim);margin:4px 0 0;font-size:14px}.moose-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.moose-btn,.moose-jump-pad{font-family:var(--mono);color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;min-height:40px;padding:8px 14px;font-size:14px}.moose-btn:hover,.moose-btn:focus-visible,.moose-jump-pad:hover,.moose-jump-pad:focus-visible{color:var(--text-bright);border-color:var(--accent);text-shadow:var(--glow)}.moose-score{font-family:var(--mono);color:var(--text-dim);margin-left:auto;font-size:14px}.moose-runner{flex:auto;width:100%;max-width:100%;min-height:140px;max-height:280px}.moose-runner-canvas{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, black);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:200px;max-height:100%;display:block}.moose-runner-help{color:var(--text-dim);font-family:var(--mono);flex:none;margin:10px 0 0;font-size:13px}.moose-jump-pad{letter-spacing:.16em;flex:none;width:100%;max-width:100%;min-height:56px;margin-top:12px;font-size:16px;display:none}@media (pointer:coarse){.moose-jump-pad{display:block}}@media (width<=768px){.moose-screen{padding:14px 12px 12px}.moose-title{font-size:18px}.moose-btn{min-height:44px;padding:10px 16px}.moose-jump-pad{min-height:64px}}@media (width<=480px){.moose-screen{padding:12px 10px 10px}.moose-header{margin-bottom:8px}.moose-score{width:100%;margin-left:0}}@media (height<=500px){.moose-runner{min-height:120px;max-height:160px}.moose-jump-pad{min-height:48px;margin-top:8px}}.special-screen{min-height:0;color:var(--text);font-family:var(--mono);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;padding:24px 28px 20px;display:flex;overflow:hidden auto}.special-header{z-index:1;background:var(--bg);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:sticky;top:0}.special-header>div{flex:auto;min-width:0}.special-exe{letter-spacing:.12em;color:var(--accent);text-shadow:var(--glow);margin:0;font-size:22px}.special-sub{color:var(--text-dim);margin:4px 0 0;font-size:14px}.special-exit{font-family:var(--mono);color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;flex:none;min-height:40px;padding:8px 14px;font-size:14px}.special-exit:hover,.special-exit:focus-visible{color:var(--text-bright);border-color:var(--accent);text-shadow:var(--glow)}.special-body{flex:none;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.3fr);gap:20px 28px;display:grid}.special-nav{flex-direction:column;gap:6px;min-width:0;display:flex}.special-attr{text-align:left;font-family:var(--mono);color:var(--text);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:0 0;grid-template-rows:auto auto;grid-template-columns:3.4ch minmax(0,1fr);gap:4px 10px;min-height:44px;padding:10px 12px;display:grid}.special-attr:hover,.special-attr:focus-visible{border-color:var(--accent)}.special-attr.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:var(--glow)}.special-attr-code{color:var(--accent);font-weight:700}.special-attr-name{color:var(--text-bright)}.special-attr-pips{grid-column:1/-1;gap:3px;display:flex}.special-pip{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:0 0;width:11px;height:11px}.special-pip.is-filled{background:var(--accent);border-color:var(--accent)}.special-detail{border:1px solid var(--border);box-sizing:border-box;min-width:0;height:0;min-height:100%;padding:16px 18px;overflow:auto}.special-detail-kicker{color:var(--text-dim);letter-spacing:.08em;margin:0 0 6px;font-size:13px}.special-detail-title{color:var(--accent);letter-spacing:.06em;margin:0 0 8px;font-size:22px}.special-detail-blurb{color:var(--text);margin:0 0 16px;line-height:1.45}.special-skill-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.special-skill-row{grid-template-columns:minmax(0,18ch) minmax(6ch,1fr) 4.5ch;align-items:center;gap:8px;display:grid}.special-skill-name{color:var(--text-bright)}.special-skill-bar{border:1px solid var(--border);background:var(--bg-elevated);height:1.15em;overflow:hidden}.special-skill-fill{background:color-mix(in srgb, var(--accent) 35%, transparent);border-right:1px solid var(--accent);height:100%;display:block}.special-skill-pct{color:var(--text-dim);text-align:right;font-size:13px}@media (width<=860px){.special-screen{padding:14px 12px}.special-header{flex-wrap:nowrap;gap:10px;margin-bottom:14px}.special-body{grid-template-columns:1fr;align-items:stretch;gap:14px}.special-detail{height:auto;min-height:calc(100dvh - 11rem);padding:14px 14px 6rem;scroll-margin-top:5.5rem}.special-skill-row{grid-template-columns:minmax(0,1fr) 4.5ch}.special-skill-bar{grid-area:2/1/auto/-1}.special-detail-title{font-size:20px}}@media (width<=480px){.special-screen{padding:10px}.special-exe{font-size:18px}.special-exit{min-height:44px}.special-attr-pips{flex-wrap:wrap}}.projects-output{color:var(--text);font-family:var(--mono);padding:12px 20px}.projects-shell-line{color:var(--text-dim);margin:0 0 8px}.projects-prompt{color:var(--text-bright)}.projects-prompt:before{content:"$ ";color:var(--text-dim)}.project-readme{border-left:2px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:8px;padding-left:2ch;display:flex}.project-title{color:var(--text-bright);margin:0;font-size:1.05em;font-weight:600}.project-title:before{content:"# ";color:var(--accent)}.project-tagline{color:var(--text-dim);margin:0;font-style:italic}.project-meta{border:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:3px;margin:4px 0;padding:8px 10px;display:flex}.project-meta-row{grid-template-columns:8ch 1fr;gap:8px;display:grid}.project-meta-key{color:var(--accent)}.project-meta-key:after{content:":"}.project-meta-val{color:var(--text)}.project-status{text-transform:lowercase}.project-status--production{color:var(--text-bright)}.project-status--development,.project-status--demo{color:var(--text-dim)}.project-status--nda{color:var(--text-dim);font-style:italic}.project-nda-notice,.project-access-notice{border:1px dashed var(--border);color:var(--text-dim);margin:0;padding:6px 10px;font-size:.92em;line-height:1.5}.project-section-label{color:var(--accent);margin:6px 0 0;font-weight:600}.project-star-block{flex-direction:column;gap:6px;display:flex}.project-star-label{color:var(--text-bright);letter-spacing:.04em;margin:0}.project-star-letter{color:var(--accent);font-weight:700}.project-body{color:var(--text);margin:0;line-height:1.6}.project-stack{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-stack-row{grid-template-columns:minmax(12ch,18ch) 1fr;align-items:start;gap:8px 12px;display:grid}.project-stack-name{color:var(--text-bright)}.project-stack-use{color:var(--text);overflow-wrap:anywhere;line-height:1.45}.project-highlights,.project-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.project-highlights li,.project-link-row{color:var(--text);line-height:1.5}.project-link-row{grid-template-columns:16ch 1fr;align-items:start;gap:4px 2ch;display:grid}.project-highlights li:before{content:"▸ ";color:var(--accent)}.project-link-key{color:var(--text-dim);white-space:nowrap}.project-link-key:after{content:":"}.project-link-val{min-width:0;color:var(--text);overflow-wrap:anywhere}.project-link-url{color:var(--text-bright);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.project-body,.project-highlights li,.project-nda-notice,.project-access-notice{overflow-wrap:anywhere}.project-link-url:hover{color:var(--accent)}.project-link-note{color:var(--text-dim)}@media (width<=768px){.projects-output{padding:10px 4px}.project-meta-val{overflow-wrap:anywhere}}@media (width<=700px){.project-meta-row,.project-link-row,.project-stack-row{grid-template-columns:1fr;gap:2px}.project-link-key{white-space:normal}.project-readme{border-left:none;padding-left:0}}.projects-screen{min-height:0;color:var(--text);font-family:var(--mono);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;padding:24px 28px 20px;display:flex;overflow:hidden auto}.projects-exe-header{z-index:1;background:var(--bg);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:sticky;top:0}.projects-exe-header>div{flex:auto;min-width:0}.projects-exe{letter-spacing:.12em;color:var(--accent);text-shadow:var(--glow);margin:0;font-size:22px}.projects-exe-sub{color:var(--text-dim);margin:4px 0 0;font-size:14px}.projects-exe-exit{font-family:var(--mono);color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;flex:none;min-height:40px;padding:8px 14px;font-size:14px}.projects-exe-exit:hover,.projects-exe-exit:focus-visible{color:var(--text-bright);border-color:var(--accent);text-shadow:var(--glow)}.projects-exe-body{flex:none;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.4fr);align-items:start;gap:20px 28px;display:grid}.projects-exe-nav{flex-direction:column;gap:6px;min-width:0;display:flex}.projects-exe-item{text-align:left;font-family:var(--mono);color:var(--text);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:44px;padding:10px 12px;display:grid}.projects-exe-item:hover,.projects-exe-item:focus-visible{border-color:var(--accent)}.projects-exe-item.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:var(--glow)}.projects-exe-id{color:var(--accent);font-weight:700}.projects-exe-name{color:var(--text-bright);grid-column:1/-1;font-size:13px;line-height:1.35}.projects-exe-status{color:var(--text-dim);text-transform:lowercase;font-size:13px}.projects-exe-detail{border:1px solid var(--border);box-sizing:border-box;min-width:0;height:auto;padding:16px 18px}.projects-exe-detail .project-readme{border-left:none;padding-left:0}@media (width<=860px){.projects-screen{padding:14px 12px}.projects-exe-header{flex-wrap:nowrap;gap:10px;margin-bottom:14px}.projects-exe-body{grid-template-columns:1fr;gap:14px}.projects-exe-detail{height:auto;min-height:calc(100dvh - 11rem);padding:14px 14px 6rem;scroll-margin-top:5.5rem}}@media (width<=480px){.projects-screen{padding:10px}.projects-exe{font-size:18px}.projects-exe-exit{min-height:44px}}.contact-flow{flex-direction:column;gap:6px;display:flex}.contact-intro{color:var(--text-bright);margin:0}.contact-tip{color:var(--text-dim);margin:0;font-size:.95em}.contact-prompt{color:var(--text);margin:0}.contact-note{color:var(--text-bright);border-left:3px solid var(--accent);background-color:#ffffff0d;margin:6px 0 0;padding:6px 8px;font-size:.95em;font-weight:600}.contact-error,.contact-success{color:var(--text-bright);margin:0}.contact-summary{color:var(--text-dim);flex-direction:column;gap:4px;display:flex}.contact-status{margin-bottom:8px;font-weight:600}.contact-delivered{color:#4ade80}.contact-failed{color:#f87171}.contact-message{color:var(--text-dim);margin-bottom:8px;font-size:13px}.contact-services{margin-top:8px}.contact-services-label{color:var(--text-bright);margin:0 0 4px;font-weight:500}.contact-services-list{color:var(--text);margin:0;padding-left:20px}.contact-services-list li{margin-bottom:3px}.contact-direct-links{border-top:1px dashed var(--border);margin-top:12px;padding-top:8px}.contact-links-label{color:var(--text-bright);margin:0 0 4px;font-weight:500}.contact-links{flex-direction:column;gap:4px;display:flex}.contact-links a{color:var(--accent);overflow-wrap:anywhere;touch-action:manipulation;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.contact-links a:hover{text-decoration:underline}.contact-form-prompt{color:var(--text-dim);margin-top:12px;font-size:.95em}.contact-privacy{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb), .05);margin:12px 0;padding:8px}.contact-privacy-notice{color:var(--text-dim);margin:0;font-size:.9em;line-height:1.4}.contact-privacy-link{color:var(--accent);text-decoration:underline}.contact-privacy-link:hover{color:var(--text-bright)}.resume-output{flex-direction:column;gap:8px;display:flex}.resume-output p{margin:0}.resume-actions{flex-wrap:wrap;gap:12px;display:flex}.resume-link{color:var(--text-bright);touch-action:manipulation;align-items:center;min-height:40px;padding:6px 4px;text-decoration:none;display:inline-flex}.resume-link:hover{text-decoration:underline}.footer{text-align:center;color:var(--text-dim);border-top:none;flex:none;margin-top:auto;padding:.75rem 1.25rem 1.4rem;font-size:.9rem}.footer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;display:flex}.copyright{margin:0}.footer-link,.privacy-link{color:inherit;text-decoration:none;transition:opacity .2s}.footer-link:hover,.privacy-link:hover{opacity:1;color:var(--text-bright);text-decoration:underline}@media (width<=480px){.footer{padding:.65rem .75rem 1rem}.footer-content{gap:.5rem 1.25rem}.footer-link,.privacy-link{align-items:center;min-height:40px;display:inline-flex}}.privacy-body{max-width:min(92ch,100%)}.privacy-header{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}.privacy-path{color:var(--text-dim);margin:0;font-size:.95em}.privacy-footer{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.privacy-footer p{color:var(--text-dim);margin:0}.privacy-termly{font-family:var(--mono), ui-monospace, monospace;color:var(--text);overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.privacy-termly h1,.privacy-termly h2,.privacy-termly h3,.privacy-termly h4{color:var(--text-bright);text-shadow:var(--glow);font-family:inherit;line-height:1.3}.privacy-termly h1{margin:0 0 .5rem;font-size:1.5rem}.privacy-termly h2{margin:1.5rem 0 .65rem;font-size:1.1rem}.privacy-termly h3,.privacy-termly h4{margin:1.1rem 0 .5rem;font-size:1rem}.privacy-termly p,.privacy-termly li,.privacy-termly div,.privacy-termly span{color:inherit}.privacy-termly ul,.privacy-termly ol{margin:.4rem 0 .8rem;padding-left:1.4em}.privacy-termly li{margin-bottom:.35rem}.privacy-termly a,.privacy-termly a *{word-break:break-word;text-decoration:none;color:var(--accent)!important}.privacy-termly a:hover{text-shadow:var(--glow);text-decoration:underline}.privacy-termly strong,.privacy-termly b{color:var(--text-bright);font-weight:600}.privacy-termly [data-custom-class=title],.privacy-termly [data-custom-class=title] *{color:var(--text-bright)!important;font-family:inherit!important;font-size:1.5rem!important}.privacy-termly [data-custom-class=subtitle],.privacy-termly [data-custom-class=subtitle] *{color:var(--text-dim)!important;font-family:inherit!important;font-size:.95rem!important}.privacy-termly [data-custom-class=heading_1],.privacy-termly [data-custom-class=heading_1] *{color:var(--text-bright)!important;font-family:inherit!important;font-size:1.15rem!important}.privacy-termly [data-custom-class=heading_2],.privacy-termly [data-custom-class=heading_2] *{color:var(--text-bright)!important;font-family:inherit!important;font-size:1.05rem!important}.privacy-termly [data-custom-class=body],.privacy-termly [data-custom-class=body] *{background:0 0!important}.privacy-termly [data-custom-class=body_text],.privacy-termly [data-custom-class=body_text] *{color:var(--text)!important;font-size:inherit!important;font-family:inherit!important}.privacy-termly [data-custom-class=link],.privacy-termly [data-custom-class=link] *{color:var(--accent)!important;font-size:inherit!important;word-break:break-word!important;font-family:inherit!important}.privacy-termly [style*=color]{color:var(--text)!important}.privacy-termly a[style*=color],.privacy-termly a [style*=color]{color:var(--accent)!important}.privacy-termly>span[style*="background: url"]{display:none!important}@media (width<=480px){.privacy-termly h1,.privacy-termly [data-custom-class=title],.privacy-termly [data-custom-class=title] *{font-size:1.25rem!important}}.boot-screen{z-index:4;background:var(--bg);color:var(--text);opacity:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;padding:36px 40px 28px;transition:opacity .9s;display:flex;position:absolute;inset:0;overflow:auto;container-type:inline-size}.boot-screen.is-done{opacity:0;pointer-events:none}.boot-log{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:clamp(12px,3.7037cqi,16px);line-height:1.45}.boot-cmd{color:var(--text-bright)}.boot-ok{color:var(--accent)}.boot-cursor{margin-left:2px}.boot-skip{color:var(--text-dim);opacity:.8;margin:16px 0 0;font-size:14px}@media (width>=1100px){.boot-screen{padding:44px 52px 32px}.boot-log{font-size:16px}}@media (width<=768px){.boot-screen{padding:18px 14px 16px}.boot-skip{margin-top:12px;font-size:13px}}@media (width<=480px){.boot-screen{padding:12px 10px}.boot-log{font-size:clamp(11px,3.84615cqi,15px);line-height:1.4}}:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:var(--font-mono);font-family:var(--mono);letter-spacing:.3px;--selection-bg:color-mix(in srgb, var(--text) 35%, transparent);--selection-fg:var(--bg);font-size:16px;line-height:1.5}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:auto;scrollbar-color:var(--accent) #000;-webkit-tap-highlight-color:transparent}*{scrollbar-width:auto;scrollbar-color:var(--accent) #000}::-webkit-scrollbar{background:#000;width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:var(--glow);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-bright)}::-webkit-scrollbar-corner{background:#000}::-webkit-scrollbar-button{background:var(--accent);width:10px;height:10px;box-shadow:none;border:0;display:block}::-webkit-scrollbar-button:vertical:start:increment{display:none}::-webkit-scrollbar-button:vertical:end:decrement{display:none}::-webkit-scrollbar-button:horizontal:start:increment{display:none}::-webkit-scrollbar-button:horizontal:end:decrement{display:none}html,body{height:100%;overflow:hidden}body{background:#000;margin:0}:root[data-theme=green]{--bg:#010803;--bg-elevated:#052010;--bg-header:#021108;--text:#1bff80;--text-dim:#12b85c;--text-bright:#9dffc4;--accent:#1bff80;--border:#0a4a28;--border-strong:#127a44;--cursor:#1bff80;--glow:0 0 8px #1bff8073}:root[data-theme=amber]{--bg:#120f08;--bg-elevated:#1a160e;--bg-header:#16130b;--text:#ffb000;--text-dim:#cc8c00;--text-bright:#fc6;--accent:#ffb000;--border:#3a2f1a;--border-strong:#594a2b;--cursor:#ffb000;--glow:0 0 6px #ffb00073}:root[data-theme=solarized]{--bg:#002b36;--bg-elevated:#073642;--bg-header:#00212b;--text:#839496;--text-dim:#586e75;--text-bright:#eee8d5;--accent:#2aa198;--border:#0a4a57;--border-strong:#1a5f6e;--cursor:#2aa198;--glow:0 0 4px #2aa1984d}#root{max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));box-sizing:border-box;background:#000;flex-direction:column;width:100%;margin:0;display:flex;position:relative;overflow:hidden}.terminal-window{background:radial-gradient(ellipse 70% 55% at 50% 40%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%), var(--bg);box-sizing:border-box;border:none;border-radius:3%/4.5%;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 70px 16px #00000038}.terminal-window:before,.terminal-window:after{content:"";pointer-events:none;z-index:5;position:absolute}.terminal-window:before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--accent) 7%, transparent) 0, color-mix(in srgb, var(--accent) 7%, transparent) 2px, transparent 2px, transparent 6px);inset:0}.terminal-window:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent) 8%, transparent) 40%, color-mix(in srgb, var(--accent) 22%, transparent) 50%, color-mix(in srgb, var(--accent) 8%, transparent) 60%, transparent 100%);mix-blend-mode:screen;height:14%;animation:12s linear infinite crt-beam;left:0;right:0}@keyframes crt-beam{0%,62%{opacity:0;top:-16%}64%{opacity:1;top:-16%}96%{opacity:1;top:102%}to{opacity:0;top:102%}}@media (prefers-reduced-motion:reduce){.terminal-window:after{opacity:0;animation:none}}.terminal-body{color:var(--text);opacity:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:28px 28px 36px;transition:opacity .9s;overflow:clip auto}.terminal-body.is-booting{opacity:0;pointer-events:none}@media (width>=1100px){#root{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.terminal-body{padding:36px 48px 44px}}@media (width<=768px){:root{font-size:16px}#root{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.terminal-window{border-radius:3%/2.5%}.terminal-body{padding:16px 14px 24px}}@media (width<=480px){:root{font-size:16px}#root{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.terminal-window{border-radius:2.5%/2%}.terminal-body{padding:12px 10px 20px}}@media (pointer:coarse){button,a,.command-chip{touch-action:manipulation}}h1,h2,h3{font-family:var(--mono);color:var(--text-bright);margin:0 0 12px;font-weight:600}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}a:hover{text-shadow:var(--glow)}code,pre,.mono{font-family:var(--mono)}.cursor{background:var(--cursor);vertical-align:text-bottom;width:.65ch;height:1.05em;animation:1s step-end infinite blink;display:inline-block}::selection{background:var(--selection-bg);color:var(--selection-fg)}.text-glow{text-shadow:var(--glow)}@font-face{font-family:Overseer;src:url(/assets/Overseer-sATW7MoU.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Overseer;src:url(/assets/OverseerBold-CGqxQmcm.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Overseer;src:url(/assets/OverseerItalic-DM5zcknj.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overseer;src:url(/assets/OverseerBoldItalic-Dg5iC51I.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/assets/ShareTechMono-Regular-CCqdbj5z.woff2)format("woff2"),url(/assets/ShareTechMono-Regular-BC4QgGwP.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"Overseer", Impact, sans-serif;--font-mono:"Share Tech Mono", ui-monospace, monospace}
