.page[data-v-d41c9137]{max-width:1200px;margin:0 auto;padding:20px}.headline[data-v-d41c9137]{text-align:center;margin-bottom:40px}.title[data-v-d41c9137]{font-size:36px;font-weight:700;margin:0 0 10px;color:var(--text-primary)}.subtitle[data-v-d41c9137]{font-size:16px;color:var(--text-secondary);margin:0}.section[data-v-d41c9137]{width:100%;margin-bottom:40px}.group-title[data-v-d41c9137]{font-size:19px;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.grid[data-v-d41c9137]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.card[data-v-d41c9137]{display:flex;flex-direction:column;padding:20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;text-decoration:none;transition:all .22s ease;min-width:0}.card[data-v-d41c9137]:hover{transform:translateY(-5px);box-shadow:0 10px 26px #3b82f624;border-color:#3b82f6}.card-icon[data-v-d41c9137]{font-size:34px;margin-bottom:14px}.card-title[data-v-d41c9137]{font-size:17px;font-weight:600;margin:0 0 7px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-d41c9137]{flex:1;font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-action[data-v-d41c9137]{font-size:13px;font-weight:500;color:#3b82f6}.intro-section[data-v-d41c9137]{margin-top:8px}.intro-box[data-v-d41c9137]{padding:26px;border-radius:16px;background:var(--card-bg);border:1px solid var(--border-color)}.intro-title[data-v-d41c9137]{font-size:19px;margin:0 0 12px;color:var(--text-primary)}.intro-text[data-v-d41c9137]{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:6px 0}.intro-text.site-url[data-v-d41c9137]{margin-top:12px;font-weight:500;color:#3b82f6}@media (max-width: 960px){.grid[data-v-d41c9137]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}}@media (max-width: 640px){.page[data-v-d41c9137]{padding:24px 12px}.title[data-v-d41c9137]{font-size:28px}.grid[data-v-d41c9137]{grid-template-columns:1fr;gap:16px}.group-title[data-v-d41c9137]{font-size:18px}.intro-box[data-v-d41c9137]{padding:20px 16px}.section[data-v-d41c9137]{margin-bottom:32px}}
