[data-vibe]{--bg:#090a0f;--bg-2:#101118;--ink:#f4f5f8;--ink-dim:#a3a4ab;--ink-dimmer:#626369;--line:#ffffff14;--line-strong:#ffffff24;--accent:#a8aeff;--accent-2:#a58fff;--accent-ink:#08081b;--warn:#f3ba25;--danger:#ff635e;--radius:10px;background:var(--bg);color:var(--ink);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;min-height:100vh}@supports (color:lab(0% 0 0)){[data-vibe]{--bg:lab(2.70204% .498705 -2.44914);--bg-2:lab(5.16818% .962436 -4.7211);--ink:lab(96.4826% .319541 -1.86677);--ink-dim:lab(67.4437% .661731 -3.71951);--ink-dimmer:lab(41.9227% .67769 -3.71016);--line:lab(100% 0 0/.08);--line-strong:lab(100% 0 0/.14);--accent:lab(72.0131% 26.6974 -70.3763);--accent-2:lab(64.8719% 33.8052 -63.843);--accent-ink:lab(2.79203% 2.914 -10.7949);--warn:lab(79.3101% 12.3229 74.8349);--danger:lab(62.9899% 69.4715 42.1032)}}[data-vibe] a{color:inherit;text-decoration:none}[data-vibe] *{box-sizing:border-box}[data-vibe] .bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:64px 64px;animation:60s linear infinite vibe-grid-drift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 75%)}[data-vibe] .bg-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 30%, transparent), transparent 70%);filter:blur(40px);opacity:.55;will-change:opacity, transform;width:1100px;height:1100px;animation:9s ease-in-out infinite vibe-glow-breathe;position:fixed;top:-400px;left:50%;transform:translate(-50%)}[data-vibe] .bg-noise{z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-vibe]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at center, color-mix(in oklch, var(--accent) 22%, transparent), transparent 60%);filter:blur(60px);opacity:.45;will-change:transform, opacity;width:60vw;max-width:900px;height:60vw;max-height:900px;animation:22s ease-in-out infinite alternate vibe-aurora-drift;position:fixed;top:20%;left:-10%}@keyframes vibe-glow-breathe{0%,to{opacity:.45;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.06)}}@keyframes vibe-grid-drift{0%{background-position:0 0}to{background-position:0 64px}}@keyframes vibe-aurora-drift{0%{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(20vw,-10vh)scale(1.15)}to{opacity:.4;transform:translate(40vw,5vh)scale(.95)}}@media (prefers-reduced-motion:reduce){[data-vibe] .bg-grid,[data-vibe] .bg-glow,[data-vibe]:before{animation:none}}[data-vibe] .shell{z-index:2;max-width:1320px;margin:0 auto;padding:20px 28px;position:relative}[data-vibe] .nav{justify-content:space-between;align-items:center;display:flex}[data-vibe] .brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}[data-vibe] .brand .mark{background:conic-gradient(from 140deg at 50% 50%, var(--accent), color-mix(in oklch, var(--accent) 40%, var(--bg)), var(--accent));width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong), inset 0 0 0 1px #ffffff26;border-radius:8px;position:relative}[data-vibe] .brand .mark:after{content:"";background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;position:absolute;inset:5px}[data-vibe] .brand .mark:before{content:"";background:var(--accent);z-index:2;border-radius:2px;position:absolute;inset:9px}[data-vibe] .brand em{color:var(--ink-dim);font-style:normal;font-weight:500;font-family:var(--font-geist-mono), monospace;border:1px solid var(--line);border-radius:999px;margin-left:2px;padding:2px 6px;font-size:11px}[data-vibe] .nav-right{align-items:center;gap:10px;font-size:14px;display:flex}[data-vibe] .nav-right a:not(.vibe-btn){color:var(--ink-dim);padding:8px 10px}[data-vibe] .nav-right a:not(.vibe-btn):hover{color:var(--ink)}[data-vibe] .btn{font-family:var(--font-geist), sans-serif;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#ffffff08;background:lab(100% 0 0/.03);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .12s,transform .12s,border-color .12s;display:inline-flex}[data-vibe] .btn:hover{background:#ffffff0f;background:lab(100% 0 0/.06)}[data-vibe] .btn.primary{background:var(--accent);color:#fff;color:lab(100% 0 0);border-color:color-mix(in oklch, var(--accent) 70%, black);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 40%, transparent), 0 10px 30px -10px color-mix(in oklch, var(--accent) 70%, transparent), inset 0 1px 0 #ffffff4d;text-shadow:0 1px #00000026;font-weight:600}[data-vibe] .btn.primary:hover{background:color-mix(in oklch, var(--accent) 90%, white)}[data-vibe] .btn .kbd{font-family:var(--font-geist-mono), monospace;border:1px solid var(--line-strong);color:var(--ink-dim);background:#0003;background:lab(0% 0 0/.2);border-radius:4px;padding:1px 5px;font-size:11px}.vibe-btn{--vbtn-accent:var(--accent,#a8aeff);--vbtn-accent-ink:var(--accent-ink,#08081b);--vbtn-ink:var(--ink,#f4f5f8);--vbtn-ink-dim:var(--ink-dim,#a3a4ab);--vbtn-line:var(--line,#ffffff14);--vbtn-line-strong:var(--line-strong,#ffffff24);font-family:var(--font-geist,ui-sans-serif), system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}@supports (color:lab(0% 0 0)){.vibe-btn{--vbtn-accent:var(--accent,lab(72.0131% 26.6974 -70.3763));--vbtn-accent-ink:var(--accent-ink,lab(2.79203% 2.914 -10.7949));--vbtn-ink:var(--ink,lab(96.4826% .319541 -1.86677));--vbtn-ink-dim:var(--ink-dim,lab(67.4437% .661731 -3.71951));--vbtn-line:var(--line,lab(100% 0 0/.08));--vbtn-line-strong:var(--line-strong,lab(100% 0 0/.14))}}.vibe-btn:disabled{opacity:.5;cursor:not-allowed}.vibe-btn--primary{background:var(--vbtn-accent);color:#fff;color:lab(100% 0 0);border-color:color-mix(in oklch, var(--vbtn-accent) 70%, black);box-shadow:0 0 0 1px color-mix(in oklch, var(--vbtn-accent) 40%, transparent), 0 10px 30px -10px color-mix(in oklch, var(--vbtn-accent) 70%, transparent), inset 0 1px 0 #ffffff4d;text-shadow:0 1px #00000026;font-weight:600}.vibe-btn--primary:hover:not(:disabled){background:color-mix(in oklch, var(--vbtn-accent) 90%, white)}.vibe-btn--primary:active:not(:disabled){transform:translateY(1px)}.vibe-btn--secondary{color:var(--vbtn-accent);border-color:color-mix(in oklch, var(--vbtn-accent) 60%, transparent);background:0 0}.vibe-btn--secondary:hover:not(:disabled){background:color-mix(in oklch, var(--vbtn-accent) 10%, transparent);border-color:var(--vbtn-accent)}.vibe-btn--ghost{color:var(--vbtn-ink);border-color:var(--vbtn-line-strong);background:#ffffff08;background:lab(100% 0 0/.03)}.vibe-btn--ghost:hover:not(:disabled){background:#ffffff0f;background:lab(100% 0 0/.06)}[data-vibe] .pills{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}[data-vibe] .pill{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-dim);background:#ffffff05;background:lab(100% 0 0/.02);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}[data-vibe] .pill .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}[data-vibe] .pill .dot.amber{background:var(--warn);box-shadow:0 0 8px var(--warn)}[data-vibe] .pill strong{color:var(--ink);font-weight:500}[data-vibe] .hero{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;padding:28px 0 60px;display:grid}[data-vibe] h1.headline{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(48px,6.4vw,92px);font-weight:600;line-height:.94}[data-vibe] h1.headline .serif{font-family:var(--font-instrument), serif;color:var(--accent);letter-spacing:-.01em;font-style:italic;font-weight:400}[data-vibe] h1.headline .strike{color:var(--ink-dimmer);text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);font-weight:400}[data-vibe] .sub{color:var(--ink-dim);max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.55}[data-vibe] .sub b{color:var(--ink);font-weight:500}[data-vibe] .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}[data-vibe] .no-signup{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);letter-spacing:.05em;text-transform:uppercase;font-size:11px}[data-vibe] .no-signup:before{content:"// ";color:var(--accent)}[data-vibe] .trust{border-top:1px dashed var(--line);align-items:center;gap:24px;padding-top:20px;display:flex}[data-vibe] .trust-item{flex-direction:column;gap:2px;display:flex}[data-vibe] .trust-item b{letter-spacing:-.02em;font-size:22px;font-weight:600}[data-vibe] .trust-item b .accent{color:var(--accent)}[data-vibe] .trust-item span{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);text-transform:uppercase;letter-spacing:.08em;font-size:10px}[data-vibe] .demo-wrap{position:relative}[data-vibe] .demo-wrap:before{content:"";background:conic-gradient(from var(--angle,0deg), transparent 60%, var(--accent) 75%, transparent 90%);filter:blur(.5px);z-index:0;border-radius:14px;animation:6s linear infinite vibe-spin;position:absolute;inset:-1px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vibe-spin{to{--angle:360deg}}[data-vibe] .demo{z-index:1;border:1px solid var(--line-strong);box-shadow:0 30px 60px -20px #0009, 0 0 0 1px var(--line);background:#040407;background:lab(1.17706% .245519 -1.18651);border-radius:13px;position:relative;overflow:hidden}[data-vibe] .win-chrome{border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);background:#07070b;background:lab(1.95026% .327736 -1.62866);align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}[data-vibe] .win-chrome .dots{gap:6px;display:flex}[data-vibe] .win-chrome .dots i{border-radius:50%;width:11px;height:11px;display:block}[data-vibe] .win-chrome .dots i:first-child{background:#ff5f57}[data-vibe] .win-chrome .dots i:nth-child(2){background:#febc2e}[data-vibe] .win-chrome .dots i:nth-child(3){background:#28c840}[data-vibe] .win-chrome .url{text-align:center;letter-spacing:.02em;flex:1}[data-vibe] .win-chrome .live{color:var(--accent);align-items:center;gap:6px;display:inline-flex}[data-vibe] .win-chrome .live .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:1.6s ease-out infinite vibe-pulse}@keyframes vibe-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 80%, transparent)}to{box-shadow:0 0 0 10px #0000}}[data-vibe] .scenario{padding:22px;position:relative}[data-vibe] .scenario:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#ffffff04 2px 3px);position:absolute;inset:0}[data-vibe] .scenario-meta{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}[data-vibe] .progress{background:var(--line);border-radius:2px;height:3px;margin-bottom:18px;position:relative;overflow:hidden}[data-vibe] .progress .fill{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 30%, transparent), var(--accent));height:100%;box-shadow:0 0 10px var(--accent);transition:width 1.2s}[data-vibe] .scenario-tag{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;color:var(--accent);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:inline-flex}[data-vibe] .scenario-tag .ch{color:var(--ink-dimmer)}[data-vibe] .scenario-body{color:var(--ink);font-size:14.5px;line-height:1.55;font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em;margin-bottom:16px}[data-vibe] .scenario-body .q{color:var(--ink);margin-top:10px;font-weight:500;display:block}[data-vibe] .scenario-body .q:before{content:"❯ ";color:var(--accent)}[data-vibe] .options{flex-direction:column;gap:8px;display:flex}[data-vibe] .option{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#08090d;background:lab(2.43932% .373222 -1.87597);border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:13.5px;transition:all .16s;display:flex}[data-vibe] .option:hover{border-color:var(--line-strong);background:#0c0d12;background:lab(3.64945% .472985 -2.42304);transform:translate(2px)}[data-vibe] .option.active{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 40%, transparent), 0 0 24px -6px var(--accent)}[data-vibe] .option .key{width:22px;height:22px;font-family:var(--font-geist-mono), monospace;color:var(--ink-dim);border:1px solid var(--line-strong);background:#0000004d;background:lab(0% 0 0/.3);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:grid}[data-vibe] .option.active .key{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}[data-vibe] .option .txt{flex:1}[data-vibe] .option .check{color:var(--accent);opacity:0;font-family:var(--font-geist-mono), monospace;font-size:11px}[data-vibe] .option.active .check{opacity:1}[data-vibe] .cursor-blink:after{content:"▍";color:var(--accent);margin-left:2px;animation:1s step-end infinite vibe-blink}@keyframes vibe-blink{50%{opacity:0}}[data-vibe] .ticker{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:var(--ink-dim);background:#050509;background:lab(1.53131% .285171 -1.39884);padding:11px 0;font-size:12px;position:relative;overflow:hidden}[data-vibe] .ticker-track{white-space:nowrap;gap:48px;width:max-content;animation:40s linear infinite vibe-scroll;display:flex}[data-vibe] .ticker-track span{align-items:center;gap:10px;display:inline-flex}[data-vibe] .ticker-track span .accent{color:var(--accent)}[data-vibe] .ticker-track span .sep{color:var(--ink-dimmer)}@keyframes vibe-scroll{to{transform:translate(-50%)}}[data-vibe] .section-label{flex-wrap:nowrap;align-items:center;gap:14px;margin:80px 0 26px;display:flex}[data-vibe] .section-label h2{white-space:nowrap;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:600}[data-vibe] .section-label h2 em{font-family:var(--font-instrument), serif;color:var(--accent);font-style:italic;font-weight:400}[data-vibe] .section-label .idx{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);font-size:12px}[data-vibe] .section-label .rule{background:var(--line);flex:1;height:1px}[data-vibe] .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:200px;gap:14px;display:grid}[data-vibe] .cell{border:1px solid var(--line);background:#0b0c11;background:lab(3.30522% .560008 -2.78009);border-radius:14px;padding:20px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}[data-vibe] .cell:hover{border-color:var(--line-strong);background:#0e0f15;background:lab(4.36843% .658534 -3.31585)}[data-vibe] .cell .cell-label{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);text-transform:uppercase;letter-spacing:.1em;font-size:10px}[data-vibe] .cell h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:22px;font-weight:600}[data-vibe] .cell p{color:var(--ink-dim);max-width:34ch;margin:0;font-size:14px;line-height:1.5}[data-vibe] .cell.span-3{grid-column:span 3}[data-vibe] .cell.span-2{grid-column:span 2}[data-vibe] .cell.span-4{grid-column:span 4}[data-vibe] .cell.span-6{grid-column:span 6}[data-vibe] .cell.row-2{grid-row:span 2}[data-vibe] .cell-scenarios{flex-direction:column;gap:16px;display:flex}[data-vibe] .scenario-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}[data-vibe] .chip{font-family:var(--font-geist-mono), monospace;border:1px solid var(--line);color:var(--ink-dim);background:#00000040;background:lab(0% 0 0/.25);border-radius:6px;padding:5px 9px;font-size:11px}[data-vibe] .chip.hot{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 30%, var(--line))}[data-vibe] .cell-skill{position:relative}[data-vibe] .skill-graph{height:110px;margin-top:14px;position:relative}[data-vibe] .skill-graph svg{width:100%;height:100%;display:block}[data-vibe] .skill-axis{font-family:var(--font-geist-mono), monospace;fill:var(--ink-dimmer);font-size:10px}[data-vibe] .skill-line{fill:none;stroke:var(--accent);stroke-width:2px;filter:drop-shadow(0 0 4px var(--accent))}[data-vibe] .skill-area{fill:url(#vibe-g-skill);opacity:.5}[data-vibe] .skill-ghost{fill:none;stroke:var(--ink-dimmer);stroke-width:1.5px;stroke-dasharray:3 3}[data-vibe] .cell-ai{position:relative;overflow:hidden}[data-vibe] .cell-ai .code{font-family:var(--font-geist-mono), monospace;color:var(--ink-dim);white-space:pre-wrap;margin-top:10px;font-size:10.5px;line-height:1.65}[data-vibe] .cell-ai .code .k{color:var(--accent)}[data-vibe] .cell-ai .code .c{color:var(--ink-dimmer)}[data-vibe] .cell-ai .code .s{color:var(--warn)}[data-vibe] .cell-ai .code .cursor{color:var(--accent);animation:1s step-end infinite vibe-blink}[data-vibe] .cell-leaderboard{overflow:hidden}[data-vibe] .lb-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}[data-vibe] .lb-row{border:1px solid #0000;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}[data-vibe] .lb-row.you{border-color:color-mix(in oklch, var(--accent) 40%, transparent);background:color-mix(in oklch, var(--accent) 8%, transparent)}[data-vibe] .lb-rank{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);font-size:11px}[data-vibe] .lb-name{align-items:center;gap:8px;display:flex}[data-vibe] .lb-avatar{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-dim);background:#36384f;background:lab(24.223% 3.72475 -14.4058);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}[data-vibe] .lb-score{font-family:var(--font-geist-mono), monospace;color:var(--ink);font-size:12px}[data-vibe] .lb-score.up:before{content:"▲ ";color:var(--accent)}[data-vibe] .changelog{grid-template-columns:220px 1fr;gap:40px;margin:40px 0;display:grid}[data-vibe] .changelog-side{align-self:start;position:sticky;top:20px}[data-vibe] .changelog-side small{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);text-transform:uppercase;letter-spacing:.08em;font-size:11px}[data-vibe] .changelog-side h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;font-weight:600}[data-vibe] .changelog-side p{color:var(--ink-dim);margin:0;font-size:13px;line-height:1.5}[data-vibe] .log{flex-direction:column;gap:0;display:flex}[data-vibe] .log-entry{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:20px 0;display:grid}[data-vibe] .log-entry:last-child{border-bottom:1px solid var(--line)}[data-vibe] .log-date{font-family:var(--font-geist-mono), monospace;color:var(--ink-dimmer);padding-top:2px;font-size:11px}[data-vibe] .log-version{font-family:var(--font-geist-mono), monospace;border:1px solid var(--line);color:var(--ink-dim);border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;display:inline-block}[data-vibe] .log-version.major{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 30%, var(--line))}[data-vibe] .log-entry h4{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}[data-vibe] .log-entry ul{color:var(--ink-dim);margin:8px 0 0;padding-left:0;font-size:13.5px;line-height:1.65;list-style:none}[data-vibe] .log-entry li:before{content:"+ ";color:var(--accent);font-family:var(--font-geist-mono), monospace}[data-vibe] .log-entry li.fix:before{content:"× ";color:var(--warn)}[data-vibe] .final{border:1px solid var(--line-strong);text-align:center;background:#050509;background:lab(1.53131% .285171 -1.39884);border-radius:20px;margin:80px 0 60px;padding:64px 40px;position:relative;overflow:hidden}[data-vibe] .final:before{content:"";background:radial-gradient(circle at 50% 20%, color-mix(in oklch, var(--accent) 30%, transparent), transparent 40%);opacity:.5;position:absolute;inset:-40%}[data-vibe] .final h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1;position:relative}[data-vibe] .final h2 em{font-family:var(--font-instrument), serif;color:var(--accent);font-style:italic;font-weight:400}[data-vibe] .final p{color:var(--ink-dim);max-width:540px;margin:0 auto 28px;font-size:16px;line-height:1.55;position:relative}[data-vibe] .final .cta-row{justify-content:center;position:relative}[data-vibe] .sticker{z-index:20;font-family:var(--font-geist-mono), monospace;border:1px solid var(--line-strong);color:var(--ink-dim);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090d;background:lab(2.43932% .373222 -1.87597);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:11px;transition:opacity .26s,transform .26s;display:flex;position:fixed;bottom:22px;right:22px;transform:rotate(-2deg)translateY(16px);box-shadow:0 8px 24px -8px #0009}[data-vibe] .sticker.show{opacity:1;pointer-events:auto;transform:rotate(-2deg)translateY(0)}[data-vibe] .sticker .mini{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}[data-vibe] .sticker b{color:var(--ink);font-weight:500}[data-vibe] .vibe-footer{z-index:2;border-top:1px solid var(--line);color:var(--ink-dimmer);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding:32px 0 44px;font-size:13px;display:flex;position:relative}[data-vibe] .vibe-footer .tiny{font-family:var(--font-geist-mono), monospace;font-size:11px}@media (max-width:900px){[data-vibe] .hero{grid-template-columns:1fr}[data-vibe] .bento{grid-template-columns:repeat(2,1fr)}[data-vibe] .cell.span-3,[data-vibe] .cell.span-4,[data-vibe] .cell.span-6{grid-column:span 2}[data-vibe] .changelog{grid-template-columns:1fr}[data-vibe] .nav-right a:not(.btn){display:none}}