.all-list{padding-top:70px}.all-list .project[hidden]{display:none}.all-list .project.in{animation:projIn .6s var(--ease) both}@keyframes projIn{from{opacity:0;transform:translateY(24px) scale(.97)}}@media (min-width:761px){.all-list .cta-card{grid-column:auto;padding:32px 26px}}@media (prefers-reduced-motion:reduce){.all-list .project.in{animation:none}}.all-list .cta-text{flex:0 0 auto}.all-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.filter-nav{position:sticky;top:100px;isolation:isolate}.fn-blobs{position:absolute;inset:14px 10px;z-index:-1;pointer-events:none}.fn-blobs i{position:absolute;border-radius:50%;filter:blur(14px);opacity:.85;animation:fnDrift 14s ease-in-out infinite alternate}.fn-blobs i:first-child{width:150px;height:150px;left:-10px;top:0;background:radial-gradient(circle at 35% 35%,#1ee3f8,rgba(30,227,248,0) 70%)}.fn-blobs i:nth-child(2){width:190px;height:190px;right:-20px;top:38%;background:radial-gradient(circle at 50% 50%,#2a7bff,rgba(42,123,255,0) 70%);animation-duration:18s;animation-delay:-6s}.fn-blobs i:nth-child(3){width:130px;height:130px;left:20%;bottom:-10px;background:radial-gradient(circle at 50% 50%,#8b7cff,rgba(139,124,255,0) 70%);opacity:.7;animation-duration:16s;animation-delay:-3s}@keyframes fnDrift{to{transform:translate(18px,-22px) scale(1.12)}}.fn-glass{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 14px 14px;border-radius:28px;background:linear-gradient(150deg,rgba(255,255,255,.5),rgba(255,255,255,.14) 55%,rgba(255,255,255,.32));-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(255,255,255,.35),inset 0 0 24px rgba(255,255,255,.4),0 24px 50px -24px rgba(42,123,255,.45),0 2px 8px rgba(11,21,48,.06)}.fn-glass::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.15) 40%,rgba(255,255,255,.05) 60%,rgba(255,255,255,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.filter-title{padding-inline:8px;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.filter-nav .filters{flex-direction:column;flex-wrap:nowrap;gap:6px;margin-top:0}.filter-nav .filters button{justify-content:space-between;width:100%;border-radius:16px;border:1px solid transparent;background:0 0;color:var(--fg);transition:background .35s,box-shadow .35s,transform .35s var(--ease)}.filter-nav .filters button:hover{background:rgba(255,255,255,.45);border-color:rgba(255,255,255,.7)}.filter-nav .filters button:active{transform:scale(.97)}.filter-nav .filters button[aria-pressed=true]{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.7));color:var(--fg);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 6px 18px -6px rgba(42,123,255,.45),0 1px 3px rgba(11,21,48,.08)}.filter-nav .filters button[aria-pressed=true] small{color:#2a7bff;opacity:1}.filter-nav .filters button.ai-filter{position:relative;border-color:transparent;background:0 0}.filter-nav .filters button.ai-filter::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--grad);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.filter-nav .filters button.ai-filter:hover{background:rgba(255,255,255,.45)}.filter-nav .filters button.ai-filter[aria-pressed=true] small{color:#05091a;opacity:.7}.filter-nav .filters button.ai-filter[aria-pressed=true]{background:var(--grad);color:#05091a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 22px -8px rgba(42,123,255,.7)}.all-list .projects{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.all-list .chat-stage .chat-win{font-size:13px}@media (max-width:900px){.all-layout{grid-template-columns:minmax(0,1fr);gap:24px}.filter-nav{top:72px;z-index:5}.filter-title,.fn-blobs{display:none}.fn-glass{padding:6px;border-radius:999px}.filter-nav .filters{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px}.filter-nav .filters::-webkit-scrollbar{display:none}.filter-nav .filters button{width:auto;flex:none;border-radius:999px;min-height:40px}}@media (prefers-reduced-motion:reduce){.fn-blobs i{animation:none}}