.techhub-theme{--th-bg:#040810;--th-bg-mesh:radial-gradient(ellipse 90% 55% at 50% -15%,#2563eb38,transparent 55%),radial-gradient(ellipse 50% 35% at 100% 10%,#0ea5e91a,transparent),radial-gradient(ellipse 40% 30% at 0% 80%,#1d4ed814,transparent),#040810;--th-surface:#0a1428;--th-elevated:#0f1d38;--th-code:#071018;--th-blue:#2563eb;--th-blue-bright:#60a5fa;--th-blue-deep:#1e3a8a;--th-cyan:#38bdf8;--th-indigo:#4f46e5;--th-border:#60a5fa1f;--th-border-strong:#60a5fa52;--th-text:#f8fafc;--th-text-muted:#94a3b8;--th-text-dim:#94a3b8a6;--th-gradient:linear-gradient(135deg,#1e40af 0%,#2563eb 45%,#0ea5e9 100%);--th-gradient-soft:linear-gradient(180deg,#2563eb1f 0%,transparent 100%);--th-shadow:0 12px 40px #1d4ed847;--th-radius:.875rem;background:var(--th-bg-mesh);color:var(--th-text);min-height:100vh}.techhub-theme .nlx-card{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius);transition:border-color .2s,box-shadow .2s;box-shadow:0 1px #ffffff0a,0 4px 24px #00000040}.techhub-theme .nlx-card:hover{border-color:var(--th-border-strong);box-shadow:0 8px 32px #1d4ed81f}.techhub-theme .th-hero{background:var(--th-gradient-soft);border-bottom:1px solid var(--th-border)}.techhub-theme .th-hero-title{background:var(--th-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.techhub-theme .th-avatar{background:var(--th-gradient);box-shadow:var(--th-shadow)}.techhub-theme .th-btn-primary{background:var(--th-gradient);color:#fff;border:1px solid #60a5fa40;border-radius:.75rem;font-weight:700;transition:box-shadow .2s,transform .15s,opacity .15s}.techhub-theme .th-btn-primary:hover:not(:disabled){box-shadow:var(--th-shadow);transform:translateY(-1px)}.techhub-theme .th-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.techhub-theme .th-btn-ghost{border:1px solid var(--th-border);color:var(--th-text-muted);background:#2563eb14;border-radius:.75rem;transition:background .15s,color .15s,border-color .15s}.techhub-theme .th-btn-ghost:hover{color:var(--th-text);border-color:var(--th-border-strong);background:#2563eb24}.techhub-theme .th-tab-active{color:var(--th-blue-bright);background:#2563eb29;border:1px solid #3b82f659}.techhub-theme .th-accent{color:var(--th-blue-bright)}.techhub-theme .th-accent:hover{color:var(--th-cyan)}.techhub-theme .th-input{background:var(--th-elevated);border:1px solid var(--th-border);color:var(--th-text);border-radius:.75rem}.techhub-theme .th-input::placeholder{color:var(--th-text-dim)}.techhub-theme .th-input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #2563eb26}.techhub-theme .th-tag{color:var(--th-blue-bright);background:#2563eb1a;border:1px solid #3b82f638;border-radius:9999px}.techhub-theme .th-tag:hover{background:#2563eb33;border-color:#3b82f666}.techhub-theme .th-code-block{background:var(--th-code);border:1px solid var(--th-border);color:#93c5fd;border-radius:.5rem}.techhub-theme .th-stats-strip{border-color:var(--th-border);-webkit-backdrop-filter:blur(16px);background:#080e1ceb}.techhub-theme .th-muted{color:var(--th-text-muted)}.techhub-theme .th-dim{color:var(--th-text-dim)}.techhub-theme .no-scrollbar::-webkit-scrollbar{display:none}.techhub-theme .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
