:root{--bg:#0d0f0e;--surface:#131614;--text:#e8ebe5;--muted:#838981;--green:#c2fb50;--border:#292d27;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--content:1240px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:35px;overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:clip}
button,a,input{-webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:6px}
button:disabled{cursor:wait;opacity:.7}
::selection{background:var(--green);color:var(--bg)}
[hidden]{display:none!important}
.skip-link{position:fixed;top:12px;left:12px;background:var(--green);color:var(--bg);padding:12px;z-index:30;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
.green{color:var(--green)}
.italic{font-style:italic}
.grain{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}
.page-grid{position:absolute;left:50%;top:0;width:min(calc(100% - 112px),var(--content));height:980px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff03 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#ffffff03 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#ffffff03 75%,transparent calc(75% + 1px));border-left:1px solid #ffffff03;border-right:1px solid #ffffff03}
.section-shell,.site-header{width:min(calc(100% - 112px),var(--content));margin-inline:auto;position:relative}
.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);z-index:10}
.wordmark{font-family:Arial,sans-serif;font-size:44px;font-weight:800;letter-spacing:-5px;line-height:1;display:flex;align-items:center}
.wordmark-dot{color:var(--green)}
.wordmark-slash{font:22px var(--mono);font-weight:300;margin-left:20px;color:#4d544b}
nav{display:flex;align-items:center;gap:37px;margin-left:28px}
.nav-link{display:flex;align-items:center;gap:9px;background:none;border:none;padding:9px 0;color:#a4aaa0;font-size:12px;transition:color .2s}
.nav-link>span:first-child{font:9px var(--mono);color:#5b6455}
.nav-link:hover,.nav-link.active{color:var(--green)}
.small-arrow{font-size:16px;color:#a4aaa0;margin-left:1px}
.motion-control{display:flex;align-items:center;gap:12px;border:1px solid #33392d;background:#171b14;padding:10px 14px;border-radius:3px;font:10px var(--mono);letter-spacing:1px;color:#b1bb9f;transition:border-color .2s}
.motion-control:hover{border-color:var(--green)}
.motion-symbol{display:flex;align-items:center;height:12px;gap:2px}
.motion-symbol i{display:block;width:2px;background:var(--green);height:9px;animation:equalize 1s ease-in-out infinite alternate}
.motion-symbol i:nth-child(2){height:4px;animation-delay:-.7s}.motion-symbol i:nth-child(3){height:12px;animation-delay:-.3s}.motion-symbol i:nth-child(4){height:6px;animation-delay:-.9s}
.hero{min-height:676px;display:grid;grid-template-columns:1fr 1fr;column-gap:26px;align-items:center;padding-top:30px;padding-bottom:85px}
.hero-copy{position:relative;z-index:2;padding-top:7px}
.eyebrow{font:10px var(--mono);letter-spacing:1.6px;color:#a8b49a;display:flex;gap:11px;align-items:center;margin:0 0 29px}
.status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0;display:inline-block;box-shadow:0 0 9px #c2fb5045}
.eyebrow-separator{color:#444c3a;margin:0 1px}
h1{margin:0;font-weight:600;letter-spacing:-3px;line-height:1}
.greeting{display:block;font-size:clamp(28px,3vw,42px);letter-spacing:-1.4px;margin-bottom:12px;font-weight:500}
.name{display:block;font-size:clamp(88px,9.4vw,137px);letter-spacing:-8px;line-height:1.18;white-space:nowrap}
.name-x{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-9px;font-size:1.12em}
.name-period{color:var(--green);font-family:Arial,sans-serif;display:inline-block;margin-left:1px;font-size:1.08em}
.hero-description{margin-top:24px;line-height:1.8}
.hero-description p{margin:0;font-size:22px;font-weight:400;letter-spacing:.4px}
.underlined{position:relative}
.underlined:after{content:"";position:absolute;height:1px;bottom:-4px;left:0;right:0;background:#6b7f4a}
.hero-description .hero-subline{font-size:13px;color:var(--muted);margin-top:14px;letter-spacing:1px}
.primary-link{display:flex;width:166px;align-items:center;justify-content:space-between;margin-top:34px;background:var(--green);color:#151b0d;padding:16px 20px;font-size:12px;font-weight:600;border:1px solid var(--green);transition:background .2s,transform .2s}
.primary-link:hover{background:#d3ff7b;transform:translateY(-3px)}
.button-arrow{font:23px Arial,sans-serif;line-height:18px}
.hero-coordinates{display:flex;align-items:center;gap:12px;margin-top:44px;color:#6d7767;font:9px var(--mono);letter-spacing:.9px}
.hero-coordinates>span:last-child{font:10px var(--sans);letter-spacing:1px}
.cross-icon{font:18px var(--mono);color:#819071}
.coordinate-line{height:1px;background:#3f4936;width:23px}
.identity-scene{height:500px;width:100%;position:relative;isolation:isolate}
.scene-glow{position:absolute;inset:20% 0 9%;border-radius:50%;background:radial-gradient(ellipse,#83b83911 0,#5b892907 45%,transparent 70%);z-index:-1}
#orb{position:absolute;inset:0;width:100%;height:100%;opacity:.85}
.orbit{position:absolute;top:50%;left:50%;width:88%;aspect-ratio:1;border:1px solid #71874b32;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-35deg) scaleY(.35)}
.orbit-two{width:85%;transform:translate(-50%,-50%) rotate(45deg) scaleY(.47);border-style:dashed;border-color:#71874b1a}
.orbit-one:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px #c2fb5055}
.scene-plus{position:absolute;color:#95ac75;font:22px var(--mono)}
.plus-top{left:19%;top:15%}.plus-bottom{right:11%;bottom:18%;color:#4c5c3f}
.scene-caption{position:absolute;left:50%;transform:translateX(-50%);font:8px var(--mono);letter-spacing:2px;white-space:nowrap;color:#74845e}
.scene-caption-top{top:22px}.scene-caption-bottom{bottom:19px;letter-spacing:1.4px;color:#536344}
.scene-coordinate{position:absolute;left:14px;bottom:45px;display:flex;flex-direction:column;gap:8px;font:8px var(--mono);letter-spacing:1px;color:#49583e}
.avatar-group{position:absolute;top:50%;left:50%;transform:translate(-50%,-51%);width:180px;text-align:center;z-index:3}
.avatar-index{font:8px var(--mono);letter-spacing:2px;color:#8d9f73;display:block;margin-bottom:16px}
.avatar-frame{position:relative;width:180px;height:180px;padding:17px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #495c33;background:linear-gradient(140deg,#20271bc7,#131a10f2);backdrop-filter:blur(10px);box-shadow:0 0 75px #7cac2921,inset 0 0 35px #7da33c08;transition:border-color .3s,box-shadow .3s}
.avatar-placeholder{display:flex;flex-direction:column;align-items:center;gap:18px;color:#8ba96a}
.avatar-placeholder svg{width:88px;height:100px}
.avatar-placeholder>span{font:8px var(--mono);letter-spacing:2px;color:#7e915f}
.avatar-photo{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:cover;border-radius:50%}
.avatar-note{margin-top:16px;display:block;white-space:nowrap;font-size:9px;letter-spacing:1px;color:#778963}
.identity-status{position:absolute;right:0;bottom:94px;display:flex;align-items:center;gap:8px;font-size:9px;padding:10px 12px;border:1px solid #3c4932;background:#171e12d9;backdrop-filter:blur(6px);transform:rotate(-5deg);z-index:4}
.status-code{font:7px var(--mono);color:#7c9167;margin-left:8px}
.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:20px}
.issue-number,.hero-bottom-note{font:8px var(--mono);letter-spacing:1.3px;color:#6d7466}
.issue-number>span{color:#50594a;margin:0 8px}
.hero-bottom-note{font:9px var(--sans);letter-spacing:1px}
.scroll-link{font-size:9px;letter-spacing:1px;color:#8e9686;display:flex;gap:19px;align-items:center}
.scroll-link>span{font:18px var(--mono);color:var(--green);animation:nudge 2.2s ease-in-out infinite}
.ticker{border-block:1px solid #3c462c;background:#b9f046;color:#1e2b0c;overflow:hidden;transform:rotate(-1.5deg);margin:13px -10px 0;padding:16px 0}
.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:37px;width:max-content;animation:marquee 36s linear infinite;will-change:transform}
.ticker-track span{font-family:Arial,sans-serif;font-size:23px;letter-spacing:1px;font-weight:600}
.ticker-track i{font:25px Arial,sans-serif;font-style:normal;line-height:1}
.about{padding-top:109px;padding-bottom:86px;display:grid;grid-template-columns: .8fr 1.2fr;gap:62px;align-items:center}
.section-eyebrow{letter-spacing:1.3px;font-size:9px;margin-bottom:25px}
.section-number{color:var(--green);margin-right:7px}
h2{font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.5;letter-spacing:-1px;margin:0}
.about-description{color:#838b7c;font-size:12px;line-height:2.1;letter-spacing:.7px;margin-top:23px;margin-bottom:24px}
.role-labels{display:flex;gap:18px;flex-wrap:wrap}
.role-labels>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a4ae96}
.role-labels svg{width:15px;height:15px;color:#a2b781}
.about-side-note{display:flex;align-items:center;gap:20px;font-size:9px;color:#59624f;letter-spacing:.8px;margin-top:44px}
.about-side-note>span{font-size:24px;color:#8c9e72}
.terminal{width:100%;background:#131612;border:1px solid #30382a;box-shadow:10px 10px 0 #10130e;border-radius:5px;overflow:hidden;position:relative}
.terminal-top{height:41px;border-bottom:1px solid #30382a;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:8px var(--mono);letter-spacing:.3px;color:#6d7862;background:#191d16}
.window-dots{display:flex;gap:6px}
.window-dots i{display:block;height:6px;width:6px;background:#9f665c;border-radius:50%}.window-dots i:nth-child(2){background:#a39358}.window-dots i:nth-child(3){background:#738b50}
.terminal-icon{font-size:13px;color:#49563e}
.terminal-body{padding:25px 24px 23px}
.terminal-command{display:flex;align-items:center;gap:12px;font:11px var(--mono);color:#bac6ab;margin-bottom:25px}
.terminal-path{color:#657359}
.terminal-cursor{width:6px;height:13px;background:var(--green);animation:blink 1.3s step-end infinite;margin-left:-4px;opacity:.8}
.profile-lines{display:flex;flex-direction:column;gap:18px}
.profile-line{display:flex;align-items:baseline;gap:16px;margin:0;font-size:13px;line-height:1.8}
.line-number{color:#59614f;font:9px var(--mono);min-width:12px;user-select:none}
.profile-text{color:#c6cebb}
.developer-line{margin-top:9px}
.developer-line .profile-text{font-size:17px;letter-spacing:2px;color:#d4dfc6;line-height:2.4}
rt{color:#8e9e77;font:7px var(--mono);letter-spacing:.2px;line-height:1.1}
ruby{ruby-align:center;margin-right:2px}
.line-comment{margin-left:auto;color:#626e55;font:8px var(--mono);white-space:nowrap}
.slash{color:#73845e;margin-inline:3px}
.amp{font-family:var(--mono);font-size:14px;margin-inline:4px}
.family-line .profile-text{color:#d1dbbf;font-size:15px}
.location-line .profile-text{color:#89987b;font-size:11px;letter-spacing:.3px}
.terminal-bottom{padding:11px 17px;background:#1a2114;border-top:1px solid #30382a;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);letter-spacing:.6px;color:#7d8c68}
.terminal-bottom>span:first-child{display:flex;align-items:center;gap:7px}.terminal-bottom .status-dot{height:4px;width:4px}
.terminal-bottom-divider{color:#404d33;margin:0 9px}
.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:93px}
.footer-left{display:flex;align-items:center;gap:17px;color:#6b7562;font-size:10px;letter-spacing:.6px}
.footer-brand{font:800 28px Arial,sans-serif;letter-spacing:-3px;color:#939c89}.footer-brand>span{color:var(--green)}
.footer-clock{display:flex;align-items:center;gap:10px;font-size:9px;color:#89917e}.footer-clock time{font:10px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:1px;color:#b3bca6}.clock-zone{font:8px var(--mono);color:#5b6551}
.back-to-top{font:8px var(--mono);letter-spacing:1px;color:#8c977f;display:flex;align-items:center;gap:17px}.back-to-top>span{font-size:18px;color:var(--green)}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
body.motion-paused{scroll-behavior:auto}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes equalize{to{transform:scaleY(.4)}}
@keyframes blink{50%{opacity:0}}
@keyframes nudge{50%{transform:translateY(4px)}}
@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:744px}.identity-scene{height:550px}.hero-copy{padding-top:0}.name{font-size:144px}.about{padding-top:115px;padding-bottom:95px}}
@media(max-width:1100px){.section-shell,.site-header{width:calc(100% - 72px)}.page-grid{width:calc(100% - 72px)}.hero{min-height:630px;column-gap:10px}.identity-scene{height:450px}.name{font-size:105px}.hero-description p{font-size:20px}.hero-coordinates{gap:8px;font-size:8px}.hero-coordinates>span:last-child{font-size:9px}.identity-status{right:-8px;font-size:8px}.about{gap:34px;grid-template-columns:.73fr 1.27fr}.terminal-body{padding:22px 18px}.profile-line{font-size:11px;gap:13px}.developer-line .profile-text{font-size:16px;letter-spacing:1px}.line-comment{font-size:7px}.hex-value{font-size:10px;letter-spacing:.4px}.hex-button{gap:8px}}
@media(max-width:850px){.site-header{height:88px}.nav-link{font-size:11px}nav{gap:23px;margin-left:0}.motion-control{padding:9px 10px}.motion-label{font-size:8px}.hero{min-height:600px}.greeting{font-size:30px}.name{font-size:91px;letter-spacing:-6px}.name-x{letter-spacing:-7px}.hero-description p{font-size:18px}.hero-description .hero-subline{font-size:11px;letter-spacing:.5px}.hero-coordinates>span:last-child,.coordinate-line{display:none}.identity-scene{height:400px}.avatar-group{width:150px}.avatar-frame{width:150px;height:150px}.avatar-placeholder svg{width:75px;height:90px}.identity-status{bottom:45px;right:0}.scene-caption-bottom{bottom:0;font-size:7px}.scene-coordinate{bottom:25px;left:0;font-size:7px}.scene-caption-top{top:0;font-size:7px}.about{padding-top:90px;padding-bottom:65px;gap:25px;grid-template-columns:.62fr 1fr}h2{font-size:29px}.about-description{font-size:11px}.role-labels{gap:11px}.role-labels>span{font-size:9px}.role-labels svg{width:13px;height:13px}.terminal-top{padding-inline:13px;font-size:7px}.terminal-body{padding:23px 15px 20px}.profile-line{gap:11px;font-size:10px}.developer-line .profile-text{font-size:15px;letter-spacing:0}.line-comment{display:none}.hex-row{gap:9px}.hex-value{font-size:9px;letter-spacing:0}.hex-hint{font-size:8px}.terminal-bottom{font-size:7px}.footer-main{gap:15px}.footer-left{font-size:9px;gap:10px}.footer-clock{font-size:8px;gap:7px}}
@media(max-width:650px){.section-shell,.site-header{width:calc(100% - 40px)}.page-grid{width:calc(100% - 40px)}.site-header{height:79px}.wordmark{font-size:35px;letter-spacing:-4px}.wordmark-slash{font-size:17px;margin-left:14px}nav{gap:22px}.nav-link{font-size:10px;gap:5px}.nav-link>span:first-child{font-size:7px}.egg-link{display:none}.motion-control{border:0;background:none;padding:10px 0 10px 10px}.motion-label{display:none}.motion-symbol{gap:3px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:53px;padding-bottom:85px;gap:19px}.hero-copy{text-align:center;padding-top:0}.hero-copy>.eyebrow{justify-content:center;font-size:9px;letter-spacing:1.2px;margin-bottom:22px}.greeting{font-size:28px;letter-spacing:-1px;margin-bottom:10px}.name{font-size:105px;letter-spacing:-7px;line-height:1.13}.name-x{letter-spacing:-8px}.hero-description{margin-top:19px}.hero-description p{font-size:20px;letter-spacing:1px}.hero-description .hero-subline{font-size:11px;letter-spacing:1px;margin-top:10px}.primary-link{margin:26px auto 0;width:150px;padding:14px 18px;font-size:11px}.hero-coordinates{display:none}.identity-scene{height:370px;width:min(100%,390px);margin-inline:auto}.avatar-group{width:144px;transform:translate(-50%,-51%)}.avatar-frame{width:144px;height:144px}.avatar-placeholder{gap:14px}.avatar-placeholder svg{width:72px;height:83px}.avatar-index{font-size:7px;margin-bottom:13px}.avatar-note{font-size:8px;margin-top:13px}.scene-caption-top{top:8px;font-size:7px}.scene-caption-bottom{bottom:11px;font-size:7px}.identity-status{right:1px;bottom:55px;font-size:8px;padding:8px 10px}.status-code{font-size:6px;margin-left:4px}.scene-coordinate{left:6px;bottom:40px}.plus-top{top:15%;left:13%;font-size:18px}.plus-bottom{right:4%;bottom:22%;font-size:18px}.hero-bottom{bottom:26px;padding-top:16px}.issue-number{font-size:6px;letter-spacing:.6px}.issue-number>span{margin-inline:4px}.hero-bottom-note{display:none}.scroll-link{font-size:8px;gap:9px}.scroll-link>span{font-size:14px}.ticker{margin-top:0;padding:12px 0}.ticker-track{gap:27px}.ticker-track span{font-size:18px}.ticker-track i{font-size:19px}.about{grid-template-columns:1fr;gap:35px;padding-top:67px;padding-bottom:55px}.section-eyebrow{font-size:8px;margin-bottom:17px}.about-intro{position:relative}h2{font-size:33px;line-height:1.45}.about-description{margin-top:16px;margin-bottom:20px;font-size:12px;line-height:1.9}.role-labels{gap:22px}.role-labels>span{font-size:10px}.about-side-note{position:absolute;right:0;bottom:0;writing-mode:vertical-rl;font-size:8px;gap:12px;margin:0;letter-spacing:1px}.about-side-note>span{font-size:19px}.terminal-top{height:37px;font-size:7px;padding-inline:14px}.terminal-body{padding:22px 17px 20px}.terminal-command{font-size:10px;gap:10px;margin-bottom:25px}.profile-lines{gap:19px}.profile-line{font-size:11px;gap:11px}.developer-line .profile-text{font-size:17px;letter-spacing:1px}.family-line .profile-text{font-size:14px}.location-line .profile-text{font-size:10px}.hex-value{font-size:10px;letter-spacing:.1px}.hex-hint{font-size:8px}.hex-hint>span{margin-left:3px}.hex-button{gap:7px}.terminal-bottom{font-size:7px;padding:10px 14px}.footer-main{min-height:132px;flex-wrap:wrap;padding-block:23px;row-gap:24px}.footer-left{font-size:9px;flex-basis:65%}.footer-brand{font-size:26px}.footer-clock{order:3;flex-basis:100%;justify-content:center;font-size:9px}.footer-clock time{font-size:10px}.back-to-top{font-size:7px;gap:10px}.back-to-top>span{font-size:16px}.decoded-message{margin-left:20px;padding:13px;gap:9px}.decoded-words{font-size:23px}.decoded-caption{font-size:8px}}
@media(max-width:370px){.section-shell,.site-header{width:calc(100% - 32px)}nav{gap:15px}.wordmark-slash{margin-left:10px}.hero-copy>.eyebrow{font-size:8px;gap:8px}.name{font-size:97px}.hero-description .hero-subline{letter-spacing:.5px}.identity-scene{height:340px}.terminal-body{padding-inline:12px}.profile-line{font-size:10px;gap:9px}.developer-line .profile-text{font-size:16px}.hex-value{font-size:9px}.hex-row{gap:7px}.hex-hint{font-size:7px}.terminal-top>span:nth-child(2){font-size:6px}.role-labels{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ticker-track{transform:none!important}}

/* A human-readable profile, with a programmer's syntax. */
.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}
.hero-actions .primary-link{margin:0;flex-shrink:0}
.secret-shortcut{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 12px;font-size:10px;color:#a9bd88;transition:color .2s}
.secret-shortcut-code{font:13px var(--mono);color:var(--green);letter-spacing:1px;grid-column:1/-1}
.secret-shortcut>span:last-child{font-size:18px;color:var(--green)}
.secret-shortcut:hover{color:var(--green)}
.about .role-labels>span{font-family:var(--mono)}
.code-profile{gap:13px;padding-left:0}
.code-profile .profile-line{align-items:baseline;font-size:13px;line-height:1.9}
.profile-code{min-width:0;font-family:var(--mono);color:#839576;overflow-wrap:anywhere}
.code-indent{padding-left:14px}
.code-keyword{color:#b8a7e9}.code-variable{color:#e1e8d5}.code-property{color:#9cbcc9;white-space:nowrap}.code-string{color:#cbd8af}.code-function{color:var(--green)}
.code-comment{font-size:10px;color:#83916f}
.code-profile .developer-line{margin-top:8px}
.code-profile .developer-line .code-string{font:16px var(--sans);letter-spacing:1px;color:#dce9c7;line-height:2}
.code-profile .developer-line rt{font-size:7px;color:#99ae7b}
.code-profile .code-run{margin-top:9px;padding-top:17px;border-top:1px solid #2d3824}
.code-profile .line-number{color:#68765b}
.about .about-side-note{font-family:var(--mono);font-size:8px;letter-spacing:.6px}

/* The ten-byte message gets its own space and a clear invitation. */
.secret{display:grid;grid-template-columns:.8fr 1.2fr;gap:62px;align-items:center;padding-top:54px;padding-bottom:75px;border-top:1px solid var(--border)}
.secret-intro .section-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}
.secret-intro h2{font-size:34px;line-height:1.45}
.secret-description{font:10px var(--mono);color:#899878;line-height:1.8;margin:19px 0 0}
.secret-console{position:relative;background:linear-gradient(125deg,#24301a80,#11180f 75%);border:1px solid #5c7735;box-shadow:0 0 48px #8eb34508;transition:border-color .25s,box-shadow .25s;min-width:0}
.secret-console:before{content:"";position:absolute;top:-1px;left:0;width:90px;height:2px;background:var(--green);box-shadow:0 0 17px #c2fb5060;transition:width .4s;pointer-events:none}
.secret-console:hover:before,.secret-console.is-decoded:before{width:100%}
.secret-console:hover{border-color:#a2c75e;box-shadow:0 0 48px #8eb34518}
.secret .hex-button{display:block;width:100%;padding:25px 28px 22px;border:0;background:none;text-align:left;position:relative}
.secret .hex-button:focus-visible{outline-offset:5px}
.signal-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:1px;color:#839a67}
.signal-status{display:flex;align-items:center;gap:9px;color:#bdd698}
.signal-status .status-dot{width:5px;height:5px;animation:signal-pulse 2.5s ease-in-out infinite}
.secret .hex-value{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;white-space:normal;font:clamp(20px,2.3vw,29px) var(--mono);letter-spacing:-.7px;color:var(--green);margin:30px 0;text-shadow:0 0 20px #c2fb5020}
.hex-value>span{transition:color .2s,transform .25s;display:block}
.hex-value>span:nth-child(3n){color:#9cb975}
.hex-button:hover .hex-value>span:nth-child(odd){transform:translateY(-3px)}
.hex-button:hover .hex-value>span:nth-child(even){transform:translateY(3px)}
.secret .hex-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:19px;border-top:1px solid #50693366;font-size:11px;white-space:normal;color:#afc68e}
.secret .hex-hint>span{margin:0;font-size:inherit}
.decode-action{display:flex;align-items:center;gap:11px;color:var(--green);font:10px var(--mono);letter-spacing:1px;flex-shrink:0}
.decode-arrow{display:grid;place-items:center;width:33px;height:33px;border:1px solid #769b3e;background:#c2fb5010;font:22px Arial,sans-serif;transition:background .2s,color .2s}
.hex-button:hover .decode-arrow{background:var(--green);color:#18210e}
.secret .decoded-message{display:grid;grid-template-columns:1fr auto;gap:13px;position:relative;border:0;border-top:1px solid #5c773550;margin:0 28px;padding:23px 0 25px;background:none;animation:appear .35s ease both}
.secret .decode-label{grid-column:1/-1;font:8px var(--mono);letter-spacing:1.4px;color:#8ca66b}
.secret .decoded-words{font:italic clamp(48px,5.2vw,68px)/1.15 Georgia,serif;color:var(--green);letter-spacing:-2px;animation:decode-reveal .85s steps(10,end) both;white-space:nowrap}
.decoded-heart{width:40px;height:40px;color:var(--green);align-self:center;margin-right:5px;animation:heart-beat 2s ease-in-out infinite}
.secret .decoded-caption{grid-column:1;font-size:11px;color:#a7bb8b;line-height:1.8}
.decoded-code{grid-column:2;font:8px var(--mono);color:#72865a;align-self:center;white-space:nowrap}
.is-decoded .signal-status .status-dot{animation:none}
.is-decoded .hex-value>span{color:#718554;text-shadow:none}
body.motion-paused .secret .decoded-message,body.motion-paused .secret .decoded-words{animation:none!important}
@keyframes signal-pulse{50%{box-shadow:0 0 0 4px #c2fb5012,0 0 12px #c2fb5070}}
@keyframes decode-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes heart-beat{0%,100%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}}
@media(max-width:1100px){.hero-actions{gap:20px}.secret-shortcut{font-size:9px}.code-profile .profile-line{font-size:12px}.code-profile .developer-line .code-string{font-size:15px;letter-spacing:.4px}.code-comment{font-size:9px}.secret{gap:34px;grid-template-columns:.73fr 1.27fr}.secret .hex-button{padding-inline:23px}.secret .hex-value{font-size:24px;gap:7px}.secret .decoded-message{margin-inline:23px}.secret-intro h2{font-size:31px}.secret-description{font-size:9px}}
@media(max-width:850px){.hero-actions{gap:15px}.secret-shortcut{font-size:8px;gap:4px 7px}.secret-shortcut-code{font-size:11px}.secret .hex-button{padding:22px 19px}.secret{grid-template-columns:.62fr 1fr;gap:25px}.secret .hex-value{font-size:20px;gap:5px;margin-block:26px}.secret-intro h2{font-size:29px}.signal-topline{font-size:7px;letter-spacing:.5px}.secret .hex-hint{font-size:10px;gap:10px}.decode-action{font-size:8px;gap:7px}.decode-arrow{width:29px;height:29px}.secret .decoded-message{margin-inline:19px}.secret .decoded-words{font-size:50px}.secret .decoded-caption{font-size:9px}.decoded-code{font-size:7px}.decoded-heart{width:32px;height:32px}.code-profile .profile-line{font-size:11px}.code-profile .developer-line .code-string{font-size:14px}.code-indent{padding-left:8px}.code-comment{font-size:8px}.secret-description{font-size:8px}}
@media(max-width:650px){.hero-actions{justify-content:center;gap:22px;margin-top:26px}.hero-actions .primary-link{margin:0;width:137px;padding-inline:16px}.secret-shortcut{font-size:9px;text-align:left;gap:4px 8px}.secret-shortcut-code{font-size:12px}.code-profile{gap:14px}.code-profile .profile-line{font-size:11px;line-height:2}.code-profile .developer-line .code-string{font-size:15px;letter-spacing:.2px}.code-profile .developer-line{margin-top:5px}.code-profile .code-run{margin-top:6px;padding-top:14px}.code-comment{font-size:8px}.about .about-side-note{font-size:7px;letter-spacing:.4px}.secret{grid-template-columns:1fr;gap:26px;padding-top:40px;padding-bottom:51px}.secret-intro{position:relative}.secret-intro .section-eyebrow{font-size:8px;margin-bottom:15px}.secret-intro h2{font-size:30px}.secret-description{font-size:9px;margin-top:15px}.secret .hex-button{padding:21px 18px}.signal-topline{font-size:7px;letter-spacing:.5px;gap:9px}.signal-status{gap:7px}.secret .hex-value{grid-template-columns:repeat(5,minmax(0,1fr));font-size:29px;gap:17px 10px;margin-block:26px}.secret .hex-hint{font-size:10px;padding-top:16px;gap:8px}.decode-action{font-size:8px;gap:8px}.decode-arrow{width:32px;height:32px;font-size:21px}.secret .decoded-message{margin:0 18px;padding-block:22px;gap:12px}.secret .decoded-words{font-size:50px}.decoded-heart{width:33px;height:33px}.secret .decoded-caption{font-size:9px}.decoded-code{font-size:7px}}
@media(max-width:370px){.hero-actions{gap:16px}.hero-actions .primary-link{width:127px}.secret-shortcut{font-size:8px}.code-profile .profile-line{font-size:10px}.code-profile .developer-line .code-string{font-size:13px;letter-spacing:0}.code-indent{padding-left:5px}.code-profile .code-run .code-comment{display:block;line-height:1.8;margin-top:3px}.secret .hex-button{padding-inline:15px}.signal-topline{font-size:6px;letter-spacing:.3px}.secret .hex-value{font-size:27px;gap:15px 8px}.secret .hex-hint{font-size:9px}.secret .decoded-message{margin-inline:15px}.secret .decoded-words{font-size:42px}.decoded-heart{width:29px;height:29px}.secret .decoded-caption{font-size:8px}.decoded-code{font-size:6px}.secret .decode-label{font-size:7px;letter-spacing:.8px}}

/* Wxx OS: a short boot sequence before the personal space. */
.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}
.boot-pending{overflow:hidden}
.boot-pending #site-content{visibility:hidden;opacity:0}
body.boot-active{overflow:hidden;height:100dvh}
#hero-title:focus{outline:none}
.footer-actions{display:flex;align-items:center;gap:25px}
.boot-replay{display:flex;align-items:center;gap:7px;background:none;border:0;padding:6px 0;color:#8c977f;font-size:9px;letter-spacing:.5px;white-space:nowrap;transition:color .2s}
.boot-replay>span{color:var(--green);font:18px var(--mono)}
.boot-replay:hover{color:var(--green)}
.boot-screen{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:28px;background:#080b08;overflow:hidden;isolation:isolate}
.boot-background{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 70%,#9bc74409,transparent 65%),linear-gradient(#b8dd7003 1px,transparent 1px),linear-gradient(90deg,#b8dd7003 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
.boot-background:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,#00000020 3px 4px);opacity:.5;pointer-events:none}
.boot-layout{width:min(920px,100%);position:relative}
.boot-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.boot-brand{display:flex;align-items:center;font:800 31px Arial,sans-serif;letter-spacing:-3px;color:#dbe4d0}
.boot-brand>span:first-child{color:var(--green)}
.boot-brand .boot-brand-label{font:8px var(--mono);letter-spacing:2px;color:#7a8b66;border-left:1px solid #3b4b2b;padding-left:16px;margin-left:19px}
.boot-skip{display:flex;align-items:center;gap:17px;background:#151b10;border:1px solid #3c4b2d;border-radius:2px;padding:10px 13px;font-size:10px;color:#afbd9b;transition:border-color .2s,color .2s}
.boot-skip>span{font:8px var(--mono);letter-spacing:1px;color:#839b60}
.boot-skip:hover{color:var(--green);border-color:#82a743}
.boot-window{background:#0e130df5;border:1px solid #4e6631;border-radius:5px;box-shadow:0 0 90px #7ca3270b,0 30px 100px #00000050;height:min(620px,calc(100dvh - 195px));min-height:260px;display:flex;flex-direction:column;overflow:hidden;position:relative;transform-origin:50% 50%}
.boot-window:after{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid #b0da6340;box-shadow:inset 0 0 70px #00000025;border-radius:4px}
.boot-titlebar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 19px;height:43px;flex-shrink:0;background:#192015;border-bottom:1px solid #354829}
.boot-titlebar h2{font:11px var(--mono);letter-spacing:1px;color:#d3dfbe;margin:0;line-height:1}
.boot-titlebar h2>span{color:#768b5c;font-size:9px;letter-spacing:.5px;margin-left:9px}
.boot-session{display:flex;align-items:center;gap:7px;font:7px var(--mono);letter-spacing:1px;color:#879b6a}
.boot-session .status-dot{height:4px;width:4px}
.boot-output{padding:24px 26px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c5127 transparent;font:12px/1.8 var(--mono);color:#bbc9a8;overscroll-behavior:contain;overflow-wrap:anywhere}
.boot-output::-webkit-scrollbar{width:4px}.boot-output::-webkit-scrollbar-thumb{background:#3c5127}
.boot-kernel{font-size:12px;letter-spacing:.7px;color:#d3dfc0}
.boot-kernel-note{font-size:10px;color:#728561;margin:3px 0 17px}
.boot-check{display:grid;grid-template-columns:68px 43px minmax(0,1fr) auto;gap:8px;font-size:11px;line-height:1.85;margin-bottom:6px;align-items:baseline}
.boot-check-time{color:#4e6341;font-size:9px;white-space:pre}
.boot-ok{color:var(--green);white-space:nowrap;font-size:10px}
.boot-check-text{color:#a8b999}
.boot-check-cn{font:9px var(--sans);color:#667d51;letter-spacing:.3px;line-height:1.8}
.boot-welcome{padding:20px 0 15px;margin:19px 0 24px;border-top:1px solid #3b5029;border-bottom:1px solid #3b5029}
.boot-welcome-word{font-size:27px;font-weight:500;letter-spacing:-1px;color:var(--green);line-height:1.4}
.boot-welcome-cn{font:11px var(--sans);color:#9ab480;letter-spacing:1px;margin-top:5px}
.boot-welcome-meta{font-size:9px;color:#687d54;letter-spacing:.4px;margin-top:12px}
.boot-command-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 11px;margin:18px 0 10px;line-height:1.7}
.boot-prompt{color:#92b466;font-size:11px;white-space:nowrap}
.boot-command-text{color:#e2edce;font-size:13px}
.boot-translation{font:10px/1.8 var(--sans);color:#78915e;letter-spacing:.4px;grid-column:2}
.is-typing:after{content:"";display:inline-block;vertical-align:-2px;width:7px;height:14px;background:var(--green);margin-left:3px;animation:blink .8s step-end infinite}
.boot-querying{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px;font-size:11px;color:#91a276;margin:7px 0 17px;padding-left:3px}
.boot-querying .boot-translation{margin-left:12px;font-size:10px}
.boot-query-dots{color:var(--green);animation:blink 1.2s step-end infinite}
.query-complete .boot-query-dots{animation:none}
.boot-profile{display:flex;flex-direction:column;gap:10px;margin:14px 0 25px;padding-left:13px;border-left:1px solid #4c6a2c}
.boot-profile-row{display:grid;grid-template-columns:67px minmax(0,1fr);gap:13px;align-items:baseline}
.boot-profile-key{font:8px var(--mono);letter-spacing:1px;color:#759354}
.boot-profile-value{font:12px/1.95 var(--sans);color:#d0ddbd;letter-spacing:.2px}
.boot-profile-row:first-child .boot-profile-value{font-family:var(--mono);font-size:11px;color:#bacc9f}
.boot-signal-found{font-size:10px;color:#91ae6c;margin:18px 0 8px}
.boot-packet{border:1px solid #526f32;background:#1a241345;padding:19px 22px;margin-top:17px;transition:border-color .25s}
.boot-packet-label{font:8px var(--mono);color:#80985f;letter-spacing:1px}
.boot-bytes{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin:18px 0 14px}
.boot-byte{font:25px var(--mono);color:var(--green);text-shadow:0 0 14px #c2fb5020;transition:color .2s}
.boot-byte.byte-decoded{color:#627b47;text-shadow:none}
.boot-byte.byte-scanning{color:#e1ffab;background:#c2fb5014;box-shadow:0 1px 0 var(--green),0 0 20px #c2fb5018;transform:translateY(-2px)}
.boot-decode-monitor{margin:17px 0 18px;padding-top:14px;border-top:1px solid #435d2c}
.boot-decode-heading{display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:1px;color:#8ca969}
.boot-decode-percent{color:var(--green);font-variant-numeric:tabular-nums}
.boot-decode-track{height:2px;margin:10px 0 9px;background:#344527;overflow:hidden}
.boot-decode-fill{display:block;height:100%;width:0;background:var(--green);box-shadow:0 0 12px #c2fb5040;transition:width .1s linear}
.boot-decode-detail{font:9px/1.8 var(--mono);color:#79925c;min-height:17px;overflow-wrap:anywhere}
.decode-verified .boot-decode-status{color:#b8d78f}
.boot-decoded .boot-decoded-text{display:inline-flex;gap:3px;letter-spacing:0;font-size:18px}
.boot-result-char{display:inline-block;width:.7em;min-height:1.35em;line-height:1.35;color:#839375;white-space:pre;text-align:center;transition:color .15s,background .15s}
.boot-result-char.char-active{color:var(--green);background:#c2fb5014;box-shadow:0 1px 0 #91b451}
.boot-result-char.char-locked{color:#d3efac;text-shadow:0 0 12px #c2fb5025}
.boot-decoded{display:flex;gap:16px;align-items:center;border-top:1px solid #435d2c;padding-top:13px;min-height:37px}
.boot-result-label{font:8px var(--mono);color:#8ba66b;letter-spacing:1px;flex-shrink:0}
.boot-decoded-text{font:14px var(--mono);color:#b2d285;letter-spacing:2px;white-space:pre}
.boot-confession{position:relative;margin-top:15px;padding-top:11px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.boot-confession:after{content:"♡";position:absolute;right:8px;top:21px;color:var(--green);font:40px Georgia,serif;animation:heart-beat 2s ease-in-out infinite}
.boot-love{font:italic 62px/1.18 Georgia,serif;letter-spacing:-2px;color:var(--green);animation:appear .6s ease both}
.boot-love-cn{font:14px var(--sans);color:#c1dca1;letter-spacing:3px}
.boot-love-note{font:9px var(--mono);color:#849d63;margin-top:4px}
.packet-decoded{border-color:#93b855;box-shadow:0 0 35px #91b84810}
.boot-launch-message{font:10px/1.8 var(--mono);color:#bdd89a;margin-top:9px}
.boot-window-footer{height:33px;padding:0 18px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #344b23;background:#172011;font:8px var(--mono);color:#879d6c;letter-spacing:.6px}
.boot-footer-separator{margin-inline:6px;color:#4e6636}
#boot-elapsed{color:#627c48;font-variant-numeric:tabular-nums;margin-left:auto}
.boot-progress{height:1px;margin-top:20px;background:#2c3b21;overflow:hidden}
.boot-progress>span{display:block;width:0;height:100%;background:var(--green);box-shadow:0 0 10px #c2fb5060;transition:width .35s ease}
.boot-stages{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}
.boot-stages>span{font-size:9px;letter-spacing:.5px;color:#4b603c;display:flex;gap:9px;align-items:center;transition:color .25s}
.boot-stages i{font:8px var(--mono);font-style:normal;color:#5c7544}
.boot-stages .current{color:#c3dc9d}.boot-stages .current i{color:var(--green)}.boot-stages .complete{color:#839d65}
.boot-caption{font:8px var(--mono);letter-spacing:1.3px;color:#809a5e;text-align:center;margin:23px 0 0;line-height:1.8}
.boot-caption>span{font:10px var(--sans);letter-spacing:.6px;color:#5d7646;margin-left:13px}
.boot-screen.is-leaving{pointer-events:none;animation:boot-away 1.1s ease both}
.is-leaving .boot-window{animation:terminal-close .7s cubic-bezier(.6,0,.25,1) both}
.is-leaving .boot-topline,.is-leaving .boot-progress,.is-leaving .boot-stages,.is-leaving .boot-caption{opacity:0;transition:opacity .25s}
.home-revealing #site-content{animation:desktop-arrive 1.1s cubic-bezier(.2,.65,.2,1) both}
body.motion-paused .boot-screen,body.motion-paused .boot-screen *,body.motion-paused.home-revealing #site-content{animation:none!important;transition:none!important}
@keyframes terminal-close{0%{transform:scale(1);opacity:1}48%{transform:scale(.96);opacity:.8}78%{transform:scale(.96,.015);opacity:.7}100%{transform:scale(.1,.005);opacity:0}}
@keyframes boot-away{0%,35%{opacity:1}100%{opacity:0}}
@keyframes desktop-arrive{0%{opacity:0;transform:translateY(20px) scale(.985);filter:blur(4px)}40%{opacity:.35}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@media(max-width:850px){.boot-check{grid-template-columns:58px 38px minmax(0,1fr);gap:7px}.boot-check-cn{grid-column:3;font-size:8px;margin-top:-4px}.boot-output{padding:21px 24px}.boot-check{font-size:10px;line-height:1.75;margin-bottom:9px}.boot-byte{font-size:22px}.boot-bytes{gap:8px}.boot-replay{font-size:8px}.footer-actions{gap:17px}}
@media(max-width:650px){.boot-screen{padding:20px 15px}.boot-topline{margin-bottom:16px}.boot-brand{font-size:28px}.boot-brand .boot-brand-label{font-size:6px;letter-spacing:1px;margin-left:13px;padding-left:11px}.boot-skip{font-size:9px;gap:9px;padding:9px 10px}.boot-skip>span{font-size:7px;letter-spacing:.3px}.boot-window{height:calc(100dvh - 178px);min-height:220px;border-radius:3px}.boot-titlebar{height:39px;padding-inline:13px;gap:10px}.boot-titlebar h2{font-size:10px;letter-spacing:.5px}.boot-titlebar h2>span{font-size:8px;margin-left:5px}.boot-session{font-size:6px;letter-spacing:.3px;gap:5px}.boot-output{padding:18px 15px;font-size:11px}.boot-kernel{font-size:10px;letter-spacing:.3px}.boot-kernel-note{font-size:8px;line-height:1.8}.boot-check{grid-template-columns:46px 34px minmax(0,1fr);font-size:9px;gap:6px;line-height:1.8;margin-bottom:9px}.boot-check-time{font-size:7px}.boot-ok{font-size:8px}.boot-check-cn{font-size:8px;letter-spacing:0}.boot-welcome{padding-block:16px;margin-top:15px;margin-bottom:19px}.boot-welcome-word{font-size:22px;letter-spacing:-.8px}.boot-welcome-cn{font-size:10px;letter-spacing:.5px}.boot-welcome-meta{font-size:7px;line-height:1.8}.boot-command-row{gap:4px 8px;margin-top:17px}.boot-prompt{font-size:9px;line-height:1.9}.boot-command-text{font-size:11px;line-height:1.8}.boot-translation{font-size:9px}.is-typing:after{width:5px;height:12px}.boot-querying{font-size:10px}.boot-querying .boot-translation{font-size:8px;margin-left:9px}.boot-profile{gap:12px;padding-left:9px;margin-bottom:23px}.boot-profile-row{grid-template-columns:49px minmax(0,1fr);gap:9px}.boot-profile-key{font-size:7px;letter-spacing:.3px}.boot-profile-value{font-size:11px;line-height:1.9;letter-spacing:0}.boot-profile-row:first-child .boot-profile-value{font-size:10px;line-height:1.9}.boot-signal-found{font-size:9px;line-height:1.9}.boot-packet{padding:16px 14px}.boot-packet-label{font-size:7px;letter-spacing:.6px}.boot-bytes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;margin-bottom:17px}.boot-byte{font-size:23px}.boot-result-label{font-size:7px;letter-spacing:.4px}.boot-decoded{gap:10px}.boot-decoded-text{font-size:12px;letter-spacing:1px}.boot-confession{gap:8px;margin-top:12px}.boot-love{font-size:43px;letter-spacing:-1.5px}.boot-confession:after{font-size:30px;right:0;top:18px}.boot-love-cn{font-size:12px;letter-spacing:2px}.boot-love-note{font-size:8px}.boot-launch-message{font-size:9px}.boot-window-footer{height:30px;padding-inline:12px;font-size:6px;letter-spacing:.3px;gap:8px}.boot-footer-separator{margin-inline:3px}.boot-progress{margin-top:17px}.boot-stages{gap:8px;margin-top:11px}.boot-stages>span{font-size:8px;gap:5px;letter-spacing:0}.boot-stages i{font-size:7px}.boot-caption{font-size:7px;letter-spacing:.7px;margin-top:18px}.boot-caption>span{font-size:8px;margin-left:7px;letter-spacing:.1px}.footer-left{flex-basis:auto}.footer-actions{gap:16px}.boot-replay{font-size:8px}.boot-replay>span{font-size:15px}.footer-main{column-gap:10px}}
@media(max-width:370px){.boot-screen{padding-inline:12px}.boot-brand .boot-brand-label{font-size:5px;letter-spacing:.6px;margin-left:10px;padding-left:9px}.boot-titlebar{padding-inline:11px}.boot-session{font-size:5px}.boot-output{padding-inline:12px}.boot-packet{padding-inline:11px}.boot-love{font-size:36px}.boot-confession:after{font-size:26px}.boot-decoded-text{font-size:11px;letter-spacing:.7px}.boot-result-label{font-size:6px}.boot-stages>span{font-size:7px}.boot-caption>span{display:block;margin:4px 0 0}.boot-caption{margin-top:13px}.footer-left{flex-basis:100%}.footer-actions{flex-basis:100%;justify-content:space-between}.footer-clock{padding-top:4px}}
@media(max-height:540px){.boot-screen{padding-block:12px}.boot-topline{margin-bottom:11px}.boot-window{height:calc(100dvh - 128px);min-height:100px}.boot-brand{font-size:24px}.boot-progress{margin-top:12px}.boot-stages{margin-top:9px}.boot-caption{display:none}}
@media(max-width:650px){.boot-decode-monitor{margin-block:14px;padding-top:12px}.boot-decode-heading{font-size:7px;letter-spacing:.5px}.boot-decode-detail{font-size:8px;min-height:28px;line-height:1.8}.boot-decoded .boot-decoded-text{font-size:15px;gap:2px}.boot-result-char{width:.7em}}

.site-footer{border-top:1px solid var(--border)}
.footer-filing{border-top:1px solid #ffffff06;min-height:57px;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:15px 0 20px;color:#747e6e;font-size:10px;letter-spacing:.5px}
.filing-label{font:7px var(--mono);letter-spacing:1.7px;color:#4f5a48}
.footer-filing a{transition:color .2s}
.footer-filing a:hover{color:var(--green)}
@media(max-width:650px){.footer-filing{gap:8px 12px;font-size:9px;min-height:55px}.filing-label{font-size:6px;letter-spacing:1px}}
