.sb-finder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.sb-finder-panel{width:min(640px,94vw);background:oklch(var(--popover));border:1px solid oklch(var(--primary-foreground) / 10%);border-radius:14px;box-shadow:0 24px 64px #0000008c;overflow:hidden;animation:sbf-in .14s ease-out}@keyframes sbf-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.sb-finder-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid oklch(var(--primary-foreground) / 10%)}.sb-finder-head .sbf-lens{color:oklch(var(--muted-foreground));flex:none}.sb-finder-head input{flex:1;background:none;border:none;color:oklch(var(--card-foreground));font:inherit;font-size:15px;min-width:0}.sb-finder-head input::placeholder{color:#878787bf}.sbf-close{font:inherit;font-size:10.5px;line-height:1;padding:4px 6px;border-radius:5px;border:1px solid oklch(var(--primary-foreground) / 10%);background:none;color:#878787bf;cursor:pointer}.sbf-close:hover{color:oklch(var(--card-foreground))}.sb-finder-list{max-height:48vh;overflow-y:auto;padding:8px;scrollbar-width:thin}.sb-finder-empty{padding:26px 10px;text-align:center;font-size:13px;color:#878787bf}.sbf-group{padding:8px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#878787bf}.sb-finder-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:none;color:oklch(var(--card-foreground));font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.sb-finder-item.is-active{background:color-mix(in oklab,var(--accent, oklch(.274 .006 286.033)) 85%,transparent)}.sbf-icon{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid oklch(var(--primary-foreground) / 10%);color:#878787bf;background:oklch(var(--primary-foreground) / 5%)}.sb-finder-item.is-active .sbf-icon{color:oklch(var(--card-foreground))}.sbf-body{display:flex;flex-direction:column;min-width:0;flex:1}.sbf-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sbf-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#878787bf}.sbf-enter-hint{display:flex;align-items:center;gap:5px;flex:none}.sbf-kbd{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid oklch(var(--primary-foreground) / 10%);color:#878787bf;background:oklch(var(--primary-foreground) / 5%)}.sbf-kbd-enter{color:oklch(var(--card-foreground))}.sbf-kbd-label{font-size:10.5px;color:#878787bf}@media (max-width: 640px){.sb-finder-backdrop{padding-top:8vh}.sbf-enter-hint{display:none}}html.theme-light .sb-finder-panel{background:oklch(var(--primary-foreground));border-color:#e4e4e7}html.theme-light .sb-finder-head input{color:oklch(var(--foreground))}html.theme-light .sb-finder-head input::placeholder{color:#8c6e0099;color:oklab(.552 .014 285.942 / .6)}html.theme-light .sbf-close,html.theme-light .sbf-kbd{border-color:#e4e4e7;color:#71717a}html.theme-light .sb-finder-item{color:oklch(var(--foreground))}html.theme-light .sb-finder-item.is-active{background:oklch(var(--foreground) / 6%)}html.theme-light .sbf-icon{border-color:#e4e4e7;color:#71717a;background:oklch(var(--foreground))}html.theme-light .sb-finder-item.is-active .sbf-icon{color:oklch(var(--foreground))}html.theme-light .sbf-group,html.theme-light .sbf-sub,html.theme-light .sb-finder-empty,html.theme-light .sbf-kbd-label{color:#71717a}@media (prefers-reduced-motion: reduce){.sb-finder-panel{animation:none}}.sw-page{max-width:76rem;margin:0 auto;padding:2rem clamp(1rem,3vw,2.4rem) 4rem}.sw-content>:first-child{margin-top:0}.sw-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.4rem;font-size:.875rem;color:var(--color-ink-500, #97a1b0)}.sw-crumbs a{color:var(--color-ink-700, #c6ccd6);text-decoration:none}.sw-crumbs a:hover{color:var(--accent, #8b93ff);text-decoration:underline}.sw-crumbs span[aria-current]{color:var(--color-ink-500, #97a1b0)}.sw-head{margin-bottom:2.2rem}.sw-head h1{margin:0 0 .85rem;font-family:var(--font-display, inherit);font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.15;letter-spacing:-.015em;color:var(--color-ink-900, #f3f5f8);max-width:46ch}.sw-lede{margin:0;max-width:68ch;font-size:1.0625rem;line-height:1.7;color:var(--color-ink-600, #b5bcc8)}.sw-content section{margin:0 0 2.4rem;padding-top:2rem;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.sw-content section:first-of-type{border-top:0;padding-top:0}.sw-content h2{margin:0 0 .9rem;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.28;letter-spacing:-.01em;color:var(--color-ink-900, #f3f5f8);max-width:52ch}.sw-content p{margin:0 0 .9rem;max-width:72ch;font-size:1rem;line-height:1.75;color:var(--color-ink-600, #b5bcc8)}.sw-content a{color:var(--accent, #8b93ff);text-underline-offset:2px}.sw-list{margin:.4rem 0 1rem;padding:0;list-style:none;display:grid;gap:.55rem;max-width:78ch}.sw-list li{position:relative;padding-left:1.25rem;font-size:.975rem;line-height:1.65;color:var(--color-ink-600, #b5bcc8)}.sw-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--accent, #8b93ff);opacity:.75}.sw-steps{margin:.4rem 0 1rem;padding:0;list-style:none;counter-reset:swstep;display:grid;gap:.9rem;max-width:78ch}.sw-steps li{counter-increment:swstep;position:relative;padding:.85rem 1rem .85rem 3rem;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:.75rem;background:var(--surface-2, rgba(255, 255, 255, .025))}.sw-steps li:before{content:counter(swstep);position:absolute;left:.9rem;top:.85rem;width:1.4rem;height:1.4rem;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--accent, #8b93ff);background:#8b93ff24}.sw-steps strong{display:block;margin-bottom:.2rem;font-size:.975rem;color:var(--color-ink-900, #f3f5f8)}.sw-steps p{margin:0;font-size:.925rem;line-height:1.6}.sw-table-wrap{margin:.6rem 0 1.1rem;overflow-x:auto;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:.75rem}.sw-table{width:100%;border-collapse:collapse;font-size:.925rem}.sw-table th,.sw-table td{padding:.7rem .9rem;text-align:left;vertical-align:top;line-height:1.55;color:var(--color-ink-600, #b5bcc8);border-bottom:1px solid var(--line, rgba(255, 255, 255, .06))}.sw-table thead th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-500, #97a1b0);background:var(--surface-2, rgba(255, 255, 255, .03));font-weight:600;white-space:nowrap}.sw-table tbody tr:last-child td{border-bottom:0}.sw-table td:first-child{color:var(--color-ink-800, #e4e8ee);font-weight:500}.sw-faq{border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:.7rem;margin-bottom:.55rem;background:var(--surface-2, rgba(255, 255, 255, .02))}.sw-faq summary{cursor:pointer;padding:.8rem 1rem;font-size:.975rem;font-weight:500;color:var(--color-ink-800, #e4e8ee);list-style:none}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq summary:after{content:"+";float:right;color:var(--color-ink-500, #97a1b0);font-weight:400}.sw-faq[open] summary:after{content:"–"}.sw-faq>div{padding:0 1rem .9rem;font-size:.95rem;line-height:1.7;color:var(--color-ink-600, #b5bcc8)}.sw-cta{border:1px solid var(--line, rgba(255, 255, 255, .1))!important;border-radius:1rem;padding:1.4rem 1.4rem 1.5rem!important;background:linear-gradient(180deg,#8b93ff17,#8b93ff05)}.sw-btn{display:inline-block;margin:.25rem .5rem .25rem 0;padding:.62rem 1.1rem;border-radius:.6rem;background:var(--accent, #8b93ff);color:#0b0d12!important;font-size:.925rem;font-weight:600;text-decoration:none}.sw-btn:hover{filter:brightness(1.06)}.sw-btn.is-ghost{background:transparent;border:1px solid var(--line, rgba(255, 255, 255, .16));color:var(--color-ink-800, #e4e8ee)!important}.sw-back{margin-top:2rem}.sw-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--color-ink-500, #97a1b0);text-decoration:none}.sw-back-link:hover{color:var(--accent, #8b93ff)}.sw-error{padding:1rem 1.1rem;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:.75rem;color:var(--color-ink-600, #b5bcc8);font-size:.95rem}.sw-skel{display:grid;gap:.8rem;max-width:60rem}.sw-skel-line{height:.95rem;border-radius:.4rem;background:var(--surface-2, rgba(255, 255, 255, .05));animation:sw-pulse 1.4s ease-in-out infinite}.sw-skel-line.is-short{width:45%}.sw-skel-block{height:12rem;border-radius:.75rem;background:var(--surface-2, rgba(255, 255, 255, .04));animation:sw-pulse 1.4s ease-in-out infinite}@keyframes sw-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width: 640px){.sw-page{padding-top:1.2rem}.sw-table thead{display:none}.sw-table,.sw-table tbody,.sw-table tr,.sw-table td{display:block;width:100%}.sw-table tr{padding:.5rem 0;border-bottom:1px solid var(--line, rgba(255, 255, 255, .07))}.sw-table tr:last-child{border-bottom:0}.sw-table td{border:0;padding:.2rem .9rem}.sw-table td:first-child{font-weight:600}}@media (prefers-reduced-motion: reduce){.sw-skel-line,.sw-skel-block{animation:none}}.app-shell{display:flex;min-height:100vh}.app-content{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:var(--sb-w, 248px)}.app-main{flex:1;min-width:0}@media (max-width: 980px){.app-content{margin-left:0}}.page-pad{padding:1.6rem clamp(1rem,3vw,2.4rem) 4rem;max-width:1600px;margin:0 auto}.home-sec{margin:2.2rem 0 0;content-visibility:auto;contain-intrinsic-size:auto 360px}.home-sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.9rem}.home-sec-head h2{font-family:var(--font-display, serif);font-size:1.5rem;margin:0}.home-sec-all{color:var(--accent, #6366f1);font-size:.9rem;text-decoration:none}.home-sec-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,340px);gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.compx-empty{color:var(--muted-legacy, #a1a1aa);padding:2.2rem 1rem;text-align:center;font-size:.95rem}.comp-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted-legacy, #a1a1aa);padding:3rem 1rem;font-size:.9rem}.profile-socials{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.45rem}.profile-socials a{color:var(--accent-2, #818cf8);font-size:.85rem;text-decoration:none}.profile-socials a:hover{text-decoration:underline}.compx-new{position:absolute;top:10px;left:10px;z-index:3;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:6px;background:oklch(var(--primary));color:oklch(var(--card-foreground));box-shadow:0 2px 8px oklch(var(--primary) / 40%);pointer-events:none}.home-search{display:flex;align-items:center;gap:10px;width:min(560px,92%);margin:0 auto 1.6rem;padding:13px 18px;border:1px solid oklch(var(--primary-foreground) / 12%);border-radius:14px;background:oklch(var(--bg-2) / 70%);color:#9f9fa9;font:inherit;font-size:14.5px;cursor:text;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.home-search:hover{border-color:oklch(var(--primary) / 55%);box-shadow:0 0 0 4px oklch(var(--primary) / 12%);background:oklch(var(--bg-2) / 90%)}.home-search .hs-lens{flex:none;opacity:.8}.home-search .hs-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search kbd{font-family:inherit;font-size:11px;padding:4px 7px;border-radius:6px;border:1px solid oklch(var(--primary-foreground) / 12%);color:#9f9fa9;background:oklch(var(--primary-foreground) / 4%)}.route-skeleton{padding:18px clamp(14px,3vw,28px) 40px}.route-skeleton-head{height:74px;border-radius:14px;margin-bottom:18px}.route-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.route-skeleton-card{height:168px;border-radius:14px}.skeleton-shimmer{background:linear-gradient(100deg,oklch(var(--primary-foreground) / 5%) 40%,oklch(var(--primary-foreground) / 10%),oklch(var(--primary-foreground) / 5%) 60%);background-size:200% 100%;animation:route-skeleton-sweep 1.4s ease-in-out infinite}html.theme-light .skeleton-shimmer{background:linear-gradient(100deg,#0000000a 40%,#00000014,#0000000a 60%);background-size:200% 100%}@keyframes route-skeleton-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion: reduce){.skeleton-shimmer{animation:none}}@media (max-width: 640px){.top-search-pill{display:none}.top-search{padding-right:56px}}.app-main{overflow-x:clip}@media (max-width: 640px){.top-search .top-search-pill{display:none!important}.sb-sidebar .sb-search{display:none}}.home-main{overflow-x:clip}.home-hero{position:relative;text-align:center;padding:clamp(4rem,10vw,7.5rem) 1.25rem 3.5rem}.home-hero:before{content:"";position:absolute;inset:-40% -20% auto;height:130%;background:radial-gradient(46% 42% at 50% 22%,rgba(139,92,246,.16),transparent 70%),radial-gradient(30% 34% at 68% 30%,rgba(34,211,238,.1),transparent 70%);pointer-events:none;z-index:-1}.home-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--muted-legacy);border:1px solid var(--border-legacy);background:var(--panel);border-radius:999px;padding:.3rem .85rem;margin-bottom:1.4rem}.home-badge .dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399cc}.home-h1{font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 1.1rem;font-weight:700}.home-h1 .grad{background:linear-gradient(92deg,var(--accent-legacy) 0%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-sub{max-width:46rem;margin:0 auto 2rem;color:var(--muted-legacy);font-size:clamp(1rem,1.6vw,1.15rem)}.home-sub strong{color:var(--text);font-weight:600}.home-ctas{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.btn-hero{--btn-fs: .95rem;--btn-py: .72rem;--btn-px: 1.5rem;--btn-radius: 12px;--btn-weight: 600;--btn-border: 1px solid var(--border-strong)}.btn-hero-solid{background:#f2f5f9;color:#06080d;border-color:transparent}.btn-hero-solid:hover{background:oklch(var(--primary-foreground));transform:translateY(-1px)}.btn-hero-ghost{color:var(--text);background:var(--panel)}.btn-hero-ghost:hover{border-color:var(--accent-2)}.home-statsbar{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1.2rem,4vw,3.2rem);padding:1.6rem 1.25rem .6rem}.hstat{text-align:center}.home-statsbar>div b{display:inline-block;margin-right:.45rem;display:block;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em}.hstat span{color:var(--faint);font-size:.82rem}.home-cats{max-width:62rem;margin:2.6rem auto 0;padding:0 1.25rem;display:flex;flex-direction:column;gap:.9rem}.cat-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.95rem}.cat-row .cat-count{color:var(--text);font-weight:600;white-space:nowrap;font-family:var(--font-display)}.cat-row .cat-sep{color:var(--faint);margin-right:.35rem}.cat-chip{color:var(--muted-legacy);text-decoration:none;border:1px solid transparent;border-radius:8px;padding:.12rem .5rem;transition:color .1s ease,border-color .1s ease,background .1s ease;white-space:nowrap}.cat-chip:hover{color:var(--text);background:var(--panel);border-color:var(--border-legacy)}.home-section{max-width:76rem;margin:0 auto;padding:2.6rem clamp(1.25rem,4vw,3rem) 0}.home-section.is-tight{padding-top:1.8rem}.home-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.home-sec-head h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:-.02em;margin:0}.home-sec-head .h-sub{color:var(--faint);font-size:.85rem;margin-left:.6rem}.home-sec-head a{color:var(--accent-2);text-decoration:none;font-size:.88rem;white-space:nowrap}.home-sec-head a:hover{text-decoration:underline}.preview-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(340px,30rem);gap:1rem;overflow-x:auto;padding-bottom:.6rem;scrollbar-width:thin}.preview-rail .trend-card{display:flex;flex-direction:column}.preview-rail .trend-shot{aspect-ratio:16 / 9}.row-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.trend-card{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--border-legacy);border-radius:var(--radius-md);overflow:hidden;transition:border-color .12s ease,transform .12s ease}.trend-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.trend-shot{aspect-ratio:4 / 3;width:100%;object-fit:cover;object-position:top;display:block;background:var(--bg-2)}.trend-meta{padding:.65rem .85rem .75rem}.trend-name{font-size:.92rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-row{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:.78rem;margin-top:.2rem}.trend-likes{color:var(--muted-legacy)}.feat-banner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--border-legacy);background:radial-gradient(40% 120% at 8% 0%,rgba(139,92,246,.14),transparent 70%),var(--panel);border-radius:var(--radius-md);padding:1rem 1.2rem;margin-bottom:1rem;text-decoration:none}.feat-banner:hover{border-color:var(--accent-2)}.feat-avatar{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-legacy),var(--accent-2));color:oklch(var(--primary-foreground));font-weight:700;font-size:1.2rem;flex:none;overflow:hidden}.feat-avatar img{width:100%;height:100%;object-fit:cover}.feat-name{font-weight:700;font-family:var(--font-display);font-size:1.05rem}.feat-sub{color:var(--muted-legacy);font-size:.85rem}.feat-go{margin-left:auto;color:var(--accent-2);font-size:.88rem}.np-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.np-card{display:block;text-decoration:none;border:1px solid var(--border-legacy);border-radius:var(--radius-md);background:var(--panel);overflow:hidden;transition:border-color .12s ease,transform .12s ease}.np-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.np-shot{aspect-ratio:16 / 9;width:100%;object-fit:cover;object-position:top;display:block;background:var(--bg-2)}.np-meta{padding:.55rem .8rem .65rem}.np-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-count{color:var(--faint);font-size:.78rem}.tmpl-card{display:block;text-decoration:none;border:1px solid var(--border-legacy);border-radius:var(--radius-md);background:var(--panel);overflow:hidden;transition:border-color .12s ease,transform .12s ease}.tmpl-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.tmpl-shot{aspect-ratio:16 / 9;width:100%;object-fit:cover;object-position:top;display:block;background:var(--bg-2)}.tmpl-meta{padding:.6rem .85rem .7rem}.tmpl-name{font-size:.92rem;font-weight:600;margin:0}.tmpl-sub{color:var(--faint);font-size:.78rem;margin-top:.15rem}.icons-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.7rem}.icon-mini{display:flex;flex-direction:column;align-items:center;gap:.45rem;border:1px solid var(--border-legacy);border-radius:var(--radius-md);background:var(--panel);padding:.85rem .5rem .6rem;text-decoration:none;transition:border-color .12s ease}.icon-mini:hover{border-color:var(--accent-2)}.icon-mini .i-wrap{width:30px;height:30px;color:var(--text)}.icon-mini .i-wrap svg{width:100%;height:100%;display:block}.icon-mini .i-name{font-size:.68rem;color:var(--faint);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem}.author-card{display:flex;align-items:center;gap:.75rem;text-decoration:none;background:var(--panel);border:1px solid var(--border-legacy);border-radius:var(--radius-md);padding:.8rem .95rem;transition:border-color .12s ease}.author-card:hover{border-color:var(--accent-2)}.author-card img{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--bg-2)}.author-card .a-ph{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:oklch(var(--primary-foreground));background:linear-gradient(135deg,var(--accent-legacy),var(--accent-2));flex:none}.author-card .a-n{font-weight:600;font-size:.9rem;color:var(--text)}.author-card .a-c{color:var(--faint);font-size:.78rem}.author-check{color:var(--accent-2);font-size:.8rem;margin-left:.2rem}.authors-more{color:var(--muted-legacy);margin-top:1rem;font-size:.9rem}.home-prompt{display:grid;grid-template-columns:1.1fr 1fr;gap:2.4rem;align-items:center;padding-top:3.2rem}@media (max-width: 860px){.home-prompt{grid-template-columns:1fr}}.home-prompt h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.02em;margin:0 0 .9rem}.home-prompt p{color:var(--muted-legacy);margin:0 0 1rem}.term{background:#0a0e16;border:1px solid var(--border-legacy);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono);font-size:.82rem}.term-bar{display:flex;gap:6px;align-items:center;padding:.55rem .8rem;border-bottom:1px solid var(--border-legacy);background:#ffffff05}.term-bar i{width:10px;height:10px;border-radius:50%;background:#3f4654}.term-bar i:nth-child(1){background:#f87171}.term-bar i:nth-child(2){background:#fbbf24}.term-bar i:nth-child(3){background:#34d399}.term-bar span{margin-left:auto;color:var(--faint);font-size:.72rem}.term-body{padding:.9rem 1rem 1.1rem;line-height:1.7}.term-body .p{color:#34d399}.term-body .c{color:var(--muted-legacy)}.term-body .o{color:var(--accent-2)}.term-cmd{display:flex;align-items:center;gap:.7rem;margin-top:.7rem;background:#ffffff08;border:1px solid var(--border-legacy);border-radius:10px;padding:.55rem .8rem;overflow:hidden}.term-cmd code{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:.78rem}.term-copy{flex:none;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:#06080d;background:#f2f5f9;border:0;border-radius:8px;padding:.35rem .8rem;cursor:pointer}.faq-wrap{max-width:46rem;margin:0 auto}.faq-item{border:1px solid var(--border-legacy);border-radius:var(--radius-md);background:var(--panel);margin-bottom:.7rem;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;font-weight:600;font-size:.95rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{color:var(--faint);transition:transform .15s ease}.faq-item[open] summary .chev{transform:rotate(45deg)}.faq-item .faq-a{padding:0 1.15rem 1rem;color:var(--muted-legacy);font-size:.9rem}.home-footer{margin-top:4.5rem;border-top:1px solid var(--border-legacy);background:var(--bg-2)}.footer-inner{max-width:76rem;margin:0 auto;padding:2.4rem clamp(1.25rem,4vw,3rem) 3rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}@media (max-width: 760px){.footer-inner{grid-template-columns:1fr 1fr}}.footer-brand{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.footer-brand .accent{color:var(--accent-2)}.footer-note{color:var(--faint);font-size:.82rem;margin-top:.6rem;max-width:22rem}.footer-col h4{color:var(--text);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem}.footer-col a{display:block;color:var(--muted-legacy);text-decoration:none;font-size:.88rem;padding:.18rem 0}.footer-col a:hover{color:var(--text)}.footer-base{border-top:1px solid var(--border-legacy);text-align:center;color:var(--faint);font-size:.8rem;padding:1.1rem 1rem 1.4rem}.home-chiprows{max-width:78rem;margin:0 auto;padding:0 1.25rem 1rem;display:flex;flex-direction:column;gap:1.6rem}.home-chiprow{display:flex;flex-direction:column;gap:.7rem}.home-chiptitle{margin:0;font-size:1.05rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.home-chiptitle b{font-weight:700}.home-chips{display:flex;flex-wrap:wrap;gap:.5rem}.home-chip{display:inline-flex;align-items:center;padding:.42rem .95rem;border-radius:999px;border:1px solid var(--border-legacy);background:var(--panel);color:var(--muted-legacy);font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease,transform .12s ease}.home-chip:hover{color:var(--text);border-color:var(--border-strong);background:oklch(var(--primary-foreground) / 5%);transform:translateY(-1px)}.husedby{padding:4.5rem 1.25rem 3.5rem;text-align:center;border-top:1px solid var(--border-legacy);margin-top:3rem}.husedby-title{max-width:44rem;margin:0 auto 2.4rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.25;color:var(--text);letter-spacing:-.02em}.husedby-title b{font-weight:700}.husedby-title em{font-style:italic;opacity:.85}.husedby-row,.husedby-startups{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.2rem 3rem;max-width:72rem;margin:0 auto}.husedby-startups{margin-top:1.8rem;gap:1.6rem 2.2rem}.husedby-logo{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text);opacity:.55;transition:opacity .15s ease;cursor:default}.husedby-logo:hover{opacity:.9}.husedby-sulabel{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-legacy)}.hprompt{padding:4.5rem 1.25rem;border-top:1px solid var(--border-legacy);text-align:center}.hprompt-title,.hfaq-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 .8rem}.hprompt-title em,.hfaq-title em,.husedby-title em{font-style:italic;opacity:.9}.hprompt-sub,.hfaq-sub{max-width:38rem;margin:0 auto 2.6rem;color:var(--muted-legacy);font-size:1rem}.hprompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;max-width:72rem;margin:0 auto;text-align:left}.hprompt-card{border:1px solid var(--border-legacy);border-radius:14px;background:var(--panel);padding:1.1rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .15s ease}.hprompt-card:hover{border-color:var(--border-strong)}.hprompt-tool{font-weight:600;font-size:.92rem;color:var(--text)}.hprompt-desc{margin:0;font-size:.82rem;color:var(--muted-legacy)}.hprompt-term{border-radius:10px;background:#0f0f0f;border:1px solid oklch(var(--primary-foreground) / 8%);overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem}.hprompt-term-head{padding:.5rem .8rem;border-bottom:1px solid oklch(var(--primary-foreground) / 6%)}.hprompt-term-app{color:#9e9e9e;font-weight:600}.hprompt-term-body{padding:.7rem .8rem .9rem;display:flex;flex-direction:column;gap:.4rem}.hprompt-term-line{display:flex;align-items:center;gap:.45rem;color:#cecece}.hprompt-term-line.ok{color:#3dca8d}.hprompt-prompt-char{color:#aeaeae}.hprompt-pasted{color:#9e9e9e;font-style:italic}.hprompt-term-cursor{color:#dedede;animation:hblink 1s step-end infinite}@keyframes hblink{50%{opacity:0}}.hprompt-diff{border-radius:10px;background:#0f0f0f;border:1px solid oklch(var(--primary-foreground) / 8%);overflow:hidden;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem}.hprompt-diff-head{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .8rem;border-bottom:1px solid oklch(var(--primary-foreground) / 6%);color:gray}.hprompt-diff-file{color:#cecece}.hprompt-diff-body{padding:.6rem .8rem;display:flex;flex-direction:column;gap:.3rem}.hprompt-diff-line{display:flex;gap:.7rem;color:#aeaeae}.hprompt-diff-line.add{color:#3dca8d}.hprompt-diff-line.del{color:#fa6863;text-decoration:line-through;opacity:.8}.hprompt-plus{color:#3dca8d}.hprompt-minus{color:#fa6863}.hprompt-diff-foot{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem;border-top:1px solid oklch(var(--primary-foreground) / 6%)}.hprompt-diff-ready{color:gray;font-size:.68rem}.hprompt-diff-btn{--btn-fs: .68rem;--btn-py: .25rem;--btn-px: .6rem;--btn-radius: 6px;--btn-weight: 600;--btn-border: none;background:oklch(var(--primary-foreground) / 10%);color:#eee}.hprompt-chat{display:flex;flex-direction:column;gap:.55rem;font-size:.78rem}.hprompt-chat-bubble{border-radius:10px;padding:.6rem .75rem}.hprompt-chat-bubble.user{background:oklch(var(--primary-foreground) / 8%);color:var(--text);align-self:flex-end;max-width:85%}.hprompt-chat-bubble.bot{background:oklch(var(--primary-foreground) / 4%);border:1px solid var(--border-legacy);color:#cecece;display:flex;flex-direction:column;gap:.35rem}.hprompt-chat-status{font-size:.68rem;color:oklch(var(--muted-foreground))}.hprompt-chat-line{display:flex;align-items:center;gap:.4rem}.hprompt-chat-line.ok{color:#3dca8d}html.theme-light .hprompt-chat-line.ok{color:#007857;color:oklch(.508 .118 165.612)}.hprompt-chat-preview{font-size:.7rem;color:oklch(var(--muted-foreground));margin-top:.15rem}.hfaq{padding:4.5rem 1.25rem;border-top:1px solid var(--border-legacy);text-align:center}.hfaq-list{max-width:46rem;margin:0 auto;text-align:left;display:flex;flex-direction:column}.hfaq-item{border-bottom:1px solid var(--border-legacy)}.hfaq-item:first-child{border-top:1px solid var(--border-legacy)}.hfaq-q{display:flex;align-items:center;gap:1rem;width:100%;padding:1.1rem .4rem;background:none;border:none;cursor:pointer;font:inherit;text-align:left}.hfaq-num{font-size:.72rem;font-weight:600;color:var(--muted-legacy);font-variant-numeric:tabular-nums;letter-spacing:.04em}.hfaq-qtext{flex:1;font-size:.98rem;font-weight:600;color:var(--text)}.hfaq-chev{color:var(--muted-legacy);transition:transform .18s ease}.hfaq-item.is-open .hfaq-chev{transform:rotate(180deg)}.hfaq-a{padding:0 .4rem 1.2rem 2.6rem;color:var(--muted-legacy);font-size:.9rem;line-height:1.6}.hfooter{border-top:1px solid var(--border-legacy);padding:3.2rem 1.25rem 2rem}.hfooter-inner{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2rem}@media (max-width: 860px){.hfooter-inner{grid-template-columns:repeat(2,1fr)}}.hfooter-brand{font-size:1.2rem}.hfooter-brandcol{display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.hfooter-built{font-size:.78rem;color:var(--muted-legacy)}.hfooter-built-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:6px;border:1px solid var(--border-legacy);font-weight:700;font-size:.72rem;color:var(--text);margin-right:.4rem}.hfooter-col h3{margin:0 0 .8rem;font-size:.8rem;font-weight:600;color:var(--text)}.hfooter-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.hfooter-col a{color:var(--muted-legacy);text-decoration:none;font-size:.88rem;transition:color .12s ease}.hfooter-col a:hover{color:var(--text)}.hfooter-copy{max-width:72rem;margin:2.4rem auto 0;padding-top:1.4rem;border-top:1px solid var(--border-legacy);color:var(--muted-legacy);font-size:.8rem;text-align:left}.home-h1 em{font-style:italic}.home-hero{padding:96px 24px 48px}.home-h1{font-family:var(--font-body);font-size:64px;font-weight:500;line-height:1.06;letter-spacing:-.022em;margin:0 0 20px}.home-h1 em,.home-h1 .grad{font-style:italic}.home-sub{font-size:17px;line-height:1.5;margin:0 auto;color:oklch(var(--muted-foreground))}.home-chiprows{gap:16px;padding:0 24px 8px}.home-chiptitle{font-size:15px;font-weight:500;color:oklch(var(--muted-foreground));letter-spacing:0}.home-chiptitle b{color:oklch(var(--foreground));font-weight:500}.home-chips{gap:8px}.home-chip{padding:6px 12px;border-radius:8px;border:1px solid oklch(var(--foreground) / .08);background:oklch(var(--foreground) / .055);color:oklch(var(--foreground));font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:oklch(var(--foreground) / .38);transform:none}.home-chip:hover{background:oklch(var(--foreground) / .1);border-color:oklch(var(--accent-2) / .55);text-decoration-color:currentColor;transform:none}.home-sec{margin:0 0 32px}.home-sec-head{align-items:center;margin-bottom:8px;padding:0 8px}.home-sec-head h2{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;color:oklch(var(--foreground))}.home-sec-head .h-sub{font-size:14px}.home-sec-head .home-sec-all{color:#878787;font-size:14px;font-weight:500}html.theme-light .home-sec-head .home-sec-all{color:#52525b}.home-sec-head .home-sec-all:hover{color:oklch(var(--foreground));text-decoration:none}.home-sec-head .home-sec-all svg{display:none}.compx-card{background:transparent;border:none;border-radius:0;box-shadow:none}.compx-card:hover{border-color:transparent;box-shadow:none}.compx-tile,.compx-livetile{border-radius:0}.compx-meta{padding:12px 4px 0}.compx-name{font-size:13px;font-weight:500;color:oklch(var(--foreground))}.compx-likes{font-size:11px;color:#a1a1a1}html.theme-light .compx-likes{color:#52525b}.compx-author-row{font-size:11px;margin-top:2px}.compx-avatar{width:16px;height:16px;font-size:9px}.compx-author{font-size:11px;color:oklch(var(--muted-foreground))}.trend-card{background:transparent;border:none;border-radius:0;box-shadow:none}.trend-card:hover{transform:none;border-color:transparent}.trend-meta{padding:12px 4px 0}.trend-name{font-size:13px;font-weight:500;color:oklch(var(--foreground))}.trend-row{font-size:11px}.trend-likes{font-size:11px;color:#a1a1a1}html.theme-light .trend-likes{color:#52525b}.home-hero{text-align:left;max-width:1152px;margin:0 auto;padding:96px 24px 8px}.home-hero:before{inset:-40% 30% auto -10%}.home-h1{text-align:left}.home-h1 .grad{background:none;-webkit-background-clip:initial;background-clip:initial;color:oklch(var(--accent-2))}.home-h1 em{color:oklch(var(--accent-2));font-style:italic}html.theme-light .home-h1 .grad,html.theme-light .home-h1 em{color:oklch(var(--primary))}.home-sub{max-width:440px;margin:20px 0 0;font-weight:500;line-height:1.5;text-align:left;font-size:17px}.home-sub b,.home-sub strong{font-weight:500;color:oklch(var(--foreground));box-shadow:inset 0 -.06em oklch(var(--primary))}.home-cta{justify-content:flex-start;gap:12px;margin-top:40px}.home-cta .btn-primary{height:44px;padding:0 24px;font-size:15px;background:oklch(var(--primary, .485 .291 264.121));color:oklch(var(--primary-foreground));border-color:transparent}.home-cta .btn-primary:hover{background:#205cff;background:oklch(.55 .28 264);box-shadow:none}.home-cta .btn-ghost{height:44px;padding:0 28px;font-size:14px;background:transparent;border-color:transparent;color:oklch(var(--foreground))}.home-cta .btn-ghost:hover{background:oklch(var(--foreground) / .08);border-color:transparent}.home-statsbar{display:none}@media (prefers-reduced-motion: reduce){.hprompt-term-cursor{animation:none}}@media (max-width: 640px){.home-hero{padding:32px 16px 8px}.home-h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.08}.home-sub{font-size:15px;margin-top:14px}.home-statsbar{grid-template-columns:repeat(2,1fr);gap:12px}}.home-statsbar{display:flex;flex-wrap:wrap;gap:24px 36px;margin-top:28px}.home-statsbar>div{display:flex;flex-direction:column;gap:2px}.home-statsbar>div b{font-size:18px;color:var(--text, #f4f4f5);margin:0}.home-statsbar>div span{font-size:12px;color:var(--muted-legacy, #a1a1aa);letter-spacing:.02em}.home-cta{display:flex;flex-wrap:wrap;gap:12px}.home-hero .home-measured{font-size:.75rem;font-weight:400;color:var(--faint);margin:.5rem 0 0}.home-chiprow-cats{color:var(--faint);font-weight:400}.home-hero .home-stage{display:none}@media (min-width: 1080px){.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem}.home-hero .home-stage{display:block;margin-top:1.5rem;width:100%;max-width:680px;justify-self:end;aspect-ratio:2 / 1}.home-stage-skel{width:100%;height:100%;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#0d0f14}}.top-account{position:fixed;top:10px;right:14px;z-index:55;font-family:var(--font-body, inherit)}.ta-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border:1px solid oklch(var(--border));border-radius:999px;background:oklch(var(--card));color:var(--text);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.ta-trigger:hover{background:oklch(var(--foreground) / 6%);border-color:oklch(var(--foreground) / 14%)}.ta-trigger:active{transform:scale(.98)}.ta-trigger:focus-visible{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px oklch(var(--primary) / 18%)}.ta-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-2);color:oklch(var(--background));font-size:12px;font-weight:700;text-transform:uppercase}.ta-trigger-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-pill{padding:2px 8px;border-radius:999px;background:var(--accent-2);color:oklch(var(--background));font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ta-pill.is-free{background:oklch(var(--muted));color:var(--text)}.ta-chev{color:oklch(var(--muted-foreground));transition:transform .15s ease}.ta-chev.is-open{transform:rotate(180deg)}.ta-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:274px;padding:14px;border:1px solid oklch(var(--border));border-radius:16px;background:oklch(var(--card));box-shadow:var(--card-shadow-rest)}.ta-menu-email{display:block;margin-bottom:2px;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.ta-menu-plan{display:block;margin-bottom:12px;font-size:12px;color:oklch(var(--muted-foreground))}.ta-menu-list{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ta-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.ta-menu-item:hover{background:oklch(var(--foreground) / 6%)}.ta-menu-item:focus-visible{background:oklch(var(--foreground) / 8%)}.ta-menu-item.is-danger{color:oklch(var(--destructive))}.ta-menu-item.is-danger:hover{background:oklch(var(--destructive) / 12%)}.ta-menu-sep{height:1px;margin:8px 0 10px;background:oklch(var(--border))}.ta-menu-title{margin:0 0 10px;font-size:12px;font-weight:600;color:oklch(var(--muted-foreground))}.ta-note{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:oklch(var(--muted-foreground))}.sa-list{display:flex;flex-direction:column;gap:6px}.sa-btn{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid oklch(var(--border));border-radius:11px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:550;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sa-btn:hover{background:oklch(var(--foreground) / 6%);border-color:oklch(var(--foreground) / 14%)}.sa-btn svg{width:16px;height:16px;flex:none}.sa-or{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:11.5px;color:oklch(var(--muted-foreground))}.sa-or:before,.sa-or:after{content:"";flex:1;height:1px;background:oklch(var(--border))}.ac-auth .ac-social .sa-btn{padding:12px 14px;font-size:14px;border-radius:12px}@media (max-width: 720px){.top-account{top:8px;right:10px}.ta-trigger{height:32px;padding:0 10px 0 3px;font-size:12.5px}.ta-avatar{width:26px;height:26px;font-size:11px}.ta-trigger-label{display:none}.ta-menu{min-width:250px}}.top-search{position:sticky;top:0;z-index:30;display:flex;justify-content:center;padding:10px 200px 6px 16px;background:oklch(var(--background) / .82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid oklch(var(--border) / .4)}.top-search-pill{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;height:38px;padding:0 10px 0 14px;border-radius:12px;border:1px solid oklch(var(--border) / .8);background:oklch(var(--card));color:oklch(var(--muted-foreground));font-size:13px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.top-search-pill:hover{border-color:oklch(var(--border));box-shadow:0 1px 8px #0000000f}.top-search-pill:focus-visible{outline:none;border-color:oklch(var(--ring) / .6);box-shadow:0 0 0 3px oklch(var(--ring) / .15)}.top-search-icon{flex:none}.top-search-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-search-pill kbd{flex:none;font-family:inherit;font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:6px;border:1px solid oklch(var(--border) / .8);background:oklch(var(--muted) / .5);color:oklch(var(--muted-foreground));line-height:1}@media (max-width: 900px){.top-search{padding:8px 64px 4px 12px}}@media (max-width: 640px){.top-search-pill{height:34px}.top-search-label{font-size:12px}}@media (max-width: 720px){.top-search{min-width:0;padding:8px 56px 4px 10px}.top-search-pill{width:auto;min-width:0;gap:8px}.top-search-label{display:none}}@media (max-width: 480px){.top-search{padding-right:48px}.top-search-pill kbd{display:none}}.bnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid oklch(var(--primary-foreground) / 10%);background:oklch(var(--background) / 92%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width: 980px){.bnav{display:flex}.app-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 0 6px;background:none;border:none;text-decoration:none;color:#a1a1a1;font:inherit;font-size:11px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease,color .12s ease}.bnav-item:active{transform:scale(.97)}.bnav-item.is-active{color:oklch(var(--foreground))}.bnav-icon{position:relative;display:grid;place-content:center;width:24px;height:24px}.bnav-dot{position:absolute;top:-4px;right:-7px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:oklch(var(--primary));color:oklch(var(--card-foreground));font-size:9px;font-weight:700;line-height:15px;text-align:center}html.theme-light .bnav{background:oklch(var(--primary-foreground) / 92%);border-color:#e4e4e7}html.theme-light .bnav-item{color:#52525b}html.theme-light .bnav-item.is-active{color:oklch(var(--foreground))}
