:root{font-family:Fira Code,Courier New,Courier,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:block;min-width:320px;min-height:100vh;background:linear-gradient(to bottom,#1a0b0b,#2d0b15,#4a0e18);background-attachment:fixed}.terminal-window{width:90vw;height:85vh;max-width:1400px;background-color:#0a0505f2;border:2px solid #ff2a6d;border-radius:4px;box-shadow:0 0 20px #ff2a6d66,inset 0 0 20px #ff2a6d1a;display:flex;flex-direction:column;overflow:hidden;font-family:Fira Code,Courier New,Courier,monospace;position:relative}.terminal-window:before{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}.terminal-header{background-color:#ff2a6d1a;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ff2a6d;position:relative;z-index:3}.terminal-title{color:#ff2a6d;font-size:1rem;font-weight:700;letter-spacing:2px;text-shadow:0 0 5px #ff2a6d}.terminal-container{flex-grow:1;padding:20px;overflow-y:auto;color:#f0f0f0;display:flex;flex-direction:column;cursor:text;z-index:1;text-shadow:0 0 2px rgba(240,240,240,.5)}.terminal-container::-webkit-scrollbar{width:12px}.terminal-container::-webkit-scrollbar-track{background:#0a0505;border-left:1px solid #ff2a6d}.terminal-container::-webkit-scrollbar-thumb{background:#ff2a6d;border:2px solid #0a0505}.terminal-container::-webkit-scrollbar-thumb:hover{background:#ff5c8d;cursor:pointer}.terminal-output{margin-bottom:0}.terminal-line{white-space:pre-wrap;margin-bottom:5px;line-height:1.5;word-break:break-word}.terminal-input-area{display:flex;align-items:center;flex-wrap:wrap}.prompt{margin-right:10px;color:#ff2a6d;font-weight:700;text-shadow:0 0 5px #ff2a6d}.input-text{color:#fff;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 5px #ffffff}.cursor-char{display:inline-block;background-color:#ff2a6d;color:#0a0505;animation:blink 1s step-end infinite;box-shadow:0 0 5px #ff2a6d;min-width:10px;white-space:pre;vertical-align:bottom}.hidden-input{position:absolute;opacity:0;top:0;left:0;height:1px;width:1px;padding:0;margin:0;border:none;outline:none;font-size:16px;pointer-events:none}.header-left{display:flex;align-items:center;gap:10px}.terminal-icon{color:#ff2a6d;display:flex;align-items:center;justify-content:center}.close-button{background:transparent;border:none;color:#ff2a6d;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-button:hover{filter:drop-shadow(0 0 5px #ff2a6d);transform:scale(1.1)}.on-button-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:#0a0505}.on-button{background:transparent;border:3px solid #ff2a6d;color:#ff2a6d;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 20px #ff2a6d66,inset 0 0 10px #ff2a6d33;transition:all .3s ease;position:relative;overflow:hidden}.on-button svg{filter:drop-shadow(0 0 5px #ff2a6d);transition:all .3s ease}.on-button:hover{background:#ff2a6d1a;box-shadow:0 0 40px #ff2a6dcc,inset 0 0 20px #ff2a6d66;transform:scale(1.1)}.on-button:hover svg{filter:drop-shadow(0 0 10px #ff2a6d);transform:scale(1.1)}@keyframes shutdown{0%{transform:scale(1);opacity:1;filter:blur(0px)}40%{transform:scaleY(.002);opacity:1;filter:blur(0px)}50%{transform:scaleY(.002);opacity:1;filter:blur(0px)}to{transform:scale(0,.002);opacity:0;filter:blur(10px)}}@keyframes startup{0%{transform:scale(0,.002);opacity:0;filter:blur(10px)}50%{transform:scaleY(.002);opacity:1;filter:blur(0px)}60%{transform:scaleY(.002);opacity:1;filter:blur(0px)}to{transform:scale(1);opacity:1;filter:blur(0px)}}.shutdown{animation:shutdown .6s ease-in-out forwards}.startup{animation:startup .6s ease-in-out forwards}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ascii-button{display:inline-block;text-decoration:none;color:#ff2a6d;margin:10px 0;transition:all .3s ease;cursor:pointer}.ascii-button pre{margin:0;font-family:inherit;text-shadow:0 0 5px #ff2a6d}.ascii-button:hover{transform:scale(1.05)}.ascii-button:hover pre{color:#ff5c8d;text-shadow:0 0 15px #ff5c8d}.bartufetch-container{display:flex;gap:20px;margin-bottom:10px}@media(max-width:768px){.bartufetch-container{flex-direction:column;gap:10px}}#root{width:100%;height:100vh;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.app-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}
