@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@400;450;500;600;700;800&display=swap");:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",Consolas,monospace;--bg-primary:#151618;--bg-secondary:#1e2023;--bg-card:#26282c;--bg-hover:#30343a;--border:#383b41;--border-hover:#54585f;--text-primary:#e8e7ee;--text-secondary:#b5b3c0;--text-muted:#85838f;--accent:#bd93f9;--accent-hover:#cba6fa;--accent-rgb:189,147,249;--accent-glow:rgba(var(--accent-rgb),0.16);--green:#b8bb26;--red:#fb4934;--orange:#fe8019;--blue:#83a598;--pink:#d3869b;--yellow:#fabd2f;--terminal-green:#b8bb26;--terminal-amber:#fabd2f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 4px 12px rgba(0,0,0,0.28),0 1px 2px rgba(0,0,0,0.18);--shadow-lg:0 12px 32px rgba(0,0,0,0.38),0 2px 6px rgba(0,0,0,0.22);--ring-color:rgba(var(--accent-rgb),0.4);--ring-offset:2px;--transition-fast:0.12s ease;--transition-base:0.18s ease;--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body{min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#141617}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3d4042;border-radius:4px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:#55595b}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-color);border-radius:inherit}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:10px 22px;border-radius:var(--radius-md);background:var(--accent);color:#141617;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;z-index:999;box-shadow:var(--shadow-lg);animation:toastIn .25s ease,toastOut .25s ease 2.5s forwards}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}}@keyframes sb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sb-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-spin{to{transform:rotate(1turn)}}.anim-fade-in{animation:sb-fade-in .25s ease-out both}.anim-fade-up{animation:sb-fade-up .35s ease-out both}.anim-slide-down{animation:sb-slide-down .2s ease-out both}.anim-spin{animation:sb-spin .9s linear infinite}.stagger>*{animation:sb-fade-up .35s ease-out both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(n+8){animation-delay:.3s}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:var(--radius-sm)}.sb-skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-hover) 50%,var(--bg-card) 75%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:4px}.gradient-text{background:linear-gradient(115deg,var(--accent) 15%,#d0b3ff 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terminal-cursor:after{content:"_";animation:blink 1s step-end infinite;color:var(--accent);font-weight:700}.code-block{font-family:var(--font-mono);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;overflow-x:auto;font-size:13px;line-height:1.6}.eyebrow{font-size:10.5px;letter-spacing:.14em;color:var(--text-muted)}.eyebrow,.tag{font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:10px;letter-spacing:.5px}.tag-accent{background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.28)}.tag-blue{background:rgba(131,165,152,.1);color:var(--blue);border:1px solid rgba(131,165,152,.28)}.tag-green{background:rgba(184,187,38,.08);color:var(--green);border:1px solid rgba(184,187,38,.28)}.tag-orange{background:rgba(210,153,34,.08);color:var(--orange);border:1px solid rgba(210,153,34,.28)}.tag-red{background:rgba(251,73,52,.08);color:var(--red);border:1px solid rgba(251,73,52,.28)}.glow-card{position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.glow-card:hover{transform:translateY(-1px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.glow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)}.script-card,.tt-row{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.script-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.nav-links a:hover{color:var(--text-primary)!important}.footer-link:hover{color:var(--accent)!important}.hamburger-btn{display:none!important}@media (max-width:900px){.nav-links{display:none!important}.hamburger-btn{display:flex!important}.upload-btn{display:none!important}}@media (max-width:640px){.login-link,.nav-search,.signup-btn{display:none!important}main{padding:0 12px!important}}@media (min-width:901px){.mobile-menu{display:none!important}}@media (max-width:800px){.stats-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:420px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){h1{font-size:26px!important}}@media (pointer:coarse){a[href],button{min-height:36px}}body{overflow-wrap:break-word}code,kbd,pre,samp{overflow-x:auto;max-width:100%}iframe,img,svg,video{max-width:100%}@media (max-width:1024px){main{max-width:100%!important}}@media (max-width:640px){body{font-size:15px}.script-card,.tt-row{padding:10px!important}.tt-row{flex-direction:column;align-items:stretch!important}.tt-row>*{width:100%!important}[class*=anim-fade-up]{max-width:100vw!important}}@media (max-width:400px){h1{font-size:22px!important}h2{font-size:18px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes sbPulse{0%,to{opacity:1}50%{opacity:.35}}