@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/roboto-mono-cyrillic-ext-400-normal.13c026e0294440303c69.woff2) format("woff2"),url(/static/media/roboto-mono-all-400-normal.615f3bbd43698e99d078.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/roboto-mono-cyrillic-400-normal.a0d40ee5847af8bed2df.woff2) format("woff2"),url(/static/media/roboto-mono-all-400-normal.615f3bbd43698e99d078.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/roboto-mono-greek-400-normal.95e7a382e12921ef32ee.woff2) format("woff2"),url(/static/media/roboto-mono-all-400-normal.615f3bbd43698e99d078.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/roboto-mono-vietnamese-400-normal.a9575edb558363648d81.woff2) format("woff2"),url(/static/media/roboto-mono-all-400-normal.615f3bbd43698e99d078.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/roboto-mono-latin-ext-400-normal.22aea4e27b4b7405853a.woff2) format("woff2"),url(/static/media/roboto-mono-all-400-normal.615f3bbd43698e99d078.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/static/media/roboto-mono-latin-400-normal.d3026ee29728abffa752.woff2) format("woff2"),url(/static/media/roboto-mono-all-400-normal.615f3bbd43698e99d078.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:url(/static/media/share-tech-mono-latin-400-normal.9dedd274c9f5d028700c.woff2) format("woff2"),url(/static/media/share-tech-mono-latin-400-normal.c15ab7268467589c1a9b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Roboto,sans-serif;letter-spacing:1.2px}code{font-family:Roboto Mono,monospace}.app{justify-content:center;min-height:100vh}.app,.content{align-items:center;display:flex}.content{flex-direction:column;gap:1rem}.nimo-glitch,.scrambler{font-family:Roboto Mono,monospace;font-size:2rem;font-weight:700;text-align:center}.nimo-glitch{animation:glitch .5s linear infinite;position:relative}.nimo-glitch:before{animation:glitchTop .5s linear infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 33%,0 33%);clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}.nimo-glitch:after,.nimo-glitch:before{content:"nimo";left:0;position:absolute}.nimo-glitch:after{animation:glitchBottom 1.5s linear infinite;-webkit-clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}.subtitle{color:#9ca3af;font-size:.875rem;text-align:center}.subtitle a{color:#9ca3af;text-decoration:none;transition:color .2s}.subtitle a:hover{color:#d1d5db}.terminal-hint{animation:fadeInHint 1s ease-in forwards;bottom:2rem;color:#6b7280;font-family:Roboto Mono,monospace;font-size:.75rem;left:50%;letter-spacing:.5px;opacity:0;position:fixed;transform:translateX(-50%);z-index:100}.key-hint{background-color:#1f2937;border:1px solid #374151;border-radius:4px;box-shadow:0 2px 4px #0000004d;color:#9ca3af;display:inline-block;font-weight:600;margin:0 .25rem;padding:.125rem .5rem}@keyframes fadeInHint{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes glitch{2%,64%{transform:translate(2px) skew(0deg)}4%,60%{transform:translate(-2px) skew(0deg)}62%{transform:translate(0) skew(5deg)}}@keyframes glitchTop{2%,64%{transform:translate(2px,-2px)}4%,60%{transform:translate(-2px,2px)}62%{transform:translate(13px,-1px) skew(-13deg)}}@keyframes glitchBottom{2%,64%{transform:translate(-2px)}4%,60%{transform:translate(-2px)}62%{transform:translate(-22px,5px) skew(21deg)}}.terminal-mode{align-items:center;background-color:#000;color:#0f0;display:flex;font-family:Share Tech Mono,monospace;height:100vh;justify-content:center;overflow:hidden;padding:2rem;width:100vw}.terminal-content{background-color:#000000e6;border:3px solid #0f0;border-radius:8px;box-shadow:0 0 5px #0f03,0 0 10px #00ff001a;display:flex;flex-direction:column;height:80vh;max-width:900px;outline:none;padding:3rem 2rem 2rem;position:relative;width:100%}.terminal-content:before{background:linear-gradient(180deg,#0f03,#00ff000d);border-bottom:1px solid #0f0;content:"NIMO TERMINAL v1.0.0";font-size:.875rem;left:0;letter-spacing:2px;padding:.5rem 1rem;position:absolute;right:0;top:0}.boot-sequence{font-size:1rem;line-height:1.8}.boot-line{margin-bottom:.5rem;white-space:pre-wrap;word-break:break-word}.boot-history{font-size:1rem;line-height:1.8;margin-bottom:2rem}.subtitle-line{margin-left:0;padding-left:0}.terminal-link{color:#0f0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;transition:all .2s ease}.terminal-link:hover{color:#0f0;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-shadow:0 0 5px #0f06}.cursor-blink{animation:blink 1s step-end infinite;color:#0f0;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-interface{display:flex;flex:1 1;flex-direction:column;gap:1rem;outline:none;overflow:hidden}.chat-messages{flex:1 1;overflow-y:auto;padding-right:1rem;scrollbar-color:#0f0 #000;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#000}.chat-messages::-webkit-scrollbar-thumb{background:#0f0;border-radius:4px}.chat-message{word-wrap:break-word;line-height:1.6;margin-bottom:.5rem}.message-prefix{color:#0f0;font-weight:700;margin-right:.5rem}.message-content{color:#0f0}.typing-indicator{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-input-form{align-items:center;border-top:1px solid #0f0;display:flex;gap:.5rem;padding-top:1rem}.input-prefix{color:#0f0;flex-shrink:0;font-weight:700}.input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.input-measure{pointer-events:none;position:absolute;visibility:hidden;white-space:pre}.chat-input,.input-measure{font-family:Share Tech Mono,monospace;font-size:1rem}.chat-input{background:#0000;border:none;caret-color:#0000;color:#0f0;flex:1 1;outline:none;padding:0;position:relative;z-index:1}.chat-input::selection{background:#0f0;color:#000}.input-wrapper .cursor-blink{left:0;pointer-events:none;position:absolute;z-index:0}
/*# sourceMappingURL=main.4f6a7e89.css.map*/