.tutorial-page[data-v-1fade985]{background:var(--color-background);color:var(--color-text-primary);min-height:100vh}.tutorial-shell[data-v-1fade985]{margin:0 auto;padding:56px 0 88px;width:min(1120px,100% - 48px)}.tutorial-breadcrumb[data-v-1fade985]{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:30px}.tutorial-breadcrumb a[data-v-1fade985]:hover{color:var(--color-primary)}.page-header[data-v-1fade985]{max-width:720px}.page-eyebrow[data-v-1fade985]{color:var(--color-primary);display:block;font-size:13px;font-weight:600;margin-bottom:12px}.page-header h1[data-v-1fade985]{font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0}.page-header p[data-v-1fade985]{color:var(--color-text-secondary);font-size:16px;line-height:1.7;margin:16px 0 0}.filter-area[data-v-1fade985]{border-bottom:1px solid var(--color-divider);display:flex;flex-direction:column;gap:14px;margin-top:32px;padding-bottom:28px}.search-box[data-v-1fade985]{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);display:flex;gap:10px;height:48px;padding:0 14px;width:min(100%,560px)}.search-box[data-v-1fade985]:focus-within{border-color:var(--color-primary)}.search-box input[data-v-1fade985]{background:transparent;border:0;color:var(--color-text-primary);flex:1;font:inherit;min-width:0;outline:0}.search-box input[data-v-1fade985]::-moz-placeholder{color:var(--color-text-disabled)}.search-box input[data-v-1fade985]::placeholder{color:var(--color-text-disabled)}.search-box button[data-v-1fade985]{background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font-size:18px}.category-tabs[data-v-1fade985],.type-tabs[data-v-1fade985]{align-items:center;display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.type-tabs[data-v-1fade985]{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:10px;gap:4px;margin-top:6px;padding:4px;width:-moz-fit-content;width:fit-content}.category-tabs[data-v-1fade985]{gap:4px;margin-top:0}.category-tabs[data-v-1fade985]::-webkit-scrollbar,.type-tabs[data-v-1fade985]::-webkit-scrollbar{display:none}.category-tabs button[data-v-1fade985],.type-tabs button[data-v-1fade985]{background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;flex:none;font:inherit;font-size:13px;line-height:1;transition:color .2s ease,background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.type-tabs button[data-v-1fade985]{border-radius:7px;height:32px;padding:0 13px}.type-tabs button.active[data-v-1fade985]{background:var(--color-card);box-shadow:var(--color-shadow-light);color:var(--color-primary);font-weight:600}.category-tabs button[data-v-1fade985]{border-radius:8px;height:34px;padding:0 12px}.category-tabs button[data-v-1fade985]:hover{background:var(--color-hover);color:var(--color-text-primary)}.category-tabs button.active[data-v-1fade985]{background:var(--color-menu-active);color:var(--color-primary);font-weight:600}.category-tabs button[data-v-1fade985]:focus-visible,.type-tabs button[data-v-1fade985]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.content-section[data-v-1fade985]{margin-top:48px}.content-section h2[data-v-1fade985],.section-header h2[data-v-1fade985]{font-size:22px;font-weight:700;margin:0}.featured-list[data-v-1fade985]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.featured-item[data-v-1fade985]{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:12px;color:inherit;display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;transition:box-shadow .2s ease}.featured-item[data-v-1fade985]:hover,.tutorial-card[data-v-1fade985]:hover{box-shadow:var(--color-shadow)}.featured-item img[data-v-1fade985]{height:100%;min-height:190px;-o-object-fit:cover;object-fit:cover;width:100%}.featured-item__content[data-v-1fade985]{display:flex;flex-direction:column;min-width:0;padding:20px}.item-labels[data-v-1fade985]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;gap:12px;justify-content:space-between}.item-labels>span[data-v-1fade985]:first-child{color:var(--color-primary);font-weight:600}.featured-item h3[data-v-1fade985],.tutorial-card h3[data-v-1fade985]{display:-webkit-box;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-item h3[data-v-1fade985]{font-size:17px;margin:10px 0 8px}.featured-item p[data-v-1fade985],.tutorial-card p[data-v-1fade985]{color:var(--color-text-secondary);display:-webkit-box;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical}.featured-item p[data-v-1fade985]{font-size:12px;-webkit-line-clamp:2;margin:0 0 16px}.item-meta[data-v-1fade985]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;gap:14px;margin-top:auto}.item-meta span[data-v-1fade985]{align-items:center;display:inline-flex;gap:5px}.section-header[data-v-1fade985]{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-header>span[data-v-1fade985]{color:var(--color-text-secondary);font-size:12px}.tutorial-grid[data-v-1fade985]{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-card[data-v-1fade985]{background:var(--color-card);border:1px solid var(--color-border-light);color:inherit;overflow:hidden;transition:box-shadow .2s ease}.tutorial-card>img[data-v-1fade985]{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.tutorial-card__content[data-v-1fade985]{padding:18px}.content-type[data-v-1fade985]{align-items:center;display:inline-flex;gap:5px}.tutorial-card h3[data-v-1fade985]{font-size:17px;margin:11px 0 8px;min-height:48px}.tutorial-card p[data-v-1fade985]{margin:0 0 18px;min-height:60px}.pagination-wrap[data-v-1fade985]{border-top:1px solid var(--color-divider);display:flex;justify-content:center;margin-top:36px;padding-top:24px}.pagination-wrap[data-v-1fade985] .el-pagination{--el-pagination-bg-color:var(--color-surface);--el-pagination-button-bg-color:var(--color-surface);--el-pagination-hover-color:var(--color-primary)}.pagination-wrap[data-v-1fade985] .btn-next,.pagination-wrap[data-v-1fade985] .btn-prev,.pagination-wrap[data-v-1fade985] .el-pager li{border:1px solid transparent;border-radius:7px;color:var(--color-text-secondary)}.pagination-wrap[data-v-1fade985] .el-pager li.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.card-arrow[data-v-1fade985]{color:var(--color-text-primary);margin-left:auto}.empty-state[data-v-1fade985]{border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);padding:64px 24px;text-align:center}.empty-state>.el-icon[data-v-1fade985]{font-size:22px}.empty-state h3[data-v-1fade985]{color:var(--color-text-primary);font-size:17px;margin:14px 0 0}.empty-state p[data-v-1fade985]{font-size:13px;margin:7px 0 0}@media(max-width:980px){.featured-list[data-v-1fade985],.tutorial-grid[data-v-1fade985]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-item[data-v-1fade985]{display:block}.featured-item img[data-v-1fade985]{aspect-ratio:16/9;min-height:0}}@media(max-width:640px){.tutorial-shell[data-v-1fade985]{padding:40px 0 64px;width:min(100% - 32px,1120px)}.page-header h1[data-v-1fade985]{font-size:36px}.page-header p[data-v-1fade985]{font-size:14px}.featured-list[data-v-1fade985],.tutorial-grid[data-v-1fade985]{grid-template-columns:1fr}.content-section[data-v-1fade985]{margin-top:40px}}.tutorial-page[data-v-1fade985]{background:#f6f7fb}.tutorial-shell[data-v-1fade985]{padding:38px 0 84px;width:min(1120px,100% - 64px)}.tutorial-breadcrumb[data-v-1fade985]{color:#9298a8;font-size:12px;margin-bottom:20px}.page-header[data-v-1fade985]{border-bottom:1px solid #e6e8ee;max-width:none;padding-bottom:24px}.page-header h1[data-v-1fade985]{color:#20242e;font-size:28px;font-weight:750;letter-spacing:-.025em}.page-header p[data-v-1fade985]{color:#8b91a1;font-size:13px;line-height:1.6;margin-top:8px}.content-section[data-v-1fade985]{margin-top:26px}.section-header[data-v-1fade985]{align-items:center;margin-bottom:16px}.section-header h2[data-v-1fade985]{color:#252936;font-size:18px;font-weight:700}.section-header p[data-v-1fade985]{color:#9298a8;font-size:12px;margin:5px 0 0}.tutorial-pagination[data-v-1fade985]{margin-left:auto}.tutorial-pagination[data-v-1fade985] .btn-next,.tutorial-pagination[data-v-1fade985] .btn-prev,.tutorial-pagination[data-v-1fade985] .el-pager li{background:#fff;border:1px solid #e1e4eb;border-radius:7px;color:#72798a;height:30px;line-height:28px;min-width:30px}.tutorial-pagination[data-v-1fade985] .el-pager li.is-active{background:#2d7cf6;border-color:#2d7cf6;color:#fff}.tutorial-grid[data-v-1fade985]{gap:16px}.tutorial-card[data-v-1fade985]{background:#fff;border:0;border-radius:12px;box-shadow:0 8px 24px #1f273c0b;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.tutorial-card[data-v-1fade985]:hover{background:#f4f8ff;box-shadow:0 16px 32px #223c6e1f}.tutorial-card__media[data-v-1fade985]{aspect-ratio:16/9;background:linear-gradient(135deg,#213b96,#5ba6ff 58%,#c5e4ff);overflow:hidden;position:relative}.tutorial-card__media[data-v-1fade985]:after{background:#2d7cf62e;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.tutorial-card__media img[data-v-1fade985]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.tutorial-card:hover .tutorial-card__media img[data-v-1fade985]{transform:scale(1.04)}.tutorial-card:hover .tutorial-card__media[data-v-1fade985]:after{opacity:1}.tutorial-card__fallback[data-v-1fade985]{color:#ffffffd1;display:grid;font-size:34px;height:100%;place-items:center;width:100%}.tutorial-card__content[data-v-1fade985]{display:flex;flex-direction:column;height:142px;overflow:hidden;padding:15px 16px 17px}.tutorial-card h3[data-v-1fade985]{color:#252936;font-size:16px;font-weight:700;-webkit-line-clamp:2;line-height:1.45;margin:0;min-height:0;transition:color .2s ease}.tutorial-card:hover h3[data-v-1fade985]{color:#2d7cf6}.tutorial-card p[data-v-1fade985]{color:#8991a0;font-size:12px;-webkit-line-clamp:3;line-height:1.6;margin:8px 0 0;min-height:0}.tutorial-card--disabled[data-v-1fade985]{cursor:pointer}@media(max-width:640px){.tutorial-shell[data-v-1fade985]{padding-top:26px;width:min(100% - 32px,1120px)}.page-header h1[data-v-1fade985]{font-size:25px}.section-header[data-v-1fade985]{align-items:flex-end}.tutorial-pagination[data-v-1fade985] .el-pager{display:none}}
