#sites{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:45px 1.5rem 40px !important;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(110,14,156,0.22),transparent 70%),#110820 !important;position:relative;overflow:hidden !important;font-family:'FiraCode Nerd Font','Fira Code','JetBrains Mono','Cascadia Code','Source Code Pro','Anonymous Pro',Menlo,Monaco,Consolas,monospace}.terminal-container{width:100% !important;max-width:1100px !important;margin:0 auto !important;box-sizing:border-box !important;position:relative}.terminal-section-heading{margin-bottom:2.2rem;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box}.terminal-heading{font-size:clamp(1.85rem,3.5vw,2.5rem) !important;font-weight:800 !important;text-align:center !important;letter-spacing:-0.02em !important;color:#ffffff !important;margin:0 0 0.65rem 0 !important;background:linear-gradient(135deg,#ffffff 45%,#e9d5ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:100%;box-sizing:border-box}.terminal-subheading{color:rgba(255,255,255,0.65);font-size:0.95rem;max-width:580px;margin:0 auto;line-height:1.55;font-weight:400;text-align:center;box-sizing:border-box}.terminal-screen{width:100%;box-sizing:border-box;text-align:left;background:transparent !important;border:none !important;box-shadow:none !important;padding:0.5rem 0;overflow-x:hidden}.terminal-screen::-webkit-scrollbar{height:6px}.terminal-screen::-webkit-scrollbar-track{background:rgba(255,255,255,0.03)}.terminal-screen::-webkit-scrollbar-thumb{background:rgba(110,14,156,0.45);border-radius:9999px}.terminal-screen::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,0.65)}.omp-prompt-block{display:block;margin:0 0 0.45rem 0;font-family:inherit;font-size:clamp(0.72rem,3.2vw,0.92rem);line-height:1.15 !important;white-space:nowrap;user-select:none;-webkit-user-select:none;padding:0 0.65rem;box-sizing:border-box}.omp-line-top,.omp-line-bottom{display:block;line-height:1.15 !important;margin:0 !important;padding:0 !important;white-space:pre}.omp-bracket{color:#22c55e;font-weight:700}.omp-userhost{color:#60a5fa;font-weight:600}.omp-path-tilde,.omp-path-dir{color:#f8fafc;font-weight:500}.omp-path-slash{color:#94a3b8}.omp-dollar{color:#60a5fa;font-weight:700;margin:0;padding:0}.omp-cmd{color:#f1f5f9;font-weight:500;user-select:text;-webkit-user-select:text}.terminal-table{display:flex;flex-direction:column;gap:0.15rem;width:100%;max-width:100%;min-width:0;margin-bottom:0.45rem;font-family:inherit;box-sizing:border-box}.site::before{display:none !important}.term-row{display:flex;align-items:center;padding:0.3rem 0.65rem !important;border-radius:6px;font-size:0.88rem;color:#cbd5e1;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease;border:1px solid transparent !important;white-space:nowrap;box-sizing:border-box !important;text-align:left;background:transparent !important;width:100% !important;max-width:100% !important;height:auto !important;line-height:1.35}.term-header-row{cursor:default !important;padding:0.25rem 0.65rem !important;margin-bottom:0.15rem;background:transparent !important;border:none !important;user-select:none;-webkit-user-select:none}.t-head{color:#cbd5e1;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.term-parent{opacity:0.7;user-select:none}.term-col{display:inline-block;flex-shrink:0}.t-perm{width:12ch;flex-shrink:0;font-weight:500;letter-spacing:0}.perm-d{color:#60a5fa;font-weight:700}.perm-r{color:#facc15}.perm-w{color:#ef4444}.perm-x{color:#22c55e}.perm-dash{color:#64748b;font-weight:600}.t-size{width:5ch;text-align:right;margin-right:1.5ch;flex-shrink:0;font-weight:500}.size-dash{color:#64748b;font-weight:600}.t-user{color:#facc15;width:8ch;font-weight:600;flex-shrink:0}.t-date{color:#38bdf8;width:15ch;font-weight:400;flex-shrink:0;white-space:pre}.t-target{display:inline-flex;align-items:center;gap:0.5rem;flex-grow:1;min-width:0}.term-indicator{color:transparent;width:10px;font-weight:700;font-size:1rem;line-height:1;transition:color 0.15s ease}.term-dir-icon{color:#60a5fa;display:inline-flex;align-items:center;flex-shrink:0}.term-dir-color{color:#60a5fa;font-weight:700}.term-dir-link{color:#60a5fa;font-weight:700;letter-spacing:0.01em;text-decoration:none;flex-shrink:0;transition:color 0.15s ease,text-shadow 0.15s ease}.term-desc{color:#64748b;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:0.82rem;min-width:0;flex-shrink:1}.t-action{color:transparent;margin-left:auto;padding-left:0.5rem;flex-shrink:0;display:inline-flex;align-items:center;transition:color 0.15s ease,transform 0.15s ease}.term-project-row{cursor:pointer;user-select:none;-webkit-user-select:none}.term-project-row:hover{background:rgba(96,165,250,0.09) !important;border-color:rgba(96,165,250,0.25) !important}.term-project-row:hover .term-indicator{color:#60a5fa}.term-project-row:hover .term-dir-link{color:#93c5fd;text-decoration:underline;text-shadow:0 0 10px rgba(96,165,250,0.6)}.term-project-row:hover .t-action{color:#60a5fa;transform:translate(2px,-2px)}.term-project-row:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;background:rgba(96,165,250,0.12) !important}.omp-prompt-active{margin-top:0.45rem;margin-bottom:0}.term-cursor{display:inline;color:#dddddd;font-weight:normal;animation:termCursorBlink 1s step-end infinite}@keyframes termCursorBlink{0%,100%{opacity:1}50%{opacity:0}}.terminal-tilt-divider{width:100%;background:#110820;transform:rotate(180deg);display:block}@media (max-width:768px){#sites{padding:35px 1rem !important}.terminal-heading{font-size:1.8rem !important}.terminal-subheading{font-size:0.9rem;margin-bottom:1.5rem}.t-perm,.t-size,.t-user{display:none !important}.t-date{width:auto;margin-right:1.25rem;font-size:0.82rem}.term-row{padding:0.35rem 0.5rem !important;font-size:0.85rem}}@media (max-width:576px){#sites{padding:25px 0.75rem !important}}@media (max-width:520px){.t-date{display:none !important}.term-desc{max-width:200px;font-size:0.78rem}}@media (max-width:400px){.term-desc{display:none !important}.term-row{padding:0.3rem 0.4rem !important;font-size:0.82rem}}