/*
Theme Name: Aesthetic Lab Stitch
Description: 基于 Stitch 高保真原型的原生 WordPress 技术博客主题。配套内容模型插件管理 Skills 与开源项目。
Version: 0.3.0
Author: abit
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: aesthetic-lab-stitch
*/
.alb-search-form{display:contents}.alb-content-panel{padding:28px;border:1px solid #3e484f66;border-radius:32px;background:#10131cba}.alb-content-panel h2{font:600 23px/1.4 Geist,system-ui;margin-bottom:24px;color:#e1e2ee}.alb-content-panel h3{font:600 17px/1.4 Geist,system-ui;margin-top:22px;margin-bottom:12px}.alb-prose{font:400 16px/1.85 Geist,system-ui;color:#bdc8d1;overflow-wrap:break-word}.alb-prose>*+*{margin-top:1.4em}.alb-prose h2{font-size:27px;margin-top:2em}.alb-prose h3{font-size:21px}.alb-prose a{color:#8ed5ff;text-decoration:underline;text-underline-offset:4px}.alb-prose :is(ul,ol){padding-left:1.4em;list-style:revert}.alb-prose li+li{margin-top:.5em}.alb-prose blockquote{border-left:2px solid #38bdf8;padding:12px 24px;background:#38bdf80a}.alb-prose pre,.alb-code{background:#070b12;border:1px solid #3e484f66;border-radius:20px;overflow:auto}.alb-prose pre{padding:24px}.alb-prose code,.alb-code code{font:12px/1.8 'JetBrains Mono',monospace}.alb-prose figure{max-width:100%;overflow:auto}.alb-prose table{width:100%;border-collapse:collapse}.alb-prose :is(th,td){border:1px solid #3e484f;padding:12px;text-align:left}.alb-prose img{height:auto;border-radius:20px}.alb-code{margin-top:24px}.alb-code>div{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;color:#8d9caa;border-bottom:1px solid #3e484f66;font:11px 'JetBrains Mono',monospace}.alb-code pre{padding:20px;overflow:auto}.alb-code button{color:#8ed5ff}.alb-meta-list>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #3e484f4d;font-size:13px}.alb-meta-list dt{color:#8d9caa}.alb-meta-list dd{color:#8ed5ff;text-align:right}.alb-preline{white-space:pre-line;color:#bdc8d1;font-size:14px;line-height:1.7}.alb-pills{display:flex;flex-wrap:wrap;gap:8px}.alb-pills>a,.alb-pills>span,.alb-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #3e484f80;border-radius:100px;background:#272a3373;color:#bdc8d1;padding:3px 10px;font:500 11px/1.5 'JetBrains Mono',monospace}.alb-status-verified{border-color:#56e5a960;color:#56e5a9;background:#56e5a90d}.alb-status-reported{color:#b4c5ff}.alb-filter-pill,.alb-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:100px;border:1px solid #8ed5ff66;background:#38bdf81a;color:#8ed5ff;font:500 12px/1.5 'JetBrains Mono',monospace;text-decoration:none;transition:background .18s,border-color .18s}.alb-filter-pill[aria-pressed=false]{background:#191b24;border-color:#3e484f80;color:#bdc8d1}.alb-filter-pill:hover,.alb-button:hover{border-color:#8ed5ff;background:#38bdf829}.alb-pagination{margin:32px 0}.alb-pagination ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.alb-pagination :is(a,span){display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border:1px solid #3e484f80;border-radius:100px;font-size:13px}.alb-pagination .current{color:#8ed5ff;border-color:#8ed5ff;background:#38bdf81a}.alb-content-panel ol[data-wordpress-toc]{display:grid;gap:12px;color:#bdc8d1;font-size:13px}.alb-content-panel ol[data-wordpress-toc] a:hover{color:#8ed5ff}.admin-bar [data-site-header]{top:32px}#respond{padding:28px;background:#10131c;border:1px solid #3e484f80;border-radius:24px}#respond :is(input,textarea){max-width:100%;background:#191b24;color:#e1e2ee;border:1px solid #3e484f80;border-radius:12px;padding:12px}#respond label{display:block;margin:12px 0 6px}#respond .submit{cursor:pointer;color:#8ed5ff}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:782px){.admin-bar [data-site-header]{top:46px}.alb-content-panel{padding:22px}.alb-prose{font-size:15px}.alb-prose pre{padding:16px}}
@media(max-width:600px){.admin-bar [data-site-header]{top:0}}
.alb-primary-menu .al-submenu-open>.sub-menu{display:grid;gap:12px}.al-submenu-toggle{color:#8ed5ff;padding:4px 6px;margin-left:4px;border-radius:8px;border:1px solid #3e484f66}.alb-prose .alignwide{width:100%;max-width:1100px}.alb-prose .alignfull{max-width:100%}.alb-prose .wp-block-embed__wrapper{position:relative}.alb-prose iframe{max-width:100%}.alb-pills [aria-current=page],a.alb-filter-pill[aria-pressed=true]{color:#8ed5ff;border-color:#8ed5ff80;background:#38bdf81a}#main-content ol[data-wordpress-toc]{list-style:none;padding:0}
.alb-primary-menu,.alb-footer-menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.alb-primary-menu li{position:relative}.alb-primary-menu a{font:500 12px/1.5 'JetBrains Mono',monospace;color:#bdc8d1;white-space:nowrap}.alb-primary-menu a:hover,.alb-primary-menu .current-menu-item>a{color:#8ed5ff}.alb-primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;padding:12px;margin:0;background:#10131cf5;border:1px solid #3e484f;border-radius:16px;list-style:none}.alb-primary-menu li:hover>.sub-menu,.alb-primary-menu li:focus-within>.sub-menu{display:grid;gap:12px}.alb-footer-menu{flex-wrap:wrap;font-size:12px;color:#8d9caa}#al-mobile-nav .alb-primary-menu{display:block}#al-mobile-nav .sub-menu{position:static;margin:0 12px 12px}body .wp-block-image{max-width:100%}
.alb-global-search{flex:1;min-width:0;margin:0}.alb-global-search input{width:100%}.alb-primary-menu a[aria-current="page"],.alb-filter-pill[aria-pressed="true"]{color:var(--alb-primary,#8ed5ff)}
[data-content-mode=wordpress] main a:is([aria-current=false],[aria-pressed=false]){color:var(--al-muted)!important;background-color:var(--al-panel)!important;border-color:var(--al-outline)!important;box-shadow:none!important}[data-content-mode=wordpress] main a:is([aria-current=page],[aria-pressed=true]){color:var(--al-primary)!important;background-color:#38bdf824!important;border-color:#8ed5ff99!important}

