.terminal-layout{overscroll-behavior:none;align-items:stretch;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.particle{background:var(--terminal-accent);pointer-events:none;z-index:9999;width:4px;height:4px;box-shadow:0 0 6px var(--terminal-accent);border-radius:50%;animation:1s ease-out forwards particleFloat;position:fixed}@keyframes particleFloat{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(calc(var(--random-x,0)*50px - 25px),-100px)scale(0);opacity:0}}.terminal-wrapper{flex-direction:column;flex:1;max-width:900px;height:100%;display:flex;overflow:hidden}.terminal-container{border:1px solid var(--terminal-border);background:var(--terminal-bg);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3)}.terminal-header{background:var(--terminal-border);color:var(--terminal-white);border-bottom:1px solid var(--terminal-border);justify-content:space-between;padding:.4rem 1rem;font-size:14px;font-weight:600;display:flex}.terminal-section{color:var(--terminal-accent)}.terminal-content{scroll-behavior:smooth;flex-direction:column;flex:1;padding:1.5rem;display:flex;overflow-x:hidden;overflow-y:auto}.section-content{margin-bottom:1rem;line-height:1.6}.section-content h2{color:var(--terminal-white);margin-bottom:1rem;font-size:18px;font-weight:600}.section-content p{color:var(--terminal-gray);margin:.75rem 0}.ascii-art{color:var(--terminal-accent);margin-bottom:1.5rem;font-size:10px;line-height:1.1}.ascii-desktop{display:inline}.ascii-mobile{display:none}.home-info{margin-bottom:2rem}.home-title{color:var(--terminal-white);margin:.5rem 0;font-size:24px;font-weight:700}.home-subtitle{color:var(--terminal-gray);margin:.25rem 0;font-size:16px}.home-status{color:var(--terminal-gray);margin-top:1rem;font-size:14px}.status-available{color:#50fa7b;font-weight:600}.home-nav{margin-top:2rem}.home-nav p{color:var(--terminal-gray);margin:.5rem 0}.contact-section{margin-bottom:1rem}.contact-list{margin-top:1rem}.contact-item{border-left:2px solid var(--terminal-accent);background:rgba(74,158,255,.03);align-items:center;gap:1rem;margin:1rem 0;padding:.75rem;transition:all .2s;display:flex}.contact-item:hover{background:rgba(74,158,255,.06)}.contact-number{color:var(--terminal-accent);min-width:30px;font-weight:600}.contact-label{min-width:100px;color:var(--terminal-white);font-weight:600}.contact-value{color:var(--terminal-gray);border-bottom:1px solid transparent;flex:1;text-decoration:none;transition:all .2s}.contact-value:hover{color:var(--terminal-accent);border-bottom-color:var(--terminal-accent)}.copy-btn{border:1px solid var(--terminal-accent);color:var(--terminal-accent);cursor:pointer;background:0 0;padding:.35rem .75rem;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.copy-btn:hover{background:var(--terminal-accent);color:var(--terminal-bg)}.hint{color:var(--terminal-gray);margin-top:1.5rem;font-size:13px;font-style:italic}.command-history{flex-shrink:0}.history-line{margin:.5rem 0;font-family:inherit}.history-line pre{white-space:pre-wrap;word-wrap:break-word;color:var(--terminal-gray);margin:0;font-family:inherit}.history-line.input{color:var(--terminal-white);font-weight:600}.history-line.input pre{color:var(--terminal-white)}.history-line.output pre{color:var(--terminal-gray);margin-left:.5rem}.history-line.error pre{color:var(--terminal-error);margin-left:.5rem}.syntax-success{color:var(--terminal-success)!important}.syntax-error{color:var(--terminal-error)!important}.syntax-link{cursor:pointer;text-decoration:underline;color:var(--terminal-accent)!important}.syntax-command{font-weight:600;color:var(--terminal-white)!important}.syntax-highlight{font-weight:600;color:var(--terminal-accent)!important}.syntax-dim{color:var(--terminal-dim)!important}.syntax-bracket{font-weight:700;color:var(--terminal-accent)!important}.syntax-number{font-weight:600;color:var(--terminal-success)!important}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{animation:1s linear infinite spin;display:inline-block}@keyframes bootFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bootProgress{0%{width:0}to{width:100%}}.boot-sequence{animation:.3s ease-in bootFadeIn}.boot-progress{background:var(--terminal-accent);height:2px;animation:1s ease-out forwards bootProgress;display:inline-block}.terminal-input-area{border-top:1px solid var(--terminal-border);background:rgba(255,255,255,.02);flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.prompt{color:var(--terminal-accent);flex-shrink:0;font-weight:700}.terminal-input{color:var(--terminal-white);caret-color:var(--terminal-accent);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.terminal-input.cursor-block{caret-color:var(--terminal-accent);text-shadow:0 0 transparent}.terminal-input.cursor-block:focus{caret-color:var(--terminal-accent)}.terminal-input.cursor-underline{caret-color:transparent;border-bottom:2px solid var(--terminal-accent);animation:1s infinite blink}.terminal-input.cursor-beam{caret-color:var(--terminal-accent)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.3}}.terminal-input::placeholder{color:var(--terminal-gray);opacity:.4}.contact-inline{margin:1rem 0}.contact-item-inline{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;padding:.5rem 0;display:flex}.contact-label-inline{color:var(--terminal-white);min-width:100px;font-weight:600}.contact-value-inline{color:var(--terminal-gray);border-bottom:1px solid transparent;text-decoration:none;transition:all .2s}.contact-value-inline:hover{color:var(--terminal-accent);border-bottom-color:var(--terminal-accent)}.copy-btn-inline{border:1px solid var(--terminal-accent);color:var(--terminal-accent);cursor:pointer;background:0 0;padding:.25rem .5rem;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s}.copy-btn-inline:hover{background:var(--terminal-accent);color:var(--terminal-bg)}.hint-inline{color:var(--terminal-gray);margin-top:1rem;font-size:13px;font-style:italic}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.terminal-content::-webkit-scrollbar-thumb{background:var(--terminal-border)}.terminal-content::-webkit-scrollbar-thumb:hover{background:var(--terminal-gray)}.visual-panel{flex-direction:column;flex-shrink:0;gap:1rem;padding:0;display:flex}.visual-content{border:1px solid var(--terminal-border);background:var(--terminal-bg);justify-content:center;align-items:center;width:64.79vw;display:flex}.visual-content2{border:1px solid var(--terminal-border);background:var(--terminal-bg);justify-content:center;align-items:center;width:25vw;height:5vh;min-height:150px;padding:2rem;display:flex;position:absolute;bottom:0;right:0}.stats-container{flex-direction:row;justify-content:space-evenly;gap:2rem;width:100%;display:flex}.stat-item{flex-direction:row;gap:.5rem;width:-moz-fit-content;width:fit-content;display:flex}.stat-label{color:var(--terminal-gray);letter-spacing:1px;text-align:right;text-align:center;align-self:center;width:-moz-fit-content;width:fit-content;margin:8px 7px 8px 0;font-size:12px;font-weight:600}.stat-value{color:var(--terminal-white);text-align:center;align-self:center;font-size:20px;font-weight:700}.activity-status{flex-direction:column;gap:1rem;width:100%;display:flex}.activity-header{color:var(--terminal-gray);letter-spacing:1px;text-align:center;border-bottom:1px solid var(--terminal-border);padding-bottom:.5rem;font-size:12px;font-weight:600}.activity-content{flex-direction:column;align-items:center;gap:.75rem;display:flex}.status-indicator{align-items:center;gap:.75rem;display:flex}.status-dot{border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse}.status-dot.status-online{background:var(--terminal-success);box-shadow:0 0 10px var(--terminal-success)}.status-dot.status-idle{background:orange;box-shadow:0 0 10px orange}.status-dot.status-dnd{background:var(--terminal-error);box-shadow:0 0 10px var(--terminal-error)}.status-dot.status-offline{background:var(--terminal-dim);box-shadow:0 0 10px var(--terminal-dim);animation:none}.project-status-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;animation:2s ease-in-out infinite pulse;display:inline-block}.project-status-dot.status-project-online{background:var(--terminal-success);box-shadow:0 0 8px var(--terminal-success)}.project-status-dot.status-project-development{background:orange;box-shadow:0 0 8px orange}.project-status-dot.status-project-offline{background:var(--terminal-error);box-shadow:0 0 8px var(--terminal-error)}.project-status-dot.status-project-private{background:#888;animation:none;box-shadow:0 0 8px #888}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text{color:var(--terminal-white);font-size:14px;font-weight:600}.activity-note{color:var(--terminal-dim);text-align:center;font-size:11px;font-style:italic}.visual-divider{background:var(--terminal-border);height:1px;margin:2rem 0}@media (max-width:1200px){.visual-panel{display:none}.terminal-wrapper{max-width:100%}}@media (max-width:768px){.terminal-layout{touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100vw;height:100dvh;padding:0;overflow:hidden}.terminal-wrapper{touch-action:pan-y;width:100vw;max-width:100%;height:100dvh}.terminal-container{touch-action:pan-y;border:none;border-radius:0;height:100dvh}.terminal-header{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;gap:.25rem;padding:.5rem;font-size:12px}.terminal-content{touch-action:pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:1rem 1rem 80px;font-size:14px}.terminal-input-area{background:var(--terminal-bg);border-top:1px solid var(--terminal-border);z-index:100;padding:.75rem 1rem;position:fixed;bottom:0;left:0;right:0}.terminal-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.ascii-desktop{display:none}.ascii-mobile{letter-spacing:0;font-size:16px;display:inline}.ascii-art{font-size:7px;overflow-x:auto}.home-title{font-size:18px}.home-subtitle{font-size:14px}.contact-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.contact-number{min-width:25px}.contact-label{min-width:80px;font-size:14px}.contact-value{word-break:break-all;font-size:14px}.copy-btn{align-self:flex-start;padding:.3rem .6rem;font-size:11px}.copy-btn-inline{padding:.2rem .4rem;font-size:10px}.history-line{margin:.4rem 0;font-size:14px}button,.contact-value,.copy-btn,.copy-btn-inline{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.contact-item-inline{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.ascii-art{font-size:6px}.home-title{font-size:16px}.home-subtitle{font-size:13px}.terminal-input{font-size:16px}.prompt{font-size:14px}}@media (hover:none) and (pointer:coarse){button,.contact-value,a{min-width:44px;min-height:44px;padding:.5rem 1rem}.copy-btn,.copy-btn-inline{padding:.5rem 1rem;font-size:13px}.contact-item:hover{background:rgba(74,158,255,.03)}button:hover{background:var(--terminal-bg-light);border-color:var(--terminal-border)}button:active,.contact-value:active{background:var(--terminal-accent);color:var(--terminal-bg);transform:scale(.98)}}
*{color:#faf6f9}.home-section{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);width:100vw;height:100vh;display:grid}.home-container{flex-direction:column;grid-area:1/1/4/3;justify-content:flex-start;align-items:flex-start;padding:20px;display:flex}.home-container h1{margin-bottom:.2rem;font-size:3rem}.home-container .shiny-text{margin-bottom:.5rem;font-size:1.5rem}.social-icons{justify-content:center;gap:1rem;display:flex}.social-icons img{width:50px;height:50px}.invisible{display:none}.Titlebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:10px}
