.filter-bar[data-v-286e1152]{scrollbar-width:none;-ms-overflow-style:none}.filter-bar[data-v-286e1152]::-webkit-scrollbar{display:none}.filter-selectbutton[data-v-286e1152]{gap:.375rem;flex-wrap:wrap}.filter-selectbutton[data-v-286e1152] .p-togglebutton{flex-shrink:0;justify-content:center;align-items:center;border-radius:var(--radius-full)!important;font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);padding:.4rem 1.125rem;white-space:nowrap;letter-spacing:.02em;transition:all var(--transition-fast)}.filter-selectbutton[data-v-286e1152] .p-togglebutton-content{justify-content:center;align-items:center}.filter-selectbutton[data-v-286e1152] .p-togglebutton-label{text-align:center}.filter-selectbutton[data-v-286e1152] .p-togglebutton:hover{border-color:var(--color-border-hover);color:var(--color-text)}.filter-selectbutton[data-v-286e1152] .p-togglebutton.p-togglebutton-checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:500;box-shadow:0 2px 16px rgba(var(--color-primary-rgb),.25)}.filter-selectbutton[data-v-286e1152] .p-togglebutton-checked .p-togglebutton-content{background:transparent;box-shadow:none;color:inherit}.filter-selectbutton[data-v-286e1152] .p-togglebutton-checked .p-togglebutton-label{color:inherit}.series-header[data-v-286e1152]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0}.series-bracket[data-v-286e1152]{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;color:var(--color-text-muted)}.series-name[data-v-286e1152]{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;color:var(--color-text);letter-spacing:.02em}.tutorial-card[data-v-286e1152]{display:flex;flex-direction:row;align-items:stretch;text-decoration:none;cursor:pointer}.tutorial-image-wrap[data-v-286e1152]{width:clamp(7rem,30%,10rem);flex-shrink:0}.tutorial-content[data-v-286e1152]{flex:1;min-width:0}.tutorial-action[data-v-286e1152]{opacity:.7;transition:opacity var(--transition-fast)}.tutorial-card:hover .tutorial-action[data-v-286e1152]{opacity:1}.footer-teaser[data-v-286e1152]{text-align:center;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,3vw,2rem);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.footer-teaser-title[data-v-286e1152]{margin-inline:auto;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;color:var(--color-text);letter-spacing:.01em}.footer-brand-row[data-v-286e1152]{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.5rem);margin-top:1.5rem;flex-wrap:wrap}.footer-brand-cn[data-v-286e1152]{font-family:var(--font-body);font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:500;color:var(--color-accent);letter-spacing:.08em}.footer-brand-en[data-v-286e1152]{font-family:var(--font-mono);font-size:clamp(.6875rem,1vw,.8125rem);font-weight:600;color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase}.tutorial-list-enter-active[data-v-286e1152]{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger-index, 0)*40ms)}.tutorial-list-leave-active[data-v-286e1152]{transition:none;position:absolute}.tutorial-list-move[data-v-286e1152]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.tutorial-list-enter-from[data-v-286e1152]{opacity:0;transform:translateY(20px) scale(.97)}.tutorial-list-leave-to[data-v-286e1152]{opacity:0;transform:scale(.97)}@media(max-width:640px){.tutorial-image-wrap[data-v-286e1152]{width:clamp(5.5rem,32%,7.5rem)}.tutorial-content[data-v-286e1152]{padding:.75rem .875rem}.footer-brand-row[data-v-286e1152]{flex-direction:column;gap:.5rem}}
