.tools-scope{--t-bg-darkest:#0a0a0f;--t-bg-dark:#111118;--t-bg-card:#1a1a2e;--t-bg-card-hover:#22223a;--t-bg-lighter:#16162a;--t-accent:#3b82f6;--t-accent-hover:#2563eb;--t-accent-glow:#3b82f626;--t-accent-violet:#7c3aed;--t-accent-emerald:#10b981;--t-accent-amber:#f59e0b;--t-accent-red:#ef4444;--t-text-primary:#fff;--t-text-secondary:#94a3b8;--t-text-muted:#64748b;--t-text-dim:#475569;--t-border-subtle:#ffffff0f;--t-border-card:#ffffff14;--t-glass-bg:#ffffff08;--t-glass-border:#ffffff14;--t-radius-sm:8px;--t-radius-md:12px;--t-radius-lg:16px;--t-radius-xl:24px;background:var(--t-bg-darkest);color:var(--t-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.tools-scope ::-webkit-scrollbar{width:6px;height:6px}.tools-scope ::-webkit-scrollbar-track{background:0 0}.tools-scope ::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tools-scope ::-webkit-scrollbar-thumb:hover{background:#555}.tools-scope .t-hero{letter-spacing:-.03em;color:var(--t-text-primary);font-size:40px;font-weight:800;line-height:1.08}@media (min-width:640px){.tools-scope .t-hero{font-size:56px}}@media (min-width:1024px){.tools-scope .t-hero{font-size:64px}}.tools-scope .t-heading{letter-spacing:-.02em;color:var(--t-text-primary);font-size:28px;font-weight:800;line-height:1.15}@media (min-width:640px){.tools-scope .t-heading{font-size:32px}}.tools-scope .t-subheading{color:var(--t-text-primary);font-size:20px;font-weight:600;line-height:1.4}.tools-scope .t-body{color:var(--t-text-secondary);font-size:16px;line-height:1.7}.tools-scope .t-small{color:var(--t-text-muted);font-size:14px}.tools-scope .t-tiny{color:var(--t-text-muted);font-size:12px}.tools-scope .t-gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tools-scope .t-container{max-width:896px;margin:0 auto;padding:0 24px}@media (min-width:640px){.tools-scope .t-container{padding:0 32px}}.tools-scope .t-btn-primary{background:var(--t-accent);color:#fff;border-radius:var(--t-radius-md);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tools-scope .t-btn-primary:hover:not(:disabled){background:var(--t-accent-hover);transform:translateY(-1px);box-shadow:0 0 30px #3b82f64d}.tools-scope .t-btn-primary:disabled{opacity:.5;cursor:not-allowed}.tools-scope .t-btn-primary-lg{border-radius:var(--t-radius-lg);padding:16px 32px;font-size:16px}.tools-scope .t-btn-secondary{color:var(--t-text-secondary);border:1px solid var(--t-border-card);border-radius:var(--t-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.tools-scope .t-btn-secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.tools-scope .t-btn-ghost{color:var(--t-text-secondary);border-radius:var(--t-radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.tools-scope .t-btn-ghost:hover{color:#fff;background:#ffffff0d}.tools-scope .t-card{background:var(--t-glass-bg);border:1px solid var(--t-glass-border);border-radius:var(--t-radius-lg);-webkit-backdrop-filter:blur(12px);padding:24px;transition:all .2s}@media (min-width:640px){.tools-scope .t-card{padding:32px}}.tools-scope .t-card-glow{box-shadow:0 0 40px #3b82f60f}.tools-scope .t-badge{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633;border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.tools-scope .t-badge-violet{color:#a78bfa;background:#7c3aed14;border-color:#7c3aed33}.tools-scope .t-badge-emerald{color:#34d399;background:#10b98114;border-color:#10b98140}.tools-scope .t-badge-amber{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b40}.tools-scope .t-badge-neutral{border-color:var(--t-border-card);color:var(--t-text-secondary);background:#ffffff0a}.tools-scope .t-input{border-radius:var(--t-radius-md);border:1px solid var(--t-border-card);background:var(--t-bg-card);width:100%;color:var(--t-text-primary);outline:none;padding:14px 16px 14px 44px;font-family:inherit;font-size:16px;transition:all .2s}.tools-scope .t-input:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px #3b82f626}.tools-scope .t-input::placeholder{color:var(--t-text-muted)}.tools-scope .t-navbar{z-index:40;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--t-border-subtle);background:#0a0a0fcc;position:sticky;top:0}.tools-scope .t-navbar-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.tools-scope .t-nav-brand{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.tools-scope .t-nav-brand .t-logo{background:var(--t-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.tools-scope .t-nav-links{color:var(--t-text-secondary);align-items:center;gap:28px;font-size:14px;font-weight:500;display:none}.tools-scope .t-nav-links a{transition:color .2s}.tools-scope .t-nav-links a:hover{color:#fff}@media (min-width:640px){.tools-scope .t-nav-links{display:flex}}.tools-scope .t-footer{border-top:1px solid var(--t-border-subtle);background:var(--t-bg-dark);margin-top:80px;padding:40px 0}.tools-scope .t-footer-inner{max-width:1200px;color:var(--t-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px;font-size:12px;display:flex}.tools-scope .t-score-circle{background:var(--t-bg-dark);border:4px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex}@media (min-width:768px){.tools-scope .t-score-circle{width:200px;height:200px}}.tools-scope .t-score-number{letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}@media (min-width:768px){.tools-scope .t-score-number{font-size:72px}}.tools-scope .t-score-grade{color:var(--t-text-muted);margin-top:6px;font-size:13px}.tools-scope .t-progress-track{background:#ffffff0d;border-radius:999px;width:100%;height:6px;overflow:hidden}.tools-scope .t-progress-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tools-scope .t-divider{background:var(--t-border-subtle);height:1px;margin:24px 0}.tools-scope .t-mono{border:1px solid var(--t-border-subtle);color:#c4b5fd;background:#ffffff0f;border-radius:6px;padding:2px 8px;font-family:SF Mono,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}@keyframes t-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tools-scope .t-animate-fade-in{animation:.5s ease-out both t-fade-in-up}.tools-scope .t-animate-fade-in-d1{animation:.5s ease-out .1s both t-fade-in-up}.tools-scope .t-animate-fade-in-d2{animation:.5s ease-out .2s both t-fade-in-up}
