:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#d7ffe3;background:#020403;font-family:Courier New,Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top,#00ff782e,#0000 35%),linear-gradient(#020403 0%,#031008 45%,#020403 100%);min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}body.modal-open{overflow:hidden}.control-room{min-height:100vh}.matrix-background{z-index:0;opacity:.25;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.control-room:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#020403eb 0%,#02040373 6%,#0000 18% 82%,#02040373 94%,#020403eb 100%);position:fixed;inset:0}.top-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c06d1;border:1px solid #00ff7847;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 32px);padding:10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #00ff781f}.top-bar-brand{color:#d7ffe3;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.status-dot{background:#00ff78;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 12px #00ff78e6}.top-bar-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.top-bar-nav a{color:#7cff9b;font-size:.88rem;text-decoration:none;transition:color .2s,text-shadow .2s}.top-bar-nav a:hover{color:#fff;text-shadow:0 0 10px #00ff78b3}.hero{justify-content:center;align-items:flex-start;min-height:auto;padding:78px 20px 40px;display:flex;position:relative;overflow:hidden}.terminal-card{z-index:1;text-align:center;background:#000c06e0;border:1px solid #00ff7873;border-radius:18px;width:min(980px,100%);padding:36px;position:relative;box-shadow:0 0 35px #00ff782e,inset 0 0 25px #00ff7814}.command-terminal{background:#0000006b;border:1px solid #00ff7859;border-radius:18px;margin-top:0;padding:18px;box-shadow:inset 0 0 24px #00ff780f}.boot-terminal{text-align:left}.boot-output{border-bottom:1px solid #00ff7838;min-height:300px;margin-bottom:16px;padding-bottom:16px}.language-selection-output{min-height:120px}.boot-output-line{color:#d7ffe3;margin:7px 0;line-height:1.5;font-size:.98rem!important}.boot-output-line span:first-child{color:#00ff78;font-weight:700}.active-boot-line{color:#7cff9b;text-shadow:0 0 10px #00ff7859}.prompt{color:#00ff78;font-weight:700}.command-input-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.command-input-row label{color:#00ff78;font-weight:700}.command-input-wrapper{align-items:center;width:100%;min-width:0;display:flex}.command-input-wrapper input{color:#d7ffe3;caret-color:#0000;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:1rem}.command-input-wrapper input::placeholder{color:#d7ffe373}.command-input-wrapper input:focus::placeholder{color:#d7ffe340}.terminal-block-cursor{vertical-align:-.18em;background:#39ff88;width:11px;height:1.15em;margin-left:4px;animation:.85s steps(2,start) infinite terminal-cursor-blink;display:inline-block;box-shadow:0 0 8px #39ff88f2,0 0 18px #39ff88cc,0 0 28px #39ff8873}.input-leading-cursor{flex-shrink:0;margin-left:0;margin-right:8px}.terminal-help-box{background:#00ff780e;border:1px solid #00ff7847;border-radius:14px;margin-top:18px;padding:14px 16px}.terminal-help-box p{color:#d7ffe3;white-space:pre-wrap;margin:4px 0;line-height:1.5;font-size:.92rem!important}.terminal-help-box p:first-child{color:#39ff88;letter-spacing:.08em;font-weight:700}.available-commands{color:#7cff9b;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;margin-top:20px;font-size:.95rem;display:grid}.available-label{color:#7cff9b;white-space:nowrap;font-weight:700}.available-command-list{flex-wrap:wrap;gap:10px;display:flex}.available-command{color:#00ff78;cursor:pointer;background:#00ff780a;border:1px solid #00ff7838;border-radius:999px;padding:4px 8px;font-family:inherit;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;position:relative}.available-command:hover{color:#001f0e;background:#00ff78;transform:translateY(-1px);box-shadow:0 0 14px #00ff784d}.available-command:after{content:attr(data-tooltip);color:#d7ffe3;opacity:0;pointer-events:none;z-index:20;background:#000c06f5;border:1px solid #00ff7866;border-radius:10px;min-width:max-content;max-width:260px;padding:8px 10px;font-size:.82rem;font-weight:400;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 0 18px #00ff782e}.available-command:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.terminal-reset-row{justify-content:center;margin-top:26px;display:flex}.matrix-restart-button{color:#7cff9b;cursor:pointer;background:#00ff780f;border:1px dashed #00ff7873;border-radius:999px;padding:12px 18px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 0 12px #00ff781f}.matrix-restart-button:hover{color:#001f0e;background:#7cff9b;border-color:#7cff9b;transform:translateY(-1px);box-shadow:0 0 18px #00ff7847}.app-window-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle,#00ff7814,#0000 42%),#000000ad;place-items:center;padding:90px 20px 32px;display:grid;position:fixed;inset:0}.app-window{background:#000c06f5;border:1px solid #00ff786b;border-radius:18px;width:min(980px,100vw - 32px);height:min(760px,100vh - 130px);animation:.22s ease-out app-window-open;overflow:hidden;box-shadow:0 0 36px #00ff7838,inset 0 0 24px #00ff7814}.app-window-header{z-index:2;text-align:center;background:linear-gradient(#00180cfa,#000c06f0);border-bottom:1px solid #00ff783d;padding:20px 64px;display:block;position:sticky;top:0}.app-window-module{color:#39ff88;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem!important}.app-window-header h2{color:#d7ffe3;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 14px #00ff7859;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.app-window-header p{color:#7cff9b;margin:10px 0 0;font-size:.98rem}.app-window-close{color:#7cff9b;cursor:pointer;background:#00ff780d;border:1px solid #00ff7880;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:18px;right:18px}.app-window-close:hover{color:#001f0e;background:#7cff9b;transform:rotate(90deg);box-shadow:0 0 18px #00ff7852}.app-window-content{height:calc(100% - 118px);padding:26px 22px 72px;overflow-y:auto}.module-body{padding-bottom:64px}.module-body p{color:#d7ffe3;line-height:1.7}.module-note{border-left:4px solid #00ff78;padding-left:14px;color:#7cff9b!important}.module-highlight-box{text-align:left;background:#00ff780e;border:1px solid #00ff7847;border-radius:16px;margin-top:26px;padding:20px}.module-highlight-title{letter-spacing:.08em;text-transform:uppercase;text-align:left;margin-top:0;font-weight:700;color:#39ff88!important}.module-highlight-box ul{text-align:left;margin:14px 0 0;padding-left:22px;list-style-position:outside}.module-highlight-box li{color:#d7ffe3;text-align:left;margin:10px 0;line-height:1.6}.module-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.module-card{background:#00140ab8;border:1px solid #00ff7847;border-radius:16px;padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 0 20px #00ff7814}.module-card:hover{border-color:#00ff78b3;transform:translateY(-2px);box-shadow:0 0 22px #00ff7829}.module-card-code{letter-spacing:.08em;text-transform:uppercase;color:#00ff78!important;font-size:.82rem!important}.module-card h3{color:#7cff9b;margin:0 0 12px}.books-module,.fun-module,.contact-module{padding-bottom:80px}.book-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.book-card{background:#00140ab8;border:1px solid #00ff7847;border-radius:16px;padding:20px}.book-category{letter-spacing:.06em;text-transform:uppercase;color:#00ff78!important;font-size:.82rem!important}.book-card h3{color:#7cff9b;margin:10px 0}.book-author{color:#d7ffe3b3!important;font-size:.92rem!important}.book-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.book-actions button,.book-buy-link{border:1px solid #00ff7880;border-radius:999px;padding:9px 12px;font-family:inherit;font-weight:700}.book-actions button{color:#001f0e;background:#00ff78}.book-buy-link{color:#d7ffe3;background:0 0;text-decoration:none}.book-buy-link:hover{color:#001f0e;background:#00ff78}.book-buy-link:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.book-buy-link:disabled:hover{color:#d7ffe3;background:0 0}.contact-card{background:#000e07d1;border:1px solid #00ff7859;border-radius:18px;padding:28px;box-shadow:0 0 24px #00ff781f}.contact-module .contact-card{text-align:center}.contact-intro{max-width:760px;margin-top:0}.contact-module .contact-intro{text-align:center;max-width:720px;margin:0 auto 28px}.contact-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.contact-link{color:#d7ffe3;background:#00000059;border:1px solid #00ff7847;border-radius:16px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.contact-link:hover{background:#00ff7814;border-color:#00ff78bf;transform:translateY(-2px);box-shadow:0 0 16px #00ff781f}.contact-command{color:#00ff78;letter-spacing:.06em;font-weight:700}.signature-block{border-top:1px solid #00ff7840;margin-top:26px;padding-top:18px}.signature-block p{color:#c4f8d1;margin:4px 0}.contact-portrait-wrapper{aspect-ratio:1;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#00ff7847,#000c0633,#00ff781f);border:1px solid #00ff7873;border-radius:50%;width:min(280px,72vw);margin:0 auto 28px;padding:5px;position:relative;overflow:visible;box-shadow:0 0 24px #00ff7838,inset 0 0 16px #00ff7814}.contact-portrait-wrapper:before{content:"";pointer-events:none;border:1px solid #39ff888c;border-radius:50%;animation:2.8s ease-in-out infinite portrait-ring-pulse;position:absolute;inset:-3px;box-shadow:0 0 12px #39ff8873,0 0 28px #39ff8838}.contact-portrait-wrapper:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#00ff7814,#0000);border-radius:50%;position:absolute;inset:5px}.contact-portrait{object-fit:cover;object-position:58% 22%;filter:contrast(1.04)saturate(1.04);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:100%;height:100%;display:block}.contact-grid-single{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.contact-form{text-align:left;background:#00000047;border:1px solid #00ff7847;border-radius:18px;max-width:760px;margin:30px auto 0;padding:22px}.contact-form h3{color:#7cff9b;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px}.contact-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contact-form label{gap:8px;margin-bottom:14px;display:grid}.contact-form label span{color:#00ff78;font-size:.9rem;font-weight:700}.contact-form input,.contact-form textarea{color:#d7ffe3;resize:vertical;background:#00000073;border:1px solid #00ff7847;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.96rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input:focus,.contact-form textarea:focus{background:#00140a94;border-color:#00ff78b8;box-shadow:0 0 14px #00ff7824}.contact-form button{color:#001f0e;cursor:pointer;background:#00ff78;border:1px solid #00ff788c;border-radius:999px;margin:18px auto 0;padding:12px 18px;font-family:inherit;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:block;box-shadow:0 0 18px #00ff7838}.contact-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 22px #00ff7857}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form-status{text-align:center;margin:16px 0 0;font-size:.92rem}.contact-form-status.success{color:#7cff9b}.contact-form-status.error{color:#ff8f8f}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quote{border-left:4px solid #00ff78;padding-left:18px;font-size:1.3rem!important}.glitch-quotes{background:#000e07d1;border:1px solid #00ff7859;border-radius:18px;margin-top:32px;margin-bottom:32px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 24px #00ff781f}.glitch-quotes:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00ff780d,#0000);animation:4s linear infinite scan-line;position:absolute;inset:0;transform:translateY(-100%)}.glitch-label{color:#00ff78;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;display:inline-block;font-size:.85rem!important}.glitch-quotes blockquote{color:#d7ffe3;text-shadow:0 0 12px #00ff7859;margin:0;font-size:clamp(1.15rem,2.4vw,1.7rem);line-height:1.5}.glitch-quotes blockquote span{color:#00ff78;font-weight:700}.glitch-quotes button{color:#00ff78;cursor:pointer;background:0 0;border:1px solid #00ff788c;border-radius:999px;margin-top:22px;padding:10px 16px;font-family:inherit;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.glitch-quotes button:hover{color:#001f0e;background:#00ff78;box-shadow:0 0 18px #00ff7847}.simulator{background:#000e07d1;border:1px solid #00ff7859;border-radius:18px;margin-top:32px;padding:28px;box-shadow:0 0 24px #00ff781f}.simulator-label{color:#00ff78;letter-spacing:.08em;text-transform:uppercase;border:1px solid #00ff7866;border-radius:999px;margin:0 0 12px;padding:6px 10px;display:inline-block;font-size:.85rem!important}.simulator h3{color:#7cff9b;margin:0 0 16px;font-size:1.5rem}.simulator-situation{color:#d7ffe3;margin-bottom:24px;line-height:1.7}.simulator-options{gap:12px;display:grid}.simulator-options button{color:#d7ffe3;text-align:left;cursor:pointer;background:#00000059;border:1px solid #00ff7840;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:.98rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.simulator-options button:hover{background:#00ff7814;border-color:#00ff78bf;transform:translateY(-2px);box-shadow:0 0 16px #00ff781f}.simulator-options button span{color:#001f0e;background:#00ff78;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:700;display:grid}.simulator-result{background:#00ff7812;border-left:4px solid #00ff78;border-radius:0 14px 14px 0;margin-top:22px;padding:14px 18px}.simulator-result p{color:#d7ffe3;margin:0}.next-scenario-button{color:#00ff78;cursor:pointer;background:0 0;border:1px solid #00ff788c;border-radius:999px;margin-top:22px;padding:12px 18px;font-family:inherit;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.next-scenario-button:hover{color:#001f0e;background:#00ff78;box-shadow:0 0 18px #00ff7847}.footer{z-index:1;padding:48px 20px 36px;position:relative}.footer-inner{text-align:center;border-top:1px solid #00ff7847;max-width:1040px;margin:0 auto;padding-top:24px}.footer-brand{color:#d7ffe3;letter-spacing:.06em;margin:0;font-weight:700}.footer-brand a{color:#00ff78;text-decoration:none}.footer-brand a:hover{color:#fff;text-shadow:0 0 10px #00ff78b3}.footer-message{color:#7cff9b;margin:12px auto 0;font-size:1rem}.footer-meta{color:#d7ffe39e;margin:12px auto 0;font-size:.9rem}.footer-license{color:#d7ffe385;margin:12px auto 0;font-size:.78rem;line-height:1.5}.footer-license a{color:#7cff9b;text-decoration:none}.footer-license a:hover{color:#fff;text-shadow:0 0 10px #00ff78b3}.footer-links{color:#d7ffe385;margin:12px auto 0;font-size:.78rem;line-height:1.5}.footer-links a{color:#7cff9b;text-decoration:none}.footer-links a:hover{color:#fff;text-shadow:0 0 10px #00ff78b3}.footer-links span{color:#d7ffe361}.terminal-card.rebooting{animation:2.4s linear reboot-flicker}.terminal-card.rebooting:after{content:"REBOOTING CONTROL ROOM...";z-index:5;color:#39ff88;letter-spacing:.12em;text-shadow:0 0 10px #39ff88e6,0 0 22px #39ff888c;pointer-events:none;background:repeating-linear-gradient(0deg,#00ff7808 0 2px,#0000 2px 5px),#000804c2;border-radius:18px;place-items:center;font-weight:700;animation:1.2s ease-in-out infinite reboot-text-pulse;display:grid;position:absolute;inset:0}@keyframes pulse-dot{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}@keyframes terminal-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes app-window-open{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes portrait-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes reboot-flicker{0%{opacity:1;filter:brightness();transform:translate(0)}15%{opacity:.72;filter:brightness(1.6);transform:translate(-2px)}30%{opacity:1;filter:brightness(.85);transform:translate(2px)}45%{opacity:.68;filter:brightness(1.8);transform:translate(-1px)}60%{opacity:1;filter:brightness(1.1);transform:translate(1px)}to{opacity:1;filter:brightness();transform:translate(0)}}@keyframes reboot-text-pulse{0%,to{opacity:.82;letter-spacing:.12em}50%{opacity:1;letter-spacing:.16em}}@media (width<=900px){.book-grid,.module-card-grid{grid-template-columns:1fr}}@media (width<=820px){.top-bar{border-radius:18px;flex-direction:column;align-items:flex-start}.top-bar-nav{justify-content:flex-start}}@media (width<=760px){body{overflow-x:hidden}.top-bar{gap:10px;width:calc(100% - 20px);padding:10px 12px;top:10px}.top-bar-brand{font-size:.92rem}.top-bar-nav{gap:10px}.top-bar-nav a{font-size:.82rem}.hero{padding:112px 10px 28px}.terminal-card{border-radius:16px;width:100%;padding:16px}.command-terminal{border-radius:14px;padding:14px}.boot-output{min-height:310px;max-height:48vh;padding-right:4px;overflow-y:auto}.language-selection-output{min-height:140px}.boot-output-line{word-break:break-word;line-height:1.55;font-size:.88rem!important}.command-input-row{grid-template-columns:1fr;gap:8px}.command-input-row label{overflow-wrap:anywhere;font-size:.88rem}.command-input-wrapper input{font-size:.95rem}.available-commands{grid-template-columns:1fr;align-items:flex-start;gap:10px}.available-command-list{flex-wrap:wrap;gap:8px;display:flex}.available-command{padding:6px 10px;font-size:.9rem}.available-command:after{white-space:normal;min-width:180px;max-width:min(260px,100vw - 48px);bottom:calc(100% + 8px);left:0;right:auto;transform:translateY(6px)}.available-command:hover:after,.available-command:focus-visible:after{opacity:1;transform:translateY(0)}.terminal-help-box{padding:12px}.terminal-help-box p{line-height:1.55;font-size:.84rem!important}.terminal-reset-row{margin-top:22px}.matrix-restart-button{width:100%;max-width:280px;padding:12px 16px}.footer{padding:32px 16px 28px}.footer-brand,.footer-message,.footer-meta{font-size:.88rem;line-height:1.5}.app-window-backdrop{place-items:start center;padding:78px 10px 28px}.app-window{border-radius:16px;width:calc(100vw - 20px);height:calc(100dvh - 110px);max-height:calc(100dvh - 110px)}.app-window-header{min-height:86px;padding:14px 54px 14px 16px}.app-window-module{font-size:.72rem!important}.app-window-header h2{letter-spacing:.04em;font-size:clamp(1.25rem,7vw,1.75rem);line-height:1.1}.app-window-header p{font-size:.84rem;line-height:1.4}.app-window-close{width:42px;height:42px;font-size:1.45rem;top:14px;right:14px}.app-window-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100% - 86px);padding:18px 14px 88px;overflow-y:auto}.module-body p{font-size:.95rem}.module-card-grid,.book-grid{grid-template-columns:1fr;gap:14px}.module-card,.book-card,.simulator,.glitch-quotes,.contact-card{border-radius:14px;padding:16px}.quote{font-size:1.05rem!important}.glitch-quotes blockquote{font-size:1.05rem}.simulator-options button{align-items:flex-start;padding:12px;font-size:.9rem}.simulator-options button span{min-width:26px;height:26px}.contact-portrait-wrapper{width:min(220px,68vw);margin-bottom:22px}.contact-grid{grid-template-columns:1fr;gap:12px}.contact-link{padding:16px}.contact-form-grid{grid-template-columns:1fr}.contact-form{padding:18px}}@media (width<=390px){.top-bar-brand{letter-spacing:.05em;font-size:.82rem}.top-bar-nav a{font-size:.78rem}.hero{padding-top:122px}.terminal-card,.command-terminal{padding:12px}.boot-output{min-height:290px;max-height:46vh}.language-selection-output{min-height:150px}.boot-output-line{font-size:.82rem!important}.prompt{font-size:.82rem}.available-command{padding:6px 9px;font-size:.84rem}.app-window{height:calc(100dvh - 90px);max-height:calc(100dvh - 90px)}.app-window-header{min-height:92px}.app-window-content{height:calc(100% - 92px);padding-bottom:60px}.contact-portrait-wrapper{width:min(190px,64vw)}}@media (width>=761px) and (width<=1024px){.hero{padding-top:104px}.terminal-card{width:min(900px,100% - 32px)}.app-window{width:min(900px,100vw - 40px);height:min(760px,100dvh - 130px)}.book-grid,.module-card-grid{grid-template-columns:repeat(2,1fr)}}
