:root,html.dark{--tn-bg: #0d0d0f;--tn-bg-elevated: #09090b;--tn-card: #111113;--tn-card2: #18181b;--tn-border: rgba(255, 255, 255, .09);--tn-border-strong: rgba(34, 211, 238, .35);--tn-text1: #f4f4f5;--tn-text2: #a1a1aa;--tn-text3: #71717a;--tn-accent: #22d3ee;--tn-accent-strong: #0284c7;--tn-input-bg: #18181b;--tn-hero-glow: radial-gradient(circle at 50% -10%, rgba(34, 211, 238, .14), rgba(2, 132, 199, .06) 42%, transparent 72%);--tn-nav-bg: rgba(9, 9, 11, .88);--tn-shadow: 0 24px 60px -15px rgba(0, 0, 0, .78);color-scheme:dark}html.light{--tn-bg: #f8fafc;--tn-bg-elevated: #f1f5f9;--tn-card: #ffffff;--tn-card2: #f1f5f9;--tn-border: #e2e8f0;--tn-border-strong: #cbd5e1;--tn-text1: #0f172a;--tn-text2: #475569;--tn-text3: #64748b;--tn-accent: #0284c7;--tn-accent-strong: #0369a1;--tn-input-bg: #ffffff;--tn-hero-glow: radial-gradient(circle at 50% -10%, rgba(14, 165, 233, .13), rgba(37, 99, 235, .05) 42%, transparent 72%);--tn-nav-bg: rgba(248, 250, 252, .86);--tn-shadow: 0 20px 50px -15px rgba(15, 23, 42, .1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--tn-bg);color:var(--tn-text1)}body{margin:0;padding:0;background:var(--tn-bg);color:var(--tn-text1);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .2s ease,color .2s ease}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:var(--tn-input-bg, var(--tn-card2));border:1px solid var(--tn-border);color:var(--tn-text1);border-radius:10px;padding:10px 38px 10px 14px;font-size:.925rem;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s ease,box-shadow .15s ease}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--tn-accent)!important;box-shadow:0 0 0 3px #38bdf82e}html.dark select option{background-color:#18181b;color:#f8fafc}html.light select option{background-color:#fff;color:#0f172a}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--tn-card2);border:1px solid var(--tn-border);cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#0284c7;border:3px solid #ffffff;box-shadow:0 2px 8px #0284c773;cursor:pointer}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.pulse-dot{animation:pulseDot 2.2s infinite ease-in-out}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media(max-width:960px){.hide-mobile{display:none!important}.stack-mobile{grid-template-columns:1fr!important}}
