.ab-page{min-height:100vh}.ab{max-width:680px;margin:0 auto;padding:0 var(--gut)}.boot{animation:ab-clarity 2.2s var(--ease) backwards}@keyframes ab-clarity{0%{filter:blur(18px);opacity:0}to{filter:blur(0);opacity:1}}.ab-intro{padding:calc(118px + env(safe-area-inset-top, 0px)) 0 28px;display:flex;flex-direction:column;gap:12px}.ab-intro .mono{color:var(--dim)}.ab-intro h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(48px,10vw,104px);line-height:.9;letter-spacing:-.035em}.ab-sub{margin:4px 0 0;max-width:34ch;color:var(--muted);font-size:clamp(15px,.4vw + 13px,19px);line-height:1.5}.ab-side-go{display:none}.ab-thread{display:flex;flex-direction:column;padding-bottom:28px}.ab-head{position:-webkit-sticky;position:sticky;top:calc(64px + env(safe-area-inset-top, 0px));z-index:20;display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;outline:1px solid var(--line);outline-offset:-1px;border-radius:14px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ab-head img{width:clamp(36px,.8vw + 28px,44px);height:clamp(36px,.8vw + 28px,44px);border-radius:50%;object-fit:cover;object-position:50% 22%}.ab-head b{display:block;font-weight:600;font-size:clamp(15px,.3vw + 12px,17px)}.ab-head span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.ab-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:#34c759}.ab-compose:before,.ab-head:after,.ab-head:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--gut));right:calc(-1 * var(--gut));pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.ab-head:before{bottom:50%;height:200px;background:var(--bg)}.ab-head:after{top:50%;height:calc(50% + 26px);background:linear-gradient(var(--bg) calc(100% - 26px),transparent)}.ab-head.stuck{background:var(--bg)}.ab-head.stuck:after,.ab-head.stuck:before{opacity:1}.ab-row{display:flex;align-items:flex-end;gap:8px;margin-top:3px;will-change:filter}.ab-row.you{justify-content:flex-end}.ab-row.last{margin-bottom:12px}.ab-thread.live [data-row]{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .45s var(--ease),transform .55s var(--ease)}.ab-thread.live [data-row].in{opacity:1;transform:none}.ab-av{flex:none;width:clamp(28px,.6vw + 22px,36px);height:clamp(28px,.6vw + 22px,36px);border-radius:50%;background:url(/lokesh.webp) 50% 22%/cover}.ab-av.gap{visibility:hidden}.ab-b{position:relative;max-width:min(80%,34em);padding:.62em .9em;border-radius:1.25em;font-size:clamp(16px,.45vw + 11px,19px);line-height:1.42;overflow-wrap:anywhere}.you .ab-b{background:var(--cta);color:var(--cta-ink)}.you.last .ab-b{border-bottom-right-radius:6px}.lok .ab-b{background:var(--bg-2);border:1px solid var(--line);color:var(--ink)}.lok.last .ab-b{border-bottom-left-radius:6px}.ab-b.big{font-family:var(--serif);font-size:clamp(21px,.9vw + 13px,30px);line-height:1.18;letter-spacing:-.01em;padding:.5em .7em}.ab-heart{position:absolute;right:-6px;bottom:-13px;font-size:12px;line-height:1;padding:4px 5px;border-radius:999px;background:var(--bg);border:1px solid var(--line);box-shadow:0 2px 6px rgba(0,0,0,.08)}.ab-row.lok:has(.ab-heart){margin-bottom:18px}.ab-b.card{display:grid;grid-gap:6px;gap:6px;padding:.9em 1em;width:min(80%,34em)}.ab-b.card .mono{color:var(--dim)}.ab-b.card strong{font-family:var(--serif);font-weight:400;font-size:clamp(23px,1vw + 14px,34px);line-height:1.05;letter-spacing:-.015em}.ab-b.card>span:last-child{color:var(--muted);font-size:.94em;line-height:1.5}.ab-b.stats{grid-template-columns:1fr 1fr;gap:16px 18px}.ab-b.stats>div{display:grid;grid-gap:2px;gap:2px}.ab-b.stats b{font-family:var(--serif);font-weight:400;font-size:clamp(38px,2vw + 20px,62px);line-height:.95;letter-spacing:-.03em}.ab-b.stats b i{color:var(--lava);font-style:italic}.ab-b.stats>div>span{color:var(--muted);font-size:.85em}.ab-b.cta{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.ab-go{justify-self:start;display:inline-flex;align-items:center;height:2.6em;padding:0 1.1em;border-radius:999px;background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:15px;transition:transform .2s var(--ease)}.ab-go:active{transform:scale(.97)}.ab-call{color:var(--muted);font-size:14px;text-decoration:underline;text-underline-offset:4px}.ab-b.sig{width:min(80%,30em);padding:1em 1.25em}.ab-sig{display:block;width:100%;height:auto;overflow:visible}.ab-sig path{fill:none;stroke:var(--ink);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.ab-day{align-self:center;margin:4px 0 14px;color:var(--dim);font-family:var(--mono);font-size:clamp(11px,.2vw + 9px,13px);letter-spacing:.06em;text-transform:uppercase}.ab-seen{align-self:flex-end;margin:-8px 4px 12px;color:var(--dim);font-size:clamp(12px,.2vw + 10px,14px)}.ab-typing{display:none;align-self:flex-start;margin:3px 0 12px calc(clamp(28px, .6vw + 22px, 36px) + 8px);gap:5px;padding:14px 16px;border-radius:20px;border-bottom-left-radius:6px;background:var(--bg-2);border:1px solid var(--line)}.ab-typing.on{display:flex}.ab-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.5;animation:ab-dot 1.1s infinite}.ab-typing i:nth-child(2){animation-delay:.15s}.ab-typing i:nth-child(3){animation-delay:.3s}@keyframes ab-dot{30%{transform:translateY(-4px);opacity:1}}.ab-compose{position:-webkit-sticky;position:sticky;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:20;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 6px 0 18px;outline:1px solid var(--line);outline-offset:-1px;border-radius:999px;color:var(--muted);font-size:clamp(15px,.3vw + 12px,17px);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:outline-color .2s}.ab-compose:hover{outline-color:var(--ink)}.ab-compose:before{top:-30px;bottom:calc(-16px - env(safe-area-inset-bottom, 0px));background:linear-gradient(transparent,var(--bg) 30px)}.ab-compose.stuck{background:var(--bg)}.ab-compose.stuck:before{opacity:1}.ab-compose i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cta);color:var(--cta-ink)}.ab-compose svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.boot{animation:none}.ab-thread.live [data-row]{transition:none}.ab-typing i{animation:none}}.ab-page .cp-nav{mix-blend-mode:normal;color:var(--ink);background:linear-gradient(var(--bg) 62%,transparent)}.ab-page .cp-nav .pill,.ab-page .cp-theme{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.ab-page .cp-nav .pill.on,.ab-page .cp-nav .pill:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (min-width:1024px){.ab{max-width:1400px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:clamp(48px,6vw,140px);gap:clamp(48px,6vw,140px);align-items:start}.ab-intro{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;justify-content:center;padding:90px 0 40px}.ab-intro h1{font-size:clamp(72px,7.2vw,150px)}.ab-side-go{display:inline-flex;align-self:flex-start;align-items:center;margin-top:14px;height:48px;padding:0 22px;border-radius:999px;background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:16px;transition:transform .2s var(--ease)}.ab-side-go:active{transform:scale(.97)}.ab-thread{max-width:760px;width:100%;padding-top:calc(110px + env(safe-area-inset-top, 0px))}.ab-head{top:calc(76px + env(safe-area-inset-top, 0px))}}@media (min-width:1024px) and (max-height:700px){.ab-intro h1{font-size:clamp(56px,11vh,110px)}.ab-sub{font-size:15px}}@media (min-width:1800px){.ab{max-width:1760px}.ab-intro h1{font-size:clamp(130px,7vw,190px)}.ab-sub{font-size:22px}.ab-side-go{height:56px;padding:0 26px;font-size:18px}.ab-thread{max-width:900px}.ab-b{font-size:22px}.ab-b.big{font-size:34px}.ab-b.card strong{font-size:38px}.ab-b.stats b{font-size:72px}.ab-av{width:42px;height:42px}.ab-typing{margin-left:50px}.ab-head img{width:50px;height:50px}.ab-head b{font-size:19px}.ab-head span{font-size:15px}.ab-day,.ab-seen{font-size:14px}.ab-compose{height:62px;font-size:19px}.ab-compose i{width:48px;height:48px}}