[data-cat=guides]{--cat: #8b6cf0;--cat-soft: #efeafe}[data-cat=tavern]{--cat: #1f9e86;--cat-soft: #e1f6f1}[data-cat=tools]{--cat: #e06c52;--cat-soft: #fdebe6}[data-cat=faq]{--cat: #3f86d8;--cat-soft: #e5f0fc}[data-cat=news]{--cat: #b8860b;--cat-soft: #fbf2d8}[data-cat=network]{--cat: #6b5b95;--cat-soft: #ece8f4}.ch-hero{background:#221a3d;color:#f4f0ff;padding:48px 0 56px}.ch-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:center}.ch-hero h1{color:#fff;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 16px;font-weight:800;max-width:14em}.ch-hero__text p{margin:0;color:#cfc6ea;font-size:1.02rem;max-width:30em}.ch-chat{background:#2d2450;border-radius:26px;padding:0 16px 18px;box-shadow:0 0 0 1px #ffffff0f}.ch-chat__bar{display:flex;align-items:center;gap:10px;padding:14px 4px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}.ch-chat__bar strong{display:block;font-size:.95rem;color:#fff;line-height:1.2}.ch-chat__bar small{color:#a99fcf;font-size:.78rem}.ch-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#b9a6ff;color:#221a3d;font-weight:800;font-size:.95rem;flex:none}.ch-turn{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ch-bubble{margin:0;max-width:86%;padding:9px 14px;font-size:.93rem;line-height:1.55}.ch-bubble--me{align-self:flex-end;background:#ffc2b4;color:#3a1d17;border-radius:20px 20px 6px}.ch-bubble--her{align-self:flex-start;background:#ede7ff;color:#241d3b;border-radius:20px 20px 20px 6px}.ch-bubble--her p{margin:0 0 6px}.ch-bubble--her a{display:inline-block;font-weight:700;color:#5b3fd6;font-size:.88rem;border-bottom:2px solid #c9b8ff}.ch-bubble--her a:hover{text-decoration:none;border-color:#5b3fd6}@media(prefers-reduced-motion:no-preference){.ch-turn{animation:ch-in .45s ease-out both;animation-delay:calc(var(--i) * .35s + .15s)}@keyframes ch-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.ch-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0 8px}.ch-route{border-radius:18px;padding:22px 24px 18px;border:1px solid var(--line)}.ch-route--app{background:#f6f2ff}.ch-route--tavern{background:#ecf8f4;border-color:#cfece4}.ch-route h2{margin:0 0 4px;font-size:1.25rem}.ch-route>p{margin:0 0 12px;color:var(--fg-muted);font-size:.93rem}.ch-route ul,.ch-route ol{margin:0;padding:0;list-style:none}.ch-route li{border-top:1px solid rgba(36,29,59,.08)}.ch-route li a{display:block;padding:10px 0;color:var(--fg);font-size:.96rem;line-height:1.45}.ch-route li a:hover{color:var(--brand);text-decoration:none}.ch-route ol{counter-reset:step}.ch-route ol li a{display:flex;gap:12px;align-items:baseline}.ch-route ol li a:before{counter-increment:step;content:counter(step);flex:none;width:24px;height:24px;border-radius:50%;background:#1f9e86;color:#fff;font-size:.8rem;font-weight:700;display:grid;place-items:center;transform:translateY(2px)}.ch-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ch-list li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:13px 2px;border-bottom:1px solid var(--line)}.ch-list a{color:var(--fg);font-weight:600;line-height:1.45}.ch-list a:hover{color:var(--cat);text-decoration:none}.ch-list time{color:var(--fg-muted);font-size:.82rem;white-space:nowrap}.ch-tag{justify-self:start;font-size:.78rem;font-weight:700;color:var(--cat);background:var(--cat-soft);border-radius:999px;padding:1px 10px;white-space:nowrap}.ch-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.ch-cats a{display:block;padding:14px 16px;border-radius:14px;background:var(--cat-soft);color:var(--fg)}.ch-cats a strong{display:block;color:var(--cat);margin-bottom:2px}.ch-cats a span{font-size:.86rem;color:var(--fg-muted)}.ch-cats a:hover{text-decoration:none;box-shadow:inset 0 0 0 2px var(--cat)}.card[data-cat] .pill:first-child{color:var(--cat);background:var(--cat-soft);font-weight:700}@media(max-width:860px){.ch-hero{padding:28px 0 32px}.ch-hero__inner{grid-template-columns:1fr;gap:24px}.ch-routes{grid-template-columns:1fr;margin-top:28px}.ch-cats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ch-list li{grid-template-columns:1fr auto;gap:4px 10px}.ch-list .ch-tag{grid-column:1}.ch-list time{grid-column:2;grid-row:1}.ch-list a{grid-column:1 / -1}.ch-cats{grid-template-columns:1fr}}@media(max-width:720px){.site-header .wrap{flex-wrap:wrap;min-height:0;padding-top:8px;gap:2px 10px}.site-header .brand{font-size:1.05rem}.site-header .nav{flex:1 0 100%;margin:0 -20px;padding:2px 14px 8px}.site-header .nav a{padding:5px 11px;font-size:.9rem}}
