@layer theme,base,components,utilities;@layer utilities{.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}body{overflow-x:clip}.hub-card.card{border-radius:24px;box-shadow:0 1px 2px #1111180a;text-decoration:none;color:inherit;isolation:isolate}.hub-card.card:hover{box-shadow:0 18px 40px -22px #11111847}.hub-card.runner.card{border-radius:20px}.hub-card.card:hover{transform:translateY(-4px)}.hub-card.runner.card:hover{transform:translateY(-2px)}.band .pill{font-size:12px;padding:5px 10px}.band{background:linear-gradient(100deg,#f070c829,#aa8cf024 48%,#96b2f017 82%,#fff0),#fff}.band:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(240,112,200,.22),rgba(170,140,240,.22),rgba(150,178,240,.12),transparent)}.pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#fff;padding:.375rem .75rem;font-size:13px;font-weight:600;line-height:1.2;color:rgb(var(--muted-foreground));box-shadow:0 1px 2px #1111180f;border:1px solid rgb(var(--border) / .7);white-space:nowrap}.pill i,.badge i{display:inline-block;width:6px;height:6px;border-radius:9999px;background:rgb(var(--accent));flex:none}.badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:rgb(var(--surface));border:1px solid rgb(var(--border));padding:.375rem .8125rem;font-size:13px;line-height:1.2;font-weight:600;color:rgb(var(--foreground))}.hub-card .light{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(240px 240px at var(--lx, 50%) var(--ly, 50%),rgb(17 17 24 / .045) 0%,rgb(255 255 255 / 0) 70%)}.hub-card:hover .light{opacity:1}.hub-card .arr{transition:transform .3s;display:inline-block}.hub-card:hover .arr{transform:translate(3px)}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clamp4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.clamp5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.btn-light{background:#fff!important;color:rgb(var(--foreground))!important;box-shadow:none!important}.btn-light:hover{filter:none!important;background:rgb(var(--surface))!important}.tab{border-radius:9px;padding:.625rem 1rem;font-size:14px;line-height:1;font-weight:600;white-space:nowrap;color:rgb(var(--muted-foreground));transition:background-color .2s,color .2s;cursor:pointer}.tab:hover{color:rgb(var(--foreground))}.tab[aria-selected=true]{background:rgb(var(--foreground));color:#fff}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a>div{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-plus{transition:transform .25s}.toc-link{display:block;border-left:1px solid rgb(var(--border));padding:.375rem 0 .375rem 1rem;font-size:14px;line-height:1.45;color:rgb(var(--muted-foreground));transition:color .2s,border-color .2s}.toc-link:hover{color:rgb(var(--foreground));border-color:rgb(var(--accent))}.toc-link.active{color:rgb(var(--foreground));border-color:rgb(var(--accent));box-shadow:-1px 0 rgb(var(--accent))}.prose-a{font-weight:500;color:rgb(var(--foreground));text-decoration:underline;text-decoration-color:rgb(var(--foreground) / .3);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.prose-a:hover{color:rgb(var(--accent));text-decoration-color:rgb(var(--accent))}.prose-code{border-radius:4px;background:rgb(var(--surface));padding:1px 4px;font-size:.9em}.view-in{animation:fade-in .5s cubic-bezier(.22,1,.36,1) both}}
