@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root,html.light-theme{--color-background:#1a1b3e;--color-text-primary:#ffb7b2;--color-svg-background:var(--color-background);--color-svg-text:#ffb7b2;--color-svg-border:#ffb7b2;--color-highlight-background:#e9d5ff;--color-highlight-text:#000;--font-family-mono:"Share Tech Mono",monospace;--font-size-base:18px;--line-height-base:22px;--letter-spacing-base:.4px;--spacing-unit:8px;--spacing-xs:calc(.5*var(--spacing-unit));--spacing-s:var(--spacing-unit);--spacing-m:calc(2*var(--spacing-unit));--spacing-l:calc(3*var(--spacing-unit));--spacing-xl:calc(4*var(--spacing-unit));--border-radius-base:5px;--border-base:1px solid var(--color-text-primary);--layout-sidebar-width:300px;--layout-main-gap:calc(4*var(--spacing-xl));--transition-theme:background-color 0s ease,color 0s ease;--terminal-base-row-height:var(--line-height-base);--char-width:9.6px}html.dark-theme{--color-background:#000;--color-text-primary:#80e3c3;--color-svg-background:var(--color-background);--color-svg-text:var(--color-text-primary);--color-svg-border:var(--color-text-primary);--color-highlight-background:#b388ff;--color-highlight-text:gold}html.custom-theme{--color-highlight-background:#fff3;--color-highlight-text:var(--color-text-primary)}#app-container{gap:var(--layout-main-gap);background-color:var(--color-background);width:100vw;height:100vh;display:flex;overflow:hidden}#terminal-container{flex-grow:1;height:100%;position:relative;overflow-y:auto}.terminal-side-box{flex-shrink:0;height:100%;position:relative!important}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-background);height:100%;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);transition:var(--transition-theme);-webkit-user-select:text;user-select:text;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;overflow:hidden!important}::selection{background-color:var(--color-highlight-background);color:var(--color-highlight-text);text-shadow:none}::-moz-selection{background-color:var(--color-highlight-background);color:var(--color-highlight-text)}::-webkit-scrollbar{width:var(--spacing-s);height:var(--spacing-s)}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background-color:var(--color-text-primary);border-radius:var(--spacing-xs);border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-highlight-background)}.critical-error-message{color:red;font-family:var(--font-family-mono);padding:var(--spacing-m)}.nfts-container{flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.nft-card{background-color:#222;border:2px solid #555;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.nft-card svg{flex-shrink:0;width:300px;height:300px;display:block;transform:scale(.9)}.nft-card svg text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;dominant-baseline:middle}.nft-card svg text::selection{fill:var(--color-svg-text);color:var(--color-svg-text);-webkit-text-fill-color:var(--color-svg-text)}.nft-card svg text::-moz-selection{fill:var(--color-svg-text);color:var(--color-svg-text)}.welcome-command{color:var(--color-accent,#0f0);cursor:pointer;text-decoration:underline}.mobile-view{background-color:var(--color-background);width:100%;height:100%;color:var(--color-text-primary);z-index:1000;text-align:left;box-sizing:border-box;font-family:var(--font-family-mono);font-size:var(--font-size-base);line-height:var(--line-height-base);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.mobile-logo{cursor:pointer;z-index:1001;font-size:32px;transition:transform .3s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mobile-logo:hover,.mobile-logo:active,.mobile-logo:focus{transform:translate(-50%)}.mobile-about{width:100%;line-height:var(--line-height-base);font-family:var(--font-family-mono);margin-top:60px}.mobile-line{line-height:var(--line-height-base);font-family:var(--font-family-mono);color:var(--color-text-primary);margin:0;padding:0}.blinking-cursor{animation:1s step-end infinite blink}@keyframes blink{0%,to{color:#0000}50%{color:var(--color-text-primary)}}.spinner-line{color:var(--color-text-primary);font-weight:400}@media (width<=768px){#terminal-container,.terminal-side-box{display:none}.mobile-view{font-size:16px;line-height:20px;display:flex}}.svg-container,.project-svg-container{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.7rem;margin:2rem 0;display:flex}.svg-wrapper{margin:.5rem;display:inline-block}.svg-wrapper svg,.project-svg-wrapper svg{stroke-width:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;height:auto;display:block}#theme-toggle{cursor:pointer;z-index:1000;color:var(--text-color);opacity:1;user-select:none;text-shadow:0 0 5px var(--glow-color);background-color:#0000;border:none;justify-content:center;align-items:center;width:90px;height:45px;padding:6px;font-family:monospace;font-size:28px;line-height:1;display:flex;position:fixed;top:55px;right:95px}#theme-toggle:hover{text-shadow:0 0 8px var(--glow-color)}@media (width<=768px){#theme-toggle{width:58px;height:28px;font-size:23px;top:10px;right:10px}}html,body{background-color:#000!important}.terminal,.terminal-output,.terminal-output div,.terminal-output span,.terminal-prompt,.terminal-input,.terminal-user-input,.terminal-command{-webkit-touch-callout:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-khtml-user-select:text}::selection{background-color:var(--color-highlight-background);color:var(--color-highlight-text);background-color:var(--color-highlight-background)}html.dark-theme .terminal-command,html.light-theme .terminal-command{color:var(--color-text-primary);background-color:var(--color-background)}#terminal-container{box-sizing:border-box;background-color:var(--color-background);width:100%;height:100%;position:relative;overflow:hidden}#terminal{width:100%;height:100vh;padding:0 var(--spacing-m)var(--spacing-m)var(--spacing-m);box-sizing:border-box;background-color:var(--color-background);color:var(--color-text-primary);z-index:10;max-width:950px;font-family:var(--font-family-mono);font-size:var(--font-size-base);line-height:var(--terminal-base-row-height);letter-spacing:var(--letter-spacing-base);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;scrollbar-width:none;border:none;margin-top:0;position:relative;overflow:auto}#terminal::-webkit-scrollbar{display:none}.bold-text{font-weight:700}.terminal-output{padding:calc(3*var(--terminal-base-row-height))var(--spacing-xs)0;background-color:var(--color-background);word-wrap:break-word;-webkit-overflow-scrolling:touch;flex-grow:1;margin:0;display:block;position:relative;overflow:hidden}.welcome-spacer{content:"";min-height:0;margin:0;padding:0;display:block}.command-output{white-space:normal;user-select:text}.terminal-error,.terminal-success,.terminal-warning{white-space:pre-wrap}.help-line{white-space:pre}.prompt-line{min-height:var(--terminal-base-row-height);white-space:pre-wrap;border:none;outline:none;align-items:center;display:flex;position:relative}#terminal>.terminal-output>*{line-height:var(--terminal-base-row-height);min-height:var(--terminal-base-row-height);box-sizing:border-box;margin:0;padding:0;display:block}#terminal>.terminal-output>div.welcome-message,#terminal>.terminal-output>div.welcome-spacer,#terminal>.terminal-output>div.terminal-input-line,#terminal>.terminal-output>div.historical-prompt-line{padding-left:0}.terminal-input-line{padding:0 var(--spacing-xs);background-color:var(--color-background);height:var(--terminal-base-row-height);min-height:var(--terminal-base-row-height);line-height:var(--terminal-base-row-height);align-items:center;margin:0;display:flex;position:relative}.terminal-prompt{color:var(--color-text-primary);user-select:text;font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:400;line-height:var(--terminal-base-row-height);white-space:pre;margin-right:0;display:inline}.terminal-input{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base);line-height:var(--terminal-base-row-height);letter-spacing:var(--letter-spacing-base);caret-color:#0000;height:var(--terminal-base-row-height);min-height:var(--terminal-base-row-height);vertical-align:top;background:0 0;border:none;outline:none;flex-grow:1;margin:0;padding:0;position:relative}.input-container{flex-grow:1;align-items:center;display:flex;position:relative}.terminal-user-input{user-select:text}.terminal-command{font-weight:400;line-height:var(--terminal-base-row-height);white-space:pre-wrap;border:none;margin:0;padding:0;display:inline}.terminal-error,.terminal-success,.terminal-warning{color:var(--color-text-primary);line-height:var(--terminal-base-row-height);margin:0;padding:0}.terminal-svg-container,.terminal-image-container{margin:var(--spacing-m)0;max-width:100%;padding:var(--spacing-s);background-color:var(--color-svg-background);transition:var(--transition-theme);overflow:hidden}.svg-theme-wrapper{color:var(--color-svg-text);transition:var(--transition-theme)}.svg-theme-wrapper svg,.svg-theme-wrapper svg *{color:inherit;fill:currentColor;stroke:currentColor;transition:var(--transition-theme)}.project-output-container{margin:var(--spacing-m)0;padding:var(--spacing-s);background-color:var(--color-background);border:var(--border-base)}.project-title{color:var(--color-text-primary);margin-bottom:var(--spacing-s);font-size:var(--font-size-base);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-text-primary);font-weight:700}.project-svg-container{margin:var(--spacing-m)0;padding:var(--spacing-s);background-color:var(--color-background);border-radius:var(--border-radius-base)}.project-description{margin-top:var(--spacing-s);color:var(--color-text-primary);line-height:var(--terminal-base-row-height)}.command-output a{color:var(--color-text-primary)}@keyframes pulse-dots{0%,to{opacity:.2}50%{opacity:1}}.loading-dots{animation:1.5s infinite pulse-dots}.nfts-container{padding:var(--spacing-m)0;flex-wrap:wrap;gap:1.7rem;display:flex}.nft-card{border:2px solid var(--color-text-primary);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;text-decoration:none;transition:all .2s ease-in-out;display:flex;overflow:hidden}.nft-card:hover{border-color:var(--color-highlight-background)}.nft-card svg{display:block}#music-player-container{z-index:999;max-width:400px;color:var(--text-color);justify-content:flex-end;align-items:flex-start;font-family:Share Tech Mono,monospace;font-size:18px;transition:none;display:flex;position:fixed;top:0;right:75px}#music-controls{color:var(--text-color);flex-direction:row;align-items:flex-start;gap:20px;display:flex}.button-group{color:var(--text-color);flex-shrink:0;display:flex}#music-controls button{cursor:pointer;color:var(--text-color);white-space:pre;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:1;background:0 0;border:none;margin:0;padding:0;font-family:Share Tech Mono,monospace;font-size:18px}#music-controls button:hover{opacity:.7}#song-info{font-family:var(--font-mono,"Share Tech Mono",monospace);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex-grow:1;flex-shrink:1;min-width:0;margin:0;font-size:18px;overflow:hidden}#song-info a{color:var(--text-color);text-decoration:none}#song-info a:hover{text-decoration:underline}#soundcloud-player{border:1px solid var(--border-color);border-radius:4px;display:none}@media (width<=768px){#music-player-container{align-items:flex-end;top:50px;right:10px}#music-controls button{padding:4px 8px;font-size:18px}#song-info{font-size:12px}}.matrix-animation{background-color:#0000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.matrix-column{height:100%;position:absolute;top:0;overflow:hidden}.matrix-char{text-align:center;color:var(--text-color);font-family:Share Tech Mono,monospace;position:absolute}:root{--draw-full-width:100vw;--draw-full-height:100vh}body.matrix-draw-fullscreen #terminal-container,body.matrix-draw-fullscreen .simple-matrix-container[data-side=right],body.matrix-draw-collapsing #terminal-container,body.matrix-draw-collapsing .simple-matrix-container[data-side=right]{display:none}.simple-matrix-container[data-side=left]{will-change:width,height;contain:layout paint;backface-visibility:hidden;transform:translateZ(0)}html,body{overflow-x:hidden}body.matrix-draw-fullscreen,body.matrix-draw-collapsing{overflow:hidden}body.matrix-draw-fullscreen .simple-matrix-container[data-side=left]{width:var(--draw-full-width);height:var(--draw-full-height);z-index:1000;position:fixed;top:0;left:0}.simple-matrix-container[data-side=left]{transition:width 1s ease-in-out}
/*# sourceMappingURL=repo.8ca1ade8.css.map */
