*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--px: 4px;--px2: 8px;--fs-hero: 24px;--fs-h1: 20px;--fs-h2: 14px;--fs-h3: 10px;--fs-body: 18px;--fs-eyebrow: 8px;--fs-btn: 8px;--fs-num: 8px;--fs-nav: 10px;--fs-stat: 20px;--fs-term: 16px;--loader-cell: 10px;--tone-0: #05070a;--tone-1: #37424b;--tone-2: #7c8a94;--tone-3: #f2f7f0;--shadow-ink: #05070a;--bg: #14181c;--bg-2: #1b2126;--panel: #232b31;--ink: #05070a;--fg: #f2f7f0;--fg-dim: #7c8a94;--accent: #3dff7a;--accent-dim:#0f7a3c;--alert: #ff4d5e;--on-accent: var(--ink);--font-display: "Press Start 2P", "Courier New", monospace;--font-body: "VT323", "Courier New", monospace;--font-mono: var(--font-body);--font-serif: var(--font-body);--surface: var(--panel);--surface-hover: var(--bg-2);--border: #37424b;--border-bright: var(--accent);--text-1: var(--fg);--text-2: #c3ccc6;--text-3: var(--fg-dim);--text-4: #5c6870;--glow-card: var(--px) var(--px) 0 0 var(--ink);--ease: steps(4, jump-none);--trans: 0s}[data-theme=light]{--bg: #c5d17b;--bg-2: #b2c065;--panel: #d2dc95;--ink: #0f380f;--fg: #0f380f;--fg-dim: #416b41;--accent: #23561f;--accent-dim:#8bac0f;--alert: #0f380f;--on-accent: #c5d17b;--border: #6f8c3f;--text-2: #21521f;--text-4: #5a7c38;--tone-0: #0f380f;--tone-1: #306230;--tone-2: #8bac0f;--tone-3: #d2dc95;--shadow-ink: #8bac0f}@media (min-width: 480px){:root{--fs-hero: 36px;--fs-h1: 28px;--fs-h2: 16px;--fs-h3: 12px;--fs-btn: 10px;--fs-stat: 24px;--loader-cell: 12px}}@media (min-width: 768px){:root{--fs-hero: 56px;--fs-h1: 40px;--fs-h2: 20px;--fs-h3: 12px;--fs-body: 20px;--fs-eyebrow: 10px;--fs-num: 10px;--fs-nav: 12px;--fs-stat: 28px;--fs-term: 18px;--loader-cell: 16px}}@media (min-width: 1200px){:root{--fs-hero: 64px;--fs-h1: 48px;--fs-h2: 24px;--fs-h3: 14px}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:none;font-smooth:never;image-rendering:pixelated}html,body{overflow-x:hidden;max-width:100%}section{overflow-x:hidden;max-width:100vw}a{color:inherit;text-decoration:none}canvas,img,svg{image-rendering:pixelated}::selection{background:var(--accent);color:var(--on-accent)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--accent-dim);border:var(--px) solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:focus-visible{outline:var(--px) solid var(--accent);outline-offset:var(--px)}.crt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 2px,transparent 2px,transparent 4px);mix-blend-mode:multiply;opacity:.55}[data-theme=light] .crt-overlay{opacity:.28}@media (max-width: 768px){.crt-overlay{background:repeating-linear-gradient(to bottom,rgba(0,0,0,.2) 0px,rgba(0,0,0,.2) 3px,transparent 3px,transparent 6px);opacity:.34}[data-theme=light] .crt-overlay{opacity:.16}}.px-notch{clip-path:polygon(var(--px) 0,calc(100% - var(--px)) 0,calc(100% - var(--px)) var(--px),100% var(--px),100% calc(100% - var(--px)),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px)) 100%,var(--px) 100%,var(--px) calc(100% - var(--px)),0 calc(100% - var(--px)),0 var(--px),var(--px) var(--px))}.px-panel{--line: var(--border);position:relative;background:var(--panel);border:var(--px) solid var(--line);clip-path:polygon(var(--px) 0,calc(100% - var(--px)) 0,calc(100% - var(--px)) var(--px),100% var(--px),100% calc(100% - var(--px)),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px)) 100%,var(--px) 100%,var(--px) calc(100% - var(--px)),0 calc(100% - var(--px)),0 var(--px),var(--px) var(--px));transition:none}.px-shadow{filter:drop-shadow(var(--px) var(--px) 0 var(--ink))}@media (hover: hover) and (pointer: fine){.px-panel.is-interactive:hover{--line: var(--accent)}.px-panel.is-interactive:hover .px-panel-glint{opacity:1}}.px-panel-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;background-image:repeating-conic-gradient(var(--accent) 0% 25%,transparent 0% 50%);background-size:var(--px2) var(--px2);mix-blend-mode:overlay;animation:px-dither .4s steps(2,jump-none) infinite}.px-panel>*:not(.px-panel-glint){position:relative;z-index:1}.glass{position:relative;background:var(--panel);border:var(--px) solid var(--border);border-radius:0!important;backdrop-filter:none;-webkit-backdrop-filter:none}.tilt-card{will-change:transform}.tilt-shine{display:none!important}.px-btn,.btn-primary{position:relative;display:inline-block;font-family:var(--font-display);font-size:var(--fs-btn);line-height:1.5;letter-spacing:1px;text-transform:uppercase;padding:.95em 1.5em;background:var(--accent);color:var(--on-accent);border:var(--px) solid var(--ink);cursor:pointer;transition:none;clip-path:polygon(var(--px) 0,calc(100% - var(--px)) 0,calc(100% - var(--px)) var(--px),100% var(--px),100% calc(100% - var(--px)),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px)) 100%,var(--px) 100%,var(--px) calc(100% - var(--px)),0 calc(100% - var(--px)),0 var(--px),var(--px) var(--px))}.px-btn:after,.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background-image:repeating-conic-gradient(var(--on-accent) 0% 25%,transparent 0% 50%);background-size:var(--px2) var(--px2)}.px-btn:hover:after,.btn-primary:hover:after{opacity:.9;animation:px-dither .24s steps(2,jump-none) infinite}.px-btn:active,.btn-primary:active{transform:translate(var(--px),var(--px))}.px-btn-ghost,.btn-outline{position:relative;display:inline-block;font-family:var(--font-display);font-size:var(--fs-btn);line-height:1.5;letter-spacing:1px;text-transform:uppercase;padding:.95em 1.5em;background:transparent;color:var(--fg);border:var(--px) solid var(--border);cursor:pointer;transition:none;clip-path:polygon(var(--px) 0,calc(100% - var(--px)) 0,calc(100% - var(--px)) var(--px),100% var(--px),100% calc(100% - var(--px)),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px)) 100%,var(--px) 100%,var(--px) calc(100% - var(--px)),0 calc(100% - var(--px)),0 var(--px),var(--px) var(--px))}.px-btn-ghost:hover,.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:#3dff7a14}.px-btn-ghost:active,.btn-outline:active{transform:translate(var(--px),var(--px))}.px-btn[disabled],.btn-primary[disabled],.px-btn-ghost[disabled],.btn-outline[disabled]{opacity:.45;cursor:not-allowed;transform:none}.px-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.5;letter-spacing:0;color:var(--fg);text-transform:uppercase;text-shadow:var(--px) var(--px) 0 var(--shadow-ink)}.px-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.5;color:var(--fg);text-transform:uppercase;text-shadow:var(--px) var(--px) 0 var(--shadow-ink)}.px-h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.5;color:var(--fg);text-transform:uppercase}.px-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.px-eyebrow,.label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:1px;text-transform:uppercase;color:var(--accent);line-height:1.5}.px-eyebrow-block{display:block}.num{font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:1px;line-height:1.5;color:var(--fg-dim)}.px-rule,.divider{flex:1;height:var(--px);background-image:linear-gradient(to right,var(--border) 0 50%,transparent 0 100%);background-size:var(--px2) var(--px);background-repeat:repeat-x}.px-tag,.tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.95rem;line-height:1;letter-spacing:.02em;padding:.38rem .6rem;color:var(--text-2);background:var(--bg-2);border:2px solid var(--border);border-radius:0;transition:none}@media (hover: hover) and (pointer: fine){.px-tag:hover,.tag:hover{border-color:var(--accent);color:var(--accent)}}.px-bar{position:relative;height:16px;background:var(--bg);border:var(--px) solid var(--border);overflow:hidden}.px-bar-fill{height:100%;background-image:linear-gradient(to right,var(--accent) 0 calc(100% - 2px),transparent 0 100%);background-size:10% 100%;width:0;transition:width .7s steps(10,jump-none)}.px-input{width:100%;font-family:var(--font-body);font-size:1.1rem;color:var(--fg);background:var(--bg);border:var(--px) solid var(--border);padding:.55rem .7rem;outline:none;border-radius:0;transition:none}.px-input:focus{border-color:var(--accent)}.px-input::placeholder{color:var(--text-4)}textarea.px-input{resize:vertical;min-height:110px;line-height:1.5}.pxs{display:block;image-rendering:pixelated}.pxs-f{opacity:0}.pxs-static .pxs-f,.pxs-base{opacity:1}@keyframes pxs-f2{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes pxs-f3{0%,33.32%{opacity:1}33.33%,to{opacity:0}}@keyframes pxs-f4{0%,24.99%{opacity:1}25%,to{opacity:0}}.pxs-cycle-2 .pxs-f{animation:pxs-f2 var(--pxs-dur, .8s) steps(1,jump-start) infinite}.pxs-cycle-3 .pxs-f{animation:pxs-f3 var(--pxs-dur, .8s) steps(1,jump-start) infinite}.pxs-cycle-4 .pxs-f{animation:pxs-f4 var(--pxs-dur, .8s) steps(1,jump-start) infinite}.pxs-cycle-2 .pxs-f:nth-of-type(2){animation-delay:calc(var(--pxs-dur, .8s) * -.5)}.pxs-cycle-3 .pxs-f:nth-of-type(2){animation-delay:calc(var(--pxs-dur, .8s) * -.3334)}.pxs-cycle-3 .pxs-f:nth-of-type(3){animation-delay:calc(var(--pxs-dur, .8s) * -.6667)}.pxs-cycle-4 .pxs-f:nth-of-type(2){animation-delay:calc(var(--pxs-dur, .8s) * -.25)}.pxs-cycle-4 .pxs-f:nth-of-type(3){animation-delay:calc(var(--pxs-dur, .8s) * -.5)}.pxs-cycle-4 .pxs-f:nth-of-type(4){animation-delay:calc(var(--pxs-dur, .8s) * -.75)}@keyframes pxs-blink-a{0%,93.99%{opacity:1}94%,to{opacity:0}}@keyframes pxs-blink-b{0%,93.99%{opacity:0}94%,to{opacity:1}}.pxs-blink .pxs-f:nth-of-type(1){animation:pxs-blink-a var(--pxs-dur, 4.2s) steps(1,jump-start) infinite}.pxs-blink .pxs-f:nth-of-type(2){animation:pxs-blink-b var(--pxs-dur, 4.2s) steps(1,jump-start) infinite}.pxs-lit{animation:px-flash 1.6s steps(2,jump-none) infinite}.px-nav-logo .pxs{height:30px;width:auto}@media (min-width: 768px){.px-nav-logo .pxs{height:36px}}[data-rv]{opacity:0}@keyframes px-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes px-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes px-pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes px-blink{0%{opacity:0}to{opacity:1}}@keyframes px-dither{0%{transform:translate(0)}to{transform:translate(var(--px),var(--px))}}@keyframes px-flash{0%,to{opacity:1}50%{opacity:.15}}@keyframes px-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--px)))}}@keyframes px-caret{0%,to{opacity:1}50%{opacity:0}}[data-rv=in]{animation:px-rise .36s steps(5,jump-none) both;animation-delay:var(--rv-delay, 0ms)}[data-rv=in].rv-wipe{animation:px-wipe .42s steps(9,jump-none) both;animation-delay:var(--rv-delay, 0ms)}[data-rv=in].rv-pop{animation:px-pop .34s steps(5,jump-none) both;animation-delay:var(--rv-delay, 0ms)}[data-rv=in].rv-blink{animation:px-blink .26s steps(3,jump-none) both;animation-delay:var(--rv-delay, 0ms)}.px-blink-slow{animation:px-flash 1.1s steps(2,jump-none) infinite}.px-bob{animation:px-bob .7s steps(2,jump-none) infinite}.px-caret{animation:px-caret 1s steps(2,jump-none) infinite}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-rv]{opacity:1!important}[data-rv=in],.px-blink-slow,.px-bob,.px-caret,.px-panel-glint,.pxs-f{animation:none!important}.pxs-f:nth-of-type(1){opacity:1!important}.pxs-f:not(:nth-of-type(1)){opacity:0!important}.pxs-lit{animation:none!important}}@media (hover: hover) and (pointer: fine){body{cursor:none}.cursor,.cursor-follower{display:block}}@media (hover: none),(pointer: coarse){body{cursor:auto}.cursor,.cursor-follower{display:none!important}}.cursor{position:fixed;width:var(--px2);height:var(--px2);background:var(--accent);border-radius:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.cursor-follower{position:fixed;width:26px;height:26px;border:var(--px) solid var(--accent);border-radius:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);opacity:.55}.theme-toggle{position:fixed;bottom:1.6rem;right:1.6rem;z-index:600;display:flex;align-items:center;gap:6px;padding:.5rem .6rem;background:var(--panel);border:var(--px) solid var(--border);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:1px;cursor:pointer;border-radius:0;transition:none}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle-knob{width:10px;height:10px;background:var(--accent);display:inline-block;flex-shrink:0}.term-launcher{position:fixed;bottom:1.6rem;left:1.6rem;z-index:600;display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;background:var(--panel);border:var(--px) solid var(--border);border-radius:0;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:1px;text-transform:uppercase;color:var(--fg);transition:none}.term-launcher:hover{border-color:var(--accent);color:var(--accent)}.term-launcher-prompt{color:var(--accent)}.px-nav{position:fixed;top:0;left:0;right:0;z-index:500;background:var(--bg);border-bottom:var(--px) solid var(--border);transition:none}.px-nav.is-scrolled{border-bottom-color:var(--accent)}.px-nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem}.px-nav-logo{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:var(--fs-nav);color:var(--fg);letter-spacing:1px;white-space:nowrap}.px-nav-links{display:flex;gap:.15rem;list-style:none;align-items:center}.px-nav-links a{display:block;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:1px;text-transform:uppercase;color:var(--fg-dim);padding:.55rem .6rem;border:2px solid transparent;transition:none;white-space:nowrap}.px-nav-links a:hover,.px-nav-links a.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--ink)}.px-nav-links a:before{content:"  "}.px-nav-links a:hover:before,.px-nav-links a.is-active:before{content:"▸ "}.nav-hamburger{display:none;flex-direction:column;gap:var(--px);cursor:pointer;padding:8px;background:var(--panel);border:var(--px) solid var(--border);z-index:601}.nav-hamburger:hover{border-color:var(--accent)}.nav-hamburger span{display:block;width:18px;height:var(--px);background:var(--fg);transition:none}.nav-hamburger.open span:nth-child(1){background:var(--accent)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){background:var(--accent)}.nav-mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;background:var(--bg);flex-direction:column;overflow-y:auto;padding:5rem 1.2rem calc(2rem + env(safe-area-inset-bottom,0px))}.nav-mobile-menu.open{display:flex}.nav-mobile-inner{margin:auto;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:380px}.nav-mobile-menu a{font-family:var(--font-display);font-size:var(--fs-h3);text-transform:uppercase;color:var(--fg);padding:.85rem 1rem;border:var(--px) solid var(--border);background:var(--panel)}.nav-mobile-menu a:before{content:"  "}.nav-mobile-menu a:hover{color:var(--on-accent);background:var(--accent);border-color:var(--ink)}.nav-mobile-menu a:hover:before{content:"▸ "}.nav-mobile-cta{margin-top:.6rem;text-align:center}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:var(--px);transform:translate(-50%);background-image:linear-gradient(to bottom,var(--border) 0 50%,transparent 0 100%);background-size:var(--px) var(--px2)}.timeline-dot{width:14px;height:14px;border-radius:0;border:var(--px) solid var(--accent);background:var(--bg);flex-shrink:0;position:relative;z-index:2;transition:none}.timeline-dot.current{background:var(--accent);box-shadow:0 0 0 var(--px) var(--accent-dim)}.comment-card{border-bottom:2px solid var(--border);padding:1rem 0}.comment-card:last-child{border-bottom:none}.proterm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05070ab8;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.proterm-panel{position:relative;width:min(760px,100%);height:min(560px,100%);max-width:100%;max-height:100%;flex:0 1 auto;display:flex;flex-direction:column;border-radius:0!important;overflow:hidden;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--px) solid var(--accent);box-shadow:var(--px2) var(--px2) 0 0 var(--ink);color:var(--fg);font-family:var(--font-body);animation:px-pop .2s steps(4,jump-none) both;will-change:transform}.proterm-panel.is-dragged{animation:none;transform:translate(var(--tx, 0px),var(--ty, 0px))}.proterm-panel.is-max{animation:none;width:100%;height:100%;transform:none}.proterm-bar{display:flex;align-items:center;gap:.7rem;padding:.4rem .6rem;background:var(--panel);border-bottom:var(--px) solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.proterm-bar:active{cursor:grabbing}.proterm-lights{display:flex;gap:var(--px)}.proterm-lights span{width:10px;height:10px;border-radius:0!important;display:inline-block;cursor:pointer}.proterm-lights span:hover{transform:none;outline:2px solid var(--fg)}.proterm-title{flex:1;min-width:0;text-align:center;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:1px;color:var(--fg-dim);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proterm-x{background:none;border:2px solid transparent;color:var(--fg-dim);cursor:pointer;font-size:.9rem;padding:0 6px;border-radius:0}.proterm-x:hover{color:var(--on-accent);background:var(--accent)}.proterm-body{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.9rem 1rem 1.1rem;font-size:var(--fs-term);line-height:1.4;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.proterm-ascii{display:block;white-space:pre;font-size:10px;line-height:1.2;color:var(--accent)}@media (min-width: 400px){.proterm-ascii{font-size:12px}}@media (min-width: 560px){.proterm-ascii{font-size:14px}}@media (min-width: 768px){.proterm-ascii{font-size:16px}}.proterm-body::-webkit-scrollbar{width:10px}.proterm-body::-webkit-scrollbar-thumb{background:var(--accent-dim)}.proterm-scroll{position:relative;z-index:1}.proterm-line{white-space:pre-wrap;overflow-wrap:anywhere}.proterm-row{display:flex;gap:1rem}.proterm-row>:first-child{min-width:200px}@media (max-width: 560px){.proterm-row{flex-direction:column;gap:0}.proterm-row>:first-child{min-width:0}}.proterm-watermark{position:absolute;right:.5rem;bottom:-1rem;z-index:0;font-family:var(--font-display);font-size:7rem;line-height:1;color:var(--accent);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none}.proterm-watermark-sub{position:absolute;right:1rem;top:.6rem;z-index:0;font-family:var(--font-display);font-size:.45rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.proterm-input-row{display:flex;align-items:center;min-height:1.6rem;cursor:text}.proterm-prompt{white-space:nowrap}.proterm-input{flex:1;min-width:40px;background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-term);caret-color:var(--accent);padding:.15rem 0;margin-left:.15rem}.proterm-body a:hover{color:var(--accent)}.view-counter-wrap{position:relative;display:inline-block;font-size:1rem}@media (max-width: 900px){.px-nav-links{display:none!important}.nav-hamburger{display:flex}.nav-hire-btn{display:none!important}}@media (min-width: 901px){.nav-hamburger{display:none!important}}@media (max-width: 768px){:root{--px: 3px;--px2: 6px}body{font-size:18px}section{padding-left:1rem!important;padding-right:1rem!important}.theme-toggle{bottom:auto;top:.6rem;right:4.2rem;padding:.35rem .45rem;font-size:.42rem}.term-launcher{bottom:1rem;left:.8rem;padding:.4rem .55rem;font-size:.42rem}.proterm-backdrop{padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.proterm-watermark{font-size:5rem}.stats-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scroll-snap-type:x proximity}.stats-row>*{flex:0 0 auto!important;min-width:116px;scroll-snap-align:start}.footer-links{gap:.8rem!important;flex-wrap:wrap!important;justify-content:center!important}.view-counter-wrap{position:fixed;bottom:1rem;right:.8rem;z-index:600;display:inline-flex;align-items:center;padding:.35rem .55rem;background:var(--panel);border:var(--px) solid var(--border);border-radius:0}input,textarea,select{font-size:16px!important}}body.nav-open .term-launcher,body.nav-open .theme-toggle,body.nav-open .view-counter-wrap{opacity:0!important;pointer-events:none!important}button,a,[onClick]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
