body.tkhy-landing-active{padding-top:0!important;background:var(--tk2-bg-0,oklch(.13 .005 60));color:var(--tk2-fg-0,oklch(.97 .005 80));font-family:var(--tk2-font-display,"Inter Tight",system-ui,sans-serif);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:hidden}body.tkhy-landing-active:before{display:none}.tk2-root{--tk2-bg-0:oklch(0.13 0.005 60);--tk2-bg-1:oklch(0.16 0.006 60);--tk2-bg-2:oklch(0.19 0.007 60);--tk2-line:oklch(0.27 0.008 60);--tk2-line-soft:oklch(0.22 0.007 60);--tk2-fg-0:oklch(0.97 0.005 80);--tk2-fg-1:oklch(0.78 0.006 80);--tk2-fg-2:oklch(0.56 0.008 80);--tk2-fg-3:oklch(0.42 0.008 80);--tk2-accent-orange:oklch(0.72 0.17 45);--tk2-accent-amber:oklch(0.78 0.15 75);--tk2-accent-purple:oklch(0.65 0.18 305);--tk2-accent-green:oklch(0.74 0.14 155);--tk2-accent-rose:oklch(0.68 0.18 20);--tk2-radius-sm:8px;--tk2-radius:14px;--tk2-radius-lg:22px;--tk2-font-display:var(--font-display),"Inter Tight",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--tk2-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Consolas,monospace;--tk2-font-serif:var(--font-serif),"Instrument Serif",ui-serif,Georgia,serif;color:var(--tk2-fg-0);font-family:var(--tk2-font-display);background:var(--tk2-bg-0);min-height:100vh;position:relative}.tk2-root[data-vibe=awakening]{--tk2-bg-0:oklch(0.11 0.012 40);--tk2-bg-1:oklch(0.15 0.015 40);--tk2-bg-2:oklch(0.19 0.018 40);--tk2-line:oklch(0.30 0.020 40);--tk2-line-soft:oklch(0.24 0.018 40);--tk2-accent-orange:oklch(0.78 0.18 50);background:radial-gradient(ellipse 80% 60% at 50% -10%,oklch(.3 .1 50/.55),transparent 60%),radial-gradient(ellipse 40% 30% at 50% 100%,oklch(.25 .08 30/.4),transparent 60%),var(--tk2-bg-0);background-attachment:fixed}.tk2-root[data-vibe=brutalist]{--tk2-bg-0:oklch(0.08 0 0);--tk2-bg-1:oklch(0.11 0 0);--tk2-bg-2:oklch(0.14 0 0);--tk2-line:oklch(1 0 0);--tk2-line-soft:oklch(0.30 0 0);--tk2-fg-0:oklch(1 0 0);--tk2-fg-1:oklch(0.85 0 0);--tk2-fg-2:oklch(0.60 0 0);--tk2-fg-3:oklch(0.40 0 0);--tk2-radius-sm:0px;--tk2-radius:0px;--tk2-radius-lg:0px;--tk2-font-display:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.tk2-mono{font-family:var(--tk2-font-mono);font-feature-settings:"tnum" 1}.tk2-serif{font-family:var(--tk2-font-serif)}.tk2-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk2-eyebrow{font-family:var(--tk2-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tk2-fg-2)}.tk2-shell{max-width:1240px;margin:0 auto;padding:28px 32px 80px;position:relative;z-index:1}.tk2-card{background:var(--tk2-bg-1);border:1px solid var(--tk2-line-soft);border-radius:var(--tk2-radius);padding:24px;position:relative}.tk2-root[data-vibe=brutalist] .tk2-card{border:1.5px solid var(--tk2-line)}.tk2-root a{color:inherit;text-decoration:none}.tk2-root ::selection{background:var(--tk2-accent-orange);color:var(--tk2-bg-0)}.tk2-btn{font-family:var(--tk2-font-display);font-weight:500;font-size:13px;padding:8px 14px;border-radius:var(--tk2-radius-sm);border:1px solid var(--tk2-line);background:transparent;color:var(--tk2-fg-0);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;line-height:1}.tk2-btn:hover{background:var(--tk2-bg-2)}.tk2-btn-primary{background:var(--tk2-accent-orange);border-color:var(--tk2-accent-orange);color:oklch(.15 .005 60);font-weight:600}.tk2-btn-primary:hover{filter:brightness(1.07);background:var(--tk2-accent-orange)}.tk2-root[data-vibe=brutalist] .tk2-btn-primary{background:oklch(1 0 0);border-color:oklch(1 0 0);color:oklch(0 0 0)}.tk2-input{background:var(--tk2-bg-2);border:1px solid var(--tk2-line-soft);border-radius:var(--tk2-radius-sm);color:var(--tk2-fg-0);font-family:var(--tk2-font-display);padding:10px 12px;font-size:14px;width:100%}.tk2-input:focus{outline:none;border-color:var(--tk2-accent-orange)}.tk2-input::placeholder{color:var(--tk2-fg-3)}.tk2-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--tk2-line);border-radius:4px;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease;margin:0}.tk2-check:checked{background:var(--tk2-accent-orange);border-color:var(--tk2-accent-orange)}.tk2-check:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--tk2-bg-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.tk2-root[data-vibe=brutalist] .tk2-check:checked{background:oklch(1 0 0);border-color:oklch(1 0 0)}.tk2-root[data-vibe=brutalist] .tk2-check:checked:after{border-color:oklch(0 0 0)}.tk2-bar{width:100%;height:4px;background:var(--tk2-line-soft);border-radius:999px;overflow:hidden;position:relative}.tk2-bar>i{display:block;height:100%;background:var(--tk2-accent-orange);border-radius:999px}.tk2-root[data-vibe=brutalist] .tk2-bar>i{background:oklch(1 0 0)}@keyframes tk2-pulse-soft{0%,to{opacity:.6}50%{opacity:1}}.tk2-live-dot{width:6px;height:6px;border-radius:50%;background:var(--tk2-accent-green);animation:tk2-pulse-soft 1.6s ease-in-out infinite;display:inline-block}.tk2-root :focus-visible{outline:2px solid var(--tk2-accent-orange);outline-offset:2px}.tk2-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:28px}.tk2-grid-community{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.tk2-vibe-switch{display:inline-flex;gap:4px;padding:3px;background:var(--tk2-bg-2);border:1px solid var(--tk2-line-soft);border-radius:999px}.tk2-vibe-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--tk2-fg-2);font-family:var(--tk2-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.tk2-vibe-switch button[aria-pressed=true]{background:var(--tk2-bg-0);color:var(--tk2-fg-0)}@media (max-width:1023px){.tk2-shell{padding:20px 24px 64px}.tk2-grid-2,.tk2-grid-community{grid-template-columns:1fr;gap:14px}}@media (max-width:767px){.tk2-shell{padding:16px 16px 48px}}@media (prefers-reduced-motion:reduce){.tk2-root *,.tk2-root :after,.tk2-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}