@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600&family=Noto+Serif+SC:wght@500;600;700&display=swap";.header[data-v-41fc773f]{position:sticky;top:0;z-index:100;background:#f8f7f4f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px #0f19320a,0 2px 8px #0f193208}.header-dark[data-v-41fc773f]{background:#f8f7f4f0;box-shadow:0 1px #0f19320f,0 2px 8px #0f19320a}.header-dark .logo-wordmark[data-v-41fc773f],.header-dark .nav-item[data-v-41fc773f]:not(.active),.header-dark .user-name[data-v-41fc773f],.header-dark .user-btn[data-v-41fc773f]:not(.user-btn-login){color:#1a1918!important}.header-dark .logo-slogan[data-v-41fc773f]{color:#46433f!important}.header-dark .nav-menu[data-v-41fc773f]{background:#f0efea;border-color:#e6e3dc}.header-dark .nav-item[data-v-41fc773f]:hover{background:#ffffffd9}.header-dark .user-btn[data-v-41fc773f]:not(.user-btn-login){background:#ffffffd9;border-color:#e6e3dc}.header-dark .user-btn[data-v-41fc773f]:not(.user-btn-login):hover{background:#fff;border-color:#d3d0c8}.header-content[data-v-41fc773f]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 48px}.header-right[data-v-41fc773f]{display:flex;align-items:center;gap:16px}.user-area[data-v-41fc773f]{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-avatar[data-v-41fc773f]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border-subtle);background:#fff}.user-avatar-skeleton[data-v-41fc773f]{width:28px;height:28px;border-radius:50%;background:linear-gradient(90deg,#e7e9ee 25%,#f1f3f6 37%,#e7e9ee 63%);background-size:400% 100%;animation:avatar-shimmer-41fc773f 1.2s ease-in-out infinite}@keyframes avatar-shimmer-41fc773f{0%{background-position:100% 50%}to{background-position:0 50%}}.user-name[data-v-41fc773f]{font-size:13px;color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-btn[data-v-41fc773f]{padding:7px 14px;font-size:13px;font-weight:500;border-radius:10px;border:1px solid var(--border-subtle);background:#ffffffd9;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.user-btn[data-v-41fc773f]:hover{color:var(--text-primary);border-color:var(--border-light)}.user-btn-login[data-v-41fc773f]{color:#fff;background:var(--accent-primary);border-color:transparent;box-shadow:0 1px 4px #1a5c3a33}.user-btn-login[data-v-41fc773f]:hover{color:#fff;opacity:.92}.user-profile-link[data-v-41fc773f]{position:relative}.logo[data-v-41fc773f]{display:flex;align-items:center;gap:10px;transition:opacity var(--transition-fast)}.logo[data-v-41fc773f]:hover{opacity:.75}.logo-icon-wrap[data-v-41fc773f]{width:46px;height:31px;overflow:hidden;border-radius:7px;flex-shrink:0}.logo-icon[data-v-41fc773f]{width:46px;height:46px;object-fit:contain;display:block}.logo-wordmark[data-v-41fc773f]{font-family:var(--font-serif);font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.025em;white-space:nowrap}.logo-divider[data-v-41fc773f]{width:1px;height:14px;background:var(--border-light);flex-shrink:0}.logo-slogan[data-v-41fc773f]{font-size:11.5px;font-weight:400;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.nav-menu[data-v-41fc773f]{display:flex;align-items:center;gap:2px;padding:3px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.nav-item[data-v-41fc773f]{padding:7px 18px;color:var(--text-tertiary);font-size:13.5px;font-weight:500;border-radius:10px;transition:all var(--transition-fast);letter-spacing:.005em}.nav-item[data-v-41fc773f]:hover{color:var(--text-primary);background:#ffffffd9}.nav-item.active[data-v-41fc773f]{color:#fff;background:var(--accent-primary);box-shadow:0 1px 4px #1a5c3a40}.header-dark .nav-menu[data-v-41fc773f]{background:var(--bg-secondary);border-color:var(--border-color)}.header-dark .nav-item[data-v-41fc773f]:hover{background:var(--bg-tertiary)}.header-dark .user-btn[data-v-41fc773f]:not(.user-btn-login){background:var(--bg-secondary);border-color:var(--border-color)}.header-dark .user-btn[data-v-41fc773f]:not(.user-btn-login):hover{background:var(--bg-tertiary);border-color:var(--border-light)}.header-dark .user-avatar[data-v-41fc773f]{background:var(--bg-secondary);border-color:var(--border-color)}@media (max-width: 640px){.header-content[data-v-41fc773f]{padding:10px var(--space-4);max-width:100%}.logo-wordmark[data-v-41fc773f],.logo-divider[data-v-41fc773f],.logo-slogan[data-v-41fc773f]{display:none}.header-right[data-v-41fc773f]{flex-wrap:wrap;justify-content:flex-end;gap:8px}.user-name[data-v-41fc773f]{display:none}.nav-item[data-v-41fc773f]{padding:7px 13px;font-size:13px}}.footer[data-v-90fc7e2c]{background:#0b1a14;border-top:none}.footer-content[data-v-90fc7e2c]{max-width:1200px;margin:0 auto;padding:52px var(--space-6) 28px}.footer-main[data-v-90fc7e2c]{display:flex;justify-content:space-between;gap:48px;margin-bottom:36px}.footer-brand[data-v-90fc7e2c]{display:flex;align-items:flex-start;gap:8px;padding-top:2px}.brand-logo-img[data-v-90fc7e2c]{width:64px;height:64px;object-fit:contain;border-radius:10px;filter:brightness(0) invert(1);opacity:.88}.footer-links[data-v-90fc7e2c]{display:flex;gap:56px}.link-group[data-v-90fc7e2c]{display:flex;flex-direction:column;gap:10px}.link-group h4[data-v-90fc7e2c]{font-size:10.5px;font-weight:600;color:#4b7a60;margin-bottom:4px;letter-spacing:.09em;text-transform:uppercase}.link-group a[data-v-90fc7e2c]{font-size:13px;color:#6a9e7e;transition:color var(--transition-fast);line-height:1.4}.link-group a[data-v-90fc7e2c]:hover{color:var(--accent-warm)}.footer-bottom[data-v-90fc7e2c]{padding-top:24px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p[data-v-90fc7e2c]{font-size:12px;color:#2e5240;letter-spacing:.01em}@media (max-width: 768px){.footer-content[data-v-90fc7e2c]{padding:36px var(--space-4) 24px}.footer-main[data-v-90fc7e2c]{flex-direction:column;gap:32px}.footer-links[data-v-90fc7e2c]{gap:36px;flex-wrap:wrap}}#app{min-height:100vh;display:flex;flex-direction:column}.el-container{flex:1}.el-header{padding:0;height:auto!important;position:sticky;top:0;z-index:100}.el-main{padding:0;background-color:transparent;min-height:calc(100vh - 140px);overflow:visible!important}.el-footer{padding:0;height:auto!important}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--bg-primary: #F8F7F4;--bg-secondary: #F0EFEA;--bg-tertiary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #FAFAF8;--bg-code: #F3F1EC;--bg-dark: #0A1A12;--text-primary: #1A1918;--text-secondary: #46433F;--text-tertiary: #78756F;--text-muted: #A4A09A;--text-placeholder: #C1BEB8;--accent-primary: #1A5C3A;--accent-primary-hover: #14472E;--accent-primary-light: rgba(26, 92, 58, .06);--accent-primary-subtle: rgba(26, 92, 58, .1);--accent-warm: #C9943A;--accent-warm-hover: #B07F2E;--accent-warm-light: rgba(201, 148, 58, .09);--accent-warm-subtle: rgba(201, 148, 58, .16);--accent-success: #3D7A52;--accent-success-light: rgba(61, 122, 82, .08);--accent-warning: #C4943A;--accent-warning-light: rgba(196, 148, 58, .08);--accent-danger: #C04848;--accent-danger-light: rgba(192, 72, 72, .08);--accent-info: #4A6E8C;--accent-info-light: rgba(74, 110, 140, .08);--border-color: #E6E3DC;--border-light: #D3D0C8;--border-subtle: #EDEAE3;--shadow-xs: 0 1px 2px rgba(10, 28, 18, .04);--shadow-sm: 0 1px 4px rgba(10, 28, 18, .06), 0 1px 2px rgba(10, 28, 18, .03);--shadow-md: 0 4px 16px rgba(10, 28, 18, .08), 0 2px 4px rgba(10, 28, 18, .04);--shadow-lg: 0 12px 40px rgba(10, 28, 18, .11), 0 4px 10px rgba(10, 28, 18, .05);--shadow-xl: 0 24px 56px rgba(10, 28, 18, .13), 0 8px 16px rgba(10, 28, 18, .06);--shadow-card: 0 2px 8px rgba(10, 28, 18, .06), 0 1px 2px rgba(10, 28, 18, .03);--shadow-card-hover: 0 10px 32px rgba(10, 28, 18, .11), 0 3px 8px rgba(10, 28, 18, .05);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--transition-fast: .14s ease;--transition-normal: .22s ease;--transition-slow: .38s ease;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-serif: "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--font-mono: "SF Mono", "Fira Code", "JetBrains Mono", monospace}:root[data-theme=dark]{--bg-primary: #F8F7F4;--bg-secondary: #E8E7E2;--bg-tertiary: #2d3230;--bg-card: #1f2322;--bg-card-hover: #2a2f2d;--bg-code: #262b2a;--bg-dark: #0f1211;--text-primary: #ECEEE8;--text-secondary: #D5D9D2;--text-tertiary: #A0A89E;--text-muted: #7A847A;--text-placeholder: #6E766D;--border-color: #3a403d;--border-light: #4a524e;--border-subtle: #2d332f;--shadow-card: 0 2px 10px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-card-hover: 0 12px 30px rgba(0, 0, 0, .45), 0 3px 8px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6;letter-spacing:-.006em}::selection{background:#e08a3a26;color:var(--text-primary)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px;border-radius:var(--radius-xs)}button{cursor:pointer;font-family:inherit;border:none;background:none}button:active{transform:scale(.97)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.el-menu--horizontal{border-bottom:none!important}.el-menu--horizontal>.el-menu-item{border-bottom:none!important}.el-input__wrapper{background-color:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important;padding:0 12px!important}.el-input__wrapper:hover{border-color:var(--border-light)!important}.el-input__wrapper.is-focus{border-color:var(--text-muted)!important;box-shadow:0 0 0 2px var(--accent-primary-light)!important}.el-input__inner{color:var(--text-primary)!important;height:36px!important;font-size:13px!important}.el-input__inner::placeholder{color:var(--text-placeholder)!important}.el-select .el-input__wrapper{background-color:var(--bg-tertiary)!important}.el-select-dropdown{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius-md)!important;padding:4px!important}.el-select-dropdown__item{color:var(--text-secondary)!important;transition:all var(--transition-fast)!important;border-radius:var(--radius-sm)!important;padding:8px 10px!important;font-size:13px!important}.el-select-dropdown__item:hover{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.el-select-dropdown__item.selected{color:var(--accent-warm)!important;background-color:var(--accent-warm-light)!important;font-weight:500!important}.el-button{font-weight:500!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important;height:36px!important;padding:0 16px!important;font-size:13px!important}.el-button--primary{background:var(--accent-primary)!important;border:none!important;box-shadow:none!important;color:#fff!important}.el-button--primary:hover{background:var(--accent-primary-hover)!important}.el-button--default{background-color:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.el-button--default:hover{background-color:var(--bg-secondary)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.el-tag{border:none!important;font-weight:500!important;border-radius:var(--radius-sm)!important;height:24px!important;padding:0 8px!important;font-size:12px!important}.el-tag--primary{background:var(--accent-primary-light)!important;color:var(--text-secondary)!important}.el-tag--success{background:var(--accent-success-light)!important;color:var(--accent-success)!important}.el-tag--warning{background:var(--accent-warning-light)!important;color:var(--accent-warning)!important}.el-tag--danger{background:var(--accent-danger-light)!important;color:var(--accent-danger)!important}.el-tag--info{background:var(--bg-secondary)!important;color:var(--text-tertiary)!important}.el-card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;transition:all var(--transition-normal)!important}.el-card:hover{border-color:var(--border-light)!important}.el-pagination{--el-pagination-bg-color: var(--bg-tertiary) !important;--el-pagination-text-color: var(--text-secondary) !important;--el-pagination-button-disabled-bg-color: var(--bg-secondary) !important}.el-pagination .el-pager li{background-color:transparent!important;color:var(--text-tertiary)!important;border:none!important;border-radius:var(--radius-sm)!important;font-weight:500!important;transition:all var(--transition-fast)!important;min-width:32px!important;height:32px!important;line-height:32px!important;font-size:13px!important}.el-pagination .el-pager li:hover{color:var(--text-primary)!important;background:var(--bg-secondary)!important}.el-pagination .el-pager li.is-active{background:var(--accent-primary)!important;color:#fff!important}.el-divider{border-color:var(--border-color)!important}.el-loading-mask{background-color:#f9f8f6e6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.el-loading-spinner .path{stroke:var(--text-muted)!important}.page-container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.markdown-body{color:var(--text-secondary);line-height:1.6;font-size:14px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--text-primary);font-weight:600;margin-top:1.4em;margin-bottom:.4em;line-height:1.3;letter-spacing:-.015em}.markdown-body h1{font-size:22px;padding-bottom:.4em;border-bottom:1px solid var(--border-subtle)}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:15px}.markdown-body h4{font-size:14px}.markdown-body p{margin-bottom:.7em}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin-bottom:.7em}.markdown-body li{margin-bottom:.3em}.markdown-body li>ul,.markdown-body li>ol{margin-top:.3em;margin-bottom:.3em}.markdown-body code{background:var(--bg-code);padding:2px 5px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12.5px;color:var(--accent-warm)}.markdown-body pre{background:var(--bg-dark);padding:16px 18px;border-radius:var(--radius-md);overflow-x:auto;margin-bottom:1.2em}.markdown-body pre code{background:transparent;padding:0;color:#e0ddd8;font-size:12.5px;line-height:1.5}.markdown-body blockquote{border-left:2px solid var(--accent-warm);padding:8px 16px;margin:1.2em 0;background:var(--accent-warm-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary)}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body table{width:100%;border-collapse:collapse;margin-bottom:1.2em;font-size:13px}.markdown-body th,.markdown-body td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-color)}.markdown-body th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.markdown-body tr:hover{background:var(--bg-secondary)}.markdown-body a{color:var(--accent-warm);border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.markdown-body a:hover{border-bottom-color:var(--accent-warm)}.markdown-body img{max-width:100%;border-radius:var(--radius-md);margin:1.2em 0}.markdown-body hr{border:none;border-top:1px solid var(--border-color);margin:1.5em 0}.markdown-body strong{color:var(--text-primary);font-weight:600}[data-theme=dark] .el-loading-mask{background-color:#1a1d1ce6!important}[data-theme=dark] ::selection{background:#c9943a40;color:var(--text-primary)}[data-theme=dark] .markdown-body pre{background:#1a1d1c;border:1px solid var(--border-color)}[data-theme=dark] .markdown-body pre code{color:#d4cfc8}[data-theme=dark] .markdown-body blockquote{background:#c9943a1f;border-left-color:var(--accent-warm)}[data-theme=dark] .light-mode,[data-theme=dark] .light-mode *{--bg-primary: #F8F7F4 !important;--bg-secondary: #F0EFEA !important;--bg-tertiary: #ffffff !important;--bg-card: #ffffff !important;--bg-card-hover: #FAFAF8 !important;--bg-code: #F3F1EC !important;--text-primary: #1A1918 !important;--text-secondary: #46433F !important;--text-tertiary: #78756F !important;--text-muted: #A4A09A !important;--text-placeholder: #C1BEB8 !important;--border-color: #E6E3DC !important;--border-light: #D3D0C8 !important;--border-subtle: #EDEAE3 !important;--shadow-card: 0 2px 8px rgba(10, 28, 18, .06), 0 1px 2px rgba(10, 28, 18, .03) !important;--shadow-card-hover: 0 10px 32px rgba(10, 28, 18, .11), 0 3px 8px rgba(10, 28, 18, .05) !important}[data-theme=dark] .profile-page{background:#1a1d1c}[data-theme=dark] .profile-page .skill-list-card,[data-theme=dark] .profile-page .empty-state,[data-theme=dark] .profile-page .publish-card,[data-theme=dark] .profile-page .upload-box,[data-theme=dark] .profile-page .search-input,[data-theme=dark] .profile-page .form input,[data-theme=dark] .profile-page .form textarea{background:#1f2322;border-color:#3a403d}[data-theme=dark] .profile-page .skill-list-card:hover{background:#2a2f2d;border-color:#4a524e}[data-theme=dark] .profile-page .hero{background:#1f2322}[data-theme=dark] .profile-page .name,[data-theme=dark] .profile-page .panel h1,[data-theme=dark] .profile-page .hero-name,[data-theme=dark] .profile-page .liked-name,[data-theme=dark] .profile-page .empty-state h3,[data-theme=dark] .profile-page .upload-title,[data-theme=dark] .profile-page .publish-card-title,[data-theme=dark] .profile-page .form label,[data-theme=dark] .profile-page .table th,[data-theme=dark] .profile-page .table td,[data-theme=dark] .profile-page .skill-stats,[data-theme=dark] .profile-page .stat-chip{color:#eceee8}[data-theme=dark] .profile-page .sub,[data-theme=dark] .profile-page .intro,[data-theme=dark] .profile-page .sub-title,[data-theme=dark] .profile-page .hero-sub,[data-theme=dark] .profile-page .hero-upload-tip,[data-theme=dark] .profile-page .liked-desc,[data-theme=dark] .profile-page .time-chip,[data-theme=dark] .profile-page .hint,[data-theme=dark] .profile-page .oss-hint,[data-theme=dark] .profile-page .empty-state p,[data-theme=dark] .profile-page .upload-desc,[data-theme=dark] .profile-page .menu-item{color:#c5c9c2}[data-theme=dark] .profile-page .menu-item:hover{color:#eceee8;background:#ffffff14}[data-theme=dark] .profile-page .sub-tab{color:#a0a89e}[data-theme=dark] .profile-page .sub-tab:hover{color:#eceee8;background:#ffffff14}[data-theme=dark] .profile-page .status-chip{background:#2d3230;border-color:#3a403d;color:#c5c9c2}[data-theme=dark] .profile-page .avatar{background:#2d3230;color:#a0a89e}[data-theme=dark] .profile-page .avatar.img{background:#1f2322}[data-theme=dark] .profile-page .menu-item.active{background:#c9943a33;color:#e0a84a}[data-theme=dark] .profile-page .sub-tab.active{background:#c9943a26;color:#e0a84a}[data-theme=dark] .profile-page .primary-btn.ghost{background:#2d3230;color:#eceee8;border-color:#3a403d}[data-theme=dark] .profile-page .primary-btn.ghost:hover{background:#3a403d;border-color:#4a524e}[data-theme=dark] .profile-page .search-input::placeholder,[data-theme=dark] .profile-page .form input::placeholder,[data-theme=dark] .profile-page .form textarea::placeholder{color:#6e766d}[data-theme=dark] .profile-page .skill-list-card:hover .liked-name,[data-theme=dark] .profile-page .skill-list-card:hover .liked-desc{color:#eceee8}[data-theme=dark] .profile-page .clickable-row:hover{background:#2a2f2d}[data-theme=dark] .header{background:#f8f7f4f0;border-bottom-color:#edeae3}[data-theme=dark] .header .logo-wordmark{color:#1a1918!important}[data-theme=dark] .header .logo-slogan{color:#46433f!important}[data-theme=dark] .header .nav-menu{background:#f0efea;border-color:#e6e3dc}[data-theme=dark] .header .nav-item{color:#46433f!important}[data-theme=dark] .header .nav-item:hover{background:#ffffffd9;color:#1a1918!important}[data-theme=dark] .header .nav-item.active{background:#1a5c3a;color:#fff!important}[data-theme=dark] .header .user-name{color:#46433f!important}[data-theme=dark] .header .user-btn:not(.user-btn-login){background:#ffffffd9;border-color:#e6e3dc;color:#46433f!important}[data-theme=dark] .header .user-btn:not(.user-btn-login):hover{background:#fff;border-color:#d3d0c8;color:#1a1918!important}[data-theme=dark] .header .theme-btn{color:#46433f!important}[data-theme=dark] .tutorials-page .tutorial-card{background:#1f2322;border-color:#3a403d}[data-theme=dark] .tutorials-page .tutorial-card:hover{background:#2a2f2d;border-color:#4a524e}[data-theme=dark] .tutorials-page .tutorial-card .card-title{color:#eceee8}[data-theme=dark] .tutorials-page .tutorial-card .card-summary{color:#a0a89e}[data-theme=dark] .tutorials-page .tutorial-card .meta-item,[data-theme=dark] .tutorials-page .tutorial-card .author,[data-theme=dark] .tutorials-page .tutorial-card .arrow{color:#7a847a}[data-theme=dark] .tutorials-page .tutorial-card:hover .arrow{color:#e0a84a}[data-theme=dark] .tutorials-page .tutorial-card .card-footer{border-color:#3a403d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
