diff --git a/README.md b/README.md index 3c07261..a6d2911 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,11 @@ 2. 进入 Halo 后台 → 主题管理 → 安装主题 → 上传 ZIP 包 3. 安装完成后点击「启用」 +> **升级后如果整站没了样式**:Halo 页面缓存或前置反向代理里可能还留着上一版本的 HTML, +> 它引用的 CSS 文件名带内容哈希,升级后已被删除,请求会直接 500。 +> 先在 Halo 后台执行一次「清理缓存」(并刷新 CDN / Nginx 缓存)即可。 +> 主题从 v1.2.1 起会把历史版本的哈希资源一并发进安装包,旧 HTML 也不会请求失败。 + 或从源码构建: ```bash @@ -117,10 +122,21 @@ pnpm install # 开发模式(监听文件变化,自动构建到 templates/) pnpm dev -# 构建 +# 构建(输出到 templates/,并自动合并历史版本的静态资源) pnpm build + +# 把本次构建的哈希资源快照进 compat/assets(发版前必做) +pnpm snapshot + +# 打包 dist/warm-island-.zip +pnpm package + +# 点击特效脚本冒烟测试 +pnpm smoke ``` +发版流程:`pnpm build` → `pnpm snapshot` → `pnpm package`,并把 `compat/assets` 的新增文件一起提交。 + ### 目录结构 ``` @@ -129,16 +145,24 @@ pnpm build │ ├── layouts/ # Layout.astro(含页面布局契约渲染模式) │ ├── pages/ # 页面模板(构建后输出到 templates/) │ └── styles/ # SCSS 样式(正文样式在 _content.scss,全局生效) +├── compat/ +│ └── assets/ # 历史版本哈希静态资源,构建时合并进 templates/assets +├── scripts/ # 构建后置、资源快照、打包、冒烟测试 ├── templates/ # 构建产物,Halo 实际加载的模板 -├── settings.yaml # 后台设置项定义(16 分组 / 117 项) +├── settings.yaml # 后台设置项定义 └── theme.yaml # 主题清单与自定义页面模板注册 ``` ### 主题开发注意事项 +- **静态资源文件名带内容哈希**:升级后旧文件被删除,被缓存的 HTML 仍会请求旧文件名并触发 500, + 所以每个版本的哈希文件都要留一份(见 `compat/assets` 与 `pnpm snapshot`) - **Thymeleaf 字符串字面量必须加单引号**:`th:text="'文本'"`,裸中文遇到逗号/空格/emoji 会导致页面 500 +- **`th:attr` 只用简单表达式**(取属性、Elvis 默认值、三元、拼接、等值比较),表达式对象方法调用会被受限求值器拒绝 +- **凡是与后台开关绑定的模板表达式都要给默认值**:`?: '默认值'`,配置未落库时属性会被整体移除,功能会静默失效 - **正文样式必须写在全局样式表**(`src/styles/_content.scss`):Astro scoped 样式对 Thymeleaf 运行时注入的内容无效 - **内联脚本统一加 `th:inline="none"`**:避免 Thymeleaf 解析脚本中的 `[[` / `[(` / `${}` +- **新插入的动画元素要强制回流**(读一次 `offsetWidth`):否则初态与终态在同一帧被合并,transition 不触发 - 修改主题外观无需单独维护 `layout.astro`:页面布局契约复用 `Layout.astro`,构建时自动生成 ## 技术栈 diff --git a/compat/assets/Layout.BAXZkpya.css b/compat/assets/Layout.BAXZkpya.css new file mode 100644 index 0000000..9b04983 --- /dev/null +++ b/compat/assets/Layout.BAXZkpya.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bg: #faf7f2;--bg-raised: #f3ede5;--bg-overlay: color-mix(in srgb, var(--bg) 85%, transparent);--ink: #2c2420;--ink-2: #7a6e64;--ink-3: #b5a99e;--rule: #e8e0d6;--accent: #d4764e;--accent-hover: #c4613a;--accent-bg: #fdf0e8;--mist-pink: #f0e4de;--sea-salt: #e8e0d6;--caramel: #8b6f5e;--glass-bg: color-mix(in srgb, var(--bg) 72%, transparent);--glass-border: color-mix(in srgb, var(--rule) 50%, transparent);--shadow-sm: 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-lg: 0 8px 32px color-mix(in srgb, var(--ink) 12%, transparent);--shadow-glow: 0 0 40px color-mix(in srgb, var(--accent) 15%, transparent)}html.dark{--bg: #1e1c1a;--bg-raised: #292623;--bg-overlay: color-mix(in srgb, var(--bg) 85%, transparent);--ink: #e9e4dd;--ink-2: #aaa096;--ink-3: #7c7268;--rule: #3b362f;--accent: #e89a64;--accent-hover: #f2ad79;--accent-bg: #2c231b;--mist-pink: #2e2823;--sea-salt: #302b26;--caramel: #a38b7b;--glass-bg: color-mix(in srgb, var(--bg) 72%, transparent);--glass-border: color-mix(in srgb, var(--rule) 50%, transparent);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .24);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(232, 154, 100, .12)}html[data-palette=matcha]{--bg: #f6f8f1;--bg-raised: #ecf1e3;--ink: #26302a;--ink-2: #6d7a6e;--ink-3: #a8b3a4;--rule: #dde5d4;--accent: #6f9d52;--accent-hover: #5d8943;--accent-bg: #ecf3e2;--mist-pink: #e7eddc;--sea-salt: #dfe8d3;--caramel: #7d8a68}html[data-palette=matcha].dark{--bg: #1b1f1a;--bg-raised: #252b22;--ink: #e6e9e0;--ink-2: #a3ab9c;--ink-3: #767e70;--rule: #363d33;--accent: #9cc47f;--accent-hover: #aed493;--accent-bg: #242c1f;--mist-pink: #262d22;--sea-salt: #282f24;--caramel: #98a387}html[data-palette=indigo]{--bg: #f5f7fa;--bg-raised: #eaeff5;--ink: #232a33;--ink-2: #66707d;--ink-3: #a3adb8;--rule: #dce2ea;--accent: #4a6fa5;--accent-hover: #3d5d8c;--accent-bg: #e9eff8;--mist-pink: #e2e8f0;--sea-salt: #dbe4ee;--caramel: #707c8e}html[data-palette=indigo].dark{--bg: #191d23;--bg-raised: #222831;--ink: #e4e7ec;--ink-2: #9aa4b1;--ink-3: #6d7683;--rule: #323a45;--accent: #7fa3d1;--accent-hover: #93b4dc;--accent-bg: #1f2632;--mist-pink: #232830;--sea-salt: #252b34;--caramel: #8b95a6}html[data-palette=sakura]{--bg: #faf5f6;--bg-raised: #f3eaec;--ink: #322a2c;--ink-2: #7d6e72;--ink-3: #b4a6aa;--rule: #ecdfe2;--accent: #d97387;--accent-hover: #c85d72;--accent-bg: #fbeef1;--mist-pink: #f2e2e6;--sea-salt: #eddfe3;--caramel: #96757e}html[data-palette=sakura].dark{--bg: #201b1c;--bg-raised: #2a2425;--ink: #ece5e6;--ink-2: #b0a4a7;--ink-3: #7f7276;--rule: #3c3436;--accent: #e89aab;--accent-hover: #f0aec0;--accent-bg: #2d2225;--mist-pink: #2f2729;--sea-salt: #31282a;--caramel: #a88d94}html[data-palette=violet]{--bg: #f7f5fa;--bg-raised: #eeeaf5;--ink: #2b2733;--ink-2: #6f6a7c;--ink-3: #aaa5b6;--rule: #e2ddeb;--accent: #8a6fc0;--accent-hover: #7759ae;--accent-bg: #f0eaf9;--mist-pink: #e8e2f0;--sea-salt: #e3dcee;--caramel: #7f7590}html[data-palette=violet].dark{--bg: #1c1a21;--bg-raised: #26222f;--ink: #e8e5ee;--ink-2: #a49eaf;--ink-3: #746e80;--rule: #373241;--accent: #b49ae0;--accent-hover: #c3ace8;--accent-bg: #262033;--mist-pink: #292434;--sea-salt: #2b2536;--caramel: #948caa}html[data-palette=sea]{--bg: #f3f8f7;--bg-raised: #e8f0ee;--ink: #21302d;--ink-2: #647872;--ink-3: #9fb1ac;--rule: #d9e6e3;--accent: #3d9c8f;--accent-hover: #2f8578;--accent-bg: #e5f3f0;--mist-pink: #dee9e6;--sea-salt: #d6e5e1;--caramel: #6c8680}html[data-palette=sea].dark{--bg: #181f1e;--bg-raised: #212a28;--ink: #e3eae8;--ink-2: #9aaba6;--ink-3: #6d7d79;--rule: #2f3b39;--accent: #6cc3b4;--accent-hover: #82d0c2;--accent-bg: #1d2a27;--mist-pink: #222c2a;--sea-salt: #242e2c;--caramel: #869894}html[data-palette=amber]{--bg: #faf7ef;--bg-raised: #f3eddc;--ink: #322b1e;--ink-2: #7d7360;--ink-3: #b5ab94;--rule: #eae1cb;--accent: #b97f1c;--accent-hover: #9f6a0e;--accent-bg: #f9efd8;--mist-pink: #f0e8d2;--sea-salt: #ebe2ca;--caramel: #96835c}html[data-palette=amber].dark{--bg: #201d16;--bg-raised: #2a261d;--ink: #ebe6d9;--ink-2: #b0a893;--ink-3: #7f7866;--rule: #3c3729;--accent: #e0a83e;--accent-hover: #ebba5c;--accent-bg: #2c251a;--mist-pink: #2f2a1e;--sea-salt: #312c20;--caramel: #a89a76}html[data-palette=plum]{--bg: #f9f4f5;--bg-raised: #f1e8ea;--ink: #2f2427;--ink-2: #796a6f;--ink-3: #b1a2a7;--rule: #e9dde0;--accent: #a4506b;--accent-hover: #8d3f59;--accent-bg: #f7e9ee;--mist-pink: #ecdee2;--sea-salt: #e5d8db;--caramel: #8d6f77}html[data-palette=plum].dark{--bg: #1f1a1b;--bg-raised: #292223;--ink: #eae2e4;--ink-2: #ada0a4;--ink-3: #7c6e73;--rule: #3a3133;--accent: #d98aa3;--accent-hover: #e39fb5;--accent-bg: #2b2023;--mist-pink: #2d2527;--sea-salt: #2f2729;--caramel: #a08890}html[data-palette=graphite]{--bg: #f7f7f6;--bg-raised: #eeedeb;--ink: #262626;--ink-2: #6e6e6c;--ink-3: #ababa8;--rule: #e0e0de;--accent: #3f3f3e;--accent-hover: #262626;--accent-bg: #ececea;--mist-pink: #e9e9e7;--sea-salt: #e5e5e3;--caramel: #7b7b78}html[data-palette=graphite].dark{--bg: #1b1b1a;--bg-raised: #252524;--ink: #e8e8e6;--ink-2: #a5a5a2;--ink-3: #757572;--rule: #353534;--accent: #c9c9c5;--accent-hover: #d8d8d4;--accent-bg: #262625;--mist-pink: #2a2a29;--sea-salt: #2c2c2b;--caramel: #8f8f8c}html[data-palette=cocoa]{--bg: #f8f4f0;--bg-raised: #f0e8e1;--ink: #2e2722;--ink-2: #786c62;--ink-3: #b3a89d;--rule: #e7ddd3;--accent: #9a6b4f;--accent-hover: #835539;--accent-bg: #f5e9e0;--mist-pink: #ecdfd4;--sea-salt: #e6d9cd;--caramel: #8a6f5b}html[data-palette=cocoa].dark{--bg: #1e1a17;--bg-raised: #282320;--ink: #eae4dd;--ink-2: #aca199;--ink-3: #7b7169;--rule: #3a332e;--accent: #cd9878;--accent-hover: #daa98c;--accent-bg: #2a211c;--mist-pink: #2d2721;--sea-salt: #2f2923;--caramel: #a08d7c}html[data-palette=azure]{--bg: #f4f8fb;--bg-raised: #e9f1f7;--ink: #223038;--ink-2: #62737e;--ink-3: #a0b0ba;--rule: #dbe7ee;--accent: #3b82c4;--accent-hover: #2e6ba5;--accent-bg: #e7f1f9;--mist-pink: #e0ebf2;--sea-salt: #d8e6ef;--caramel: #6d8090}html[data-palette=azure].dark{--bg: #172026;--bg-raised: #202a31;--ink: #e3eaef;--ink-2: #99a8b3;--ink-3: #6b7a85;--rule: #2e3a42;--accent: #74b3e0;--accent-hover: #88c1e8;--accent-bg: #1d2830;--mist-pink: #222c34;--sea-salt: #243038;--caramel: #8496a3}:root{--font-sans: "LXGW WenKai", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-body: "LXGW WenKai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .8rem);--text-sm: clamp(.875rem, .82rem + .2vw, .95rem);--text-base: clamp(1rem, .94rem + .25vw, 1.05rem);--text-md: clamp(1.1rem, 1.02rem + .3vw, 1.2rem);--text-lg: clamp(1.2rem, 1.1rem + .45vw, 1.3rem);--text-xl: clamp(1.35rem, 1.2rem + .7vw, 1.6rem);--text-2xl: clamp(1.65rem, 1.4rem + 1.05vw, 2rem);--text-3xl: clamp(1.95rem, 1.6rem + 1.65vw, 2.4rem);--text-4xl: clamp(2.3rem, 1.8rem + 2.25vw, 3.2rem);--text-5xl: clamp(2.8rem, 2rem + 3.5vw, 4rem);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-sm)}h1{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}h2{font-size:var(--text-2xl);padding-left:var(--space-md);border-left:3px solid var(--accent);margin-bottom:var(--space-sm)}h3{font-size:var(--text-xl);position:relative;padding-left:var(--space-lg)}h3:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}h4{font-size:var(--text-md);color:var(--ink-2)}h5{font-size:var(--text-base);color:var(--ink-2)}h6{font-size:var(--text-sm);color:var(--ink-3)}.wi-post__body :is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:88px;text-wrap:balance;padding-left:0;border-left:0}.wi-post__body :is(h1,h2,h3,h4,h5,h6):before,.wi-post__body :is(h1,h2,h3,h4,h5,h6):after,.wi-page__body :is(h1,h2,h3,h4,h5,h6):before,.wi-page__body :is(h1,h2,h3,h4,h5,h6):after,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):before,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):after{content:none}.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:clamp(1.6rem,1.4rem + 1vw,2rem);margin-top:2em;margin-bottom:.7em}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:clamp(1.42rem,1.3rem + .6vw,1.68rem);margin-top:1.9em;margin-bottom:.65em}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:clamp(1.24rem,1.16rem + .4vw,1.4rem);margin-top:1.7em;margin-bottom:.6em}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:clamp(1.1rem,1.05rem + .25vw,1.2rem);margin-top:1.5em;margin-bottom:.5em}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1.04rem;margin-top:1.4em;margin-bottom:.45em}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.98rem;font-weight:600;color:var(--ink-3);margin-top:1.4em;margin-bottom:.45em}.wi-post__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.6em}.wi-post__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-page__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-messageboard__body>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.2em}.wi-post__body *,.wi-page__body *,.wi-messageboard__body *{max-width:100%}.wi-post__body :is(pre,code,table),.wi-page__body :is(pre,code,table),.wi-messageboard__body :is(pre,code,table){overflow-x:auto}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{margin-block:1.5em;padding:1.25em;border-radius:12px;border:1px solid var(--rule);background:var(--bg-raised);font-size:.875em;line-height:1.6}.wi-post__body pre code,.wi-page__body pre code,.wi-messageboard__body pre code{background:none;padding:0;border:none;border-radius:0;font-size:inherit}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{background:var(--bg-raised);padding:.15em .4em;border-radius:8px;font-size:.875em;border:1px solid var(--rule)}.wi-post__body blockquote,.wi-page__body blockquote,.wi-messageboard__body blockquote{margin-block:2em}.wi-post__body :is(ul,ol),.wi-page__body :is(ul,ol),.wi-messageboard__body :is(ul,ol){padding-inline-start:1.5em;margin-block-end:1.2em}.wi-post__body li,.wi-page__body li,.wi-messageboard__body li{margin-block-end:.6em}.wi-post__body a,.wi-page__body a,.wi-messageboard__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.wi-post__body :is(.ai-summary,.abstract),.wi-post__body [class*=ai-summary],.wi-post__body [class*=ai-abstract],.wi-post__body [class*=likcc-article-summary],.wi-page__body :is(.ai-summary,.abstract),.wi-page__body [class*=ai-summary],.wi-page__body [class*=ai-abstract],.wi-page__body [class*=likcc-article-summary],.wi-messageboard__body :is(.ai-summary,.abstract),.wi-messageboard__body [class*=ai-summary],.wi-messageboard__body [class*=ai-abstract],.wi-messageboard__body [class*=likcc-article-summary]{margin-bottom:15px}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{display:block;max-width:100%;height:auto;margin-inline:auto}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{border-radius:12px;margin-block:1.5em}.wi-post__body img[role=presentation],.wi-post__body img[aria-hidden=true],.wi-post__body :is(.emoji,.icon,.avatar,.badge),.wi-page__body img[role=presentation],.wi-page__body img[aria-hidden=true],.wi-page__body :is(.emoji,.icon,.avatar,.badge),.wi-messageboard__body img[role=presentation],.wi-messageboard__body img[aria-hidden=true],.wi-messageboard__body :is(.emoji,.icon,.avatar,.badge){display:inline;margin-inline:0;border-radius:0}.wi-post__body [align=center],.wi-post__body [style*="text-align:center"],.wi-post__body [style*="text-align: center"],.wi-page__body [align=center],.wi-page__body [style*="text-align:center"],.wi-page__body [style*="text-align: center"],.wi-messageboard__body [align=center],.wi-messageboard__body [style*="text-align:center"],.wi-messageboard__body [style*="text-align: center"]{text-align:center}.wi-post__body iframe,.wi-page__body iframe,.wi-messageboard__body iframe{display:block;max-width:100%;margin-inline:auto;border:none}.wi-post__body figure,.wi-page__body figure,.wi-messageboard__body figure{display:block;max-width:100%;margin-inline:auto;margin-block:1.5em;text-align:center}.wi-post__body figure :is(img,video),.wi-page__body figure :is(img,video),.wi-messageboard__body figure :is(img,video){margin-block:0}.wi-post__body figcaption,.wi-page__body figcaption,.wi-messageboard__body figcaption{color:var(--ink-3);font-size:.875rem;line-height:1.6;text-align:center;margin-top:.6em}.wi-post__body .wi-lightgallery-item,.wi-page__body .wi-lightgallery-item,.wi-messageboard__body .wi-lightgallery-item{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:12px;line-height:0}.wi-post__body .wi-lightgallery-item>img,.wi-page__body .wi-lightgallery-item>img,.wi-messageboard__body .wi-lightgallery-item>img{margin-block:0}.wi-post__body .wi-embed,.wi-page__body .wi-embed,.wi-messageboard__body .wi-embed{position:relative;width:100%;max-width:100%;margin-inline:auto;margin-block:1.5em;overflow:hidden;border-radius:12px;background:var(--bg-raised)}.wi-post__body .wi-embed>:is(iframe,video,embed,object),.wi-page__body .wi-embed>:is(iframe,video,embed,object),.wi-messageboard__body .wi-embed>:is(iframe,video,embed,object){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;border:0}.wi-post__body .wi-media-loading,.wi-page__body .wi-media-loading,.wi-messageboard__body .wi-media-loading{filter:blur(20px);opacity:.6}.wi-post__body .wi-media-loaded,.wi-page__body .wi-media-loaded,.wi-messageboard__body .wi-media-loaded{filter:blur(0);opacity:1}@media(max-width:768px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.4rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.28rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.16rem}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:1.05rem}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.35em}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{font-size:.9em;padding:1em}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{font-size:.9em}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{margin-block:1.2em}.wi-post__body img,.wi-post__body video,.wi-post__body .wi-lightgallery-item,.wi-post__body figure,.wi-page__body img,.wi-page__body video,.wi-page__body .wi-lightgallery-item,.wi-page__body figure,.wi-messageboard__body img,.wi-messageboard__body video,.wi-messageboard__body .wi-lightgallery-item,.wi-messageboard__body figure{max-width:100%}}@media(max-width:480px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.32rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.22rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.12rem}}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--content-max: 800px;--section-spacing: clamp(3rem, 2rem + 3vw, 6rem)}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-breath: 3s}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollHint{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.halo-comment-widget{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-md);margin-top:var(--space-xl);width:100%;max-width:600px;margin-inline:auto}.halo-comment-widget .comment-item{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-reply-item{background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-reply-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-avatar{width:24px;height:24px;border-radius:9999px;box-shadow:var(--shadow-sm)}.halo-comment-widget .comment-author{font-weight:600;color:var(--ink);font-size:var(--text-xs)}.halo-comment-widget .comment-time{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-comment-widget .comment-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-form{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-md)}.halo-comment-widget .comment-input,.halo-comment-widget .comment-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-input:focus,.halo-comment-widget .comment-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4764e26}.halo-comment-widget .comment-input::placeholder,.halo-comment-widget .comment-textarea::placeholder{color:var(--ink-3)}.halo-comment-widget .comment-textarea{min-height:80px;resize:vertical}.halo-comment-widget .comment-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.halo-comment-widget .comment-button:active{transform:translateY(0)}.halo-comment-widget .comment-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.halo-comment-widget .comment-pagination-button{padding:var(--space-xs) var(--space-md);background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-pagination-button:hover{border-color:var(--accent);color:var(--accent)}.halo-comment-widget .comment-reply-button{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-reply-button:hover{color:var(--accent)}.halo-comment-widget .comment-smiley-button{background:none;border:none;cursor:pointer;font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-smiley-button:hover{transform:scale(1.2)}html.dark .halo-comment-widget .comment-input:focus,html.dark .halo-comment-widget .comment-textarea:focus{box-shadow:0 0 0 3px #e8955f26}html.dark .halo-comment-widget .comment-button:hover{box-shadow:var(--shadow-md)}[data-comment-style=minimal] .halo-comment-widget{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid var(--rule);border-radius:0;padding:var(--space-lg) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item{background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-md) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item{background:transparent;border:none;border-radius:0;padding:var(--space-xs) 0}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-form{background:transparent;border:1px solid var(--rule);border-radius:12px;padding:var(--space-md)}[data-show-avatar=false] .halo-comment-widget .comment-avatar{display:none}.halo-search-widget .search-modal{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.halo-search-widget .search-input{width:100%;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);outline:none;transition:border-color var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-input::placeholder{color:var(--ink-3)}.halo-search-widget .search-input:focus{border-bottom-color:var(--accent)}.halo-search-widget .search-result-item{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--rule);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),padding-left var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-result-item:hover{background:var(--accent-bg);padding-left:calc(var(--space-xl) + 4px)}.halo-search-widget .search-result-item:last-child{border-bottom:none}.halo-search-widget .search-result-title{font-size:var(--text-md);font-weight:600;color:var(--ink);margin-bottom:var(--space-xs)}.halo-search-widget .search-result-content{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.halo-search-widget .search-result-label{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-search-widget .search-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.halo-search-widget .search-hint{font-size:var(--text-xs);color:var(--ink-3);padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--rule);text-align:center}.halo-search-widget .search-highlight{color:var(--accent);font-weight:600}.halo-search-widget .search-backdrop{background:#2c242066;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .halo-search-widget .search-backdrop{background:#00000080}html.dark .halo-search-widget .search-result-item:hover{background:var(--accent-bg)}.lg-backdrop{background-color:#120e0cf5}.lg-toolbar{background:#ffffff14;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:none;padding:4px 12px;height:44px}.lg-toolbar .lg-icon{color:#ffffffb3;width:36px;height:36px;font-size:17px;border-radius:8px;transition:all .2s ease;padding:0!important;line-height:36px!important}.lg-toolbar .lg-icon:before{vertical-align:middle!important;line-height:36px!important}.lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1f}.lg-inner{top:44px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:bottom,transform}.lg-actions .lg-next,.lg-actions .lg-prev{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#ffffffb3;border-radius:14px;width:48px;height:48px;font-size:24px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.06)}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff;background:#ffffff26;border-color:#ffffff1f;transform:scale(1.05)}.lg-sub-html{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(18,14,12,.8) 0%,transparent 100%);color:#ffffffd9;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;padding:48px 16px 12px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.wi-lg-caption{font-size:13px;color:#ffffffd9;margin-bottom:6px}.wi-lg-exif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:11px;color:#ffffff8c;letter-spacing:.03em}.wi-lg-exif__params{display:flex;flex-wrap:wrap;gap:4px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.4}.lg-thumb-outer{background:#120e0cd9;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-top:1px solid rgba(255,255,255,.06);padding:8px 0}.lg-thumb-item{border-color:transparent;border-radius:8px;overflow:hidden;border-width:2px;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.5;cursor:pointer}.lg-thumb-item.active{border-color:var(--accent)!important;opacity:1;transform:scale(1.05)}.lg-thumb-item:hover{border-color:#ffffff4d!important;opacity:.85}.lg-counter{color:#ffffff80;font-size:12px;font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums}.lg-progress-bar{height:2px;top:0}.lg-progress-bar .lg-progress{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:2px;border-radius:1px}.lg-outer .lg-thumb-outer{transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.lg-outer.wi-thumb-shown .lg-thumb-outer{transform:translateY(0)}.lg-outer.wi-thumb-shown .lg-inner{bottom:100px!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:100px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer .lg-item{transition:opacity .3s ease,transform .3s ease}.lg-outer .lg-image{transition:opacity .25s ease}.lg-outer .lg-item.lg-complete .lg-image{opacity:1}.lg-outer .lg-item .lg-image{opacity:0}html.dark .lg-backdrop{background-color:#0a0806f7}html.dark .lg-toolbar{background:#ffffff0f}html.dark .lg-toolbar .lg-icon{color:#fff9}html.dark .lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1a}html.dark .lg-actions .lg-next,html.dark .lg-actions .lg-prev{background:#ffffff0f;color:#fff9;border-color:#ffffff0a}html.dark .lg-actions .lg-next:hover,html.dark .lg-actions .lg-prev:hover{color:#fff;background:#ffffff1f;border-color:#ffffff14}html.dark .lg-sub-html{background:linear-gradient(to top,rgba(10,8,6,.85) 0%,transparent 100%);color:#ffffffbf}html.dark .lg-thumb-outer{background:#0a0806e0;border-top-color:#ffffff0a}html.dark .lg-thumb-item{opacity:.4}html.dark .lg-thumb-item.active{border-color:var(--accent)!important;opacity:1}html.dark .lg-thumb-item:hover{border-color:#fff3!important;opacity:.75}html.dark .lg-counter{color:#fff6}html.dark .wi-lg-caption{color:#ffffffbf}html.dark .wi-lg-exif__camera,html.dark .wi-lg-exif__lens{color:#ffffff73}html.dark .wi-lg-exif__aperture,html.dark .wi-lg-exif__shutter,html.dark .wi-lg-exif__iso,html.dark .wi-lg-exif__focal{color:#fff9;background:#ffffff0f}@media(max-width:768px){.lg-toolbar{padding:2px 8px;height:40px}.lg-toolbar .lg-icon{width:32px;height:32px;font-size:15px;line-height:32px!important}.lg-toolbar .lg-icon:before{line-height:32px!important}.lg-inner{top:40px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-actions .lg-next,.lg-actions .lg-prev{width:40px;height:40px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:12px;padding:36px 12px 8px}.wi-lg-caption{font-size:12px;margin-bottom:4px}.wi-lg-exif{gap:4px 8px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:10px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{font-size:9px;padding:1px 5px}.lg-outer.wi-thumb-shown .lg-inner{bottom:80px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:80px}.lg-sub-html{padding:32px 12px 8px}.lg-outer .lg-thumb-outer{padding:6px 0}.lg-thumb-item{border-radius:6px}}@media(max-width:639px){.lg-toolbar .lg-icon{width:28px;height:28px;font-size:14px;line-height:28px!important}.lg-toolbar .lg-icon:before{line-height:28px!important}.lg-actions .lg-next,.lg-actions .lg-prev{width:44px;height:44px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:11px;padding:28px 10px 6px}.wi-lg-exif{display:none}.lg-outer.wi-thumb-shown .lg-inner{bottom:64px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:64px}}:root{--xhhao-com-text-1: var(--ink);--xhhao-com-text-2: var(--ink-2);--xhhao-com-bg: var(--bg);--xhhao-com-bg-card: var(--bg-raised);--xhhao-com-bg-2: var(--bg-raised);--xhhao-com-border: var(--rule);--xhhao-com-primary: var(--accent);--xhhao-com-shadow: rgb(15 23 42 / .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;tab-size:4}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--caramel);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}img,video,svg{max-width:100%;height:auto}.wi-main img,.wi-main video{display:block}img{border-radius:12px}p{margin-block-end:var(--space-md)}blockquote{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--accent);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);background:var(--bg-raised);border-radius:0 8px 8px 0}pre{padding:var(--space-lg);border-radius:12px;overflow-x:auto;background:var(--ink);color:#f8f8f2;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);tab-size:2;scrollbar-width:none;-ms-overflow-style:none}pre::-webkit-scrollbar{display:none}code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px}pre>code{all:unset;font-size:.9em;color:inherit}hr{margin-block:var(--space-2xl);border:none;border-top:1px solid var(--rule)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);overflow-x:auto;display:block}table th,table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--rule);text-align:left}table th{background:var(--bg-raised);font-weight:600;color:var(--ink)}table td{color:var(--ink-2)}.wi-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.wi-section{padding-block:var(--section-spacing)}.wi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wi-main{padding-top:100px;padding-bottom:0;position:relative;z-index:1;background-color:var(--bg);width:100%;overflow-x:hidden}.wi-main--wide.wi-main--home{padding-top:0;padding-bottom:0;padding-inline:0;background-color:transparent;max-width:100%;margin:0;overflow-x:hidden}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden}.wi-content-wrap--wide{max-width:1200px}.wi-main--wide{max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){body{font-size:var(--text-base)}p{margin-block-end:1.2em}.wi-content-wrap{padding-inline:1.25rem}blockquote{padding:var(--space-sm) var(--space-md);font-size:var(--text-base)}pre{padding:var(--space-md);font-size:var(--text-sm)}}@media(max-width:480px){body{font-size:var(--text-base)}.wi-content-wrap{padding-inline:1rem}blockquote{padding:var(--space-sm) var(--space-sm);font-size:var(--text-base)}table{font-size:var(--text-sm)}th,td{padding:var(--space-sm) var(--space-sm)}}.theme-toggle[data-astro-cid-dz5h74bc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle[data-astro-cid-dz5h74bc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:.75rem 1rem;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),padding var(--duration-normal) var(--ease-out-expo)}.wi-navbar--hidden[data-astro-cid-5blmo7yk]{transform:translateY(-100%)}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;width:100%;height:56px;padding:0 1.5rem;margin:0 auto;pointer-events:auto;transition:background var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-navbar--glass[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:9999px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);max-width:900px}.wi-navbar--glass[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg-overlay);box-shadow:var(--shadow-lg);transform:scale(.98)}.wi-navbar--minimal[data-astro-cid-5blmo7yk]{padding:0}.wi-navbar--minimal[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid transparent;box-shadow:none;max-width:100%;padding:0 2rem;transition:background .3s ease,border-color .3s ease}.wi-navbar--minimal[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg);border-bottom-color:var(--rule)}.wi-navbar--float[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);max-width:800px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.wi-navbar--float[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{transform:scale(.96);box-shadow:var(--shadow-md)}.wi-navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.wi-navbar__logo[data-astro-cid-5blmo7yk]{height:32px;width:auto;border-radius:8px;object-fit:contain}.wi-navbar__logo--square[data-astro-cid-5blmo7yk]{border-radius:0}.wi-navbar__logo--rounded[data-astro-cid-5blmo7yk]{border-radius:8px}.wi-navbar__logo--circle[data-astro-cid-5blmo7yk]{border-radius:50%}.wi-navbar__title[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__brand[data-astro-cid-5blmo7yk]:hover .wi-navbar__title[data-astro-cid-5blmo7yk]{color:var(--accent)}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center;min-width:0}.wi-navbar__item[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex}.wi-navbar__submenu[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);display:flex;flex-direction:column;min-width:168px;padding:6px;margin:0;list-style:none;border-radius:var(--radius-md, 12px);background:var(--bg-raised);border:1px solid var(--rule);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s var(--ease-out-quart),visibility .18s;z-index:101}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover .wi-navbar__submenu[data-astro-cid-5blmo7yk],.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:focus-within .wi-navbar__submenu[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]{display:block;padding:.5rem .75rem;border-radius:8px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{content:"";display:inline-block;width:4px;height:4px;margin-left:.3rem;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .18s var(--ease-out-quart)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{transform:rotate(225deg);margin-top:2px}.wi-navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:var(--bg-raised)}.wi-navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--ink);background:var(--bg-raised);font-weight:600}.wi-navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:none}@media(max-width:768px){.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{padding:.5rem .75rem}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{padding:0 1rem}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:none}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{width:40px;height:40px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid var(--rule);background:linear-gradient(to bottom,var(--bg),color-mix(in srgb,var(--bg) 97%,var(--accent) 3%))}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--ink-3);width:100%}.footer-bottom--center[data-astro-cid-sz7xmlte]{justify-content:center}.footer-bottom--center[data-astro-cid-sz7xmlte] .footer-bottom__left[data-astro-cid-sz7xmlte]{flex:none}.footer-bottom__left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--ink-3)}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps__icon[data-astro-cid-sz7xmlte]{flex:none;vertical-align:middle}.footer-stats[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;width:100%;font-size:.8rem;color:var(--ink-3)}.footer-stat[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:.3rem}.footer-stat__value[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.footer-stat__label[data-astro-cid-sz7xmlte]{opacity:.8}.footer-socials[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);text-decoration:none;font-size:1.05rem;transition:color .15s ease}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-bottom__right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-separator[data-astro-cid-sz7xmlte]{color:var(--ink-3);opacity:.5}.footer-custom[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-custom[data-astro-cid-sz7xmlte] a,.footer-custom[data-astro-cid-sz7xmlte] p,.footer-custom[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-custom[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-custom[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-custom[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-custom[data-astro-cid-sz7xmlte] div{text-align:center}.footer-injected[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-injected[data-astro-cid-sz7xmlte] a,.footer-injected[data-astro-cid-sz7xmlte] p,.footer-injected[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-injected[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-injected[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-injected[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-injected[data-astro-cid-sz7xmlte] div{text-align:center}@media(max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-bottom__left[data-astro-cid-sz7xmlte],.footer-bottom__right[data-astro-cid-sz7xmlte]{justify-content:center}.footer-custom[data-astro-cid-sz7xmlte],.footer-injected[data-astro-cid-sz7xmlte]{font-size:.75rem}}.wi-mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.wi-mobile-menu--open[data-astro-cid-6aabv5oc]{pointer-events:auto;visibility:visible}.wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{opacity:1}.wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{transform:translate(0)}.wi-mobile-menu__header[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__nav[data-astro-cid-6aabv5oc]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:12px;font-size:var(--text-lg);font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__link--sub[data-astro-cid-6aabv5oc]{padding-left:2rem;font-size:var(--text-base);font-weight:400;color:var(--ink-3)}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]:hover{color:var(--accent);background:var(--bg-raised)}.wi-mobile-menu__link--active[data-astro-cid-6aabv5oc]{color:var(--accent);background:var(--bg-raised);font-weight:600}.wi-mobile-menu__footer[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--glass-border)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--ink-2);font-size:var(--text-md);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:hover{color:var(--ink);background:var(--bg-raised)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc],.dark .wi-mobile-menu__icon-moon[data-astro-cid-6aabv5oc]{display:none}.dark .wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc]{display:block}.wi-click-fx{position:fixed;pointer-events:none;will-change:transform,opacity}.wi-click-fx--text{font-size:18px;font-weight:700;transform:translate(-50%,-50%);opacity:0;animation:wi-fx-text 1.2s ease-out forwards}.wi-click-fx--heart{font-size:20px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease-out}.wi-click-fx--spark{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--ripple{width:30px;height:30px;border:2px solid;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out}.wi-click-fx--particle{width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.wi-click-fx--star{font-size:16px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--trail-star{font-size:12px;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .6s ease-out,transform .6s ease-out}.wi-click-fx--trail-particle{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .5s ease-out,transform .5s ease-out}@keyframes wi-fx-text{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.1)}to{opacity:0;transform:translate(-50%,-120%) scale(.9)}}html{min-height:100vh}html.wi-theme-transition,html.wi-theme-transition *,html.wi-theme-transition *:before,html.wi-theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}.wi-body{min-height:100vh;display:flex;flex-direction:column}.wi-main{flex:1}.wi-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.wi-revealed{opacity:1;transform:translateY(0)}html.wi-no-animations .wi-reveal{opacity:1;transform:none;transition:none} diff --git a/compat/assets/Layout.BRmGDvw3.css b/compat/assets/Layout.BRmGDvw3.css new file mode 100644 index 0000000..e088a7d --- /dev/null +++ b/compat/assets/Layout.BRmGDvw3.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bg: #faf7f2;--bg-raised: #f3ede5;--bg-overlay: rgba(250, 247, 242, .85);--ink: #2c2420;--ink-2: #7a6e64;--ink-3: #b5a99e;--rule: #e8e0d6;--accent: #d4764e;--accent-hover: #c4613a;--accent-bg: #fdf0e8;--mist-pink: #f0e4de;--sea-salt: #e8e0d6;--caramel: #8b6f5e;--glass-bg: rgba(250, 247, 242, .72);--glass-border: rgba(232, 224, 214, .5);--shadow-sm: 0 1px 3px rgba(44, 36, 32, .06);--shadow-md: 0 4px 16px rgba(44, 36, 32, .08);--shadow-lg: 0 8px 32px rgba(44, 36, 32, .12);--shadow-glow: 0 0 40px rgba(212, 118, 78, .15)}html.dark{--bg: #1a1614;--bg-raised: #26211d;--bg-overlay: rgba(26, 22, 20, .85);--ink: #ede6de;--ink-2: #a2978c;--ink-3: #6f6459;--rule: #38322b;--accent: #e8955f;--accent-hover: #f0a872;--accent-bg: #2a1e16;--mist-pink: #2e2420;--sea-salt: #2e2822;--caramel: #a08878;--glass-bg: rgba(26, 22, 20, .72);--glass-border: rgba(46, 40, 34, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--shadow-glow: 0 0 40px rgba(232, 149, 95, .12)}:root{--font-sans: "LXGW WenKai", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-body: "LXGW WenKai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .8rem);--text-sm: clamp(.875rem, .82rem + .2vw, .95rem);--text-base: clamp(1rem, .94rem + .25vw, 1.05rem);--text-md: clamp(1.1rem, 1.02rem + .3vw, 1.2rem);--text-lg: clamp(1.2rem, 1.1rem + .45vw, 1.3rem);--text-xl: clamp(1.35rem, 1.2rem + .7vw, 1.6rem);--text-2xl: clamp(1.65rem, 1.4rem + 1.05vw, 2rem);--text-3xl: clamp(1.95rem, 1.6rem + 1.65vw, 2.4rem);--text-4xl: clamp(2.3rem, 1.8rem + 2.25vw, 3.2rem);--text-5xl: clamp(2.8rem, 2rem + 3.5vw, 4rem);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-sm)}h1{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}h2{font-size:var(--text-2xl);padding-left:var(--space-md);border-left:3px solid var(--accent);margin-bottom:var(--space-sm)}h3{font-size:var(--text-xl);position:relative;padding-left:var(--space-lg)}h3:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}h4{font-size:var(--text-md);color:var(--ink-2)}h5{font-size:var(--text-base);color:var(--ink-2)}h6{font-size:var(--text-sm);color:var(--ink-3)}.wi-post__body :is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:88px;text-wrap:balance;padding-left:0;border-left:0}.wi-post__body :is(h1,h2,h3,h4,h5,h6):before,.wi-post__body :is(h1,h2,h3,h4,h5,h6):after,.wi-page__body :is(h1,h2,h3,h4,h5,h6):before,.wi-page__body :is(h1,h2,h3,h4,h5,h6):after,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):before,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):after{content:none}.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:clamp(1.45rem,1.3rem + .7vw,1.75rem);margin-top:2em;margin-bottom:.7em}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:clamp(1.3rem,1.2rem + .5vw,1.5rem);margin-top:1.9em;margin-bottom:.65em}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:clamp(1.15rem,1.08rem + .35vw,1.28rem);margin-top:1.7em;margin-bottom:.6em}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:clamp(1.05rem,1rem + .25vw,1.13rem);margin-top:1.5em;margin-bottom:.5em}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem;margin-top:1.4em;margin-bottom:.45em}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem;font-weight:600;color:var(--ink-3);margin-top:1.4em;margin-bottom:.45em}.wi-post__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.6em}.wi-post__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-page__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-messageboard__body>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.2em}.wi-post__body *,.wi-page__body *,.wi-messageboard__body *{max-width:100%}.wi-post__body :is(pre,code,table),.wi-page__body :is(pre,code,table),.wi-messageboard__body :is(pre,code,table){overflow-x:auto}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{margin-block:1.5em;padding:1.25em;border-radius:12px;border:1px solid var(--rule);background:var(--bg-raised);font-size:.875em;line-height:1.6}.wi-post__body pre code,.wi-page__body pre code,.wi-messageboard__body pre code{background:none;padding:0;border:none;border-radius:0;font-size:inherit}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{background:var(--bg-raised);padding:.15em .4em;border-radius:8px;font-size:.875em;border:1px solid var(--rule)}.wi-post__body blockquote,.wi-page__body blockquote,.wi-messageboard__body blockquote{margin-block:2em}.wi-post__body :is(ul,ol),.wi-page__body :is(ul,ol),.wi-messageboard__body :is(ul,ol){padding-inline-start:1.5em;margin-block-end:1.2em}.wi-post__body li,.wi-page__body li,.wi-messageboard__body li{margin-block-end:.6em}.wi-post__body a,.wi-page__body a,.wi-messageboard__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.wi-post__body :is(.ai-summary,.abstract),.wi-post__body [class*=ai-summary],.wi-post__body [class*=ai-abstract],.wi-post__body [class*=likcc-article-summary],.wi-page__body :is(.ai-summary,.abstract),.wi-page__body [class*=ai-summary],.wi-page__body [class*=ai-abstract],.wi-page__body [class*=likcc-article-summary],.wi-messageboard__body :is(.ai-summary,.abstract),.wi-messageboard__body [class*=ai-summary],.wi-messageboard__body [class*=ai-abstract],.wi-messageboard__body [class*=likcc-article-summary]{margin-bottom:15px}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{display:block;max-width:100%;height:auto;margin-inline:auto}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{border-radius:12px;margin-block:1.5em}.wi-post__body img[role=presentation],.wi-post__body img[aria-hidden=true],.wi-post__body :is(.emoji,.icon,.avatar,.badge),.wi-page__body img[role=presentation],.wi-page__body img[aria-hidden=true],.wi-page__body :is(.emoji,.icon,.avatar,.badge),.wi-messageboard__body img[role=presentation],.wi-messageboard__body img[aria-hidden=true],.wi-messageboard__body :is(.emoji,.icon,.avatar,.badge){display:inline;margin-inline:0;border-radius:0}.wi-post__body [align=center],.wi-post__body [style*="text-align:center"],.wi-post__body [style*="text-align: center"],.wi-page__body [align=center],.wi-page__body [style*="text-align:center"],.wi-page__body [style*="text-align: center"],.wi-messageboard__body [align=center],.wi-messageboard__body [style*="text-align:center"],.wi-messageboard__body [style*="text-align: center"]{text-align:center}.wi-post__body iframe,.wi-page__body iframe,.wi-messageboard__body iframe{display:block;max-width:100%;margin-inline:auto;border:none}.wi-post__body figure,.wi-page__body figure,.wi-messageboard__body figure{display:block;max-width:100%;margin-inline:auto;margin-block:1.5em;text-align:center}.wi-post__body figure :is(img,video),.wi-page__body figure :is(img,video),.wi-messageboard__body figure :is(img,video){margin-block:0}.wi-post__body figcaption,.wi-page__body figcaption,.wi-messageboard__body figcaption{color:var(--ink-3);font-size:.875rem;line-height:1.6;text-align:center;margin-top:.6em}.wi-post__body .wi-lightgallery-item,.wi-page__body .wi-lightgallery-item,.wi-messageboard__body .wi-lightgallery-item{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:12px;line-height:0}.wi-post__body .wi-lightgallery-item>img,.wi-page__body .wi-lightgallery-item>img,.wi-messageboard__body .wi-lightgallery-item>img{margin-block:0}.wi-post__body .wi-embed,.wi-page__body .wi-embed,.wi-messageboard__body .wi-embed{position:relative;width:100%;max-width:100%;margin-inline:auto;margin-block:1.5em;overflow:hidden;border-radius:12px;background:var(--bg-raised)}.wi-post__body .wi-embed>:is(iframe,video,embed,object),.wi-page__body .wi-embed>:is(iframe,video,embed,object),.wi-messageboard__body .wi-embed>:is(iframe,video,embed,object){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;border:0}.wi-post__body .wi-media-loading,.wi-page__body .wi-media-loading,.wi-messageboard__body .wi-media-loading{filter:blur(20px);opacity:.6}.wi-post__body .wi-media-loaded,.wi-page__body .wi-media-loaded,.wi-messageboard__body .wi-media-loaded{filter:blur(0);opacity:1}@media(max-width:768px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.4rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.28rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.16rem}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:1.05rem}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.35em}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{font-size:.9em;padding:1em}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{font-size:.9em}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{margin-block:1.2em}.wi-post__body img,.wi-post__body video,.wi-post__body .wi-lightgallery-item,.wi-post__body figure,.wi-page__body img,.wi-page__body video,.wi-page__body .wi-lightgallery-item,.wi-page__body figure,.wi-messageboard__body img,.wi-messageboard__body video,.wi-messageboard__body .wi-lightgallery-item,.wi-messageboard__body figure{max-width:100%}}@media(max-width:480px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.32rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.22rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.12rem}}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--content-max: 800px;--section-spacing: clamp(3rem, 2rem + 3vw, 6rem)}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-breath: 3s}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollHint{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.halo-comment-widget{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-md);margin-top:var(--space-xl);width:100%;max-width:600px;margin-inline:auto}.halo-comment-widget .comment-item{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-reply-item{background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-reply-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-avatar{width:24px;height:24px;border-radius:9999px;box-shadow:var(--shadow-sm)}.halo-comment-widget .comment-author{font-weight:600;color:var(--ink);font-size:var(--text-xs)}.halo-comment-widget .comment-time{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-comment-widget .comment-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-form{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-md)}.halo-comment-widget .comment-input,.halo-comment-widget .comment-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-input:focus,.halo-comment-widget .comment-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4764e26}.halo-comment-widget .comment-input::placeholder,.halo-comment-widget .comment-textarea::placeholder{color:var(--ink-3)}.halo-comment-widget .comment-textarea{min-height:80px;resize:vertical}.halo-comment-widget .comment-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.halo-comment-widget .comment-button:active{transform:translateY(0)}.halo-comment-widget .comment-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.halo-comment-widget .comment-pagination-button{padding:var(--space-xs) var(--space-md);background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-pagination-button:hover{border-color:var(--accent);color:var(--accent)}.halo-comment-widget .comment-reply-button{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-reply-button:hover{color:var(--accent)}.halo-comment-widget .comment-smiley-button{background:none;border:none;cursor:pointer;font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-smiley-button:hover{transform:scale(1.2)}html.dark .halo-comment-widget .comment-input:focus,html.dark .halo-comment-widget .comment-textarea:focus{box-shadow:0 0 0 3px #e8955f26}html.dark .halo-comment-widget .comment-button:hover{box-shadow:var(--shadow-md)}[data-comment-style=minimal] .halo-comment-widget{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid var(--rule);border-radius:0;padding:var(--space-lg) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item{background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-md) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item{background:transparent;border:none;border-radius:0;padding:var(--space-xs) 0}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-form{background:transparent;border:1px solid var(--rule);border-radius:12px;padding:var(--space-md)}[data-show-avatar=false] .halo-comment-widget .comment-avatar{display:none}.halo-search-widget .search-modal{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.halo-search-widget .search-input{width:100%;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);outline:none;transition:border-color var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-input::placeholder{color:var(--ink-3)}.halo-search-widget .search-input:focus{border-bottom-color:var(--accent)}.halo-search-widget .search-result-item{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--rule);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),padding-left var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-result-item:hover{background:var(--accent-bg);padding-left:calc(var(--space-xl) + 4px)}.halo-search-widget .search-result-item:last-child{border-bottom:none}.halo-search-widget .search-result-title{font-size:var(--text-md);font-weight:600;color:var(--ink);margin-bottom:var(--space-xs)}.halo-search-widget .search-result-content{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.halo-search-widget .search-result-label{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-search-widget .search-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.halo-search-widget .search-hint{font-size:var(--text-xs);color:var(--ink-3);padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--rule);text-align:center}.halo-search-widget .search-highlight{color:var(--accent);font-weight:600}.halo-search-widget .search-backdrop{background:#2c242066;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .halo-search-widget .search-backdrop{background:#00000080}html.dark .halo-search-widget .search-result-item:hover{background:var(--accent-bg)}.lg-backdrop{background-color:#120e0cf5}.lg-toolbar{background:#ffffff14;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:none;padding:4px 12px;height:44px}.lg-toolbar .lg-icon{color:#ffffffb3;width:36px;height:36px;font-size:17px;border-radius:8px;transition:all .2s ease;padding:0!important;line-height:36px!important}.lg-toolbar .lg-icon:before{vertical-align:middle!important;line-height:36px!important}.lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1f}.lg-inner{top:44px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:bottom,transform}.lg-actions .lg-next,.lg-actions .lg-prev{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#ffffffb3;border-radius:14px;width:48px;height:48px;font-size:24px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.06)}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff;background:#ffffff26;border-color:#ffffff1f;transform:scale(1.05)}.lg-sub-html{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(18,14,12,.8) 0%,transparent 100%);color:#ffffffd9;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;padding:48px 16px 12px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.wi-lg-caption{font-size:13px;color:#ffffffd9;margin-bottom:6px}.wi-lg-exif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:11px;color:#ffffff8c;letter-spacing:.03em}.wi-lg-exif__params{display:flex;flex-wrap:wrap;gap:4px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.4}.lg-thumb-outer{background:#120e0cd9;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-top:1px solid rgba(255,255,255,.06);padding:8px 0}.lg-thumb-item{border-color:transparent;border-radius:8px;overflow:hidden;border-width:2px;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.5;cursor:pointer}.lg-thumb-item.active{border-color:var(--accent)!important;opacity:1;transform:scale(1.05)}.lg-thumb-item:hover{border-color:#ffffff4d!important;opacity:.85}.lg-counter{color:#ffffff80;font-size:12px;font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums}.lg-progress-bar{height:2px;top:0}.lg-progress-bar .lg-progress{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:2px;border-radius:1px}.lg-outer .lg-thumb-outer{transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.lg-outer.wi-thumb-shown .lg-thumb-outer{transform:translateY(0)}.lg-outer.wi-thumb-shown .lg-inner{bottom:100px!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:100px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer .lg-item{transition:opacity .3s ease,transform .3s ease}.lg-outer .lg-image{transition:opacity .25s ease}.lg-outer .lg-item.lg-complete .lg-image{opacity:1}.lg-outer .lg-item .lg-image{opacity:0}html.dark .lg-backdrop{background-color:#0a0806f7}html.dark .lg-toolbar{background:#ffffff0f}html.dark .lg-toolbar .lg-icon{color:#fff9}html.dark .lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1a}html.dark .lg-actions .lg-next,html.dark .lg-actions .lg-prev{background:#ffffff0f;color:#fff9;border-color:#ffffff0a}html.dark .lg-actions .lg-next:hover,html.dark .lg-actions .lg-prev:hover{color:#fff;background:#ffffff1f;border-color:#ffffff14}html.dark .lg-sub-html{background:linear-gradient(to top,rgba(10,8,6,.85) 0%,transparent 100%);color:#ffffffbf}html.dark .lg-thumb-outer{background:#0a0806e0;border-top-color:#ffffff0a}html.dark .lg-thumb-item{opacity:.4}html.dark .lg-thumb-item.active{border-color:var(--accent)!important;opacity:1}html.dark .lg-thumb-item:hover{border-color:#fff3!important;opacity:.75}html.dark .lg-counter{color:#fff6}html.dark .wi-lg-caption{color:#ffffffbf}html.dark .wi-lg-exif__camera,html.dark .wi-lg-exif__lens{color:#ffffff73}html.dark .wi-lg-exif__aperture,html.dark .wi-lg-exif__shutter,html.dark .wi-lg-exif__iso,html.dark .wi-lg-exif__focal{color:#fff9;background:#ffffff0f}@media(max-width:768px){.lg-toolbar{padding:2px 8px;height:40px}.lg-toolbar .lg-icon{width:32px;height:32px;font-size:15px;line-height:32px!important}.lg-toolbar .lg-icon:before{line-height:32px!important}.lg-inner{top:40px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-actions .lg-next,.lg-actions .lg-prev{width:40px;height:40px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:12px;padding:36px 12px 8px}.wi-lg-caption{font-size:12px;margin-bottom:4px}.wi-lg-exif{gap:4px 8px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:10px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{font-size:9px;padding:1px 5px}.lg-outer.wi-thumb-shown .lg-inner{bottom:80px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:80px}.lg-sub-html{padding:32px 12px 8px}.lg-outer .lg-thumb-outer{padding:6px 0}.lg-thumb-item{border-radius:6px}}@media(max-width:639px){.lg-toolbar .lg-icon{width:28px;height:28px;font-size:14px;line-height:28px!important}.lg-toolbar .lg-icon:before{line-height:28px!important}.lg-actions .lg-next,.lg-actions .lg-prev{width:44px;height:44px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:11px;padding:28px 10px 6px}.wi-lg-exif{display:none}.lg-outer.wi-thumb-shown .lg-inner{bottom:64px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:64px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;tab-size:4}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--caramel);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}img,video,svg{max-width:100%;height:auto}.wi-main img,.wi-main video{display:block}img{border-radius:12px}p{margin-block-end:var(--space-md)}blockquote{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--accent);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);background:var(--bg-raised);border-radius:0 8px 8px 0}pre{padding:var(--space-lg);border-radius:12px;overflow-x:auto;background:var(--ink);color:#f8f8f2;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);tab-size:2;scrollbar-width:none;-ms-overflow-style:none}pre::-webkit-scrollbar{display:none}code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px}pre>code{all:unset;font-size:.9em;color:inherit}hr{margin-block:var(--space-2xl);border:none;border-top:1px solid var(--rule)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);overflow-x:auto;display:block}table th,table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--rule);text-align:left}table th{background:var(--bg-raised);font-weight:600;color:var(--ink)}table td{color:var(--ink-2)}.wi-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.wi-section{padding-block:var(--section-spacing)}.wi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wi-main{padding-top:100px;padding-bottom:0;position:relative;z-index:1;background-color:var(--bg);width:100%;overflow-x:hidden}.wi-main--wide.wi-main--home{padding-top:0;padding-bottom:0;padding-inline:0;background-color:transparent;max-width:100%;margin:0;overflow-x:hidden}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden}.wi-content-wrap--wide{max-width:1200px}.wi-main--wide{max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){body{font-size:var(--text-base)}p{margin-block-end:1.2em}.wi-content-wrap{padding-inline:1.25rem}blockquote{padding:var(--space-sm) var(--space-md);font-size:var(--text-base)}pre{padding:var(--space-md);font-size:var(--text-sm)}}@media(max-width:480px){body{font-size:var(--text-base)}.wi-content-wrap{padding-inline:1rem}blockquote{padding:var(--space-sm) var(--space-sm);font-size:var(--text-base)}table{font-size:var(--text-sm)}th,td{padding:var(--space-sm) var(--space-sm)}}.theme-toggle[data-astro-cid-dz5h74bc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle[data-astro-cid-dz5h74bc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:.75rem 1rem;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),padding var(--duration-normal) var(--ease-out-expo)}.wi-navbar--hidden[data-astro-cid-5blmo7yk]{transform:translateY(-100%)}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;width:100%;height:56px;padding:0 1.5rem;margin:0 auto;pointer-events:auto;transition:background var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-navbar--glass[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:9999px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);max-width:900px}.wi-navbar--glass[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg-overlay);box-shadow:var(--shadow-lg);transform:scale(.98)}.wi-navbar--minimal[data-astro-cid-5blmo7yk]{padding:0}.wi-navbar--minimal[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid transparent;box-shadow:none;max-width:100%;padding:0 2rem;transition:background .3s ease,border-color .3s ease}.wi-navbar--minimal[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg);border-bottom-color:var(--rule)}.wi-navbar--float[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);max-width:800px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.wi-navbar--float[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{transform:scale(.96);box-shadow:var(--shadow-md)}.wi-navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.wi-navbar__logo[data-astro-cid-5blmo7yk]{height:32px;width:auto;border-radius:8px;object-fit:contain}.wi-navbar__logo--square[data-astro-cid-5blmo7yk]{border-radius:0}.wi-navbar__logo--rounded[data-astro-cid-5blmo7yk]{border-radius:8px}.wi-navbar__logo--circle[data-astro-cid-5blmo7yk]{border-radius:50%}.wi-navbar__title[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__brand[data-astro-cid-5blmo7yk]:hover .wi-navbar__title[data-astro-cid-5blmo7yk]{color:var(--accent)}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center;min-width:0}.wi-navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:var(--bg-raised)}.wi-navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--ink);background:var(--bg-raised);font-weight:600}.wi-navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:none}@media(max-width:768px){.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{padding:.5rem .75rem}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{padding:0 1rem}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:none}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{width:40px;height:40px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid var(--rule);background:linear-gradient(to bottom,var(--bg),color-mix(in srgb,var(--bg) 97%,var(--accent) 3%))}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--ink-3);width:100%}.footer-bottom--center[data-astro-cid-sz7xmlte]{justify-content:center}.footer-bottom--center[data-astro-cid-sz7xmlte] .footer-bottom__left[data-astro-cid-sz7xmlte]{flex:none}.footer-bottom__left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--ink-3)}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps__icon[data-astro-cid-sz7xmlte]{flex:none;vertical-align:middle}.footer-stats[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;width:100%;font-size:.8rem;color:var(--ink-3)}.footer-stat[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:.3rem}.footer-stat__value[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.footer-stat__label[data-astro-cid-sz7xmlte]{opacity:.8}.footer-socials[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);text-decoration:none;font-size:1.05rem;transition:color .15s ease}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-bottom__right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-separator[data-astro-cid-sz7xmlte]{color:var(--ink-3);opacity:.5}.footer-custom[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-custom[data-astro-cid-sz7xmlte] a,.footer-custom[data-astro-cid-sz7xmlte] p,.footer-custom[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-custom[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-custom[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-custom[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-custom[data-astro-cid-sz7xmlte] div{text-align:center}.footer-injected[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-injected[data-astro-cid-sz7xmlte] a,.footer-injected[data-astro-cid-sz7xmlte] p,.footer-injected[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-injected[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-injected[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-injected[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-injected[data-astro-cid-sz7xmlte] div{text-align:center}@media(max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-bottom__left[data-astro-cid-sz7xmlte],.footer-bottom__right[data-astro-cid-sz7xmlte]{justify-content:center}.footer-custom[data-astro-cid-sz7xmlte],.footer-injected[data-astro-cid-sz7xmlte]{font-size:.75rem}}.wi-mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.wi-mobile-menu--open[data-astro-cid-6aabv5oc]{pointer-events:auto;visibility:visible}.wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{opacity:1}.wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{transform:translate(0)}.wi-mobile-menu__header[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__nav[data-astro-cid-6aabv5oc]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:12px;font-size:var(--text-lg);font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]:hover{color:var(--accent);background:var(--bg-raised)}.wi-mobile-menu__link--active[data-astro-cid-6aabv5oc]{color:var(--accent);background:var(--bg-raised);font-weight:600}.wi-mobile-menu__footer[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--glass-border)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--ink-2);font-size:var(--text-md);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:hover{color:var(--ink);background:var(--bg-raised)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc],.dark .wi-mobile-menu__icon-moon[data-astro-cid-6aabv5oc]{display:none}.dark .wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc]{display:block}.wi-click-fx{position:fixed;pointer-events:none;will-change:transform,opacity}.wi-click-fx--text{font-size:18px;font-weight:700;transform:translate(-50%,-50%);opacity:0;animation:wi-fx-text 1.2s ease-out forwards}.wi-click-fx--heart{font-size:20px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease-out}.wi-click-fx--spark{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--ripple{width:30px;height:30px;border:2px solid;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out}.wi-click-fx--particle{width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.wi-click-fx--star{font-size:16px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--trail-star{font-size:12px;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .6s ease-out,transform .6s ease-out}.wi-click-fx--trail-particle{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .5s ease-out,transform .5s ease-out}@keyframes wi-fx-text{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.1)}to{opacity:0;transform:translate(-50%,-120%) scale(.9)}}html{min-height:100vh}html.wi-theme-transition,html.wi-theme-transition *,html.wi-theme-transition *:before,html.wi-theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}.wi-body{min-height:100vh;display:flex;flex-direction:column}.wi-main{flex:1}.wi-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.wi-revealed{opacity:1;transform:translateY(0)}html.wi-no-animations .wi-reveal{opacity:1;transform:none;transition:none} diff --git a/compat/assets/Layout.CECGxLkL.css b/compat/assets/Layout.CECGxLkL.css new file mode 100644 index 0000000..cbcea3a --- /dev/null +++ b/compat/assets/Layout.CECGxLkL.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bg: #faf7f2;--bg-raised: #f3ede5;--bg-overlay: color-mix(in srgb, var(--bg) 85%, transparent);--ink: #2c2420;--ink-2: #7a6e64;--ink-3: #b5a99e;--rule: #e8e0d6;--accent: #d4764e;--accent-hover: #c4613a;--accent-bg: #fdf0e8;--mist-pink: #f0e4de;--sea-salt: #e8e0d6;--caramel: #8b6f5e;--glass-bg: color-mix(in srgb, var(--bg) 72%, transparent);--glass-border: color-mix(in srgb, var(--rule) 50%, transparent);--shadow-sm: 0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-lg: 0 8px 32px color-mix(in srgb, var(--ink) 12%, transparent);--shadow-glow: 0 0 40px color-mix(in srgb, var(--accent) 15%, transparent)}html.dark{--bg: #1e1c1a;--bg-raised: #292623;--bg-overlay: color-mix(in srgb, var(--bg) 85%, transparent);--ink: #e9e4dd;--ink-2: #aaa096;--ink-3: #7c7268;--rule: #3b362f;--accent: #e89a64;--accent-hover: #f2ad79;--accent-bg: #2c231b;--mist-pink: #2e2823;--sea-salt: #302b26;--caramel: #a38b7b;--glass-bg: color-mix(in srgb, var(--bg) 72%, transparent);--glass-border: color-mix(in srgb, var(--rule) 50%, transparent);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .24);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(232, 154, 100, .12)}html[data-palette=matcha]{--bg: #f6f8f1;--bg-raised: #ecf1e3;--ink: #26302a;--ink-2: #6d7a6e;--ink-3: #a8b3a4;--rule: #dde5d4;--accent: #6f9d52;--accent-hover: #5d8943;--accent-bg: #ecf3e2;--mist-pink: #e7eddc;--sea-salt: #dfe8d3;--caramel: #7d8a68}html[data-palette=matcha].dark{--bg: #1b1f1a;--bg-raised: #252b22;--ink: #e6e9e0;--ink-2: #a3ab9c;--ink-3: #767e70;--rule: #363d33;--accent: #9cc47f;--accent-hover: #aed493;--accent-bg: #242c1f;--mist-pink: #262d22;--sea-salt: #282f24;--caramel: #98a387}html[data-palette=indigo]{--bg: #f5f7fa;--bg-raised: #eaeff5;--ink: #232a33;--ink-2: #66707d;--ink-3: #a3adb8;--rule: #dce2ea;--accent: #4a6fa5;--accent-hover: #3d5d8c;--accent-bg: #e9eff8;--mist-pink: #e2e8f0;--sea-salt: #dbe4ee;--caramel: #707c8e}html[data-palette=indigo].dark{--bg: #191d23;--bg-raised: #222831;--ink: #e4e7ec;--ink-2: #9aa4b1;--ink-3: #6d7683;--rule: #323a45;--accent: #7fa3d1;--accent-hover: #93b4dc;--accent-bg: #1f2632;--mist-pink: #232830;--sea-salt: #252b34;--caramel: #8b95a6}html[data-palette=sakura]{--bg: #faf5f6;--bg-raised: #f3eaec;--ink: #322a2c;--ink-2: #7d6e72;--ink-3: #b4a6aa;--rule: #ecdfe2;--accent: #d97387;--accent-hover: #c85d72;--accent-bg: #fbeef1;--mist-pink: #f2e2e6;--sea-salt: #eddfe3;--caramel: #96757e}html[data-palette=sakura].dark{--bg: #201b1c;--bg-raised: #2a2425;--ink: #ece5e6;--ink-2: #b0a4a7;--ink-3: #7f7276;--rule: #3c3436;--accent: #e89aab;--accent-hover: #f0aec0;--accent-bg: #2d2225;--mist-pink: #2f2729;--sea-salt: #31282a;--caramel: #a88d94}html[data-palette=violet]{--bg: #f7f5fa;--bg-raised: #eeeaf5;--ink: #2b2733;--ink-2: #6f6a7c;--ink-3: #aaa5b6;--rule: #e2ddeb;--accent: #8a6fc0;--accent-hover: #7759ae;--accent-bg: #f0eaf9;--mist-pink: #e8e2f0;--sea-salt: #e3dcee;--caramel: #7f7590}html[data-palette=violet].dark{--bg: #1c1a21;--bg-raised: #26222f;--ink: #e8e5ee;--ink-2: #a49eaf;--ink-3: #746e80;--rule: #373241;--accent: #b49ae0;--accent-hover: #c3ace8;--accent-bg: #262033;--mist-pink: #292434;--sea-salt: #2b2536;--caramel: #948caa}html[data-palette=sea]{--bg: #f3f8f7;--bg-raised: #e8f0ee;--ink: #21302d;--ink-2: #647872;--ink-3: #9fb1ac;--rule: #d9e6e3;--accent: #3d9c8f;--accent-hover: #2f8578;--accent-bg: #e5f3f0;--mist-pink: #dee9e6;--sea-salt: #d6e5e1;--caramel: #6c8680}html[data-palette=sea].dark{--bg: #181f1e;--bg-raised: #212a28;--ink: #e3eae8;--ink-2: #9aaba6;--ink-3: #6d7d79;--rule: #2f3b39;--accent: #6cc3b4;--accent-hover: #82d0c2;--accent-bg: #1d2a27;--mist-pink: #222c2a;--sea-salt: #242e2c;--caramel: #869894}html[data-palette=amber]{--bg: #faf7ef;--bg-raised: #f3eddc;--ink: #322b1e;--ink-2: #7d7360;--ink-3: #b5ab94;--rule: #eae1cb;--accent: #b97f1c;--accent-hover: #9f6a0e;--accent-bg: #f9efd8;--mist-pink: #f0e8d2;--sea-salt: #ebe2ca;--caramel: #96835c}html[data-palette=amber].dark{--bg: #201d16;--bg-raised: #2a261d;--ink: #ebe6d9;--ink-2: #b0a893;--ink-3: #7f7866;--rule: #3c3729;--accent: #e0a83e;--accent-hover: #ebba5c;--accent-bg: #2c251a;--mist-pink: #2f2a1e;--sea-salt: #312c20;--caramel: #a89a76}html[data-palette=plum]{--bg: #f9f4f5;--bg-raised: #f1e8ea;--ink: #2f2427;--ink-2: #796a6f;--ink-3: #b1a2a7;--rule: #e9dde0;--accent: #a4506b;--accent-hover: #8d3f59;--accent-bg: #f7e9ee;--mist-pink: #ecdee2;--sea-salt: #e5d8db;--caramel: #8d6f77}html[data-palette=plum].dark{--bg: #1f1a1b;--bg-raised: #292223;--ink: #eae2e4;--ink-2: #ada0a4;--ink-3: #7c6e73;--rule: #3a3133;--accent: #d98aa3;--accent-hover: #e39fb5;--accent-bg: #2b2023;--mist-pink: #2d2527;--sea-salt: #2f2729;--caramel: #a08890}html[data-palette=graphite]{--bg: #f7f7f6;--bg-raised: #eeedeb;--ink: #262626;--ink-2: #6e6e6c;--ink-3: #ababa8;--rule: #e0e0de;--accent: #3f3f3e;--accent-hover: #262626;--accent-bg: #ececea;--mist-pink: #e9e9e7;--sea-salt: #e5e5e3;--caramel: #7b7b78}html[data-palette=graphite].dark{--bg: #1b1b1a;--bg-raised: #252524;--ink: #e8e8e6;--ink-2: #a5a5a2;--ink-3: #757572;--rule: #353534;--accent: #c9c9c5;--accent-hover: #d8d8d4;--accent-bg: #262625;--mist-pink: #2a2a29;--sea-salt: #2c2c2b;--caramel: #8f8f8c}html[data-palette=cocoa]{--bg: #f8f4f0;--bg-raised: #f0e8e1;--ink: #2e2722;--ink-2: #786c62;--ink-3: #b3a89d;--rule: #e7ddd3;--accent: #9a6b4f;--accent-hover: #835539;--accent-bg: #f5e9e0;--mist-pink: #ecdfd4;--sea-salt: #e6d9cd;--caramel: #8a6f5b}html[data-palette=cocoa].dark{--bg: #1e1a17;--bg-raised: #282320;--ink: #eae4dd;--ink-2: #aca199;--ink-3: #7b7169;--rule: #3a332e;--accent: #cd9878;--accent-hover: #daa98c;--accent-bg: #2a211c;--mist-pink: #2d2721;--sea-salt: #2f2923;--caramel: #a08d7c}html[data-palette=azure]{--bg: #f4f8fb;--bg-raised: #e9f1f7;--ink: #223038;--ink-2: #62737e;--ink-3: #a0b0ba;--rule: #dbe7ee;--accent: #3b82c4;--accent-hover: #2e6ba5;--accent-bg: #e7f1f9;--mist-pink: #e0ebf2;--sea-salt: #d8e6ef;--caramel: #6d8090}html[data-palette=azure].dark{--bg: #172026;--bg-raised: #202a31;--ink: #e3eaef;--ink-2: #99a8b3;--ink-3: #6b7a85;--rule: #2e3a42;--accent: #74b3e0;--accent-hover: #88c1e8;--accent-bg: #1d2830;--mist-pink: #222c34;--sea-salt: #243038;--caramel: #8496a3}:root{--font-sans: "LXGW WenKai", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-body: "LXGW WenKai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .8rem);--text-sm: clamp(.875rem, .82rem + .2vw, .95rem);--text-base: clamp(1rem, .94rem + .25vw, 1.05rem);--text-md: clamp(1.1rem, 1.02rem + .3vw, 1.2rem);--text-lg: clamp(1.2rem, 1.1rem + .45vw, 1.3rem);--text-xl: clamp(1.35rem, 1.2rem + .7vw, 1.6rem);--text-2xl: clamp(1.65rem, 1.4rem + 1.05vw, 2rem);--text-3xl: clamp(1.95rem, 1.6rem + 1.65vw, 2.4rem);--text-4xl: clamp(2.3rem, 1.8rem + 2.25vw, 3.2rem);--text-5xl: clamp(2.8rem, 2rem + 3.5vw, 4rem);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-sm)}h1{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}h2{font-size:var(--text-2xl);padding-left:var(--space-md);border-left:3px solid var(--accent);margin-bottom:var(--space-sm)}h3{font-size:var(--text-xl);position:relative;padding-left:var(--space-lg)}h3:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}h4{font-size:var(--text-md);color:var(--ink-2)}h5{font-size:var(--text-base);color:var(--ink-2)}h6{font-size:var(--text-sm);color:var(--ink-3)}.wi-post__body :is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:88px;text-wrap:balance;padding-left:0;border-left:0}.wi-post__body :is(h1,h2,h3,h4,h5,h6):before,.wi-post__body :is(h1,h2,h3,h4,h5,h6):after,.wi-page__body :is(h1,h2,h3,h4,h5,h6):before,.wi-page__body :is(h1,h2,h3,h4,h5,h6):after,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):before,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):after{content:none}.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:clamp(1.6rem,1.4rem + 1vw,2rem);margin-top:2em;margin-bottom:.7em}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:clamp(1.42rem,1.3rem + .6vw,1.68rem);margin-top:1.9em;margin-bottom:.65em}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:clamp(1.24rem,1.16rem + .4vw,1.4rem);margin-top:1.7em;margin-bottom:.6em}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:clamp(1.1rem,1.05rem + .25vw,1.2rem);margin-top:1.5em;margin-bottom:.5em}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1.04rem;margin-top:1.4em;margin-bottom:.45em}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.98rem;font-weight:600;color:var(--ink-3);margin-top:1.4em;margin-bottom:.45em}.wi-post__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.6em}.wi-post__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-page__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-messageboard__body>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.2em}.wi-post__body *,.wi-page__body *,.wi-messageboard__body *{max-width:100%}.wi-post__body :is(pre,code,table),.wi-page__body :is(pre,code,table),.wi-messageboard__body :is(pre,code,table){overflow-x:auto}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{margin-block:1.5em;padding:1.25em;border-radius:12px;border:1px solid var(--rule);background:var(--bg-raised);font-size:.875em;line-height:1.6}.wi-post__body pre code,.wi-page__body pre code,.wi-messageboard__body pre code{background:none;padding:0;border:none;border-radius:0;font-size:inherit}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{background:var(--bg-raised);padding:.15em .4em;border-radius:8px;font-size:.875em;border:1px solid var(--rule)}.wi-post__body blockquote,.wi-page__body blockquote,.wi-messageboard__body blockquote{margin-block:2em}.wi-post__body :is(ul,ol),.wi-page__body :is(ul,ol),.wi-messageboard__body :is(ul,ol){padding-inline-start:1.5em;margin-block-end:1.2em}.wi-post__body li,.wi-page__body li,.wi-messageboard__body li{margin-block-end:.6em}.wi-post__body a,.wi-page__body a,.wi-messageboard__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.wi-post__body :is(.ai-summary,.abstract),.wi-post__body [class*=ai-summary],.wi-post__body [class*=ai-abstract],.wi-post__body [class*=likcc-article-summary],.wi-page__body :is(.ai-summary,.abstract),.wi-page__body [class*=ai-summary],.wi-page__body [class*=ai-abstract],.wi-page__body [class*=likcc-article-summary],.wi-messageboard__body :is(.ai-summary,.abstract),.wi-messageboard__body [class*=ai-summary],.wi-messageboard__body [class*=ai-abstract],.wi-messageboard__body [class*=likcc-article-summary]{margin-bottom:15px}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{display:block;max-width:100%;height:auto;margin-inline:auto}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{border-radius:12px;margin-block:1.5em}.wi-post__body img[role=presentation],.wi-post__body img[aria-hidden=true],.wi-post__body :is(.emoji,.icon,.avatar,.badge),.wi-page__body img[role=presentation],.wi-page__body img[aria-hidden=true],.wi-page__body :is(.emoji,.icon,.avatar,.badge),.wi-messageboard__body img[role=presentation],.wi-messageboard__body img[aria-hidden=true],.wi-messageboard__body :is(.emoji,.icon,.avatar,.badge){display:inline;margin-inline:0;border-radius:0}.wi-post__body [align=center],.wi-post__body [style*="text-align:center"],.wi-post__body [style*="text-align: center"],.wi-page__body [align=center],.wi-page__body [style*="text-align:center"],.wi-page__body [style*="text-align: center"],.wi-messageboard__body [align=center],.wi-messageboard__body [style*="text-align:center"],.wi-messageboard__body [style*="text-align: center"]{text-align:center}.wi-post__body iframe,.wi-page__body iframe,.wi-messageboard__body iframe{display:block;max-width:100%;margin-inline:auto;border:none}.wi-post__body figure,.wi-page__body figure,.wi-messageboard__body figure{display:block;max-width:100%;margin-inline:auto;margin-block:1.5em;text-align:center}.wi-post__body figure :is(img,video),.wi-page__body figure :is(img,video),.wi-messageboard__body figure :is(img,video){margin-block:0}.wi-post__body figcaption,.wi-page__body figcaption,.wi-messageboard__body figcaption{color:var(--ink-3);font-size:.875rem;line-height:1.6;text-align:center;margin-top:.6em}.wi-post__body .wi-lightgallery-item,.wi-page__body .wi-lightgallery-item,.wi-messageboard__body .wi-lightgallery-item{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:12px;line-height:0}.wi-post__body .wi-lightgallery-item>img,.wi-page__body .wi-lightgallery-item>img,.wi-messageboard__body .wi-lightgallery-item>img{margin-block:0}.wi-post__body .wi-embed,.wi-page__body .wi-embed,.wi-messageboard__body .wi-embed{position:relative;width:100%;max-width:100%;margin-inline:auto;margin-block:1.5em;overflow:hidden;border-radius:12px;background:var(--bg-raised)}.wi-post__body .wi-embed>:is(iframe,video,embed,object),.wi-page__body .wi-embed>:is(iframe,video,embed,object),.wi-messageboard__body .wi-embed>:is(iframe,video,embed,object){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;border:0}.wi-post__body .wi-media-loading,.wi-page__body .wi-media-loading,.wi-messageboard__body .wi-media-loading{filter:blur(20px);opacity:.6}.wi-post__body .wi-media-loaded,.wi-page__body .wi-media-loaded,.wi-messageboard__body .wi-media-loaded{filter:blur(0);opacity:1}@media(max-width:768px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.4rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.28rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.16rem}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:1.05rem}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.35em}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{font-size:.9em;padding:1em}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{font-size:.9em}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{margin-block:1.2em}.wi-post__body img,.wi-post__body video,.wi-post__body .wi-lightgallery-item,.wi-post__body figure,.wi-page__body img,.wi-page__body video,.wi-page__body .wi-lightgallery-item,.wi-page__body figure,.wi-messageboard__body img,.wi-messageboard__body video,.wi-messageboard__body .wi-lightgallery-item,.wi-messageboard__body figure{max-width:100%}}@media(max-width:480px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.32rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.22rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.12rem}}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--content-max: 800px;--section-spacing: clamp(3rem, 2rem + 3vw, 6rem)}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-breath: 3s}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollHint{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.halo-comment-widget{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-md);margin-top:var(--space-xl);width:100%;max-width:600px;margin-inline:auto}.halo-comment-widget .comment-item{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-reply-item{background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-reply-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-avatar{width:24px;height:24px;border-radius:9999px;box-shadow:var(--shadow-sm)}.halo-comment-widget .comment-author{font-weight:600;color:var(--ink);font-size:var(--text-xs)}.halo-comment-widget .comment-time{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-comment-widget .comment-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-form{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-md)}.halo-comment-widget .comment-input,.halo-comment-widget .comment-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-input:focus,.halo-comment-widget .comment-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4764e26}.halo-comment-widget .comment-input::placeholder,.halo-comment-widget .comment-textarea::placeholder{color:var(--ink-3)}.halo-comment-widget .comment-textarea{min-height:80px;resize:vertical}.halo-comment-widget .comment-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.halo-comment-widget .comment-button:active{transform:translateY(0)}.halo-comment-widget .comment-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.halo-comment-widget .comment-pagination-button{padding:var(--space-xs) var(--space-md);background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-pagination-button:hover{border-color:var(--accent);color:var(--accent)}.halo-comment-widget .comment-reply-button{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-reply-button:hover{color:var(--accent)}.halo-comment-widget .comment-smiley-button{background:none;border:none;cursor:pointer;font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-smiley-button:hover{transform:scale(1.2)}html.dark .halo-comment-widget .comment-input:focus,html.dark .halo-comment-widget .comment-textarea:focus{box-shadow:0 0 0 3px #e8955f26}html.dark .halo-comment-widget .comment-button:hover{box-shadow:var(--shadow-md)}[data-comment-style=minimal] .halo-comment-widget{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid var(--rule);border-radius:0;padding:var(--space-lg) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item{background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-md) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item{background:transparent;border:none;border-radius:0;padding:var(--space-xs) 0}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-form{background:transparent;border:1px solid var(--rule);border-radius:12px;padding:var(--space-md)}[data-show-avatar=false] .halo-comment-widget .comment-avatar{display:none}.halo-search-widget .search-modal{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.halo-search-widget .search-input{width:100%;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);outline:none;transition:border-color var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-input::placeholder{color:var(--ink-3)}.halo-search-widget .search-input:focus{border-bottom-color:var(--accent)}.halo-search-widget .search-result-item{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--rule);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),padding-left var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-result-item:hover{background:var(--accent-bg);padding-left:calc(var(--space-xl) + 4px)}.halo-search-widget .search-result-item:last-child{border-bottom:none}.halo-search-widget .search-result-title{font-size:var(--text-md);font-weight:600;color:var(--ink);margin-bottom:var(--space-xs)}.halo-search-widget .search-result-content{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.halo-search-widget .search-result-label{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-search-widget .search-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.halo-search-widget .search-hint{font-size:var(--text-xs);color:var(--ink-3);padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--rule);text-align:center}.halo-search-widget .search-highlight{color:var(--accent);font-weight:600}.halo-search-widget .search-backdrop{background:#2c242066;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .halo-search-widget .search-backdrop{background:#00000080}html.dark .halo-search-widget .search-result-item:hover{background:var(--accent-bg)}.lg-backdrop{background-color:#120e0cf5}.lg-toolbar{background:#ffffff14;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:none;padding:4px 12px;height:44px}.lg-toolbar .lg-icon{color:#ffffffb3;width:36px;height:36px;font-size:17px;border-radius:8px;transition:all .2s ease;padding:0!important;line-height:36px!important}.lg-toolbar .lg-icon:before{vertical-align:middle!important;line-height:36px!important}.lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1f}.lg-inner{top:44px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:bottom,transform}.lg-actions .lg-next,.lg-actions .lg-prev{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#ffffffb3;border-radius:14px;width:48px;height:48px;font-size:24px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.06)}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff;background:#ffffff26;border-color:#ffffff1f;transform:scale(1.05)}.lg-sub-html{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(18,14,12,.8) 0%,transparent 100%);color:#ffffffd9;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;padding:48px 16px 12px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.wi-lg-caption{font-size:13px;color:#ffffffd9;margin-bottom:6px}.wi-lg-exif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:11px;color:#ffffff8c;letter-spacing:.03em}.wi-lg-exif__params{display:flex;flex-wrap:wrap;gap:4px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.4}.lg-thumb-outer{background:#120e0cd9;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-top:1px solid rgba(255,255,255,.06);padding:8px 0}.lg-thumb-item{border-color:transparent;border-radius:8px;overflow:hidden;border-width:2px;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.5;cursor:pointer}.lg-thumb-item.active{border-color:var(--accent)!important;opacity:1;transform:scale(1.05)}.lg-thumb-item:hover{border-color:#ffffff4d!important;opacity:.85}.lg-counter{color:#ffffff80;font-size:12px;font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums}.lg-progress-bar{height:2px;top:0}.lg-progress-bar .lg-progress{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:2px;border-radius:1px}.lg-outer .lg-thumb-outer{transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.lg-outer.wi-thumb-shown .lg-thumb-outer{transform:translateY(0)}.lg-outer.wi-thumb-shown .lg-inner{bottom:100px!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:100px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer .lg-item{transition:opacity .3s ease,transform .3s ease}.lg-outer .lg-image{transition:opacity .25s ease}.lg-outer .lg-item.lg-complete .lg-image{opacity:1}.lg-outer .lg-item .lg-image{opacity:0}html.dark .lg-backdrop{background-color:#0a0806f7}html.dark .lg-toolbar{background:#ffffff0f}html.dark .lg-toolbar .lg-icon{color:#fff9}html.dark .lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1a}html.dark .lg-actions .lg-next,html.dark .lg-actions .lg-prev{background:#ffffff0f;color:#fff9;border-color:#ffffff0a}html.dark .lg-actions .lg-next:hover,html.dark .lg-actions .lg-prev:hover{color:#fff;background:#ffffff1f;border-color:#ffffff14}html.dark .lg-sub-html{background:linear-gradient(to top,rgba(10,8,6,.85) 0%,transparent 100%);color:#ffffffbf}html.dark .lg-thumb-outer{background:#0a0806e0;border-top-color:#ffffff0a}html.dark .lg-thumb-item{opacity:.4}html.dark .lg-thumb-item.active{border-color:var(--accent)!important;opacity:1}html.dark .lg-thumb-item:hover{border-color:#fff3!important;opacity:.75}html.dark .lg-counter{color:#fff6}html.dark .wi-lg-caption{color:#ffffffbf}html.dark .wi-lg-exif__camera,html.dark .wi-lg-exif__lens{color:#ffffff73}html.dark .wi-lg-exif__aperture,html.dark .wi-lg-exif__shutter,html.dark .wi-lg-exif__iso,html.dark .wi-lg-exif__focal{color:#fff9;background:#ffffff0f}@media(max-width:768px){.lg-toolbar{padding:2px 8px;height:40px}.lg-toolbar .lg-icon{width:32px;height:32px;font-size:15px;line-height:32px!important}.lg-toolbar .lg-icon:before{line-height:32px!important}.lg-inner{top:40px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-actions .lg-next,.lg-actions .lg-prev{width:40px;height:40px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:12px;padding:36px 12px 8px}.wi-lg-caption{font-size:12px;margin-bottom:4px}.wi-lg-exif{gap:4px 8px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:10px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{font-size:9px;padding:1px 5px}.lg-outer.wi-thumb-shown .lg-inner{bottom:80px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:80px}.lg-sub-html{padding:32px 12px 8px}.lg-outer .lg-thumb-outer{padding:6px 0}.lg-thumb-item{border-radius:6px}}@media(max-width:639px){.lg-toolbar .lg-icon{width:28px;height:28px;font-size:14px;line-height:28px!important}.lg-toolbar .lg-icon:before{line-height:28px!important}.lg-actions .lg-next,.lg-actions .lg-prev{width:44px;height:44px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:11px;padding:28px 10px 6px}.wi-lg-exif{display:none}.lg-outer.wi-thumb-shown .lg-inner{bottom:64px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:64px}}:root{--xhhao-com-text-1: var(--ink);--xhhao-com-text-2: var(--ink-2);--xhhao-com-bg: var(--bg);--xhhao-com-bg-card: var(--bg-raised);--xhhao-com-bg-2: var(--bg-raised);--xhhao-com-border: var(--rule);--xhhao-com-primary: var(--accent);--xhhao-com-shadow: rgb(15 23 42 / .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;tab-size:4}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--caramel);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}img,video,svg{max-width:100%;height:auto}.wi-main img,.wi-main video{display:block}img{border-radius:12px}p{margin-block-end:var(--space-md)}blockquote{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--accent);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);background:var(--bg-raised);border-radius:0 8px 8px 0}pre{padding:var(--space-lg);border-radius:12px;overflow-x:auto;background:var(--ink);color:#f8f8f2;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);tab-size:2;scrollbar-width:none;-ms-overflow-style:none}pre::-webkit-scrollbar{display:none}code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px}pre>code{all:unset;font-size:.9em;color:inherit}hr{margin-block:var(--space-2xl);border:none;border-top:1px solid var(--rule)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);overflow-x:auto;display:block}table th,table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--rule);text-align:left}table th{background:var(--bg-raised);font-weight:600;color:var(--ink)}table td{color:var(--ink-2)}.wi-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.wi-section{padding-block:var(--section-spacing)}.wi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wi-main{padding-top:100px;padding-bottom:0;position:relative;z-index:1;background-color:var(--bg);width:100%;overflow-x:hidden}.wi-main--wide.wi-main--home{padding-top:0;padding-bottom:0;padding-inline:0;background-color:transparent;max-width:100%;margin:0;overflow-x:hidden}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden}.wi-content-wrap--wide{max-width:1200px}.wi-main--wide{max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){body{font-size:var(--text-base)}p{margin-block-end:1.2em}.wi-content-wrap{padding-inline:1.25rem}blockquote{padding:var(--space-sm) var(--space-md);font-size:var(--text-base)}pre{padding:var(--space-md);font-size:var(--text-sm)}}@media(max-width:480px){body{font-size:var(--text-base)}.wi-content-wrap{padding-inline:1rem}blockquote{padding:var(--space-sm) var(--space-sm);font-size:var(--text-base)}table{font-size:var(--text-sm)}th,td{padding:var(--space-sm) var(--space-sm)}}.theme-toggle[data-astro-cid-dz5h74bc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle[data-astro-cid-dz5h74bc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:.75rem 1rem;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),padding var(--duration-normal) var(--ease-out-expo)}.wi-navbar--hidden[data-astro-cid-5blmo7yk]{transform:translateY(-100%)}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;width:100%;height:56px;padding:0 1.5rem;margin:0 auto;pointer-events:auto;transition:background var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-navbar--glass[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:9999px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);max-width:900px}.wi-navbar--glass[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg-overlay);box-shadow:var(--shadow-lg);transform:scale(.98)}.wi-navbar--minimal[data-astro-cid-5blmo7yk]{padding:0}.wi-navbar--minimal[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid transparent;box-shadow:none;max-width:100%;padding:0 2rem;transition:background .3s ease,border-color .3s ease}.wi-navbar--minimal[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg);border-bottom-color:var(--rule)}.wi-navbar--float[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);max-width:800px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.wi-navbar--float[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{transform:scale(.96);box-shadow:var(--shadow-md)}.wi-navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.wi-navbar__logo[data-astro-cid-5blmo7yk]{height:32px;width:auto;border-radius:8px;object-fit:contain}.wi-navbar__logo--square[data-astro-cid-5blmo7yk]{border-radius:0}.wi-navbar__logo--rounded[data-astro-cid-5blmo7yk]{border-radius:8px}.wi-navbar__logo--circle[data-astro-cid-5blmo7yk]{border-radius:50%}.wi-navbar__title[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__brand[data-astro-cid-5blmo7yk]:hover .wi-navbar__title[data-astro-cid-5blmo7yk]{color:var(--accent)}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center;min-width:0}.wi-navbar__item[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex}.wi-navbar__submenu[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);display:flex;flex-direction:column;min-width:168px;padding:6px;margin:0;list-style:none;border-radius:var(--radius-md, 12px);background:var(--bg-raised);border:1px solid var(--rule);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s var(--ease-out-quart),visibility .18s;z-index:101}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover .wi-navbar__submenu[data-astro-cid-5blmo7yk],.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:focus-within .wi-navbar__submenu[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]{display:block;padding:.5rem .75rem;border-radius:8px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{content:"";display:inline-block;width:4px;height:4px;margin-left:.3rem;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .18s var(--ease-out-quart)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{transform:rotate(225deg);margin-top:2px}.wi-navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:var(--bg-raised)}.wi-navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--ink);background:var(--bg-raised);font-weight:600}.wi-navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:none}@media(max-width:768px){.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{padding:.5rem .75rem}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{padding:0 1rem}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:none}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{width:40px;height:40px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid var(--rule);background:linear-gradient(to bottom,var(--bg),color-mix(in srgb,var(--bg) 97%,var(--accent) 3%))}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--ink-3);width:100%}.footer-bottom--center[data-astro-cid-sz7xmlte]{justify-content:center}.footer-bottom--center[data-astro-cid-sz7xmlte] .footer-bottom__left[data-astro-cid-sz7xmlte]{flex:none}.footer-bottom__left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--ink-3)}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps__icon[data-astro-cid-sz7xmlte]{flex:none;vertical-align:middle}.footer-stats[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;width:100%;font-size:.8rem;color:var(--ink-3)}.footer-stat[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:.3rem}.footer-stat__value[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.footer-stat__label[data-astro-cid-sz7xmlte]{opacity:.8}.footer-socials[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);text-decoration:none;font-size:1.05rem;transition:color .15s ease}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-bottom__right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-separator[data-astro-cid-sz7xmlte]{color:var(--ink-3);opacity:.5}.footer-custom[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-custom[data-astro-cid-sz7xmlte] a,.footer-custom[data-astro-cid-sz7xmlte] p,.footer-custom[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-custom[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-custom[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-custom[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-custom[data-astro-cid-sz7xmlte] div{text-align:center}.footer-injected[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-injected[data-astro-cid-sz7xmlte] a,.footer-injected[data-astro-cid-sz7xmlte] p,.footer-injected[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-injected[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-injected[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-injected[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-injected[data-astro-cid-sz7xmlte] div{text-align:center}@media(max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-bottom__left[data-astro-cid-sz7xmlte],.footer-bottom__right[data-astro-cid-sz7xmlte]{justify-content:center}.footer-custom[data-astro-cid-sz7xmlte],.footer-injected[data-astro-cid-sz7xmlte]{font-size:.75rem}}.wi-mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.wi-mobile-menu--open[data-astro-cid-6aabv5oc]{pointer-events:auto;visibility:visible}.wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{opacity:1}.wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{transform:translate(0)}.wi-mobile-menu__header[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__nav[data-astro-cid-6aabv5oc]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:12px;font-size:var(--text-lg);font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__link--sub[data-astro-cid-6aabv5oc]{padding-left:2rem;font-size:var(--text-base);font-weight:400;color:var(--ink-3)}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]:hover{color:var(--accent);background:var(--bg-raised)}.wi-mobile-menu__link--active[data-astro-cid-6aabv5oc]{color:var(--accent);background:var(--bg-raised);font-weight:600}.wi-mobile-menu__footer[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--glass-border)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--ink-2);font-size:var(--text-md);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:hover{color:var(--ink);background:var(--bg-raised)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc],.dark .wi-mobile-menu__icon-moon[data-astro-cid-6aabv5oc]{display:none}.dark .wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc]{display:block}.wi-click-fx-layer{position:fixed;inset:0;z-index:12050;pointer-events:none;overflow:hidden}.wi-click-fx{position:fixed;pointer-events:none;will-change:transform,opacity;user-select:none}.wi-click-fx--text{font-size:18px;font-weight:700;transform:translate(-50%,-50%);animation:wi-fx-text 1.2s ease-out forwards;text-shadow:0 1px 2px rgba(0,0,0,.18)}.wi-click-fx--heart{font-size:20px;opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease-out}.wi-click-fx--spark{width:6px;height:6px;border-radius:50%;opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--ripple{width:30px;height:30px;border:2px solid;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:.9;transition:transform .7s ease-out,opacity .7s ease-out}.wi-click-fx--particle{width:8px;height:8px;border-radius:50%;opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.wi-click-fx--star{font-size:16px;opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--trail-star{font-size:12px;transform:translate(-50%,-50%);opacity:.9;transition:opacity .6s ease-out,transform .6s ease-out}.wi-click-fx--trail-particle{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);opacity:.9;transition:opacity .5s ease-out,transform .5s ease-out}@keyframes wi-fx-text{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.1)}to{opacity:0;transform:translate(-50%,-120%) scale(.9)}}html{min-height:100vh}html.wi-theme-transition,html.wi-theme-transition *,html.wi-theme-transition *:before,html.wi-theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}.wi-body{min-height:100vh;display:flex;flex-direction:column}.wi-main{flex:1}.wi-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.wi-revealed{opacity:1;transform:translateY(0)}html.wi-no-animations .wi-reveal{opacity:1;transform:none;transition:none} diff --git a/compat/assets/Layout.ES2jhd1X.css b/compat/assets/Layout.ES2jhd1X.css new file mode 100644 index 0000000..eaa6399 --- /dev/null +++ b/compat/assets/Layout.ES2jhd1X.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bg: #faf7f2;--bg-raised: #f3ede5;--bg-overlay: rgba(250, 247, 242, .85);--ink: #2c2420;--ink-2: #7a6e64;--ink-3: #b5a99e;--rule: #e8e0d6;--accent: #d4764e;--accent-hover: #c4613a;--accent-bg: #fdf0e8;--mist-pink: #f0e4de;--sea-salt: #e8e0d6;--caramel: #8b6f5e;--glass-bg: rgba(250, 247, 242, .72);--glass-border: rgba(232, 224, 214, .5);--shadow-sm: 0 1px 3px rgba(44, 36, 32, .06);--shadow-md: 0 4px 16px rgba(44, 36, 32, .08);--shadow-lg: 0 8px 32px rgba(44, 36, 32, .12);--shadow-glow: 0 0 40px rgba(212, 118, 78, .15)}html.dark{--bg: #1e1c1a;--bg-raised: #292623;--bg-overlay: rgba(30, 28, 26, .85);--ink: #e9e4dd;--ink-2: #aaa096;--ink-3: #7c7268;--rule: #3b362f;--accent: #e89a64;--accent-hover: #f2ad79;--accent-bg: #2c231b;--mist-pink: #2e2823;--sea-salt: #302b26;--caramel: #a38b7b;--glass-bg: rgba(30, 28, 26, .72);--glass-border: rgba(59, 54, 47, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .24);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(232, 154, 100, .12)}:root{--font-sans: "LXGW WenKai", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-body: "LXGW WenKai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .8rem);--text-sm: clamp(.875rem, .82rem + .2vw, .95rem);--text-base: clamp(1rem, .94rem + .25vw, 1.05rem);--text-md: clamp(1.1rem, 1.02rem + .3vw, 1.2rem);--text-lg: clamp(1.2rem, 1.1rem + .45vw, 1.3rem);--text-xl: clamp(1.35rem, 1.2rem + .7vw, 1.6rem);--text-2xl: clamp(1.65rem, 1.4rem + 1.05vw, 2rem);--text-3xl: clamp(1.95rem, 1.6rem + 1.65vw, 2.4rem);--text-4xl: clamp(2.3rem, 1.8rem + 2.25vw, 3.2rem);--text-5xl: clamp(2.8rem, 2rem + 3.5vw, 4rem);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-sm)}h1{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}h2{font-size:var(--text-2xl);padding-left:var(--space-md);border-left:3px solid var(--accent);margin-bottom:var(--space-sm)}h3{font-size:var(--text-xl);position:relative;padding-left:var(--space-lg)}h3:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}h4{font-size:var(--text-md);color:var(--ink-2)}h5{font-size:var(--text-base);color:var(--ink-2)}h6{font-size:var(--text-sm);color:var(--ink-3)}.wi-post__body :is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:88px;text-wrap:balance;padding-left:0;border-left:0}.wi-post__body :is(h1,h2,h3,h4,h5,h6):before,.wi-post__body :is(h1,h2,h3,h4,h5,h6):after,.wi-page__body :is(h1,h2,h3,h4,h5,h6):before,.wi-page__body :is(h1,h2,h3,h4,h5,h6):after,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):before,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):after{content:none}.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:clamp(1.6rem,1.4rem + 1vw,2rem);margin-top:2em;margin-bottom:.7em}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:clamp(1.42rem,1.3rem + .6vw,1.68rem);margin-top:1.9em;margin-bottom:.65em}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:clamp(1.24rem,1.16rem + .4vw,1.4rem);margin-top:1.7em;margin-bottom:.6em}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:clamp(1.1rem,1.05rem + .25vw,1.2rem);margin-top:1.5em;margin-bottom:.5em}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1.04rem;margin-top:1.4em;margin-bottom:.45em}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.98rem;font-weight:600;color:var(--ink-3);margin-top:1.4em;margin-bottom:.45em}.wi-post__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.6em}.wi-post__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-page__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-messageboard__body>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.2em}.wi-post__body *,.wi-page__body *,.wi-messageboard__body *{max-width:100%}.wi-post__body :is(pre,code,table),.wi-page__body :is(pre,code,table),.wi-messageboard__body :is(pre,code,table){overflow-x:auto}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{margin-block:1.5em;padding:1.25em;border-radius:12px;border:1px solid var(--rule);background:var(--bg-raised);font-size:.875em;line-height:1.6}.wi-post__body pre code,.wi-page__body pre code,.wi-messageboard__body pre code{background:none;padding:0;border:none;border-radius:0;font-size:inherit}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{background:var(--bg-raised);padding:.15em .4em;border-radius:8px;font-size:.875em;border:1px solid var(--rule)}.wi-post__body blockquote,.wi-page__body blockquote,.wi-messageboard__body blockquote{margin-block:2em}.wi-post__body :is(ul,ol),.wi-page__body :is(ul,ol),.wi-messageboard__body :is(ul,ol){padding-inline-start:1.5em;margin-block-end:1.2em}.wi-post__body li,.wi-page__body li,.wi-messageboard__body li{margin-block-end:.6em}.wi-post__body a,.wi-page__body a,.wi-messageboard__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.wi-post__body :is(.ai-summary,.abstract),.wi-post__body [class*=ai-summary],.wi-post__body [class*=ai-abstract],.wi-post__body [class*=likcc-article-summary],.wi-page__body :is(.ai-summary,.abstract),.wi-page__body [class*=ai-summary],.wi-page__body [class*=ai-abstract],.wi-page__body [class*=likcc-article-summary],.wi-messageboard__body :is(.ai-summary,.abstract),.wi-messageboard__body [class*=ai-summary],.wi-messageboard__body [class*=ai-abstract],.wi-messageboard__body [class*=likcc-article-summary]{margin-bottom:15px}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{display:block;max-width:100%;height:auto;margin-inline:auto}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{border-radius:12px;margin-block:1.5em}.wi-post__body img[role=presentation],.wi-post__body img[aria-hidden=true],.wi-post__body :is(.emoji,.icon,.avatar,.badge),.wi-page__body img[role=presentation],.wi-page__body img[aria-hidden=true],.wi-page__body :is(.emoji,.icon,.avatar,.badge),.wi-messageboard__body img[role=presentation],.wi-messageboard__body img[aria-hidden=true],.wi-messageboard__body :is(.emoji,.icon,.avatar,.badge){display:inline;margin-inline:0;border-radius:0}.wi-post__body [align=center],.wi-post__body [style*="text-align:center"],.wi-post__body [style*="text-align: center"],.wi-page__body [align=center],.wi-page__body [style*="text-align:center"],.wi-page__body [style*="text-align: center"],.wi-messageboard__body [align=center],.wi-messageboard__body [style*="text-align:center"],.wi-messageboard__body [style*="text-align: center"]{text-align:center}.wi-post__body iframe,.wi-page__body iframe,.wi-messageboard__body iframe{display:block;max-width:100%;margin-inline:auto;border:none}.wi-post__body figure,.wi-page__body figure,.wi-messageboard__body figure{display:block;max-width:100%;margin-inline:auto;margin-block:1.5em;text-align:center}.wi-post__body figure :is(img,video),.wi-page__body figure :is(img,video),.wi-messageboard__body figure :is(img,video){margin-block:0}.wi-post__body figcaption,.wi-page__body figcaption,.wi-messageboard__body figcaption{color:var(--ink-3);font-size:.875rem;line-height:1.6;text-align:center;margin-top:.6em}.wi-post__body .wi-lightgallery-item,.wi-page__body .wi-lightgallery-item,.wi-messageboard__body .wi-lightgallery-item{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:12px;line-height:0}.wi-post__body .wi-lightgallery-item>img,.wi-page__body .wi-lightgallery-item>img,.wi-messageboard__body .wi-lightgallery-item>img{margin-block:0}.wi-post__body .wi-embed,.wi-page__body .wi-embed,.wi-messageboard__body .wi-embed{position:relative;width:100%;max-width:100%;margin-inline:auto;margin-block:1.5em;overflow:hidden;border-radius:12px;background:var(--bg-raised)}.wi-post__body .wi-embed>:is(iframe,video,embed,object),.wi-page__body .wi-embed>:is(iframe,video,embed,object),.wi-messageboard__body .wi-embed>:is(iframe,video,embed,object){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;border:0}.wi-post__body .wi-media-loading,.wi-page__body .wi-media-loading,.wi-messageboard__body .wi-media-loading{filter:blur(20px);opacity:.6}.wi-post__body .wi-media-loaded,.wi-page__body .wi-media-loaded,.wi-messageboard__body .wi-media-loaded{filter:blur(0);opacity:1}@media(max-width:768px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.4rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.28rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.16rem}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:1.05rem}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.35em}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{font-size:.9em;padding:1em}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{font-size:.9em}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{margin-block:1.2em}.wi-post__body img,.wi-post__body video,.wi-post__body .wi-lightgallery-item,.wi-post__body figure,.wi-page__body img,.wi-page__body video,.wi-page__body .wi-lightgallery-item,.wi-page__body figure,.wi-messageboard__body img,.wi-messageboard__body video,.wi-messageboard__body .wi-lightgallery-item,.wi-messageboard__body figure{max-width:100%}}@media(max-width:480px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.32rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.22rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.12rem}}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--content-max: 800px;--section-spacing: clamp(3rem, 2rem + 3vw, 6rem)}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-breath: 3s}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollHint{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.halo-comment-widget{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-md);margin-top:var(--space-xl);width:100%;max-width:600px;margin-inline:auto}.halo-comment-widget .comment-item{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-reply-item{background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-reply-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-avatar{width:24px;height:24px;border-radius:9999px;box-shadow:var(--shadow-sm)}.halo-comment-widget .comment-author{font-weight:600;color:var(--ink);font-size:var(--text-xs)}.halo-comment-widget .comment-time{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-comment-widget .comment-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-form{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-md)}.halo-comment-widget .comment-input,.halo-comment-widget .comment-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-input:focus,.halo-comment-widget .comment-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4764e26}.halo-comment-widget .comment-input::placeholder,.halo-comment-widget .comment-textarea::placeholder{color:var(--ink-3)}.halo-comment-widget .comment-textarea{min-height:80px;resize:vertical}.halo-comment-widget .comment-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.halo-comment-widget .comment-button:active{transform:translateY(0)}.halo-comment-widget .comment-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.halo-comment-widget .comment-pagination-button{padding:var(--space-xs) var(--space-md);background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-pagination-button:hover{border-color:var(--accent);color:var(--accent)}.halo-comment-widget .comment-reply-button{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-reply-button:hover{color:var(--accent)}.halo-comment-widget .comment-smiley-button{background:none;border:none;cursor:pointer;font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-smiley-button:hover{transform:scale(1.2)}html.dark .halo-comment-widget .comment-input:focus,html.dark .halo-comment-widget .comment-textarea:focus{box-shadow:0 0 0 3px #e8955f26}html.dark .halo-comment-widget .comment-button:hover{box-shadow:var(--shadow-md)}[data-comment-style=minimal] .halo-comment-widget{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid var(--rule);border-radius:0;padding:var(--space-lg) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item{background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-md) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item{background:transparent;border:none;border-radius:0;padding:var(--space-xs) 0}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-form{background:transparent;border:1px solid var(--rule);border-radius:12px;padding:var(--space-md)}[data-show-avatar=false] .halo-comment-widget .comment-avatar{display:none}.halo-search-widget .search-modal{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.halo-search-widget .search-input{width:100%;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);outline:none;transition:border-color var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-input::placeholder{color:var(--ink-3)}.halo-search-widget .search-input:focus{border-bottom-color:var(--accent)}.halo-search-widget .search-result-item{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--rule);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),padding-left var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-result-item:hover{background:var(--accent-bg);padding-left:calc(var(--space-xl) + 4px)}.halo-search-widget .search-result-item:last-child{border-bottom:none}.halo-search-widget .search-result-title{font-size:var(--text-md);font-weight:600;color:var(--ink);margin-bottom:var(--space-xs)}.halo-search-widget .search-result-content{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.halo-search-widget .search-result-label{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-search-widget .search-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.halo-search-widget .search-hint{font-size:var(--text-xs);color:var(--ink-3);padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--rule);text-align:center}.halo-search-widget .search-highlight{color:var(--accent);font-weight:600}.halo-search-widget .search-backdrop{background:#2c242066;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .halo-search-widget .search-backdrop{background:#00000080}html.dark .halo-search-widget .search-result-item:hover{background:var(--accent-bg)}.lg-backdrop{background-color:#120e0cf5}.lg-toolbar{background:#ffffff14;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:none;padding:4px 12px;height:44px}.lg-toolbar .lg-icon{color:#ffffffb3;width:36px;height:36px;font-size:17px;border-radius:8px;transition:all .2s ease;padding:0!important;line-height:36px!important}.lg-toolbar .lg-icon:before{vertical-align:middle!important;line-height:36px!important}.lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1f}.lg-inner{top:44px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:bottom,transform}.lg-actions .lg-next,.lg-actions .lg-prev{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#ffffffb3;border-radius:14px;width:48px;height:48px;font-size:24px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.06)}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff;background:#ffffff26;border-color:#ffffff1f;transform:scale(1.05)}.lg-sub-html{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(18,14,12,.8) 0%,transparent 100%);color:#ffffffd9;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;padding:48px 16px 12px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.wi-lg-caption{font-size:13px;color:#ffffffd9;margin-bottom:6px}.wi-lg-exif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:11px;color:#ffffff8c;letter-spacing:.03em}.wi-lg-exif__params{display:flex;flex-wrap:wrap;gap:4px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.4}.lg-thumb-outer{background:#120e0cd9;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-top:1px solid rgba(255,255,255,.06);padding:8px 0}.lg-thumb-item{border-color:transparent;border-radius:8px;overflow:hidden;border-width:2px;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.5;cursor:pointer}.lg-thumb-item.active{border-color:var(--accent)!important;opacity:1;transform:scale(1.05)}.lg-thumb-item:hover{border-color:#ffffff4d!important;opacity:.85}.lg-counter{color:#ffffff80;font-size:12px;font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums}.lg-progress-bar{height:2px;top:0}.lg-progress-bar .lg-progress{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:2px;border-radius:1px}.lg-outer .lg-thumb-outer{transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.lg-outer.wi-thumb-shown .lg-thumb-outer{transform:translateY(0)}.lg-outer.wi-thumb-shown .lg-inner{bottom:100px!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:100px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer .lg-item{transition:opacity .3s ease,transform .3s ease}.lg-outer .lg-image{transition:opacity .25s ease}.lg-outer .lg-item.lg-complete .lg-image{opacity:1}.lg-outer .lg-item .lg-image{opacity:0}html.dark .lg-backdrop{background-color:#0a0806f7}html.dark .lg-toolbar{background:#ffffff0f}html.dark .lg-toolbar .lg-icon{color:#fff9}html.dark .lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1a}html.dark .lg-actions .lg-next,html.dark .lg-actions .lg-prev{background:#ffffff0f;color:#fff9;border-color:#ffffff0a}html.dark .lg-actions .lg-next:hover,html.dark .lg-actions .lg-prev:hover{color:#fff;background:#ffffff1f;border-color:#ffffff14}html.dark .lg-sub-html{background:linear-gradient(to top,rgba(10,8,6,.85) 0%,transparent 100%);color:#ffffffbf}html.dark .lg-thumb-outer{background:#0a0806e0;border-top-color:#ffffff0a}html.dark .lg-thumb-item{opacity:.4}html.dark .lg-thumb-item.active{border-color:var(--accent)!important;opacity:1}html.dark .lg-thumb-item:hover{border-color:#fff3!important;opacity:.75}html.dark .lg-counter{color:#fff6}html.dark .wi-lg-caption{color:#ffffffbf}html.dark .wi-lg-exif__camera,html.dark .wi-lg-exif__lens{color:#ffffff73}html.dark .wi-lg-exif__aperture,html.dark .wi-lg-exif__shutter,html.dark .wi-lg-exif__iso,html.dark .wi-lg-exif__focal{color:#fff9;background:#ffffff0f}@media(max-width:768px){.lg-toolbar{padding:2px 8px;height:40px}.lg-toolbar .lg-icon{width:32px;height:32px;font-size:15px;line-height:32px!important}.lg-toolbar .lg-icon:before{line-height:32px!important}.lg-inner{top:40px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-actions .lg-next,.lg-actions .lg-prev{width:40px;height:40px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:12px;padding:36px 12px 8px}.wi-lg-caption{font-size:12px;margin-bottom:4px}.wi-lg-exif{gap:4px 8px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:10px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{font-size:9px;padding:1px 5px}.lg-outer.wi-thumb-shown .lg-inner{bottom:80px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:80px}.lg-sub-html{padding:32px 12px 8px}.lg-outer .lg-thumb-outer{padding:6px 0}.lg-thumb-item{border-radius:6px}}@media(max-width:639px){.lg-toolbar .lg-icon{width:28px;height:28px;font-size:14px;line-height:28px!important}.lg-toolbar .lg-icon:before{line-height:28px!important}.lg-actions .lg-next,.lg-actions .lg-prev{width:44px;height:44px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:11px;padding:28px 10px 6px}.wi-lg-exif{display:none}.lg-outer.wi-thumb-shown .lg-inner{bottom:64px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:64px}}:root{--xhhao-com-text-1: var(--ink);--xhhao-com-text-2: var(--ink-2);--xhhao-com-bg: var(--bg);--xhhao-com-bg-card: var(--bg-raised);--xhhao-com-bg-2: var(--bg-raised);--xhhao-com-border: var(--rule);--xhhao-com-primary: var(--accent);--xhhao-com-shadow: rgb(15 23 42 / .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;tab-size:4}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--caramel);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}img,video,svg{max-width:100%;height:auto}.wi-main img,.wi-main video{display:block}img{border-radius:12px}p{margin-block-end:var(--space-md)}blockquote{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--accent);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);background:var(--bg-raised);border-radius:0 8px 8px 0}pre{padding:var(--space-lg);border-radius:12px;overflow-x:auto;background:var(--ink);color:#f8f8f2;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);tab-size:2;scrollbar-width:none;-ms-overflow-style:none}pre::-webkit-scrollbar{display:none}code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px}pre>code{all:unset;font-size:.9em;color:inherit}hr{margin-block:var(--space-2xl);border:none;border-top:1px solid var(--rule)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);overflow-x:auto;display:block}table th,table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--rule);text-align:left}table th{background:var(--bg-raised);font-weight:600;color:var(--ink)}table td{color:var(--ink-2)}.wi-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.wi-section{padding-block:var(--section-spacing)}.wi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wi-main{padding-top:100px;padding-bottom:0;position:relative;z-index:1;background-color:var(--bg);width:100%;overflow-x:hidden}.wi-main--wide.wi-main--home{padding-top:0;padding-bottom:0;padding-inline:0;background-color:transparent;max-width:100%;margin:0;overflow-x:hidden}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden}.wi-content-wrap--wide{max-width:1200px}.wi-main--wide{max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){body{font-size:var(--text-base)}p{margin-block-end:1.2em}.wi-content-wrap{padding-inline:1.25rem}blockquote{padding:var(--space-sm) var(--space-md);font-size:var(--text-base)}pre{padding:var(--space-md);font-size:var(--text-sm)}}@media(max-width:480px){body{font-size:var(--text-base)}.wi-content-wrap{padding-inline:1rem}blockquote{padding:var(--space-sm) var(--space-sm);font-size:var(--text-base)}table{font-size:var(--text-sm)}th,td{padding:var(--space-sm) var(--space-sm)}}.theme-toggle[data-astro-cid-dz5h74bc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle[data-astro-cid-dz5h74bc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:.75rem 1rem;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),padding var(--duration-normal) var(--ease-out-expo)}.wi-navbar--hidden[data-astro-cid-5blmo7yk]{transform:translateY(-100%)}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;width:100%;height:56px;padding:0 1.5rem;margin:0 auto;pointer-events:auto;transition:background var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-navbar--glass[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:9999px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);max-width:900px}.wi-navbar--glass[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg-overlay);box-shadow:var(--shadow-lg);transform:scale(.98)}.wi-navbar--minimal[data-astro-cid-5blmo7yk]{padding:0}.wi-navbar--minimal[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid transparent;box-shadow:none;max-width:100%;padding:0 2rem;transition:background .3s ease,border-color .3s ease}.wi-navbar--minimal[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg);border-bottom-color:var(--rule)}.wi-navbar--float[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);max-width:800px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.wi-navbar--float[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{transform:scale(.96);box-shadow:var(--shadow-md)}.wi-navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.wi-navbar__logo[data-astro-cid-5blmo7yk]{height:32px;width:auto;border-radius:8px;object-fit:contain}.wi-navbar__logo--square[data-astro-cid-5blmo7yk]{border-radius:0}.wi-navbar__logo--rounded[data-astro-cid-5blmo7yk]{border-radius:8px}.wi-navbar__logo--circle[data-astro-cid-5blmo7yk]{border-radius:50%}.wi-navbar__title[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__brand[data-astro-cid-5blmo7yk]:hover .wi-navbar__title[data-astro-cid-5blmo7yk]{color:var(--accent)}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center;min-width:0}.wi-navbar__item[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex}.wi-navbar__submenu[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);display:flex;flex-direction:column;min-width:168px;padding:6px;margin:0;list-style:none;border-radius:var(--radius-md, 12px);background:var(--bg-raised);border:1px solid var(--rule);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s var(--ease-out-quart),visibility .18s;z-index:101}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover .wi-navbar__submenu[data-astro-cid-5blmo7yk],.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:focus-within .wi-navbar__submenu[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]{display:block;padding:.5rem .75rem;border-radius:8px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{content:"";display:inline-block;width:4px;height:4px;margin-left:.3rem;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .18s var(--ease-out-quart)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{transform:rotate(225deg);margin-top:2px}.wi-navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:var(--bg-raised)}.wi-navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--ink);background:var(--bg-raised);font-weight:600}.wi-navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:none}@media(max-width:768px){.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{padding:.5rem .75rem}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{padding:0 1rem}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:none}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{width:40px;height:40px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid var(--rule);background:linear-gradient(to bottom,var(--bg),color-mix(in srgb,var(--bg) 97%,var(--accent) 3%))}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--ink-3);width:100%}.footer-bottom--center[data-astro-cid-sz7xmlte]{justify-content:center}.footer-bottom--center[data-astro-cid-sz7xmlte] .footer-bottom__left[data-astro-cid-sz7xmlte]{flex:none}.footer-bottom__left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--ink-3)}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps__icon[data-astro-cid-sz7xmlte]{flex:none;vertical-align:middle}.footer-stats[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;width:100%;font-size:.8rem;color:var(--ink-3)}.footer-stat[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:.3rem}.footer-stat__value[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.footer-stat__label[data-astro-cid-sz7xmlte]{opacity:.8}.footer-socials[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);text-decoration:none;font-size:1.05rem;transition:color .15s ease}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-bottom__right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-separator[data-astro-cid-sz7xmlte]{color:var(--ink-3);opacity:.5}.footer-custom[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-custom[data-astro-cid-sz7xmlte] a,.footer-custom[data-astro-cid-sz7xmlte] p,.footer-custom[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-custom[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-custom[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-custom[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-custom[data-astro-cid-sz7xmlte] div{text-align:center}.footer-injected[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-injected[data-astro-cid-sz7xmlte] a,.footer-injected[data-astro-cid-sz7xmlte] p,.footer-injected[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-injected[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-injected[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-injected[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-injected[data-astro-cid-sz7xmlte] div{text-align:center}@media(max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-bottom__left[data-astro-cid-sz7xmlte],.footer-bottom__right[data-astro-cid-sz7xmlte]{justify-content:center}.footer-custom[data-astro-cid-sz7xmlte],.footer-injected[data-astro-cid-sz7xmlte]{font-size:.75rem}}.wi-mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.wi-mobile-menu--open[data-astro-cid-6aabv5oc]{pointer-events:auto;visibility:visible}.wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{opacity:1}.wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{transform:translate(0)}.wi-mobile-menu__header[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__nav[data-astro-cid-6aabv5oc]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:12px;font-size:var(--text-lg);font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__link--sub[data-astro-cid-6aabv5oc]{padding-left:2rem;font-size:var(--text-base);font-weight:400;color:var(--ink-3)}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]:hover{color:var(--accent);background:var(--bg-raised)}.wi-mobile-menu__link--active[data-astro-cid-6aabv5oc]{color:var(--accent);background:var(--bg-raised);font-weight:600}.wi-mobile-menu__footer[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--glass-border)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--ink-2);font-size:var(--text-md);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:hover{color:var(--ink);background:var(--bg-raised)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc],.dark .wi-mobile-menu__icon-moon[data-astro-cid-6aabv5oc]{display:none}.dark .wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc]{display:block}.wi-click-fx{position:fixed;pointer-events:none;will-change:transform,opacity}.wi-click-fx--text{font-size:18px;font-weight:700;transform:translate(-50%,-50%);opacity:0;animation:wi-fx-text 1.2s ease-out forwards}.wi-click-fx--heart{font-size:20px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease-out}.wi-click-fx--spark{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--ripple{width:30px;height:30px;border:2px solid;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out}.wi-click-fx--particle{width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.wi-click-fx--star{font-size:16px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--trail-star{font-size:12px;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .6s ease-out,transform .6s ease-out}.wi-click-fx--trail-particle{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .5s ease-out,transform .5s ease-out}@keyframes wi-fx-text{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.1)}to{opacity:0;transform:translate(-50%,-120%) scale(.9)}}html{min-height:100vh}html.wi-theme-transition,html.wi-theme-transition *,html.wi-theme-transition *:before,html.wi-theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}.wi-body{min-height:100vh;display:flex;flex-direction:column}.wi-main{flex:1}.wi-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.wi-revealed{opacity:1;transform:translateY(0)}html.wi-no-animations .wi-reveal{opacity:1;transform:none;transition:none} diff --git a/compat/assets/Layout.TUxIyl-4.css b/compat/assets/Layout.TUxIyl-4.css new file mode 100644 index 0000000..d1b7d09 --- /dev/null +++ b/compat/assets/Layout.TUxIyl-4.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bg: #faf7f2;--bg-raised: #f3ede5;--bg-overlay: rgba(250, 247, 242, .85);--ink: #2c2420;--ink-2: #7a6e64;--ink-3: #b5a99e;--rule: #e8e0d6;--accent: #d4764e;--accent-hover: #c4613a;--accent-bg: #fdf0e8;--mist-pink: #f0e4de;--sea-salt: #e8e0d6;--caramel: #8b6f5e;--glass-bg: rgba(250, 247, 242, .72);--glass-border: rgba(232, 224, 214, .5);--shadow-sm: 0 1px 3px rgba(44, 36, 32, .06);--shadow-md: 0 4px 16px rgba(44, 36, 32, .08);--shadow-lg: 0 8px 32px rgba(44, 36, 32, .12);--shadow-glow: 0 0 40px rgba(212, 118, 78, .15)}html.dark{--bg: #1a1614;--bg-raised: #26211d;--bg-overlay: rgba(26, 22, 20, .85);--ink: #ede6de;--ink-2: #a2978c;--ink-3: #6f6459;--rule: #38322b;--accent: #e8955f;--accent-hover: #f0a872;--accent-bg: #2a1e16;--mist-pink: #2e2420;--sea-salt: #2e2822;--caramel: #a08878;--glass-bg: rgba(26, 22, 20, .72);--glass-border: rgba(46, 40, 34, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--shadow-glow: 0 0 40px rgba(232, 149, 95, .12)}:root{--font-sans: "LXGW WenKai", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-body: "LXGW WenKai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .8rem);--text-sm: clamp(.875rem, .82rem + .2vw, .95rem);--text-base: clamp(1rem, .94rem + .25vw, 1.05rem);--text-md: clamp(1.1rem, 1.02rem + .3vw, 1.2rem);--text-lg: clamp(1.2rem, 1.1rem + .45vw, 1.3rem);--text-xl: clamp(1.35rem, 1.2rem + .7vw, 1.6rem);--text-2xl: clamp(1.65rem, 1.4rem + 1.05vw, 2rem);--text-3xl: clamp(1.95rem, 1.6rem + 1.65vw, 2.4rem);--text-4xl: clamp(2.3rem, 1.8rem + 2.25vw, 3.2rem);--text-5xl: clamp(2.8rem, 2rem + 3.5vw, 4rem);--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:var(--space-sm)}h1{font-size:var(--text-3xl);margin-bottom:var(--space-lg)}h2{font-size:var(--text-2xl);padding-left:var(--space-md);border-left:3px solid var(--accent);margin-bottom:var(--space-sm)}h3{font-size:var(--text-xl);position:relative;padding-left:var(--space-lg)}h3:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}h4{font-size:var(--text-md);color:var(--ink-2)}h5{font-size:var(--text-base);color:var(--ink-2)}h6{font-size:var(--text-sm);color:var(--ink-3)}.wi-post__body :is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:88px;text-wrap:balance;padding-left:0;border-left:0}.wi-post__body :is(h1,h2,h3,h4,h5,h6):before,.wi-post__body :is(h1,h2,h3,h4,h5,h6):after,.wi-page__body :is(h1,h2,h3,h4,h5,h6):before,.wi-page__body :is(h1,h2,h3,h4,h5,h6):after,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):before,.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6):after{content:none}.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:clamp(1.45rem,1.3rem + .7vw,1.75rem);margin-top:2em;margin-bottom:.7em}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:clamp(1.3rem,1.2rem + .5vw,1.5rem);margin-top:1.9em;margin-bottom:.65em}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:clamp(1.15rem,1.08rem + .35vw,1.28rem);margin-top:1.7em;margin-bottom:.6em}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:clamp(1.05rem,1rem + .25vw,1.13rem);margin-top:1.5em;margin-bottom:.5em}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem;margin-top:1.4em;margin-bottom:.45em}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem;font-weight:600;color:var(--ink-3);margin-top:1.4em;margin-bottom:.45em}.wi-post__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-page__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6),.wi-messageboard__body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.6em}.wi-post__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-page__body>:is(h1,h2,h3,h4,h5,h6):first-child,.wi-messageboard__body>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.2em}.wi-post__body *,.wi-page__body *,.wi-messageboard__body *{max-width:100%}.wi-post__body :is(pre,code,table),.wi-page__body :is(pre,code,table),.wi-messageboard__body :is(pre,code,table){overflow-x:auto}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{margin-block:1.5em;padding:1.25em;border-radius:12px;border:1px solid var(--rule);background:var(--bg-raised);font-size:.875em;line-height:1.6}.wi-post__body pre code,.wi-page__body pre code,.wi-messageboard__body pre code{background:none;padding:0;border:none;border-radius:0;font-size:inherit}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{background:var(--bg-raised);padding:.15em .4em;border-radius:8px;font-size:.875em;border:1px solid var(--rule)}.wi-post__body blockquote,.wi-page__body blockquote,.wi-messageboard__body blockquote{margin-block:2em}.wi-post__body :is(ul,ol),.wi-page__body :is(ul,ol),.wi-messageboard__body :is(ul,ol){padding-inline-start:1.5em;margin-block-end:1.2em}.wi-post__body li,.wi-page__body li,.wi-messageboard__body li{margin-block-end:.6em}.wi-post__body a,.wi-page__body a,.wi-messageboard__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.wi-post__body :is(.ai-summary,.abstract),.wi-post__body [class*=ai-summary],.wi-post__body [class*=ai-abstract],.wi-post__body [class*=likcc-article-summary],.wi-page__body :is(.ai-summary,.abstract),.wi-page__body [class*=ai-summary],.wi-page__body [class*=ai-abstract],.wi-page__body [class*=likcc-article-summary],.wi-messageboard__body :is(.ai-summary,.abstract),.wi-messageboard__body [class*=ai-summary],.wi-messageboard__body [class*=ai-abstract],.wi-messageboard__body [class*=likcc-article-summary]{margin-bottom:15px}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{display:block;max-width:100%;height:auto;margin-inline:auto}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{border-radius:12px;margin-block:1.5em}.wi-post__body img[role=presentation],.wi-post__body img[aria-hidden=true],.wi-post__body :is(.emoji,.icon,.avatar,.badge),.wi-page__body img[role=presentation],.wi-page__body img[aria-hidden=true],.wi-page__body :is(.emoji,.icon,.avatar,.badge),.wi-messageboard__body img[role=presentation],.wi-messageboard__body img[aria-hidden=true],.wi-messageboard__body :is(.emoji,.icon,.avatar,.badge){display:inline;margin-inline:0;border-radius:0}.wi-post__body [align=center],.wi-post__body [style*="text-align:center"],.wi-post__body [style*="text-align: center"],.wi-page__body [align=center],.wi-page__body [style*="text-align:center"],.wi-page__body [style*="text-align: center"],.wi-messageboard__body [align=center],.wi-messageboard__body [style*="text-align:center"],.wi-messageboard__body [style*="text-align: center"]{text-align:center}.wi-post__body iframe,.wi-page__body iframe,.wi-messageboard__body iframe{display:block;max-width:100%;margin-inline:auto;border:none}.wi-post__body figure,.wi-page__body figure,.wi-messageboard__body figure{display:block;max-width:100%;margin-inline:auto;margin-block:1.5em;text-align:center}.wi-post__body figure :is(img,video),.wi-page__body figure :is(img,video),.wi-messageboard__body figure :is(img,video){margin-block:0}.wi-post__body figcaption,.wi-page__body figcaption,.wi-messageboard__body figcaption{color:var(--ink-3);font-size:.875rem;line-height:1.6;text-align:center;margin-top:.6em}.wi-post__body .wi-lightgallery-item,.wi-page__body .wi-lightgallery-item,.wi-messageboard__body .wi-lightgallery-item{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:12px;line-height:0}.wi-post__body .wi-lightgallery-item>img,.wi-page__body .wi-lightgallery-item>img,.wi-messageboard__body .wi-lightgallery-item>img{margin-block:0}.wi-post__body .wi-embed,.wi-page__body .wi-embed,.wi-messageboard__body .wi-embed{position:relative;width:100%;max-width:100%;margin-inline:auto;margin-block:1.5em;overflow:hidden;border-radius:12px;background:var(--bg-raised)}.wi-post__body .wi-embed>:is(iframe,video,embed,object),.wi-page__body .wi-embed>:is(iframe,video,embed,object),.wi-messageboard__body .wi-embed>:is(iframe,video,embed,object){position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;border:0}.wi-post__body .wi-media-loading,.wi-page__body .wi-media-loading,.wi-messageboard__body .wi-media-loading{filter:blur(20px);opacity:.6}.wi-post__body .wi-media-loaded,.wi-page__body .wi-media-loaded,.wi-messageboard__body .wi-media-loaded{filter:blur(0);opacity:1}@media(max-width:768px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.4rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.28rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.16rem}.wi-post__body h4,.wi-page__body h4,.wi-messageboard__body h4{font-size:1.05rem}.wi-post__body h5,.wi-page__body h5,.wi-messageboard__body h5{font-size:1rem}.wi-post__body h6,.wi-page__body h6,.wi-messageboard__body h6{font-size:.95rem}.wi-post__body p,.wi-page__body p,.wi-messageboard__body p{margin-block-end:1.35em}.wi-post__body pre,.wi-page__body pre,.wi-messageboard__body pre{font-size:.9em;padding:1em}.wi-post__body code,.wi-page__body code,.wi-messageboard__body code{font-size:.9em}.wi-post__body img,.wi-post__body video,.wi-page__body img,.wi-page__body video,.wi-messageboard__body img,.wi-messageboard__body video{margin-block:1.2em}.wi-post__body img,.wi-post__body video,.wi-post__body .wi-lightgallery-item,.wi-post__body figure,.wi-page__body img,.wi-page__body video,.wi-page__body .wi-lightgallery-item,.wi-page__body figure,.wi-messageboard__body img,.wi-messageboard__body video,.wi-messageboard__body .wi-lightgallery-item,.wi-messageboard__body figure{max-width:100%}}@media(max-width:480px){.wi-post__body h1,.wi-page__body h1,.wi-messageboard__body h1{font-size:1.32rem}.wi-post__body h2,.wi-page__body h2,.wi-messageboard__body h2{font-size:1.22rem}.wi-post__body h3,.wi-page__body h3,.wi-messageboard__body h3{font-size:1.12rem}}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--content-max: 800px;--section-spacing: clamp(3rem, 2rem + 3vw, 6rem)}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-breath: 3s}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scrollHint{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.halo-comment-widget{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-md);margin-top:var(--space-xl);width:100%;max-width:600px;margin-inline:auto}.halo-comment-widget .comment-item{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-reply-item{background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.halo-comment-widget .comment-reply-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.halo-comment-widget .comment-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-avatar{width:24px;height:24px;border-radius:9999px;box-shadow:var(--shadow-sm)}.halo-comment-widget .comment-author{font-weight:600;color:var(--ink);font-size:var(--text-xs)}.halo-comment-widget .comment-time{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-comment-widget .comment-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-xs)}.halo-comment-widget .comment-form{background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;padding:var(--space-sm);margin-bottom:var(--space-md)}.halo-comment-widget .comment-input,.halo-comment-widget .comment-textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-input:focus,.halo-comment-widget .comment-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4764e26}.halo-comment-widget .comment-input::placeholder,.halo-comment-widget .comment-textarea::placeholder{color:var(--ink-3)}.halo-comment-widget .comment-textarea{min-height:80px;resize:vertical}.halo-comment-widget .comment-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:var(--accent);color:var(--bg);border:none;border-radius:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.halo-comment-widget .comment-button:active{transform:translateY(0)}.halo-comment-widget .comment-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.halo-comment-widget .comment-pagination-button{padding:var(--space-xs) var(--space-md);background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-pagination-button:hover{border-color:var(--accent);color:var(--accent)}.halo-comment-widget .comment-reply-button{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-reply-button:hover{color:var(--accent)}.halo-comment-widget .comment-smiley-button{background:none;border:none;cursor:pointer;font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out-quart)}.halo-comment-widget .comment-smiley-button:hover{transform:scale(1.2)}html.dark .halo-comment-widget .comment-input:focus,html.dark .halo-comment-widget .comment-textarea:focus{box-shadow:0 0 0 3px #e8955f26}html.dark .halo-comment-widget .comment-button:hover{box-shadow:var(--shadow-md)}[data-comment-style=minimal] .halo-comment-widget{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-top:1px solid var(--rule);border-radius:0;padding:var(--space-lg) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item{background:transparent;border:none;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-md) 0}[data-comment-style=minimal] .halo-comment-widget .comment-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item{background:transparent;border:none;border-radius:0;padding:var(--space-xs) 0}[data-comment-style=minimal] .halo-comment-widget .comment-reply-item:hover{box-shadow:none;transform:none}[data-comment-style=minimal] .halo-comment-widget .comment-form{background:transparent;border:1px solid var(--rule);border-radius:12px;padding:var(--space-md)}[data-show-avatar=false] .halo-comment-widget .comment-avatar{display:none}.halo-search-widget .search-modal{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden}.halo-search-widget .search-input{width:100%;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);outline:none;transition:border-color var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-input::placeholder{color:var(--ink-3)}.halo-search-widget .search-input:focus{border-bottom-color:var(--accent)}.halo-search-widget .search-result-item{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--rule);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),padding-left var(--duration-fast) var(--ease-out-quart)}.halo-search-widget .search-result-item:hover{background:var(--accent-bg);padding-left:calc(var(--space-xl) + 4px)}.halo-search-widget .search-result-item:last-child{border-bottom:none}.halo-search-widget .search-result-title{font-size:var(--text-md);font-weight:600;color:var(--ink);margin-bottom:var(--space-xs)}.halo-search-widget .search-result-content{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.halo-search-widget .search-result-label{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.halo-search-widget .search-empty{padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.halo-search-widget .search-hint{font-size:var(--text-xs);color:var(--ink-3);padding:var(--space-sm) var(--space-xl);border-top:1px solid var(--rule);text-align:center}.halo-search-widget .search-highlight{color:var(--accent);font-weight:600}.halo-search-widget .search-backdrop{background:#2c242066;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .halo-search-widget .search-backdrop{background:#00000080}html.dark .halo-search-widget .search-result-item:hover{background:var(--accent-bg)}.lg-backdrop{background-color:#120e0cf5}.lg-toolbar{background:#ffffff14;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:none;padding:4px 12px;height:44px}.lg-toolbar .lg-icon{color:#ffffffb3;width:36px;height:36px;font-size:17px;border-radius:8px;transition:all .2s ease;padding:0!important;line-height:36px!important}.lg-toolbar .lg-icon:before{vertical-align:middle!important;line-height:36px!important}.lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1f}.lg-inner{top:44px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);will-change:bottom,transform}.lg-actions .lg-next,.lg-actions .lg-prev{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);color:#ffffffb3;border-radius:14px;width:48px;height:48px;font-size:24px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.06)}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff;background:#ffffff26;border-color:#ffffff1f;transform:scale(1.05)}.lg-sub-html{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(18,14,12,.8) 0%,transparent 100%);color:#ffffffd9;font-family:var(--font-body);font-size:13px;letter-spacing:.02em;padding:48px 16px 12px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.wi-lg-caption{font-size:13px;color:#ffffffd9;margin-bottom:6px}.wi-lg-exif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:11px;color:#ffffff8c;letter-spacing:.03em}.wi-lg-exif__params{display:flex;flex-wrap:wrap;gap:4px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1.4}.lg-thumb-outer{background:#120e0cd9;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-top:1px solid rgba(255,255,255,.06);padding:8px 0}.lg-thumb-item{border-color:transparent;border-radius:8px;overflow:hidden;border-width:2px;transition:all .25s cubic-bezier(.16,1,.3,1);opacity:.5;cursor:pointer}.lg-thumb-item.active{border-color:var(--accent)!important;opacity:1;transform:scale(1.05)}.lg-thumb-item:hover{border-color:#ffffff4d!important;opacity:.85}.lg-counter{color:#ffffff80;font-size:12px;font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums}.lg-progress-bar{height:2px;top:0}.lg-progress-bar .lg-progress{background:linear-gradient(90deg,var(--accent),var(--accent-hover));height:2px;border-radius:1px}.lg-outer .lg-thumb-outer{transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform}.lg-outer.wi-thumb-shown .lg-thumb-outer{transform:translateY(0)}.lg-outer.wi-thumb-shown .lg-inner{bottom:100px!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:100px;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-outer .lg-item{transition:opacity .3s ease,transform .3s ease}.lg-outer .lg-image{transition:opacity .25s ease}.lg-outer .lg-item.lg-complete .lg-image{opacity:1}.lg-outer .lg-item .lg-image{opacity:0}html.dark .lg-backdrop{background-color:#0a0806f7}html.dark .lg-toolbar{background:#ffffff0f}html.dark .lg-toolbar .lg-icon{color:#fff9}html.dark .lg-toolbar .lg-icon:hover{color:#fff;background:#ffffff1a}html.dark .lg-actions .lg-next,html.dark .lg-actions .lg-prev{background:#ffffff0f;color:#fff9;border-color:#ffffff0a}html.dark .lg-actions .lg-next:hover,html.dark .lg-actions .lg-prev:hover{color:#fff;background:#ffffff1f;border-color:#ffffff14}html.dark .lg-sub-html{background:linear-gradient(to top,rgba(10,8,6,.85) 0%,transparent 100%);color:#ffffffbf}html.dark .lg-thumb-outer{background:#0a0806e0;border-top-color:#ffffff0a}html.dark .lg-thumb-item{opacity:.4}html.dark .lg-thumb-item.active{border-color:var(--accent)!important;opacity:1}html.dark .lg-thumb-item:hover{border-color:#fff3!important;opacity:.75}html.dark .lg-counter{color:#fff6}html.dark .wi-lg-caption{color:#ffffffbf}html.dark .wi-lg-exif__camera,html.dark .wi-lg-exif__lens{color:#ffffff73}html.dark .wi-lg-exif__aperture,html.dark .wi-lg-exif__shutter,html.dark .wi-lg-exif__iso,html.dark .wi-lg-exif__focal{color:#fff9;background:#ffffff0f}@media(max-width:768px){.lg-toolbar{padding:2px 8px;height:40px}.lg-toolbar .lg-icon{width:32px;height:32px;font-size:15px;line-height:32px!important}.lg-toolbar .lg-icon:before{line-height:32px!important}.lg-inner{top:40px!important;bottom:0!important;transition:bottom .35s cubic-bezier(.16,1,.3,1)}.lg-actions .lg-next,.lg-actions .lg-prev{width:40px;height:40px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:12px;padding:36px 12px 8px}.wi-lg-caption{font-size:12px;margin-bottom:4px}.wi-lg-exif{gap:4px 8px}.wi-lg-exif__camera,.wi-lg-exif__lens{font-size:10px}.wi-lg-exif__aperture,.wi-lg-exif__shutter,.wi-lg-exif__iso,.wi-lg-exif__focal{font-size:9px;padding:1px 5px}.lg-outer.wi-thumb-shown .lg-inner{bottom:80px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:80px}.lg-sub-html{padding:32px 12px 8px}.lg-outer .lg-thumb-outer{padding:6px 0}.lg-thumb-item{border-radius:6px}}@media(max-width:639px){.lg-toolbar .lg-icon{width:28px;height:28px;font-size:14px;line-height:28px!important}.lg-toolbar .lg-icon:before{line-height:28px!important}.lg-actions .lg-next,.lg-actions .lg-prev{width:44px;height:44px;font-size:20px;border-radius:12px}.lg-sub-html{font-size:11px;padding:28px 10px 6px}.wi-lg-exif{display:none}.lg-outer.wi-thumb-shown .lg-inner{bottom:64px!important}.lg-outer.wi-thumb-shown .lg-sub-html{bottom:64px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;tab-size:4}::selection{background-color:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--caramel);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}img,video,svg{max-width:100%;height:auto}.wi-main img,.wi-main video{display:block}img{border-radius:12px}p{margin-block-end:var(--space-md)}blockquote{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);border-left:3px solid var(--accent);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-relaxed);background:var(--bg-raised);border-radius:0 8px 8px 0}pre{padding:var(--space-lg);border-radius:12px;overflow-x:auto;background:var(--ink);color:#f8f8f2;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);tab-size:2;scrollbar-width:none;-ms-overflow-style:none}pre::-webkit-scrollbar{display:none}code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px}pre>code{all:unset;font-size:.9em;color:inherit}hr{margin-block:var(--space-2xl);border:none;border-top:1px solid var(--rule)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm);overflow-x:auto;display:block}table th,table td{padding:var(--space-sm) var(--space-md);border:1px solid var(--rule);text-align:left}table th{background:var(--bg-raised);font-weight:600;color:var(--ink)}table td{color:var(--ink-2)}.wi-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.wi-section{padding-block:var(--section-spacing)}.wi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wi-main{padding-top:100px;padding-bottom:0;position:relative;z-index:1;background-color:var(--bg);width:100%;overflow-x:hidden}.wi-main--wide.wi-main--home{padding-top:0;padding-bottom:0;padding-inline:0;background-color:transparent;max-width:100%;margin:0;overflow-x:hidden}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden}.wi-content-wrap--wide{max-width:1200px}.wi-main--wide{max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){body{font-size:var(--text-base)}p{margin-block-end:1.2em}.wi-content-wrap{padding-inline:1.25rem}blockquote{padding:var(--space-sm) var(--space-md);font-size:var(--text-base)}pre{padding:var(--space-md);font-size:var(--text-sm)}}@media(max-width:480px){body{font-size:var(--text-base)}.wi-content-wrap{padding-inline:1rem}blockquote{padding:var(--space-sm) var(--space-sm);font-size:var(--text-base)}table{font-size:var(--text-sm)}th,td{padding:var(--space-sm) var(--space-sm)}}.theme-toggle[data-astro-cid-dz5h74bc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-toggle[data-astro-cid-dz5h74bc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:.75rem 1rem;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),padding var(--duration-normal) var(--ease-out-expo)}.wi-navbar--hidden[data-astro-cid-5blmo7yk]{transform:translateY(-100%)}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;width:100%;height:56px;padding:0 1.5rem;margin:0 auto;pointer-events:auto;transition:background var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-navbar--glass[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:9999px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);max-width:900px}.wi-navbar--glass[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg-overlay);box-shadow:var(--shadow-lg);transform:scale(.98)}.wi-navbar--minimal[data-astro-cid-5blmo7yk]{padding:0}.wi-navbar--minimal[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-bottom:1px solid transparent;box-shadow:none;max-width:100%;padding:0 2rem;transition:background .3s ease,border-color .3s ease}.wi-navbar--minimal[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{background:var(--bg);border-bottom-color:var(--rule)}.wi-navbar--float[data-astro-cid-5blmo7yk] .wi-navbar__capsule[data-astro-cid-5blmo7yk]{border-radius:16px;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);max-width:800px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,box-shadow .3s ease}.wi-navbar--float[data-astro-cid-5blmo7yk].wi-navbar--scrolled .wi-navbar__capsule[data-astro-cid-5blmo7yk]{transform:scale(.96);box-shadow:var(--shadow-md)}.wi-navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.wi-navbar__logo[data-astro-cid-5blmo7yk]{height:32px;width:auto;border-radius:8px;object-fit:contain}.wi-navbar__logo--square[data-astro-cid-5blmo7yk]{border-radius:0}.wi-navbar__logo--rounded[data-astro-cid-5blmo7yk]{border-radius:8px}.wi-navbar__logo--circle[data-astro-cid-5blmo7yk]{border-radius:50%}.wi-navbar__title[data-astro-cid-5blmo7yk]{font-family:var(--font-sans);font-weight:700;font-size:var(--text-md);color:var(--ink);letter-spacing:var(--tracking-tight);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__brand[data-astro-cid-5blmo7yk]:hover .wi-navbar__title[data-astro-cid-5blmo7yk]{color:var(--accent)}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center;min-width:0}.wi-navbar__item[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex}.wi-navbar__submenu[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);display:flex;flex-direction:column;min-width:168px;padding:6px;margin:0;list-style:none;border-radius:var(--radius-md, 12px);background:var(--bg-raised);border:1px solid var(--rule);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s var(--ease-out-quart),visibility .18s;z-index:101}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover .wi-navbar__submenu[data-astro-cid-5blmo7yk],.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:focus-within .wi-navbar__submenu[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]{display:block;padding:.5rem .75rem;border-radius:8px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.wi-navbar__submenu-link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{content:"";display:inline-block;width:4px;height:4px;margin-left:.3rem;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .18s var(--ease-out-quart)}.wi-navbar__item--has-children[data-astro-cid-5blmo7yk]:hover>.wi-navbar__link[data-astro-cid-5blmo7yk]:after{transform:rotate(225deg);margin-top:2px}.wi-navbar__link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:9999px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-navbar__link[data-astro-cid-5blmo7yk]:hover{color:var(--accent);background:var(--bg-raised)}.wi-navbar__link--active[data-astro-cid-5blmo7yk]{color:var(--ink);background:var(--bg-raised);font-weight:600}.wi-navbar__actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:hover{background:var(--bg-raised);color:var(--ink)}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:none}@media(max-width:768px){.wi-navbar-wrapper[data-astro-cid-5blmo7yk]{padding:.5rem .75rem}.wi-navbar__capsule[data-astro-cid-5blmo7yk]{padding:0 1rem}.wi-navbar__nav[data-astro-cid-5blmo7yk]{display:none}.wi-navbar__action-btn[data-astro-cid-5blmo7yk]{width:40px;height:40px}.wi-navbar__menu-btn[data-astro-cid-5blmo7yk]{display:inline-flex}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid var(--rule);background:linear-gradient(to bottom,var(--bg),color-mix(in srgb,var(--bg) 97%,var(--accent) 3%))}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;width:100%;margin:0 auto;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--ink-3);width:100%}.footer-bottom--center[data-astro-cid-sz7xmlte]{justify-content:center}.footer-bottom--center[data-astro-cid-sz7xmlte] .footer-bottom__left[data-astro-cid-sz7xmlte]{flex:none}.footer-bottom__left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--ink-3)}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-icp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-mps[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-mps__icon[data-astro-cid-sz7xmlte]{flex:none;vertical-align:middle}.footer-stats[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;width:100%;font-size:.8rem;color:var(--ink-3)}.footer-stat[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:.3rem}.footer-stat__value[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.footer-stat__label[data-astro-cid-sz7xmlte]{opacity:.8}.footer-socials[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);text-decoration:none;font-size:1.05rem;transition:color .15s ease}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-bottom__right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-bottom__right[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.footer-separator[data-astro-cid-sz7xmlte]{color:var(--ink-3);opacity:.5}.footer-custom[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-custom[data-astro-cid-sz7xmlte] a,.footer-custom[data-astro-cid-sz7xmlte] p,.footer-custom[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-custom[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-custom[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-custom[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-custom[data-astro-cid-sz7xmlte] div{text-align:center}.footer-injected[data-astro-cid-sz7xmlte]{width:100%;text-align:center;font-size:.85rem;color:var(--ink-3);line-height:1.8}.footer-injected[data-astro-cid-sz7xmlte] a,.footer-injected[data-astro-cid-sz7xmlte] p,.footer-injected[data-astro-cid-sz7xmlte] span{display:inline;margin-inline:.25em}.footer-injected[data-astro-cid-sz7xmlte] a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.footer-injected[data-astro-cid-sz7xmlte] a:hover{color:var(--ink-2)}.footer-injected[data-astro-cid-sz7xmlte] img{display:inline-block;vertical-align:middle;border-radius:4px}.footer-injected[data-astro-cid-sz7xmlte] div{text-align:center}@media(max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer-bottom__left[data-astro-cid-sz7xmlte],.footer-bottom__right[data-astro-cid-sz7xmlte]{justify-content:center}.footer-custom[data-astro-cid-sz7xmlte],.footer-injected[data-astro-cid-sz7xmlte]{font-size:.75rem}}.wi-mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.wi-mobile-menu--open[data-astro-cid-6aabv5oc]{pointer-events:auto;visibility:visible}.wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__backdrop[data-astro-cid-6aabv5oc]{opacity:1}.wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{position:absolute;top:0;right:0;bottom:0;width:min(85vw,360px);display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-mobile-menu--open[data-astro-cid-6aabv5oc] .wi-mobile-menu__panel[data-astro-cid-6aabv5oc]{transform:translate(0)}.wi-mobile-menu__header[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;border-bottom:1px solid var(--glass-border)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:hover{background:var(--bg-raised);color:var(--ink)}.wi-mobile-menu__close[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__nav[data-astro-cid-6aabv5oc]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:12px;font-size:var(--text-lg);font-weight:500;color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__link--sub[data-astro-cid-6aabv5oc]{padding-left:2rem;font-size:var(--text-base);font-weight:400;color:var(--ink-3)}.wi-mobile-menu__link[data-astro-cid-6aabv5oc]:hover{color:var(--accent);background:var(--bg-raised)}.wi-mobile-menu__link--active[data-astro-cid-6aabv5oc]{color:var(--accent);background:var(--bg-raised);font-weight:600}.wi-mobile-menu__footer[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--glass-border)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--ink-2);font-size:var(--text-md);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:hover{color:var(--ink);background:var(--bg-raised)}.wi-mobile-menu__action-btn[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc],.dark .wi-mobile-menu__icon-moon[data-astro-cid-6aabv5oc]{display:none}.dark .wi-mobile-menu__icon-sun[data-astro-cid-6aabv5oc]{display:block}.wi-click-fx{position:fixed;pointer-events:none;will-change:transform,opacity}.wi-click-fx--text{font-size:18px;font-weight:700;transform:translate(-50%,-50%);opacity:0;animation:wi-fx-text 1.2s ease-out forwards}.wi-click-fx--heart{font-size:20px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s ease-out}.wi-click-fx--spark{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--ripple{width:30px;height:30px;border:2px solid;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:1;transition:transform .7s ease-out,opacity .7s ease-out}.wi-click-fx--particle{width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.wi-click-fx--star{font-size:16px;transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease-out}.wi-click-fx--trail-star{font-size:12px;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .6s ease-out,transform .6s ease-out}.wi-click-fx--trail-particle{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:.8;transition:opacity .5s ease-out,transform .5s ease-out}@keyframes wi-fx-text{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.1)}to{opacity:0;transform:translate(-50%,-120%) scale(.9)}}html{min-height:100vh}html.wi-theme-transition,html.wi-theme-transition *,html.wi-theme-transition *:before,html.wi-theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}.wi-body{min-height:100vh;display:flex;flex-direction:column}.wi-main{flex:1}.wi-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .3s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.wi-revealed{opacity:1;transform:translateY(0)}html.wi-no-animations .wi-reveal{opacity:1;transform:none;transition:none} diff --git a/compat/assets/LightGallery.B4vMPM6W.css b/compat/assets/LightGallery.B4vMPM6W.css new file mode 100644 index 0000000..f885353 --- /dev/null +++ b/compat/assets/LightGallery.B4vMPM6W.css @@ -0,0 +1 @@ +@font-face{font-family:lg;src:url(data:font/woff2;base64,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"),url(/themes/warm-island/assets/lg.oyjwlqP2.ttf?io9a6k) format("truetype"),url(/themes/warm-island/assets/lg.CosQH4Cu.woff?io9a6k) format("woff"),url(/themes/warm-island/assets/lg.B0dIV2BS.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.lg-next,.lg-prev{background-color:#00000073;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:none;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:""}.lg-prev{left:20px}.lg-prev:after{content:""}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,#0000,#0006)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:none;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:""}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:""}.lg-toolbar .lg-download:after{content:""}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,#0000,#0009)}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont{opacity:1;-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s}.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:none;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image,.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;inset:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(/themes/warm-island/assets/loading.BZOHaeKn.gif) no-repeat scroll center center transparent}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;inset:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-media-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{position:fixed;inset:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:""}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0ms!important;transition-duration:0ms!important}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s}.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .8s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .8s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .8s cubic-bezier(0,0,.25,1) 0s;transition:transform .8s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1);-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition{transition:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition{transform:scaleZ(1) translate3d(-50%,-50%,0)!important;max-width:none!important;max-height:none!important;top:50%!important;left:50%!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x{transform:scaleZ(1) translate3d(-50%,0,0)!important;top:0!important;left:50%!important;max-width:none!important;max-height:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y{transform:scaleZ(1) translate3d(0,-50%,0)!important;top:50%!important;left:0%!important;max-width:none!important;max-height:none!important}.lg-icon.lg-zoom-in:after{content:""}.lg-actual-size .lg-icon.lg-zoom-in{opacity:1;pointer-events:auto}.lg-icon.lg-actual-size{font-size:20px}.lg-icon.lg-actual-size:after{content:""}.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}.lg-icon.lg-zoom-out:after{content:""}.lg-zoomed .lg-icon.lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-out{opacity:.75;pointer-events:none}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;width:100%;max-height:350px;overflow:hidden;float:left}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb,.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{padding:5px 0;height:100%;margin-bottom:-5px;display:inline-block;vertical-align:middle}@media(min-width:768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border-radius:2px;margin-bottom:5px;will-change:border-color}@media(min-width:768px){.lg-outer .lg-thumb-item{border-radius:4px;border:2px solid #fff;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:""}.lg-outer.lg-animate-thumb .lg-thumb{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lg-fullscreen:after{content:""}.lg-fullscreen-on .lg-fullscreen:after{content:""} diff --git a/compat/assets/LightGallery.astro_astro_type_script_index_0_lang.BdbpL4WT.js b/compat/assets/LightGallery.astro_astro_type_script_index_0_lang.BdbpL4WT.js new file mode 100644 index 0000000..59171f2 --- /dev/null +++ b/compat/assets/LightGallery.astro_astro_type_script_index_0_lang.BdbpL4WT.js @@ -0,0 +1,62 @@ +var I=function(){return I=Object.assign||function(t){for(var e,i=1,s=arguments.length;i";t.append(s)}else t.html(i)})},getSize:function(o,t,e,i){e===void 0&&(e=0);var s=c(o),r=s.attr("data-lg-size")||i;if(r){var n=r.split(",");if(n[1])for(var l=window.innerWidth,g=0;gl){r=h;break}g===n.length-1&&(r=h)}var u=r.split("-"),a=parseInt(u[0],10),m=parseInt(u[1],10),f=t.width(),y=t.height()-e,w=Math.min(f,a),v=Math.min(y,m),C=Math.min(w/a,v/m);return{width:a*C,height:m*C}}},getTransform:function(o,t,e,i,s){if(s){var r=c(o).find("img").first();if(r.get()){var n=t.get().getBoundingClientRect(),l=n.width,g=t.height()-(e+i),h=r.width(),d=r.height(),u=r.style(),a=(l-h)/2-r.offset().left+(parseFloat(u.paddingLeft)||0)+(parseFloat(u.borderLeft)||0)+c(window).scrollLeft()+n.left,m=(g-d)/2-r.offset().top+(parseFloat(u.paddingTop)||0)+(parseFloat(u.borderTop)||0)+c(window).scrollTop()+e,f=h/s.width,y=d/s.height,w="translate3d("+(a*=-1)+"px, "+(m*=-1)+"px, 0) scale3d("+f+", "+y+", 1)";return w}}},getIframeMarkup:function(o,t,e,i,s,r){var n=r?'title="'+r+'"':"";return'
+ +
`},getImgMarkup:function(o,t,e,i,s,r){var n=i?'srcset="'+i+'"':"",l=s?'sizes="'+s+'"':"",g="',h="";if(r){var d=typeof r=="string"?JSON.parse(r):r;h=d.map(function(u){var a="";return Object.keys(u).forEach(function(m){a+=" "+m+'="'+u[m]+'"'}),""})}return""+h+g},getResponsiveSrc:function(o){for(var t=[],e=[],i="",s=0;sn){i=e[l];break}return i},isImageLoaded:function(o){return!(!o||!o.complete||o.naturalWidth===0)},getVideoPosterMarkup:function(o,t,e,i,s){var r="";s&&s.youtube?r="lg-has-youtube":s&&s.vimeo?r="lg-has-vimeo":r="lg-has-html5";var n=t;return typeof t!="string"&&(n=t.outerHTML),'
+
+ + `+i+` + + + + + + + +
+ `+n+` + +
`},getFocusableElements:function(o){var t=o.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),e=[].filter.call(t,function(i){var s=window.getComputedStyle(i);return s.display!=="none"&&s.visibility!=="hidden"});return e},getDynamicOptions:function(o,t,e,i){var s=[],r=N(j,t);return[].forEach.call(o,function(n){for(var l={},g=0;g-1&&(u=d),u&&(l[u]=h.value)}}var a=c(n),m=a.find("img").first().attr("alt"),f=a.attr("title"),y=i?a.attr(i):a.find("img").first().attr("src");l.thumb=y,e&&!l.subHtml&&(l.subHtml=f||m||""),l.alt=m||f||"",s.push(l)}),s},isMobile:function(){return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},isVideo:function(o,t,e){if(!o){if(t)return{html5:!0};console.error("lightGallery :- data-src is not provided on slide item "+(e+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/");return}var i=o.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),s=o.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),r=o.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);if(i)return{youtube:i};if(s)return{vimeo:s};if(r)return{wistia:r}}},$=0,U=(function(){function o(t,e){if(this.lgOpened=!1,this.index=0,this.plugins=[],this.lGalleryOn=!1,this.lgBusy=!1,this.currentItemsInDom=[],this.prevScrollTop=0,this.bodyPaddingRight=0,this.isDummyImageRemoved=!1,this.dragOrSwipeEnabled=!1,this.mediaContainerPosition={top:0,bottom:0},!t)return this;if($++,this.lgId=$,this.el=t,this.LGel=c(t),this.generateSettings(e),this.buildModules(),this.settings.dynamic&&this.settings.dynamicEl!==void 0&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.galleryItems=this.getItems(),this.normalizeSettings(),this.init(),this.validateLicense(),this}return o.prototype.generateSettings=function(t){if(this.settings=I(I({},q),t),this.settings.isMobile&&typeof this.settings.isMobile=="function"?this.settings.isMobile():b.isMobile()){var e=I(I({},this.settings.mobileSettings),this.settings.mobileSettings);this.settings=I(I({},this.settings),e)}},o.prototype.normalizeSettings=function(){if(this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container){var t=this.settings.container;if(typeof t=="function")this.settings.container=t();else if(typeof t=="string"){var e=document.querySelector(t);this.settings.container=e??document.body}}else this.settings.container=document.body;this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},o.prototype.init=function(){var t=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger(p.init,{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout(function(){t.enableDrag(),t.enableSwipe(),t.triggerPosterClick()},50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},o.prototype.openGalleryOnItemClick=function(){for(var t=this,e=function(r){var n=i.items[r],l=c(n),g=D.generateUUID();l.attr("data-lg-id",g).on("click.lgcustom-item-"+g,function(h){h.preventDefault();var d=t.settings.index||r;t.openGallery(d,n)})},i=this,s=0;s '+this.settings.prevHtml+` + "),this.settings.appendSubHtmlTo!==".lg-item"&&(s='
');var r="";this.settings.allowMediaOverlap&&(r+="lg-media-overlap ");var n=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",l=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",g="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),h=this.settings.closable&&this.settings.showCloseIcon?'':"",d=this.settings.showMaximizeIcon?'':"",u=` + + `;c(this.settings.container).append(u),document.body!==this.settings.container&&c(this.settings.container).css("position","relative"),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms");var a=this.settings.mode+" ";this.manageSingleSlideClassName(),this.settings.enableDrag&&(a+="lg-grab "),this.outer.addClass(a),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append(''),this.counter(),c(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){t.refreshOnResize()}),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules()}},o.prototype.refreshOnResize=function(){if(this.lgOpened){var t=this.galleryItems[this.index],e=t.__slideVideoInfo;this.mediaContainerPosition=this.getMediaContainerPosition();var i=this.mediaContainerPosition,s=i.top,r=i.bottom;if(this.currentImageSize=b.getSize(this.items[this.index],this.outer,s+r,e&&this.settings.videoMaxSize),e&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved){var n=this.getDummyImgStyles(this.currentImageSize);this.outer.find(".lg-current .lg-dummy-img").first().attr("style",n)}this.LGel.trigger(p.containerResize)}},o.prototype.resizeVideoSlide=function(t,e){var i=this.getVideoContStyle(e),s=this.getSlideItem(t);s.find(".lg-video-cont").attr("style",i)},o.prototype.updateSlides=function(t,e){if(this.index>t.length-1&&(this.index=t.length-1),t.length===1&&(this.index=0),!t.length){this.closeGallery();return}var i=this.galleryItems[e].src;this.galleryItems=t,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[];var s=0;this.galleryItems.some(function(r,n){return r.src===i?(s=n,!0):!1}),this.currentItemsInDom=this.organizeSlideItems(s,-1),this.loadContent(s,!0),this.getSlideItem(s).addClass("lg-current"),this.index=s,this.updateCurrentCounter(s),this.LGel.trigger(p.updateSlides)},o.prototype.getItems=function(){if(this.items=[],this.settings.dynamic)return this.settings.dynamicEl||[];if(this.settings.selector==="this")this.items.push(this.el);else if(this.settings.selector)if(typeof this.settings.selector=="string")if(this.settings.selectWithin){var t=c(this.settings.selectWithin);this.items=t.find(this.settings.selector).get()}else this.items=this.el.querySelectorAll(this.settings.selector);else this.items=this.settings.selector;else this.items=this.el.children;return b.getDynamicOptions(this.items,this.settings.extraProps,this.settings.getCaptionFromTitleOrAlt,this.settings.exThumbImage)},o.prototype.shouldHideScrollbar=function(){return this.settings.hideScrollbar&&document.body===this.settings.container},o.prototype.hideScrollbar=function(){if(this.shouldHideScrollbar()){this.bodyPaddingRight=parseFloat(c("body").style().paddingRight);var t=document.documentElement.getBoundingClientRect(),e=window.innerWidth-t.width;c(document.body).css("padding-right",e+this.bodyPaddingRight+"px"),c(document.body).addClass("lg-overlay-open")}},o.prototype.resetScrollBar=function(){this.shouldHideScrollbar()&&(c(document.body).css("padding-right",this.bodyPaddingRight+"px"),c(document.body).removeClass("lg-overlay-open"))},o.prototype.openGallery=function(t,e){var i=this;if(t===void 0&&(t=this.settings.index),!this.lgOpened){this.lgOpened=!0,this.outer.removeClass("lg-hide-items"),this.hideScrollbar(),this.$container.addClass("lg-show");var s=this.getItemsToBeInsertedToDom(t,t);this.currentItemsInDom=s;var r="";s.forEach(function(a){r=r+('
')}),this.$inner.append(r),this.addHtml(t);var n="";this.mediaContainerPosition=this.getMediaContainerPosition();var l=this.mediaContainerPosition,g=l.top,h=l.bottom;this.settings.allowMediaOverlap||this.setMediaContainerPosition(g,h);var d=this.galleryItems[t].__slideVideoInfo;this.zoomFromOrigin&&e&&(this.currentImageSize=b.getSize(e,this.outer,g+h,d&&this.settings.videoMaxSize),n=b.getTransform(e,this.outer,g,h,this.currentImageSize)),(!this.zoomFromOrigin||!n)&&(this.outer.addClass(this.settings.startClass),this.getSlideItem(t).removeClass("lg-complete"));var u=this.settings.zoomFromOrigin?100:this.settings.backdropDuration;setTimeout(function(){i.outer.addClass("lg-components-open")},u),this.index=t,this.LGel.trigger(p.beforeOpen),this.getSlideItem(t).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=c(window).scrollTop(),setTimeout(function(){if(i.zoomFromOrigin&&n){var a=i.getSlideItem(t);a.css("transform",n),setTimeout(function(){a.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",i.settings.startAnimationDuration+"ms"),i.outer.addClass("lg-zoom-from-image")}),setTimeout(function(){a.css("transform","translate3d(0, 0, 0)")},100)}setTimeout(function(){i.$backdrop.addClass("in"),i.$container.addClass("lg-show-in")},10),setTimeout(function(){i.settings.trapFocus&&document.body===i.settings.container&&i.trapFocus()},i.settings.backdropDuration+50),(!i.zoomFromOrigin||!n)&&setTimeout(function(){i.outer.addClass("lg-visible")},i.settings.backdropDuration),i.slide(t,!1,!1,!1),i.LGel.trigger(p.afterOpen)}),document.body===this.settings.container&&c("html").addClass("lg-on")}},o.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var t=this.$toolbar.get().clientHeight||0,e=this.outer.find(".lg-components .lg-sub-html").get(),i=this.settings.defaultCaptionHeight||e&&e.clientHeight||0,s=this.outer.find(".lg-thumb-outer").get(),r=s?s.clientHeight:0,n=r+i;return{top:t,bottom:n}},o.prototype.setMediaContainerPosition=function(t,e){t===void 0&&(t=0),e===void 0&&(e=0),this.$content.css("top",t+"px").css("bottom",e+"px")},o.prototype.hideBars=function(){var t=this;setTimeout(function(){t.outer.removeClass("lg-hide-items"),t.settings.hideBarsDelay>0&&(t.outer.on("mousemove.lg click.lg touchstart.lg",function(){t.outer.removeClass("lg-hide-items"),clearTimeout(t.hideBarTimeout),t.hideBarTimeout=setTimeout(function(){t.outer.addClass("lg-hide-items")},t.settings.hideBarsDelay)}),t.outer.trigger("mousemove.lg"))},this.settings.showBarsAfter)},o.prototype.initPictureFill=function(t){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[t.get()]})}catch{console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}},o.prototype.counter=function(){if(this.settings.counter){var t=`
+ '+(this.index+1)+` / + '+this.galleryItems.length+"
";this.outer.find(this.settings.appendCounterTo).append(t)}},o.prototype.addHtml=function(t){var e,i;if(this.galleryItems[t].subHtmlUrl?i=this.galleryItems[t].subHtmlUrl:e=this.galleryItems[t].subHtml,!i)if(e){var s=e.substring(0,1);if(s==="."||s==="#")try{this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?e=c(this.items).eq(t).find(e).first().html():e=c(e).first().html()}catch{console.warn('Error processing subHtml selector "'+e+'"'),e=""}}else e="";if(this.settings.appendSubHtmlTo!==".lg-item")i?b.fetchCaptionFromUrl(i,this.outer.find(".lg-sub-html"),"replace"):this.outer.find(".lg-sub-html").html(e);else{var r=c(this.getSlideItemId(t));i?b.fetchCaptionFromUrl(i,r,"append"):r.append('
'+e+"
")}typeof e<"u"&&e!==null&&(e===""?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger(p.afterAppendSubHtml,{index:t})},o.prototype.preload=function(t){for(var e=1;e<=this.settings.preload&&!(e>=this.galleryItems.length-t);e++)this.loadContent(t+e,!1);for(var i=1;i<=this.settings.preload&&!(t-i<0);i++)this.loadContent(t-i,!1)},o.prototype.getDummyImgStyles=function(t){return t?"width:"+t.width+`px; + margin-left: -`+t.width/2+`px; + margin-top: -`+t.height/2+`px; + height:`+t.height+"px":""},o.prototype.getVideoContStyle=function(t){return t?"width:"+t.width+`px; + height:`+t.height+"px":""},o.prototype.getDummyImageContent=function(t,e,i){var s;if(this.settings.dynamic||(s=c(this.items).eq(e)),s){var r=void 0;if(this.settings.exThumbImage?r=s.attr(this.settings.exThumbImage):r=s.find("img").first().attr("src"),!r)return"";var n=this.getDummyImgStyles(this.currentImageSize),l=document.createElement("img");return l.alt=i||"",l.src=r,l.className="lg-dummy-img",l.style.cssText=n,t.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),l}return""},o.prototype.setImgMarkup=function(t,e,i){var s=this.galleryItems[i],r=s.alt,n=s.srcset,l=s.sizes,g=s.sources,h="",d=r?'alt="'+r+'"':"";this.isFirstSlideWithZoomAnimation()?h=this.getDummyImageContent(e,i,d):h=b.getImgMarkup(i,t,d,n,l,g);var u=document.createElement("picture");u.className="lg-img-wrap",c(u).append(h),e.prepend(u)},o.prototype.onSlideObjectLoad=function(t,e,i,s){var r=t.find(".lg-object").first();b.isImageLoaded(r.get())||e?i():(r.on("load.lg error.lg",function(){i&&i()}),r.on("error.lg",function(){s&&s()}))},o.prototype.onLgObjectLoad=function(t,e,i,s,r,n){var l=this;this.onSlideObjectLoad(t,n,function(){l.triggerSlideItemLoad(t,e,i,s,r)},function(){t.addClass("lg-complete lg-complete_"),t.html(''+l.settings.strings.mediaLoadingFailed+"")})},o.prototype.triggerSlideItemLoad=function(t,e,i,s,r){var n=this,l=this.galleryItems[e],g=r&&this.getSlideType(l)==="video"&&!l.poster?s:0;setTimeout(function(){t.addClass("lg-complete lg-complete_"),n.LGel.trigger(p.slideItemLoad,{index:e,delay:i||0,isFirstSlide:r})},g)},o.prototype.isFirstSlideWithZoomAnimation=function(){return!!(!this.lGalleryOn&&this.zoomFromOrigin&&this.currentImageSize)},o.prototype.addSlideVideoInfo=function(t){var e=this;t.forEach(function(i,s){i.__slideVideoInfo=b.isVideo(i.src,!!i.video,s),i.__slideVideoInfo&&e.settings.loadYouTubePoster&&!i.poster&&i.__slideVideoInfo.youtube&&(i.poster="//img.youtube.com/vi/"+i.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})},o.prototype.loadContent=function(t,e){var i=this,s=this.galleryItems[t],r=c(this.getSlideItemId(t)),n=s.poster,l=s.srcset,g=s.sizes,h=s.sources,d=s.src,u=s.video,a=u&&typeof u=="string"?JSON.parse(u):u;if(s.responsive){var m=s.responsive.split(",");d=b.getResponsiveSrc(m)||d}var f=s.__slideVideoInfo,y="",w=!!s.iframe,v=!this.lGalleryOn,C=0;if(v&&(this.zoomFromOrigin&&this.currentImageSize?C=this.settings.startAnimationDuration+10:C=this.settings.backdropDuration+10),!r.hasClass("lg-loaded")){if(f){var P=this.mediaContainerPosition,F=P.top,B=P.bottom,H=b.getSize(this.items[t],this.outer,F+B,f&&this.settings.videoMaxSize);y=this.getVideoContStyle(H)}if(w){var T=b.getIframeMarkup(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,d,s.iframeTitle);r.prepend(T)}else if(n){var k="",W=v&&this.zoomFromOrigin&&this.currentImageSize;W&&(k=this.getDummyImageContent(r,t,""));var T=b.getVideoPosterMarkup(n,k||"",y,this.settings.strings.playVideo,f);r.prepend(T)}else if(f){var T='
';r.prepend(T)}else if(this.setImgMarkup(d,r,t),l||h){var Y=r.find(".lg-object");this.initPictureFill(Y)}(n||f)&&this.LGel.trigger(p.hasVideo,{index:t,src:d,html5Video:a,hasPoster:!!n}),this.LGel.trigger(p.afterAppendSlide,{index:t}),this.lGalleryOn&&this.settings.appendSubHtmlTo===".lg-item"&&this.addHtml(t)}var x=0;C&&!c(document.body).hasClass("lg-from-hash")&&(x=C),this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){r.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")},this.settings.startAnimationDuration+100),r.hasClass("lg-loaded")||setTimeout(function(){if(i.getSlideType(s)==="image"){var G=s.alt,R=G?'alt="'+G+'"':"";if(r.find(".lg-img-wrap").append(b.getImgMarkup(t,d,R,l,g,s.sources)),l||h){var Z=r.find(".lg-object");i.initPictureFill(Z)}}(i.getSlideType(s)==="image"||i.getSlideType(s)==="video"&&n)&&(i.onLgObjectLoad(r,t,C,x,!0,!1),i.onSlideObjectLoad(r,!!(f&&f.html5&&!n),function(){i.loadContentOnFirstSlideLoad(t,r,x)},function(){i.loadContentOnFirstSlideLoad(t,r,x)}))},this.settings.startAnimationDuration+100)),r.addClass("lg-loaded"),(!this.isFirstSlideWithZoomAnimation()||this.getSlideType(s)==="video"&&!n)&&this.onLgObjectLoad(r,t,C,x,v,!!(f&&f.html5&&!n)),(!this.zoomFromOrigin||!this.currentImageSize)&&r.hasClass("lg-complete_")&&!this.lGalleryOn&&setTimeout(function(){r.addClass("lg-complete")},this.settings.backdropDuration),this.lGalleryOn=!0,e===!0&&(r.hasClass("lg-complete_")?this.preload(t):r.find(".lg-object").first().on("load.lg error.lg",function(){i.preload(t)}))},o.prototype.loadContentOnFirstSlideLoad=function(t,e,i){var s=this;setTimeout(function(){e.find(".lg-dummy-img").remove(),e.removeClass("lg-first-slide"),s.outer.removeClass("lg-first-slide-loading"),s.isDummyImageRemoved=!0,s.preload(t)},i+300)},o.prototype.getItemsToBeInsertedToDom=function(t,e,i){var s=this;i===void 0&&(i=0);var r=[],n=Math.max(i,3);n=Math.min(n,this.galleryItems.length);var l="lg-item-"+this.lgId+"-"+e;if(this.galleryItems.length<=3)return this.galleryItems.forEach(function(d,u){r.push("lg-item-"+s.lgId+"-"+u)}),r;if(t<(this.galleryItems.length-1)/2){for(var g=t;g>t-n/2&&g>=0;g--)r.push("lg-item-"+this.lgId+"-"+g);for(var h=r.length,g=0;g')}),this.currentItemsInDom.forEach(function(r){s.indexOf(r)===-1&&c("#"+r).remove()}),s},o.prototype.getPreviousSlideIndex=function(){var t=0;try{var e=this.outer.find(".lg-current").first().attr("id");t=parseInt(e.split("-")[3])||0}catch{t=0}return t},o.prototype.setDownloadValue=function(t){if(this.settings.download){var e=this.galleryItems[t],i=e.downloadUrl===!1||e.downloadUrl==="false";if(i)this.outer.addClass("lg-hide-download");else{var s=this.getElementById("lg-download");this.outer.removeClass("lg-hide-download"),s.attr("href",e.downloadUrl||e.src),e.download&&s.attr("download",e.download)}}},o.prototype.makeSlideAnimation=function(t,e,i){var s=this;this.lGalleryOn&&i.addClass("lg-slide-progress"),setTimeout(function(){s.outer.addClass("lg-no-trans"),s.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),t==="prev"?(e.addClass("lg-prev-slide"),i.addClass("lg-next-slide")):(e.addClass("lg-next-slide"),i.addClass("lg-prev-slide")),setTimeout(function(){s.outer.find(".lg-item").removeClass("lg-current"),e.addClass("lg-current"),s.outer.removeClass("lg-no-trans")},50)},this.lGalleryOn?this.settings.slideDelay:0)},o.prototype.slide=function(t,e,i,s){var r=this,n=this.getPreviousSlideIndex();if(this.currentItemsInDom=this.organizeSlideItems(t,n),!(this.lGalleryOn&&n===t)){var l=this.galleryItems.length;if(!this.lgBusy){this.settings.counter&&this.updateCurrentCounter(t);var g=this.getSlideItem(t),h=this.getSlideItem(n),d=this.galleryItems[t],u=d.__slideVideoInfo;if(this.outer.attr("data-lg-slide-type",this.getSlideType(d)),this.setDownloadValue(t),u){var a=this.mediaContainerPosition,m=a.top,f=a.bottom,y=b.getSize(this.items[t],this.outer,m+f,u&&this.settings.videoMaxSize);this.resizeVideoSlide(t,y)}if(this.LGel.trigger(p.beforeSlide,{prevIndex:n,index:t,fromTouch:!!e,fromThumb:!!i}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(t),s||(tn&&(s="next")),!e)this.makeSlideAnimation(s,g,h);else{this.outer.find(".lg-item").removeClass("lg-prev-slide lg-current lg-next-slide");var w=void 0,v=void 0;l>2?(w=t-1,v=t+1,(t===0&&n===l-1||t===l-1&&n===0)&&(v=0,w=l-1)):(w=0,v=1),s==="prev"?this.getSlideItem(v).addClass("lg-next-slide"):this.getSlideItem(w).addClass("lg-prev-slide"),g.addClass("lg-current")}this.lGalleryOn?setTimeout(function(){r.loadContent(t,!0),r.settings.appendSubHtmlTo!==".lg-item"&&r.addHtml(t)},this.settings.speed+50+(e?0:this.settings.slideDelay)):this.loadContent(t,!0),setTimeout(function(){r.lgBusy=!1,h.removeClass("lg-slide-progress"),r.LGel.trigger(p.afterSlide,{prevIndex:n,index:t,fromTouch:e,fromThumb:i})},(this.lGalleryOn?this.settings.speed+100:100)+(e?0:this.settings.slideDelay))}this.index=t}},o.prototype.updateCurrentCounter=function(t){this.getElementById("lg-counter-current").html(t+1+"")},o.prototype.updateCounterTotal=function(){this.getElementById("lg-counter-all").html(this.galleryItems.length+"")},o.prototype.getSlideType=function(t){return t.__slideVideoInfo?"video":t.iframe?"iframe":"image"},o.prototype.touchMove=function(t,e,i){var s=e.pageX-t.pageX,r=e.pageY-t.pageY,n=!1;if(this.swipeDirection?n=!0:Math.abs(s)>15?(this.swipeDirection="horizontal",n=!0):Math.abs(r)>15&&(this.swipeDirection="vertical",n=!0),!!n){var l=this.getSlideItem(this.index);if(this.swipeDirection==="horizontal"){i?.preventDefault(),this.outer.addClass("lg-dragging"),this.setTranslate(l,s,0);var g=l.get().offsetWidth,h=g*15/100,d=h-Math.abs(s*10/100);this.setTranslate(this.outer.find(".lg-prev-slide").first(),-g+s-d,0),this.setTranslate(this.outer.find(".lg-next-slide").first(),g+s+d,0)}else if(this.swipeDirection==="vertical"&&this.settings.swipeToClose){i?.preventDefault(),this.$container.addClass("lg-dragging-vertical");var u=1-Math.abs(r)/window.innerHeight;this.$backdrop.css("opacity",u);var a=1-Math.abs(r)/(window.innerWidth*2);this.setTranslate(l,0,r,a,a),Math.abs(r)>100&&this.outer.addClass("lg-hide-items").removeClass("lg-components-open")}}},o.prototype.touchEnd=function(t,e,i){var s=this,r;this.settings.mode!=="lg-slide"&&this.outer.addClass("lg-slide"),setTimeout(function(){s.$container.removeClass("lg-dragging-vertical"),s.outer.removeClass("lg-dragging lg-hide-items").addClass("lg-components-open");var n=!0;if(s.swipeDirection==="horizontal"){r=t.pageX-e.pageX;var l=Math.abs(t.pageX-e.pageX);r<0&&l>s.settings.swipeThreshold?(s.goToNextSlide(!0),n=!1):r>0&&l>s.settings.swipeThreshold&&(s.goToPrevSlide(!0),n=!1)}else if(s.swipeDirection==="vertical")if(r=Math.abs(t.pageY-e.pageY),s.settings.closable&&s.settings.swipeToClose&&r>100){s.closeGallery();return}else s.$backdrop.css("opacity",1);if(s.outer.find(".lg-item").removeAttr("style"),n&&Math.abs(t.pageX-e.pageX)<5){var g=c(i.target);s.isPosterElement(g)&&s.LGel.trigger(p.posterClick)}s.swipeDirection=void 0}),setTimeout(function(){!s.outer.hasClass("lg-dragging")&&s.settings.mode!=="lg-slide"&&s.outer.removeClass("lg-slide")},this.settings.speed+100)},o.prototype.enableSwipe=function(){var t=this,e={},i={},s=!1,r=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",function(n){t.dragOrSwipeEnabled=!0;var l=t.getSlideItem(t.index);(c(n.target).hasClass("lg-item")||l.get().contains(n.target))&&!t.outer.hasClass("lg-zoomed")&&!t.lgBusy&&n.touches.length===1&&(r=!0,t.touchAction="swipe",t.manageSwipeClass(),e={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY})}),this.$inner.on("touchmove.lg",function(n){r&&t.touchAction==="swipe"&&n.touches.length===1&&(i={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY},t.touchMove(e,i,n),s=!0)}),this.$inner.on("touchend.lg",function(n){if(t.touchAction==="swipe"){if(s)s=!1,t.touchEnd(i,e,n);else if(r){var l=c(n.target);t.isPosterElement(l)&&t.LGel.trigger(p.posterClick)}t.touchAction=void 0,r=!1}}))},o.prototype.enableDrag=function(){var t=this,e={},i={},s=!1,r=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",function(n){t.dragOrSwipeEnabled=!0;var l=t.getSlideItem(t.index);(c(n.target).hasClass("lg-item")||l.get().contains(n.target))&&!t.outer.hasClass("lg-zoomed")&&!t.lgBusy&&(n.preventDefault(),t.lgBusy||(t.manageSwipeClass(),e={pageX:n.pageX,pageY:n.pageY},s=!0,t.outer.get().scrollLeft+=1,t.outer.get().scrollLeft-=1,t.outer.removeClass("lg-grab").addClass("lg-grabbing"),t.LGel.trigger(p.dragStart)))}),c(window).on("mousemove.lg.global"+this.lgId,function(n){s&&t.lgOpened&&(r=!0,i={pageX:n.pageX,pageY:n.pageY},t.touchMove(e,i),t.LGel.trigger(p.dragMove))}),c(window).on("mouseup.lg.global"+this.lgId,function(n){if(t.lgOpened){var l=c(n.target);r?(r=!1,t.touchEnd(i,e,n),t.LGel.trigger(p.dragEnd)):t.isPosterElement(l)&&t.LGel.trigger(p.posterClick),s&&(s=!1,t.outer.removeClass("lg-grabbing").addClass("lg-grab"))}}))},o.prototype.triggerPosterClick=function(){var t=this;this.$inner.on("click.lg",function(e){!t.dragOrSwipeEnabled&&t.isPosterElement(c(e.target))&&t.LGel.trigger(p.posterClick)})},o.prototype.manageSwipeClass=function(){var t=this.index+1,e=this.index-1;this.settings.loop&&this.galleryItems.length>2&&(this.index===0?e=this.galleryItems.length-1:this.index===this.galleryItems.length-1&&(t=0)),this.outer.find(".lg-item").removeClass("lg-next-slide lg-prev-slide"),e>-1&&this.getSlideItem(e).addClass("lg-prev-slide"),this.getSlideItem(t).addClass("lg-next-slide")},o.prototype.goToNextSlide=function(t){var e=this,i=this.settings.loop;t&&this.galleryItems.length<3&&(i=!1),this.lgBusy||(this.index+10?(this.index--,this.LGel.trigger(p.beforePrevSlide,{index:this.index,fromTouch:t}),this.slide(this.index,!!t,!1,"prev")):i?(this.index=this.galleryItems.length-1,this.LGel.trigger(p.beforePrevSlide,{index:this.index,fromTouch:t}),this.slide(this.index,!!t,!1,"prev")):this.settings.slideEndAnimation&&!t&&(this.outer.addClass("lg-left-end"),setTimeout(function(){e.outer.removeClass("lg-left-end")},400)))},o.prototype.keyPress=function(){var t=this;c(window).on("keydown.lg.global"+this.lgId,function(e){t.lgOpened&&t.settings.escKey===!0&&e.keyCode===27&&(e.preventDefault(),t.settings.allowMediaOverlap&&t.outer.hasClass("lg-can-toggle")&&t.outer.hasClass("lg-components-open")?t.outer.removeClass("lg-components-open"):t.closeGallery()),t.lgOpened&&t.galleryItems.length>1&&(e.keyCode===37&&(e.preventDefault(),t.goToPrevSlide()),e.keyCode===39&&(e.preventDefault(),t.goToNextSlide()))})},o.prototype.arrow=function(){var t=this;this.getElementById("lg-prev").on("click.lg",function(){t.goToPrevSlide()}),this.getElementById("lg-next").on("click.lg",function(){t.goToNextSlide()})},o.prototype.arrowDisable=function(t){if(!this.settings.loop&&this.settings.hideControlOnEnd){var e=this.getElementById("lg-prev"),i=this.getElementById("lg-next");t+1===this.galleryItems.length?i.attr("disabled","disabled").addClass("disabled"):i.removeAttr("disabled").removeClass("disabled"),t===0?e.attr("disabled","disabled").addClass("disabled"):e.removeAttr("disabled").removeClass("disabled")}},o.prototype.setTranslate=function(t,e,i,s,r){s===void 0&&(s=1),r===void 0&&(r=1),t.css("transform","translate3d("+e+"px, "+i+"px, 0px) scale3d("+s+", "+r+", 1)")},o.prototype.mousewheel=function(){var t=this,e=0;this.outer.on("wheel.lg",function(i){if(!(!i.deltaY||t.galleryItems.length<2)){i.preventDefault();var s=new Date().getTime();s-e<1e3||(e=s,i.deltaY>0?t.goToNextSlide():i.deltaY<0&&t.goToPrevSlide())}})},o.prototype.isSlideElement=function(t){return t.hasClass("lg-outer")||t.hasClass("lg-item")||t.hasClass("lg-img-wrap")||t.hasClass("lg-img-rotate")},o.prototype.isPosterElement=function(t){var e=this.getSlideItem(this.index).find(".lg-video-play-button").get();return t.hasClass("lg-video-poster")||t.hasClass("lg-video-play-button")||e&&e.contains(t.get())},o.prototype.toggleMaximize=function(){var t=this;this.getElementById("lg-maximize").on("click.lg",function(){t.$container.toggleClass("lg-inline"),t.refreshOnResize()})},o.prototype.invalidateItems=function(){for(var t=0;t':"";this.settings.actualSize&&(t+=''),this.core.outer.addClass("lg-use-transition-for-zoom"),this.core.$toolbar.first().append(t)},o.prototype.enableZoom=function(t){var e=this,i=this.settings.enableZoomAfter+t.detail.delay;this.$LG("body").first().hasClass("lg-from-hash")&&t.detail.delay?i=0:this.$LG("body").first().removeClass("lg-from-hash"),this.zoomableTimeout=setTimeout(function(){e.isImageSlide(e.core.index)&&(e.core.getSlideItem(t.detail.index).addClass("lg-zoomable"),t.detail.index===e.core.index&&e.setZoomEssentials())},i+30)},o.prototype.enableZoomOnSlideItemLoad=function(){this.core.LGel.on(S.slideItemLoad+".zoom",this.enableZoom.bind(this))},o.prototype.getDragCords=function(t){return{x:t.pageX,y:t.pageY}},o.prototype.getSwipeCords=function(t){var e=t.touches[0].pageX,i=t.touches[0].pageY;return{x:e,y:i}},o.prototype.getDragAllowedAxises=function(t,e){if(!this.containerRect)return{allowX:!1,allowY:!1};var i=this.core.getSlideItem(this.core.index).find(".lg-image").first().get(),s=0,r=0,n=i.getBoundingClientRect();t?(s=i.offsetHeight*t,r=i.offsetWidth*t):e?(s=n.height+e*n.height,r=n.width+e*n.width):(s=n.height,r=n.width);var l=s>this.containerRect.height,g=r>this.containerRect.width;return{allowX:g,allowY:l}},o.prototype.setZoomEssentials=function(){this.containerRect=this.core.$content.get().getBoundingClientRect()},o.prototype.zoomImage=function(t,e,i,s){if(!(!this.containerRect||Math.abs(e)<=0)){var r=this.containerRect.width/2+this.containerRect.left,n=this.containerRect.height/2+this.containerRect.top+this.scrollTop,l,g;t===1&&(this.positionChanged=!1);var h=this.getDragAllowedAxises(0,e),d=h.allowY,u=h.allowX;this.positionChanged&&(l=this.left/(this.scale-e),g=this.top/(this.scale-e),this.pageX=r-l,this.pageY=n-g,this.positionChanged=!1);var a=this.getPossibleSwipeDragCords(e),m,f,y=r-this.pageX,w=n-this.pageY;if(t-e>1){var v=(t-e)/Math.abs(e);y=(e<0?-y:y)+this.left*(v+(e<0?-1:1)),w=(e<0?-w:w)+this.top*(v+(e<0?-1:1)),m=y/v,f=w/v}else{var v=(t-e)*e;m=y*v,f=w*v}i&&(u?this.isBeyondPossibleLeft(m,a.minX)?m=a.minX:this.isBeyondPossibleRight(m,a.maxX)&&(m=a.maxX):t>1&&(ma.maxX&&(m=a.maxX)),d?this.isBeyondPossibleTop(f,a.minY)?f=a.minY:this.isBeyondPossibleBottom(f,a.maxY)&&(f=a.maxY):t>1&&(fa.maxY&&(f=a.maxY))),this.setZoomStyles({x:m,y:f,scale:t}),this.left=m,this.top=f,s&&this.setZoomImageSize()}},o.prototype.resetImageTranslate=function(t){if(this.isImageSlide(t)){var e=this.core.getSlideItem(t).find(".lg-image").first();this.imageReset=!1,e.removeClass("reset-transition reset-transition-y reset-transition-x"),this.core.outer.removeClass("lg-actual-size"),e.css("width","auto").css("height","auto"),setTimeout(function(){e.removeClass("no-transition")},10)}},o.prototype.setZoomImageSize=function(){var t=this,e=this.core.getSlideItem(this.core.index).find(".lg-image").first();setTimeout(function(){var i=t.getCurrentImageActualSizeScale();t.scale>=i&&(e.addClass("no-transition"),t.imageReset=!0)},A),setTimeout(function(){var i=t.getCurrentImageActualSizeScale();if(t.scale>=i){var s=t.getDragAllowedAxises(t.scale);e.css("width",e.get().naturalWidth+"px").css("height",e.get().naturalHeight+"px"),t.core.outer.addClass("lg-actual-size"),s.allowX&&s.allowY?e.addClass("reset-transition"):s.allowX&&!s.allowY?e.addClass("reset-transition-x"):!s.allowX&&s.allowY&&e.addClass("reset-transition-y")}},A+50)},o.prototype.setZoomStyles=function(t){var e=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),i=this.core.getSlideItem(this.core.index).find(".lg-image").first(),s=this.core.outer.find(".lg-current .lg-dummy-img").first();this.scale=t.scale,i.css("transform","scale3d("+t.scale+", "+t.scale+", 1)"),s.css("transform","scale3d("+t.scale+", "+t.scale+", 1)");var r="translate3d("+t.x+"px, "+t.y+"px, 0)";e.css("transform",r)},o.prototype.setActualSize=function(t,e){var i=this;if(!this.zoomInProgress){this.zoomInProgress=!0;var s=this.core.galleryItems[this.core.index];this.resetImageTranslate(t),setTimeout(function(){if(!(!s.src||i.core.outer.hasClass("lg-first-slide-loading"))){var r=i.getCurrentImageActualSizeScale(),n=i.scale;i.core.outer.hasClass("lg-zoomed")?i.scale=1:i.scale=i.getScale(r),i.setPageCords(e),i.beginZoom(i.scale),i.zoomImage(i.scale,i.scale-n,!0,!0)}},50),setTimeout(function(){i.core.outer.removeClass("lg-grabbing").addClass("lg-grab")},60),setTimeout(function(){i.zoomInProgress=!1},A+110)}},o.prototype.getNaturalWidth=function(t){var e=this.core.getSlideItem(t).find(".lg-image").first(),i=this.core.galleryItems[t].width;return i?parseFloat(i):e.get().naturalWidth},o.prototype.getActualSizeScale=function(t,e){var i,s;return t>=e?(i=t/e,s=i||2):s=1,s},o.prototype.getCurrentImageActualSizeScale=function(){var t=this.core.getSlideItem(this.core.index).find(".lg-image").first(),e=t.get().offsetWidth,i=this.getNaturalWidth(this.core.index)||e;return this.getActualSizeScale(i,e)},o.prototype.getPageCords=function(t){var e={};if(t)e.x=t.pageX||t.touches[0].pageX,e.y=t.pageY||t.touches[0].pageY;else{var i=this.core.$content.get().getBoundingClientRect();e.x=i.width/2+i.left,e.y=i.height/2+this.scrollTop+i.top}return e},o.prototype.setPageCords=function(t){var e=this.getPageCords(t);this.pageX=e.x,this.pageY=e.y},o.prototype.manageActualPixelClassNames=function(){var t=this.core.getElementById("lg-actual-size");t.removeClass(this.settings.actualSizeIcons.zoomIn).addClass(this.settings.actualSizeIcons.zoomOut)},o.prototype.beginZoom=function(t){return this.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),t>1?(this.core.outer.addClass("lg-zoomed"),this.manageActualPixelClassNames()):this.resetZoom(),t>1},o.prototype.getScale=function(t){var e=this.getCurrentImageActualSizeScale();return t<1?t=1:t>e&&(t=e),t},o.prototype.init=function(){var t=this;if(this.settings.zoom){this.buildTemplates(),this.enableZoomOnSlideItemLoad();var e=null;this.core.outer.on("dblclick.lg",function(i){t.$LG(i.target).hasClass("lg-image")&&t.setActualSize(t.core.index,i)}),this.core.outer.on("touchstart.lg",function(i){var s=t.$LG(i.target);i.touches.length===1&&s.hasClass("lg-image")&&(e?(clearTimeout(e),e=null,i.preventDefault(),t.setActualSize(t.core.index,i)):e=setTimeout(function(){e=null},300))}),this.core.LGel.on(S.containerResize+".zoom "+S.rotateRight+".zoom "+S.rotateLeft+".zoom "+S.flipHorizontal+".zoom "+S.flipVertical+".zoom",function(){if(!(!t.core.lgOpened||!t.isImageSlide(t.core.index)||t.core.touchAction)){var i=t.core.getSlideItem(t.core.index).find(".lg-img-wrap").first();t.top=0,t.left=0,t.setZoomEssentials(),t.setZoomSwipeStyles(i,{x:0,y:0}),t.positionChanged=!0}}),this.$LG(window).on("scroll.lg.zoom.global"+this.core.lgId,function(){t.core.lgOpened&&(t.scrollTop=t.$LG(window).scrollTop())}),this.core.getElementById("lg-zoom-out").on("click.lg",function(){if(t.isImageSlide(t.core.index)){var i=0;t.imageReset&&(t.resetImageTranslate(t.core.index),i=50),setTimeout(function(){var s=t.scale-t.settings.scale;s<1&&(s=1),t.beginZoom(s),t.zoomImage(s,-t.settings.scale,!0,!t.settings.infiniteZoom)},i)}}),this.core.getElementById("lg-zoom-in").on("click.lg",function(){t.zoomIn()}),this.core.getElementById("lg-actual-size").on("click.lg",function(){t.setActualSize(t.core.index)}),this.core.LGel.on(S.beforeOpen+".zoom",function(){t.core.outer.find(".lg-item").removeClass("lg-zoomable")}),this.core.LGel.on(S.afterOpen+".zoom",function(){t.scrollTop=t.$LG(window).scrollTop(),t.pageX=t.core.outer.width()/2,t.pageY=t.core.outer.height()/2+t.scrollTop,t.scale=1}),this.core.LGel.on(S.afterSlide+".zoom",function(i){var s=i.detail.prevIndex;t.scale=1,t.positionChanged=!1,t.zoomInProgress=!1,t.resetZoom(s),t.resetImageTranslate(s),t.isImageSlide(t.core.index)&&t.setZoomEssentials()}),this.zoomDrag(),this.pinchZoom(),this.zoomSwipe(),this.zoomableTimeout=!1,this.positionChanged=!1,this.zoomInProgress=!1}},o.prototype.zoomIn=function(){if(this.isImageSlide(this.core.index)){var t=this.scale+this.settings.scale;this.settings.infiniteZoom||(t=this.getScale(t)),this.beginZoom(t),this.zoomImage(t,Math.min(this.settings.scale,t-this.scale),!0,!this.settings.infiniteZoom)}},o.prototype.resetZoom=function(t){this.core.outer.removeClass("lg-zoomed lg-zoom-drag-transition");var e=this.core.getElementById("lg-actual-size"),i=this.core.getSlideItem(t!==void 0?t:this.core.index);e.removeClass(this.settings.actualSizeIcons.zoomOut).addClass(this.settings.actualSizeIcons.zoomIn),i.find(".lg-img-wrap").first().removeAttr("style"),i.find(".lg-image").first().removeAttr("style"),this.scale=1,this.left=0,this.top=0,this.setPageCords()},o.prototype.getTouchDistance=function(t){return Math.sqrt((t.touches[0].pageX-t.touches[1].pageX)*(t.touches[0].pageX-t.touches[1].pageX)+(t.touches[0].pageY-t.touches[1].pageY)*(t.touches[0].pageY-t.touches[1].pageY))},o.prototype.pinchZoom=function(){var t=this,e=0,i=!1,s=1,r=0,n=this.core.getSlideItem(this.core.index);this.core.outer.on("touchstart.lg",function(l){if(n=t.core.getSlideItem(t.core.index),!!t.isImageSlide(t.core.index)&&l.touches.length===2){if(l.preventDefault(),t.core.outer.hasClass("lg-first-slide-loading"))return;s=t.scale||1,t.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),t.setPageCords(l),t.resetImageTranslate(t.core.index),t.core.touchAction="pinch",e=t.getTouchDistance(l)}}),this.core.$inner.on("touchmove.lg",function(l){if(l.touches.length===2&&t.core.touchAction==="pinch"&&(t.$LG(l.target).hasClass("lg-item")||n.get().contains(l.target))){l.preventDefault();var g=t.getTouchDistance(l),h=e-g;if(!i&&Math.abs(h)>5&&(i=!0),i){r=t.scale;var d=Math.max(1,s+-h*.02);t.scale=Math.round((d+Number.EPSILON)*100)/100;var u=t.scale-r;t.zoomImage(t.scale,Math.round((u+Number.EPSILON)*100)/100,!1,!1)}}}),this.core.$inner.on("touchend.lg",function(l){if(t.core.touchAction==="pinch"&&(t.$LG(l.target).hasClass("lg-item")||n.get().contains(l.target))){if(i=!1,e=0,t.scale<=1)t.resetZoom();else{var g=t.getCurrentImageActualSizeScale();if(t.scale>=g){var h=g-t.scale;h===0&&(h=.01),t.zoomImage(g,h,!1,!0)}t.manageActualPixelClassNames(),t.core.outer.addClass("lg-zoomed")}t.core.touchAction=void 0}})},o.prototype.touchendZoom=function(t,e,i,s,r){var n=e.x-t.x,l=e.y-t.y,g=Math.abs(n)/r+1,h=Math.abs(l)/r+1;g>2&&(g+=1),h>2&&(h+=1),n=n*g,l=l*h;var d=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),u={};u.x=this.left+n,u.y=this.top+l;var a=this.getPossibleSwipeDragCords();(Math.abs(n)>15||Math.abs(l)>15)&&(s&&(this.isBeyondPossibleTop(u.y,a.minY)?u.y=a.minY:this.isBeyondPossibleBottom(u.y,a.maxY)&&(u.y=a.maxY)),i&&(this.isBeyondPossibleLeft(u.x,a.minX)?u.x=a.minX:this.isBeyondPossibleRight(u.x,a.maxX)&&(u.x=a.maxX)),s?this.top=u.y:u.y=this.top,i?this.left=u.x:u.x=this.left,this.setZoomSwipeStyles(d,u),this.positionChanged=!0)},o.prototype.getZoomSwipeCords=function(t,e,i,s,r){var n={};if(s){if(n.y=this.top+(e.y-t.y),this.isBeyondPossibleTop(n.y,r.minY)){var l=r.minY-n.y;n.y=r.minY-l/6}else if(this.isBeyondPossibleBottom(n.y,r.maxY)){var g=n.y-r.maxY;n.y=r.maxY+g/6}}else n.y=this.top;if(i){if(n.x=this.left+(e.x-t.x),this.isBeyondPossibleLeft(n.x,r.minX)){var h=r.minX-n.x;n.x=r.minX-h/6}else if(this.isBeyondPossibleRight(n.x,r.maxX)){var d=n.x-r.maxX;n.x=r.maxX+d/6}}else n.x=this.left;return n},o.prototype.isBeyondPossibleLeft=function(t,e){return t>=e},o.prototype.isBeyondPossibleRight=function(t,e){return t<=e},o.prototype.isBeyondPossibleTop=function(t,e){return t>=e},o.prototype.isBeyondPossibleBottom=function(t,e){return t<=e},o.prototype.isImageSlide=function(t){var e=this.core.galleryItems[t];return this.core.getSlideType(e)==="image"},o.prototype.getPossibleSwipeDragCords=function(t){var e=this.core.getSlideItem(this.core.index).find(".lg-image").first(),i=this.core.mediaContainerPosition.bottom,s=e.get().getBoundingClientRect(),r=s.height,n=s.width;t&&(r=r+t*r,n=n+t*n);var l=(r-this.containerRect.height)/2,g=(this.containerRect.height-r)/2+i,h=(n-this.containerRect.width)/2,d=(this.containerRect.width-n)/2,u={minY:l,maxY:g,minX:h,maxX:d};return u},o.prototype.setZoomSwipeStyles=function(t,e){t.css("transform","translate3d("+e.x+"px, "+e.y+"px, 0)")},o.prototype.zoomSwipe=function(){var t=this,e={},i={},s=!1,r=!1,n=!1,l=new Date,g=new Date,h,d,u=this.core.getSlideItem(this.core.index);this.core.$inner.on("touchstart.lg",function(a){if(t.isImageSlide(t.core.index)&&(u=t.core.getSlideItem(t.core.index),(t.$LG(a.target).hasClass("lg-item")||u.get().contains(a.target))&&a.touches.length===1&&t.core.outer.hasClass("lg-zoomed"))){a.preventDefault(),l=new Date,t.core.touchAction="zoomSwipe",d=t.core.getSlideItem(t.core.index).find(".lg-img-wrap").first();var m=t.getDragAllowedAxises(0);n=m.allowY,r=m.allowX,(r||n)&&(e=t.getSwipeCords(a)),h=t.getPossibleSwipeDragCords(),t.core.outer.addClass("lg-zoom-dragging lg-zoom-drag-transition")}}),this.core.$inner.on("touchmove.lg",function(a){if(a.touches.length===1&&t.core.touchAction==="zoomSwipe"&&(t.$LG(a.target).hasClass("lg-item")||u.get().contains(a.target))){a.preventDefault(),t.core.touchAction="zoomSwipe",i=t.getSwipeCords(a);var m=t.getZoomSwipeCords(e,i,r,n,h);(Math.abs(i.x-e.x)>15||Math.abs(i.y-e.y)>15)&&(s=!0,t.setZoomSwipeStyles(d,m))}}),this.core.$inner.on("touchend.lg",function(a){if(t.core.touchAction==="zoomSwipe"&&(t.$LG(a.target).hasClass("lg-item")||u.get().contains(a.target))){if(a.preventDefault(),t.core.touchAction=void 0,t.core.outer.removeClass("lg-zoom-dragging"),!s)return;s=!1,g=new Date;var m=g.valueOf()-l.valueOf();t.touchendZoom(e,i,r,n,m)}})},o.prototype.zoomDrag=function(){var t=this,e={},i={},s=!1,r=!1,n=!1,l=!1,g,h,d,u;this.core.outer.on("mousedown.lg.zoom",function(a){if(t.isImageSlide(t.core.index)){var m=t.core.getSlideItem(t.core.index);if(t.$LG(a.target).hasClass("lg-item")||m.get().contains(a.target)){g=new Date,u=t.core.getSlideItem(t.core.index).find(".lg-img-wrap").first();var f=t.getDragAllowedAxises(0);l=f.allowY,n=f.allowX,t.core.outer.hasClass("lg-zoomed")&&t.$LG(a.target).hasClass("lg-object")&&(n||l)&&(a.preventDefault(),e=t.getDragCords(a),d=t.getPossibleSwipeDragCords(),s=!0,t.core.outer.removeClass("lg-grab").addClass("lg-grabbing lg-zoom-drag-transition lg-zoom-dragging"))}}}),this.$LG(window).on("mousemove.lg.zoom.global"+this.core.lgId,function(a){if(s){r=!0,i=t.getDragCords(a);var m=t.getZoomSwipeCords(e,i,n,l,d);t.setZoomSwipeStyles(u,m)}}),this.$LG(window).on("mouseup.lg.zoom.global"+this.core.lgId,function(a){if(s){if(h=new Date,s=!1,t.core.outer.removeClass("lg-zoom-dragging"),r&&(e.x!==i.x||e.y!==i.y)){i=t.getDragCords(a);var m=h.valueOf()-g.valueOf();t.touchendZoom(e,i,n,l,m)}r=!1}t.core.outer.removeClass("lg-grabbing").addClass("lg-grab")})},o.prototype.closeGallery=function(){this.resetZoom(),this.zoomInProgress=!1},o.prototype.destroy=function(){this.$LG(window).off(".lg.zoom.global"+this.core.lgId),this.core.LGel.off(".lg.zoom"),this.core.LGel.off(".zoom"),clearTimeout(this.zoomableTimeout),this.zoomableTimeout=!1},o})();var _=function(){return _=Object.assign||function(t){for(var e,i=1,s=arguments.length;i +
+
+ `;this.core.outer.addClass("lg-has-thumb"),this.settings.appendThumbnailsTo===".lg-components"?this.core.$lgComponents.append(e):this.core.outer.append(e),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},o.prototype.enableThumbDrag=function(){var t=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},i=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",function(s){t.thumbTotalWidth>t.thumbOuterWidth&&(s.preventDefault(),e.cords.startX=s.pageX,e.startTime=new Date,t.thumbClickable=!1,i=!0,t.core.outer.get().scrollLeft+=1,t.core.outer.get().scrollLeft-=1,t.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,function(s){t.core.lgOpened&&i&&(e.cords.endX=s.pageX,e=t.onThumbTouchMove(e))}),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,function(){t.core.lgOpened&&(e.isMoved?e=t.onThumbTouchEnd(e):t.thumbClickable=!0,i&&(i=!1,t.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))})},o.prototype.enableThumbSwipe=function(){var t=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",function(i){t.thumbTotalWidth>t.thumbOuterWidth&&(i.preventDefault(),e.cords.startX=i.targetTouches[0].pageX,t.thumbClickable=!1,e.startTime=new Date)}),this.$lgThumb.on("touchmove.lg",function(i){t.thumbTotalWidth>t.thumbOuterWidth&&(i.preventDefault(),e.cords.endX=i.targetTouches[0].pageX,e=t.onThumbTouchMove(e))}),this.$lgThumb.on("touchend.lg",function(){e.isMoved?e=t.onThumbTouchEnd(e):t.thumbClickable=!0})},o.prototype.rebuildThumbnails=function(){var t=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout(function(){t.thumbTotalWidth=t.core.galleryItems.length*(t.settings.thumbWidth+t.settings.thumbMargin),t.$lgThumb.css("width",t.thumbTotalWidth+"px"),t.$lgThumb.empty(),t.setThumbItemHtml(t.core.galleryItems),t.animateThumb(t.core.index)},50),setTimeout(function(){t.$thumbOuter.removeClass("lg-rebuilding-thumbnails")},200)},o.prototype.setTranslate=function(t){this.$lgThumb.css("transform","translate3d(-"+t+"px, 0px, 0px)")},o.prototype.getPossibleTransformX=function(t){return t>this.thumbTotalWidth-this.thumbOuterWidth&&(t=this.thumbTotalWidth-this.thumbOuterWidth),t<0&&(t=0),t},o.prototype.animateThumb=function(t){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*t-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},o.prototype.onThumbTouchMove=function(t){return t.newTranslateX=this.translateX,t.isMoved=!0,t.touchMoveTime=new Date().valueOf(),t.newTranslateX-=t.cords.endX-t.cords.startX,t.newTranslateX=this.getPossibleTransformX(t.newTranslateX),this.setTranslate(t.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),t},o.prototype.onThumbTouchEnd=function(t){t.isMoved=!1,t.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=t.endTime.valueOf()-t.startTime.valueOf(),i=t.cords.endX-t.cords.startX,s=Math.abs(i)/e;return s>.15&&t.endTime.valueOf()-t.touchMoveTime<30?(s+=1,s>2&&(s+=1),s=s+s*(Math.abs(i)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(s-1,2)+"settings"),i=i*s,this.translateX=this.getPossibleTransformX(this.translateX-i),this.setTranslate(this.translateX)):this.translateX=t.newTranslateX,Math.abs(t.cords.endX-t.cords.startX)'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",function(){t.core.outer.toggleClass("lg-components-open")}))},o.prototype.thumbKeyPress=function(){var t=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,function(e){!t.core.lgOpened||!t.settings.toggleThumb||(e.keyCode===38?(e.preventDefault(),t.core.outer.addClass("lg-components-open")):e.keyCode===40&&(e.preventDefault(),t.core.outer.removeClass("lg-components-open")))})},o.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},o})();var M=function(){return M=Object.assign||function(t){for(var e,i=1,s=arguments.length;i',this.core.$toolbar.append(t),this.fullScreen()}},o.prototype.isFullScreen=function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},o.prototype.requestFullscreen=function(){var t=document.documentElement;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen()},o.prototype.exitFullscreen=function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},o.prototype.fullScreen=function(){var t=this;this.$LG(document).on("fullscreenchange.lg.global"+this.core.lgId+` + webkitfullscreenchange.lg.global`+this.core.lgId+` + mozfullscreenchange.lg.global`+this.core.lgId+` + MSFullscreenChange.lg.global`+this.core.lgId,function(){t.core.lgOpened&&t.core.outer.toggleClass("lg-fullscreen-on")}),this.core.outer.find(".lg-fullscreen").first().on("click.lg",function(){t.isFullScreen()?t.exitFullscreen():t.requestFullscreen()})},o.prototype.closeGallery=function(){this.isFullScreen()&&this.exitFullscreen()},o.prototype.destroy=function(){this.$LG(document).off("fullscreenchange.lg.global"+this.core.lgId+` + webkitfullscreenchange.lg.global`+this.core.lgId+` + mozfullscreenchange.lg.global`+this.core.lgId+` + MSFullscreenChange.lg.global`+this.core.lgId)},o})(),X=new WeakSet;function rt(o){return!!X.has(o)}function nt(o){X.add(o)}function lt(o,t){if(!o)return t||"";var e=o.split("|");if(e.length<8)return t||"";var i=e[0],s=e[1],r=e[2],n=e[3],l=e[4],g=e[5],h=e[6],d=e[7],u=i||s||r||n||l||g||h;if(!u)return t||"";var a='
'+(t||"")+"
";if(a+='
',(i||s)&&(a+=''+(i?i+" ":"")+s+""),r&&(a+=''+r+""),a+='
',n&&(a+='f/'+n+""),l&&(a+=''+l+"s"),g&&(a+='ISO '+g+""),h){var m=h+"mm";d&&d!==h&&(m+=" (eq. "+d+"mm)"),a+=''+m+""}return a+="
",a}function at(o){var t=o.querySelectorAll(".wi-lightgallery-item[data-exif]");t.forEach(function(e){var i=e.getAttribute("data-exif");if(i){var s=e.getAttribute("data-sub-html")||"",r=lt(i,s);r&&r!==s&&e.setAttribute("data-sub-html",r)}})}function gt(){return{selector:".wi-lightgallery-item",plugins:[tt,it,ot],speed:280,mode:"lg-fade",licenseKey:"0000-0000-0000-0000",download:!1,counter:!0,preload:2,thumbWidth:80,thumbHeight:"60px",thumbMargin:4,zoomFromOrigin:!0,actualSize:!1,showZoomInOutIcons:!0,toggleThumb:!0,allowMediaOverlap:!0,mobileSettings:{controls:!0,showCloseIcon:!0,download:!1}}}function O(o){if(!rt(o)){var t=o.querySelectorAll(".wi-lightgallery-item");t.length!==0&&(at(o),J(o,gt()),nt(o))}}function ht(){return window.innerWidth<768}function E(){ut(),dt(),ct(),document.addEventListener("click",function(o){var t=o.target.closest(".lg-toggle-thumb");if(t){o.stopPropagation();var e=t.closest(".lg-outer");e&&e.classList.toggle("wi-thumb-shown")}},!0),document.addEventListener("click",function(o){var t=o.target.closest(".wi-lightgallery-item");t&&setTimeout(function(){var e=document.querySelector(".lg-outer");e&&!e.classList.contains("wi-thumb-shown")&&!ht()&&e.classList.add("wi-thumb-shown")},350)})}function ut(){var o=[".wi-post__body",".wi-page__body"];o.forEach(function(t){var e=document.querySelectorAll(t);e.forEach(function(i){mt(i),O(i)})})}function dt(){var o=document.querySelector(".wi-photos-page__all-groups");if(o){var t=o.querySelectorAll(".wi-photos-page__link");t.forEach(function(r){r.classList.add("wi-lightgallery-item")}),O(o);return}var e=document.querySelector(".wi-photos-page__grid:not(.wi-photos-page__all-groups .wi-photos-page__grid)");if(e){var i=e.querySelectorAll(".wi-photos-page__link");i.forEach(function(r){r.classList.add("wi-lightgallery-item")}),O(e);return}var s=document.querySelectorAll(".wi-photos-page__grid");s.forEach(function(r){ft(r),O(r)})}function ct(){var o=[".wi-moments-page__media",".wi-moments-page__card-media",".wi-moments-page__masonry-media"];o.forEach(function(t){var e=document.querySelectorAll(t);e.forEach(function(i){pt(i),O(i)})})}function mt(o){var t=o.querySelectorAll("img");t.forEach(function(e){var i=e.getAttribute("src");if(i){var s=e.getAttribute("width"),r=e.getAttribute("height");if(!(s&&parseInt(s)<50||r&&parseInt(r)<50)){var n=(e.getAttribute("class")||"").toLowerCase();if(!/emoji|icon|avatar|logo|badge|smiley/.test(n)&&e.getAttribute("role")!=="presentation"&&e.getAttribute("aria-hidden")!=="true"){var l=e.closest("a");if(l){if(l.getAttribute("target")==="_blank")return;if(l.classList.add("wi-lightgallery-item"),!l.getAttribute("data-src")){var g=l.getAttribute("href")||i;l.setAttribute("data-src",g)}var h=e.getAttribute("alt")||"";h&&!l.getAttribute("data-sub-html")&&l.setAttribute("data-sub-html",h)}else{var d=document.createElement("a");d.setAttribute("href",i),d.setAttribute("data-src",i),d.classList.add("wi-lightgallery-item");var u=e.getAttribute("alt")||"";u&&d.setAttribute("data-sub-html",u),e.parentNode.insertBefore(d,e),d.appendChild(e)}}}}})}function ft(o){var t=o.querySelectorAll(".wi-photos-page__link");t.forEach(function(e){e.classList.add("wi-lightgallery-item")})}function pt(o){var t=o.querySelectorAll("img");t.forEach(function(e){var i=e.getAttribute("src");i&&(e.classList.add("wi-lightgallery-item"),e.getAttribute("data-src")||e.setAttribute("data-src",i))})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",function(){"requestIdleCallback"in window?requestIdleCallback(E,{timeout:2e3}):setTimeout(E,200)}):"requestIdleCallback"in window?requestIdleCallback(E,{timeout:2e3}):setTimeout(E,200); diff --git a/compat/assets/LightGallery.astro_astro_type_script_index_0_lang.BxSo09B8.js b/compat/assets/LightGallery.astro_astro_type_script_index_0_lang.BxSo09B8.js new file mode 100644 index 0000000..93e5b79 --- /dev/null +++ b/compat/assets/LightGallery.astro_astro_type_script_index_0_lang.BxSo09B8.js @@ -0,0 +1,62 @@ +var I=function(){return I=Object.assign||function(t){for(var e,i=1,s=arguments.length;i";t.append(s)}else t.html(i)})},getSize:function(o,t,e,i){e===void 0&&(e=0);var s=c(o),r=s.attr("data-lg-size")||i;if(r){var n=r.split(",");if(n[1])for(var l=window.innerWidth,g=0;gl){r=h;break}g===n.length-1&&(r=h)}var u=r.split("-"),a=parseInt(u[0],10),m=parseInt(u[1],10),f=t.width(),y=t.height()-e,w=Math.min(f,a),v=Math.min(y,m),C=Math.min(w/a,v/m);return{width:a*C,height:m*C}}},getTransform:function(o,t,e,i,s){if(s){var r=c(o).find("img").first();if(r.get()){var n=t.get().getBoundingClientRect(),l=n.width,g=t.height()-(e+i),h=r.width(),d=r.height(),u=r.style(),a=(l-h)/2-r.offset().left+(parseFloat(u.paddingLeft)||0)+(parseFloat(u.borderLeft)||0)+c(window).scrollLeft()+n.left,m=(g-d)/2-r.offset().top+(parseFloat(u.paddingTop)||0)+(parseFloat(u.borderTop)||0)+c(window).scrollTop()+e,f=h/s.width,y=d/s.height,w="translate3d("+(a*=-1)+"px, "+(m*=-1)+"px, 0) scale3d("+f+", "+y+", 1)";return w}}},getIframeMarkup:function(o,t,e,i,s,r){var n=r?'title="'+r+'"':"";return'
+ +
`},getImgMarkup:function(o,t,e,i,s,r){var n=i?'srcset="'+i+'"':"",l=s?'sizes="'+s+'"':"",g="',h="";if(r){var d=typeof r=="string"?JSON.parse(r):r;h=d.map(function(u){var a="";return Object.keys(u).forEach(function(m){a+=" "+m+'="'+u[m]+'"'}),""})}return""+h+g},getResponsiveSrc:function(o){for(var t=[],e=[],i="",s=0;sn){i=e[l];break}return i},isImageLoaded:function(o){return!(!o||!o.complete||o.naturalWidth===0)},getVideoPosterMarkup:function(o,t,e,i,s){var r="";s&&s.youtube?r="lg-has-youtube":s&&s.vimeo?r="lg-has-vimeo":r="lg-has-html5";var n=t;return typeof t!="string"&&(n=t.outerHTML),'
+
+ + `+i+` + + + + + + + +
+ `+n+` + +
`},getFocusableElements:function(o){var t=o.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),e=[].filter.call(t,function(i){var s=window.getComputedStyle(i);return s.display!=="none"&&s.visibility!=="hidden"});return e},getDynamicOptions:function(o,t,e,i){var s=[],r=Z(j,t);return[].forEach.call(o,function(n){for(var l={},g=0;g-1&&(u=d),u&&(l[u]=h.value)}}var a=c(n),m=a.find("img").first().attr("alt"),f=a.attr("title"),y=i?a.attr(i):a.find("img").first().attr("src");l.thumb=y,e&&!l.subHtml&&(l.subHtml=f||m||""),l.alt=m||f||"",s.push(l)}),s},isMobile:function(){return/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)},isVideo:function(o,t,e){if(!o){if(t)return{html5:!0};console.error("lightGallery :- data-src is not provided on slide item "+(e+1)+". Please make sure the selector property is properly configured. More info - https://www.lightgalleryjs.com/demos/html-markup/");return}var i=o.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)([\&|?][\S]*)*/i),s=o.match(/\/\/(?:www\.)?(?:player\.)?vimeo.com\/(?:video\/)?([0-9a-z\-_]+)(.*)?/i),r=o.match(/https?:\/\/(.+)?(wistia\.com|wi\.st)\/(medias|embed)\/([0-9a-z\-_]+)(.*)/);if(i)return{youtube:i};if(s)return{vimeo:s};if(r)return{wistia:r}}},$=0,U=(function(){function o(t,e){if(this.lgOpened=!1,this.index=0,this.plugins=[],this.lGalleryOn=!1,this.lgBusy=!1,this.currentItemsInDom=[],this.prevScrollTop=0,this.bodyPaddingRight=0,this.isDummyImageRemoved=!1,this.dragOrSwipeEnabled=!1,this.mediaContainerPosition={top:0,bottom:0},!t)return this;if($++,this.lgId=$,this.el=t,this.LGel=c(t),this.generateSettings(e),this.buildModules(),this.settings.dynamic&&this.settings.dynamicEl!==void 0&&!Array.isArray(this.settings.dynamicEl))throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.galleryItems=this.getItems(),this.normalizeSettings(),this.init(),this.validateLicense(),this}return o.prototype.generateSettings=function(t){if(this.settings=I(I({},q),t),this.settings.isMobile&&typeof this.settings.isMobile=="function"?this.settings.isMobile():b.isMobile()){var e=I(I({},this.settings.mobileSettings),this.settings.mobileSettings);this.settings=I(I({},this.settings),e)}},o.prototype.normalizeSettings=function(){if(this.settings.slideEndAnimation&&(this.settings.hideControlOnEnd=!1),this.settings.closable||(this.settings.swipeToClose=!1),this.zoomFromOrigin=this.settings.zoomFromOrigin,this.settings.dynamic&&(this.zoomFromOrigin=!1),this.settings.container){var t=this.settings.container;if(typeof t=="function")this.settings.container=t();else if(typeof t=="string"){var e=document.querySelector(t);this.settings.container=e??document.body}}else this.settings.container=document.body;this.settings.preload=Math.min(this.settings.preload,this.galleryItems.length)},o.prototype.init=function(){var t=this;this.addSlideVideoInfo(this.galleryItems),this.buildStructure(),this.LGel.trigger(p.init,{instance:this}),this.settings.keyPress&&this.keyPress(),setTimeout(function(){t.enableDrag(),t.enableSwipe(),t.triggerPosterClick()},50),this.arrow(),this.settings.mousewheel&&this.mousewheel(),this.settings.dynamic||this.openGalleryOnItemClick()},o.prototype.openGalleryOnItemClick=function(){for(var t=this,e=function(r){var n=i.items[r],l=c(n),g=D.generateUUID();l.attr("data-lg-id",g).on("click.lgcustom-item-"+g,function(h){h.preventDefault();var d=t.settings.index||r;t.openGallery(d,n)})},i=this,s=0;s '+this.settings.prevHtml+` + "),this.settings.appendSubHtmlTo!==".lg-item"&&(s='
');var r="";this.settings.allowMediaOverlap&&(r+="lg-media-overlap ");var n=this.settings.ariaLabelledby?'aria-labelledby="'+this.settings.ariaLabelledby+'"':"",l=this.settings.ariaDescribedby?'aria-describedby="'+this.settings.ariaDescribedby+'"':"",g="lg-container "+this.settings.addClass+" "+(document.body!==this.settings.container?"lg-inline":""),h=this.settings.closable&&this.settings.showCloseIcon?'':"",d=this.settings.showMaximizeIcon?'':"",u=` + + `;c(this.settings.container).append(u),document.body!==this.settings.container&&c(this.settings.container).css("position","relative"),this.outer=this.getElementById("lg-outer"),this.$lgComponents=this.getElementById("lg-components"),this.$backdrop=this.getElementById("lg-backdrop"),this.$container=this.getElementById("lg-container"),this.$inner=this.getElementById("lg-inner"),this.$content=this.getElementById("lg-content"),this.$toolbar=this.getElementById("lg-toolbar"),this.$backdrop.css("transition-duration",this.settings.backdropDuration+"ms");var a=this.settings.mode+" ";this.manageSingleSlideClassName(),this.settings.enableDrag&&(a+="lg-grab "),this.outer.addClass(a),this.$inner.css("transition-timing-function",this.settings.easing),this.$inner.css("transition-duration",this.settings.speed+"ms"),this.settings.download&&this.$toolbar.append(''),this.counter(),c(window).on("resize.lg.global"+this.lgId+" orientationchange.lg.global"+this.lgId,function(){t.refreshOnResize()}),this.hideBars(),this.manageCloseGallery(),this.toggleMaximize(),this.initModules()}},o.prototype.refreshOnResize=function(){if(this.lgOpened){var t=this.galleryItems[this.index],e=t.__slideVideoInfo;this.mediaContainerPosition=this.getMediaContainerPosition();var i=this.mediaContainerPosition,s=i.top,r=i.bottom;if(this.currentImageSize=b.getSize(this.items[this.index],this.outer,s+r,e&&this.settings.videoMaxSize),e&&this.resizeVideoSlide(this.index,this.currentImageSize),this.zoomFromOrigin&&!this.isDummyImageRemoved){var n=this.getDummyImgStyles(this.currentImageSize);this.outer.find(".lg-current .lg-dummy-img").first().attr("style",n)}this.LGel.trigger(p.containerResize)}},o.prototype.resizeVideoSlide=function(t,e){var i=this.getVideoContStyle(e),s=this.getSlideItem(t);s.find(".lg-video-cont").attr("style",i)},o.prototype.updateSlides=function(t,e){if(this.index>t.length-1&&(this.index=t.length-1),t.length===1&&(this.index=0),!t.length){this.closeGallery();return}var i=this.galleryItems[e].src;this.galleryItems=t,this.updateControls(),this.$inner.empty(),this.currentItemsInDom=[];var s=0;this.galleryItems.some(function(r,n){return r.src===i?(s=n,!0):!1}),this.currentItemsInDom=this.organizeSlideItems(s,-1),this.loadContent(s,!0),this.getSlideItem(s).addClass("lg-current"),this.index=s,this.updateCurrentCounter(s),this.LGel.trigger(p.updateSlides)},o.prototype.getItems=function(){if(this.items=[],this.settings.dynamic)return this.settings.dynamicEl||[];if(this.settings.selector==="this")this.items.push(this.el);else if(this.settings.selector)if(typeof this.settings.selector=="string")if(this.settings.selectWithin){var t=c(this.settings.selectWithin);this.items=t.find(this.settings.selector).get()}else this.items=this.el.querySelectorAll(this.settings.selector);else this.items=this.settings.selector;else this.items=this.el.children;return b.getDynamicOptions(this.items,this.settings.extraProps,this.settings.getCaptionFromTitleOrAlt,this.settings.exThumbImage)},o.prototype.shouldHideScrollbar=function(){return this.settings.hideScrollbar&&document.body===this.settings.container},o.prototype.hideScrollbar=function(){if(this.shouldHideScrollbar()){this.bodyPaddingRight=parseFloat(c("body").style().paddingRight);var t=document.documentElement.getBoundingClientRect(),e=window.innerWidth-t.width;c(document.body).css("padding-right",e+this.bodyPaddingRight+"px"),c(document.body).addClass("lg-overlay-open")}},o.prototype.resetScrollBar=function(){this.shouldHideScrollbar()&&(c(document.body).css("padding-right",this.bodyPaddingRight+"px"),c(document.body).removeClass("lg-overlay-open"))},o.prototype.openGallery=function(t,e){var i=this;if(t===void 0&&(t=this.settings.index),!this.lgOpened){this.lgOpened=!0,this.outer.removeClass("lg-hide-items"),this.hideScrollbar(),this.$container.addClass("lg-show");var s=this.getItemsToBeInsertedToDom(t,t);this.currentItemsInDom=s;var r="";s.forEach(function(a){r=r+('
')}),this.$inner.append(r),this.addHtml(t);var n="";this.mediaContainerPosition=this.getMediaContainerPosition();var l=this.mediaContainerPosition,g=l.top,h=l.bottom;this.settings.allowMediaOverlap||this.setMediaContainerPosition(g,h);var d=this.galleryItems[t].__slideVideoInfo;this.zoomFromOrigin&&e&&(this.currentImageSize=b.getSize(e,this.outer,g+h,d&&this.settings.videoMaxSize),n=b.getTransform(e,this.outer,g,h,this.currentImageSize)),(!this.zoomFromOrigin||!n)&&(this.outer.addClass(this.settings.startClass),this.getSlideItem(t).removeClass("lg-complete"));var u=this.settings.zoomFromOrigin?100:this.settings.backdropDuration;setTimeout(function(){i.outer.addClass("lg-components-open")},u),this.index=t,this.LGel.trigger(p.beforeOpen),this.getSlideItem(t).addClass("lg-current"),this.lGalleryOn=!1,this.prevScrollTop=c(window).scrollTop(),setTimeout(function(){if(i.zoomFromOrigin&&n){var a=i.getSlideItem(t);a.css("transform",n),setTimeout(function(){a.addClass("lg-start-progress lg-start-end-progress").css("transition-duration",i.settings.startAnimationDuration+"ms"),i.outer.addClass("lg-zoom-from-image")}),setTimeout(function(){a.css("transform","translate3d(0, 0, 0)")},100)}setTimeout(function(){i.$backdrop.addClass("in"),i.$container.addClass("lg-show-in")},10),setTimeout(function(){i.settings.trapFocus&&document.body===i.settings.container&&i.trapFocus()},i.settings.backdropDuration+50),(!i.zoomFromOrigin||!n)&&setTimeout(function(){i.outer.addClass("lg-visible")},i.settings.backdropDuration),i.slide(t,!1,!1,!1),i.LGel.trigger(p.afterOpen)}),document.body===this.settings.container&&c("html").addClass("lg-on")}},o.prototype.getMediaContainerPosition=function(){if(this.settings.allowMediaOverlap)return{top:0,bottom:0};var t=this.$toolbar.get().clientHeight||0,e=this.outer.find(".lg-components .lg-sub-html").get(),i=this.settings.defaultCaptionHeight||e&&e.clientHeight||0,s=this.outer.find(".lg-thumb-outer").get(),r=s?s.clientHeight:0,n=r+i;return{top:t,bottom:n}},o.prototype.setMediaContainerPosition=function(t,e){t===void 0&&(t=0),e===void 0&&(e=0),this.$content.css("top",t+"px").css("bottom",e+"px")},o.prototype.hideBars=function(){var t=this;setTimeout(function(){t.outer.removeClass("lg-hide-items"),t.settings.hideBarsDelay>0&&(t.outer.on("mousemove.lg click.lg touchstart.lg",function(){t.outer.removeClass("lg-hide-items"),clearTimeout(t.hideBarTimeout),t.hideBarTimeout=setTimeout(function(){t.outer.addClass("lg-hide-items")},t.settings.hideBarsDelay)}),t.outer.trigger("mousemove.lg"))},this.settings.showBarsAfter)},o.prototype.initPictureFill=function(t){if(this.settings.supportLegacyBrowser)try{picturefill({elements:[t.get()]})}catch{console.warn("lightGallery :- If you want srcset or picture tag to be supported for older browser please include picturefil javascript library in your document.")}},o.prototype.counter=function(){if(this.settings.counter){var t=`
+ '+(this.index+1)+` / + '+this.galleryItems.length+"
";this.outer.find(this.settings.appendCounterTo).append(t)}},o.prototype.addHtml=function(t){var e,i;if(this.galleryItems[t].subHtmlUrl?i=this.galleryItems[t].subHtmlUrl:e=this.galleryItems[t].subHtml,!i)if(e){var s=e.substring(0,1);if(s==="."||s==="#")try{this.settings.subHtmlSelectorRelative&&!this.settings.dynamic?e=c(this.items).eq(t).find(e).first().html():e=c(e).first().html()}catch{console.warn('Error processing subHtml selector "'+e+'"'),e=""}}else e="";if(this.settings.appendSubHtmlTo!==".lg-item")i?b.fetchCaptionFromUrl(i,this.outer.find(".lg-sub-html"),"replace"):this.outer.find(".lg-sub-html").html(e);else{var r=c(this.getSlideItemId(t));i?b.fetchCaptionFromUrl(i,r,"append"):r.append('
'+e+"
")}typeof e<"u"&&e!==null&&(e===""?this.outer.find(this.settings.appendSubHtmlTo).addClass("lg-empty-html"):this.outer.find(this.settings.appendSubHtmlTo).removeClass("lg-empty-html")),this.LGel.trigger(p.afterAppendSubHtml,{index:t})},o.prototype.preload=function(t){for(var e=1;e<=this.settings.preload&&!(e>=this.galleryItems.length-t);e++)this.loadContent(t+e,!1);for(var i=1;i<=this.settings.preload&&!(t-i<0);i++)this.loadContent(t-i,!1)},o.prototype.getDummyImgStyles=function(t){return t?"width:"+t.width+`px; + margin-left: -`+t.width/2+`px; + margin-top: -`+t.height/2+`px; + height:`+t.height+"px":""},o.prototype.getVideoContStyle=function(t){return t?"width:"+t.width+`px; + height:`+t.height+"px":""},o.prototype.getDummyImageContent=function(t,e,i){var s;if(this.settings.dynamic||(s=c(this.items).eq(e)),s){var r=void 0;if(this.settings.exThumbImage?r=s.attr(this.settings.exThumbImage):r=s.find("img").first().attr("src"),!r)return"";var n=this.getDummyImgStyles(this.currentImageSize),l=document.createElement("img");return l.alt=i||"",l.src=r,l.className="lg-dummy-img",l.style.cssText=n,t.addClass("lg-first-slide"),this.outer.addClass("lg-first-slide-loading"),l}return""},o.prototype.setImgMarkup=function(t,e,i){var s=this.galleryItems[i],r=s.alt,n=s.srcset,l=s.sizes,g=s.sources,h="",d=r?'alt="'+r+'"':"";this.isFirstSlideWithZoomAnimation()?h=this.getDummyImageContent(e,i,d):h=b.getImgMarkup(i,t,d,n,l,g);var u=document.createElement("picture");u.className="lg-img-wrap",c(u).append(h),e.prepend(u)},o.prototype.onSlideObjectLoad=function(t,e,i,s){var r=t.find(".lg-object").first();b.isImageLoaded(r.get())||e?i():(r.on("load.lg error.lg",function(){i&&i()}),r.on("error.lg",function(){s&&s()}))},o.prototype.onLgObjectLoad=function(t,e,i,s,r,n){var l=this;this.onSlideObjectLoad(t,n,function(){l.triggerSlideItemLoad(t,e,i,s,r)},function(){t.addClass("lg-complete lg-complete_"),t.html(''+l.settings.strings.mediaLoadingFailed+"")})},o.prototype.triggerSlideItemLoad=function(t,e,i,s,r){var n=this,l=this.galleryItems[e],g=r&&this.getSlideType(l)==="video"&&!l.poster?s:0;setTimeout(function(){t.addClass("lg-complete lg-complete_"),n.LGel.trigger(p.slideItemLoad,{index:e,delay:i||0,isFirstSlide:r})},g)},o.prototype.isFirstSlideWithZoomAnimation=function(){return!!(!this.lGalleryOn&&this.zoomFromOrigin&&this.currentImageSize)},o.prototype.addSlideVideoInfo=function(t){var e=this;t.forEach(function(i,s){i.__slideVideoInfo=b.isVideo(i.src,!!i.video,s),i.__slideVideoInfo&&e.settings.loadYouTubePoster&&!i.poster&&i.__slideVideoInfo.youtube&&(i.poster="//img.youtube.com/vi/"+i.__slideVideoInfo.youtube[1]+"/maxresdefault.jpg")})},o.prototype.loadContent=function(t,e){var i=this,s=this.galleryItems[t],r=c(this.getSlideItemId(t)),n=s.poster,l=s.srcset,g=s.sizes,h=s.sources,d=s.src,u=s.video,a=u&&typeof u=="string"?JSON.parse(u):u;if(s.responsive){var m=s.responsive.split(",");d=b.getResponsiveSrc(m)||d}var f=s.__slideVideoInfo,y="",w=!!s.iframe,v=!this.lGalleryOn,C=0;if(v&&(this.zoomFromOrigin&&this.currentImageSize?C=this.settings.startAnimationDuration+10:C=this.settings.backdropDuration+10),!r.hasClass("lg-loaded")){if(f){var P=this.mediaContainerPosition,F=P.top,B=P.bottom,H=b.getSize(this.items[t],this.outer,F+B,f&&this.settings.videoMaxSize);y=this.getVideoContStyle(H)}if(w){var T=b.getIframeMarkup(this.settings.iframeWidth,this.settings.iframeHeight,this.settings.iframeMaxWidth,this.settings.iframeMaxHeight,d,s.iframeTitle);r.prepend(T)}else if(n){var k="",W=v&&this.zoomFromOrigin&&this.currentImageSize;W&&(k=this.getDummyImageContent(r,t,""));var T=b.getVideoPosterMarkup(n,k||"",y,this.settings.strings.playVideo,f);r.prepend(T)}else if(f){var T='
';r.prepend(T)}else if(this.setImgMarkup(d,r,t),l||h){var Y=r.find(".lg-object");this.initPictureFill(Y)}(n||f)&&this.LGel.trigger(p.hasVideo,{index:t,src:d,html5Video:a,hasPoster:!!n}),this.LGel.trigger(p.afterAppendSlide,{index:t}),this.lGalleryOn&&this.settings.appendSubHtmlTo===".lg-item"&&this.addHtml(t)}var x=0;C&&!c(document.body).hasClass("lg-from-hash")&&(x=C),this.isFirstSlideWithZoomAnimation()&&(setTimeout(function(){r.removeClass("lg-start-end-progress lg-start-progress").removeAttr("style")},this.settings.startAnimationDuration+100),r.hasClass("lg-loaded")||setTimeout(function(){if(i.getSlideType(s)==="image"){var G=s.alt,R=G?'alt="'+G+'"':"";if(r.find(".lg-img-wrap").append(b.getImgMarkup(t,d,R,l,g,s.sources)),l||h){var N=r.find(".lg-object");i.initPictureFill(N)}}(i.getSlideType(s)==="image"||i.getSlideType(s)==="video"&&n)&&(i.onLgObjectLoad(r,t,C,x,!0,!1),i.onSlideObjectLoad(r,!!(f&&f.html5&&!n),function(){i.loadContentOnFirstSlideLoad(t,r,x)},function(){i.loadContentOnFirstSlideLoad(t,r,x)}))},this.settings.startAnimationDuration+100)),r.addClass("lg-loaded"),(!this.isFirstSlideWithZoomAnimation()||this.getSlideType(s)==="video"&&!n)&&this.onLgObjectLoad(r,t,C,x,v,!!(f&&f.html5&&!n)),(!this.zoomFromOrigin||!this.currentImageSize)&&r.hasClass("lg-complete_")&&!this.lGalleryOn&&setTimeout(function(){r.addClass("lg-complete")},this.settings.backdropDuration),this.lGalleryOn=!0,e===!0&&(r.hasClass("lg-complete_")?this.preload(t):r.find(".lg-object").first().on("load.lg error.lg",function(){i.preload(t)}))},o.prototype.loadContentOnFirstSlideLoad=function(t,e,i){var s=this;setTimeout(function(){e.find(".lg-dummy-img").remove(),e.removeClass("lg-first-slide"),s.outer.removeClass("lg-first-slide-loading"),s.isDummyImageRemoved=!0,s.preload(t)},i+300)},o.prototype.getItemsToBeInsertedToDom=function(t,e,i){var s=this;i===void 0&&(i=0);var r=[],n=Math.max(i,3);n=Math.min(n,this.galleryItems.length);var l="lg-item-"+this.lgId+"-"+e;if(this.galleryItems.length<=3)return this.galleryItems.forEach(function(d,u){r.push("lg-item-"+s.lgId+"-"+u)}),r;if(t<(this.galleryItems.length-1)/2){for(var g=t;g>t-n/2&&g>=0;g--)r.push("lg-item-"+this.lgId+"-"+g);for(var h=r.length,g=0;g')}),this.currentItemsInDom.forEach(function(r){s.indexOf(r)===-1&&c("#"+r).remove()}),s},o.prototype.getPreviousSlideIndex=function(){var t=0;try{var e=this.outer.find(".lg-current").first().attr("id");t=parseInt(e.split("-")[3])||0}catch{t=0}return t},o.prototype.setDownloadValue=function(t){if(this.settings.download){var e=this.galleryItems[t],i=e.downloadUrl===!1||e.downloadUrl==="false";if(i)this.outer.addClass("lg-hide-download");else{var s=this.getElementById("lg-download");this.outer.removeClass("lg-hide-download"),s.attr("href",e.downloadUrl||e.src),e.download&&s.attr("download",e.download)}}},o.prototype.makeSlideAnimation=function(t,e,i){var s=this;this.lGalleryOn&&i.addClass("lg-slide-progress"),setTimeout(function(){s.outer.addClass("lg-no-trans"),s.outer.find(".lg-item").removeClass("lg-prev-slide lg-next-slide"),t==="prev"?(e.addClass("lg-prev-slide"),i.addClass("lg-next-slide")):(e.addClass("lg-next-slide"),i.addClass("lg-prev-slide")),setTimeout(function(){s.outer.find(".lg-item").removeClass("lg-current"),e.addClass("lg-current"),s.outer.removeClass("lg-no-trans")},50)},this.lGalleryOn?this.settings.slideDelay:0)},o.prototype.slide=function(t,e,i,s){var r=this,n=this.getPreviousSlideIndex();if(this.currentItemsInDom=this.organizeSlideItems(t,n),!(this.lGalleryOn&&n===t)){var l=this.galleryItems.length;if(!this.lgBusy){this.settings.counter&&this.updateCurrentCounter(t);var g=this.getSlideItem(t),h=this.getSlideItem(n),d=this.galleryItems[t],u=d.__slideVideoInfo;if(this.outer.attr("data-lg-slide-type",this.getSlideType(d)),this.setDownloadValue(t),u){var a=this.mediaContainerPosition,m=a.top,f=a.bottom,y=b.getSize(this.items[t],this.outer,m+f,u&&this.settings.videoMaxSize);this.resizeVideoSlide(t,y)}if(this.LGel.trigger(p.beforeSlide,{prevIndex:n,index:t,fromTouch:!!e,fromThumb:!!i}),this.lgBusy=!0,clearTimeout(this.hideBarTimeout),this.arrowDisable(t),s||(tn&&(s="next")),!e)this.makeSlideAnimation(s,g,h);else{this.outer.find(".lg-item").removeClass("lg-prev-slide lg-current lg-next-slide");var w=void 0,v=void 0;l>2?(w=t-1,v=t+1,(t===0&&n===l-1||t===l-1&&n===0)&&(v=0,w=l-1)):(w=0,v=1),s==="prev"?this.getSlideItem(v).addClass("lg-next-slide"):this.getSlideItem(w).addClass("lg-prev-slide"),g.addClass("lg-current")}this.lGalleryOn?setTimeout(function(){r.loadContent(t,!0),r.settings.appendSubHtmlTo!==".lg-item"&&r.addHtml(t)},this.settings.speed+50+(e?0:this.settings.slideDelay)):this.loadContent(t,!0),setTimeout(function(){r.lgBusy=!1,h.removeClass("lg-slide-progress"),r.LGel.trigger(p.afterSlide,{prevIndex:n,index:t,fromTouch:e,fromThumb:i})},(this.lGalleryOn?this.settings.speed+100:100)+(e?0:this.settings.slideDelay))}this.index=t}},o.prototype.updateCurrentCounter=function(t){this.getElementById("lg-counter-current").html(t+1+"")},o.prototype.updateCounterTotal=function(){this.getElementById("lg-counter-all").html(this.galleryItems.length+"")},o.prototype.getSlideType=function(t){return t.__slideVideoInfo?"video":t.iframe?"iframe":"image"},o.prototype.touchMove=function(t,e,i){var s=e.pageX-t.pageX,r=e.pageY-t.pageY,n=!1;if(this.swipeDirection?n=!0:Math.abs(s)>15?(this.swipeDirection="horizontal",n=!0):Math.abs(r)>15&&(this.swipeDirection="vertical",n=!0),!!n){var l=this.getSlideItem(this.index);if(this.swipeDirection==="horizontal"){i?.preventDefault(),this.outer.addClass("lg-dragging"),this.setTranslate(l,s,0);var g=l.get().offsetWidth,h=g*15/100,d=h-Math.abs(s*10/100);this.setTranslate(this.outer.find(".lg-prev-slide").first(),-g+s-d,0),this.setTranslate(this.outer.find(".lg-next-slide").first(),g+s+d,0)}else if(this.swipeDirection==="vertical"&&this.settings.swipeToClose){i?.preventDefault(),this.$container.addClass("lg-dragging-vertical");var u=1-Math.abs(r)/window.innerHeight;this.$backdrop.css("opacity",u);var a=1-Math.abs(r)/(window.innerWidth*2);this.setTranslate(l,0,r,a,a),Math.abs(r)>100&&this.outer.addClass("lg-hide-items").removeClass("lg-components-open")}}},o.prototype.touchEnd=function(t,e,i){var s=this,r;this.settings.mode!=="lg-slide"&&this.outer.addClass("lg-slide"),setTimeout(function(){s.$container.removeClass("lg-dragging-vertical"),s.outer.removeClass("lg-dragging lg-hide-items").addClass("lg-components-open");var n=!0;if(s.swipeDirection==="horizontal"){r=t.pageX-e.pageX;var l=Math.abs(t.pageX-e.pageX);r<0&&l>s.settings.swipeThreshold?(s.goToNextSlide(!0),n=!1):r>0&&l>s.settings.swipeThreshold&&(s.goToPrevSlide(!0),n=!1)}else if(s.swipeDirection==="vertical")if(r=Math.abs(t.pageY-e.pageY),s.settings.closable&&s.settings.swipeToClose&&r>100){s.closeGallery();return}else s.$backdrop.css("opacity",1);if(s.outer.find(".lg-item").removeAttr("style"),n&&Math.abs(t.pageX-e.pageX)<5){var g=c(i.target);s.isPosterElement(g)&&s.LGel.trigger(p.posterClick)}s.swipeDirection=void 0}),setTimeout(function(){!s.outer.hasClass("lg-dragging")&&s.settings.mode!=="lg-slide"&&s.outer.removeClass("lg-slide")},this.settings.speed+100)},o.prototype.enableSwipe=function(){var t=this,e={},i={},s=!1,r=!1;this.settings.enableSwipe&&(this.$inner.on("touchstart.lg",function(n){t.dragOrSwipeEnabled=!0;var l=t.getSlideItem(t.index);(c(n.target).hasClass("lg-item")||l.get().contains(n.target))&&!t.outer.hasClass("lg-zoomed")&&!t.lgBusy&&n.touches.length===1&&(r=!0,t.touchAction="swipe",t.manageSwipeClass(),e={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY})}),this.$inner.on("touchmove.lg",function(n){r&&t.touchAction==="swipe"&&n.touches.length===1&&(i={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY},t.touchMove(e,i,n),s=!0)}),this.$inner.on("touchend.lg",function(n){if(t.touchAction==="swipe"){if(s)s=!1,t.touchEnd(i,e,n);else if(r){var l=c(n.target);t.isPosterElement(l)&&t.LGel.trigger(p.posterClick)}t.touchAction=void 0,r=!1}}))},o.prototype.enableDrag=function(){var t=this,e={},i={},s=!1,r=!1;this.settings.enableDrag&&(this.outer.on("mousedown.lg",function(n){t.dragOrSwipeEnabled=!0;var l=t.getSlideItem(t.index);(c(n.target).hasClass("lg-item")||l.get().contains(n.target))&&!t.outer.hasClass("lg-zoomed")&&!t.lgBusy&&(n.preventDefault(),t.lgBusy||(t.manageSwipeClass(),e={pageX:n.pageX,pageY:n.pageY},s=!0,t.outer.get().scrollLeft+=1,t.outer.get().scrollLeft-=1,t.outer.removeClass("lg-grab").addClass("lg-grabbing"),t.LGel.trigger(p.dragStart)))}),c(window).on("mousemove.lg.global"+this.lgId,function(n){s&&t.lgOpened&&(r=!0,i={pageX:n.pageX,pageY:n.pageY},t.touchMove(e,i),t.LGel.trigger(p.dragMove))}),c(window).on("mouseup.lg.global"+this.lgId,function(n){if(t.lgOpened){var l=c(n.target);r?(r=!1,t.touchEnd(i,e,n),t.LGel.trigger(p.dragEnd)):t.isPosterElement(l)&&t.LGel.trigger(p.posterClick),s&&(s=!1,t.outer.removeClass("lg-grabbing").addClass("lg-grab"))}}))},o.prototype.triggerPosterClick=function(){var t=this;this.$inner.on("click.lg",function(e){!t.dragOrSwipeEnabled&&t.isPosterElement(c(e.target))&&t.LGel.trigger(p.posterClick)})},o.prototype.manageSwipeClass=function(){var t=this.index+1,e=this.index-1;this.settings.loop&&this.galleryItems.length>2&&(this.index===0?e=this.galleryItems.length-1:this.index===this.galleryItems.length-1&&(t=0)),this.outer.find(".lg-item").removeClass("lg-next-slide lg-prev-slide"),e>-1&&this.getSlideItem(e).addClass("lg-prev-slide"),this.getSlideItem(t).addClass("lg-next-slide")},o.prototype.goToNextSlide=function(t){var e=this,i=this.settings.loop;t&&this.galleryItems.length<3&&(i=!1),this.lgBusy||(this.index+10?(this.index--,this.LGel.trigger(p.beforePrevSlide,{index:this.index,fromTouch:t}),this.slide(this.index,!!t,!1,"prev")):i?(this.index=this.galleryItems.length-1,this.LGel.trigger(p.beforePrevSlide,{index:this.index,fromTouch:t}),this.slide(this.index,!!t,!1,"prev")):this.settings.slideEndAnimation&&!t&&(this.outer.addClass("lg-left-end"),setTimeout(function(){e.outer.removeClass("lg-left-end")},400)))},o.prototype.keyPress=function(){var t=this;c(window).on("keydown.lg.global"+this.lgId,function(e){t.lgOpened&&t.settings.escKey===!0&&e.keyCode===27&&(e.preventDefault(),t.settings.allowMediaOverlap&&t.outer.hasClass("lg-can-toggle")&&t.outer.hasClass("lg-components-open")?t.outer.removeClass("lg-components-open"):t.closeGallery()),t.lgOpened&&t.galleryItems.length>1&&(e.keyCode===37&&(e.preventDefault(),t.goToPrevSlide()),e.keyCode===39&&(e.preventDefault(),t.goToNextSlide()))})},o.prototype.arrow=function(){var t=this;this.getElementById("lg-prev").on("click.lg",function(){t.goToPrevSlide()}),this.getElementById("lg-next").on("click.lg",function(){t.goToNextSlide()})},o.prototype.arrowDisable=function(t){if(!this.settings.loop&&this.settings.hideControlOnEnd){var e=this.getElementById("lg-prev"),i=this.getElementById("lg-next");t+1===this.galleryItems.length?i.attr("disabled","disabled").addClass("disabled"):i.removeAttr("disabled").removeClass("disabled"),t===0?e.attr("disabled","disabled").addClass("disabled"):e.removeAttr("disabled").removeClass("disabled")}},o.prototype.setTranslate=function(t,e,i,s,r){s===void 0&&(s=1),r===void 0&&(r=1),t.css("transform","translate3d("+e+"px, "+i+"px, 0px) scale3d("+s+", "+r+", 1)")},o.prototype.mousewheel=function(){var t=this,e=0;this.outer.on("wheel.lg",function(i){if(!(!i.deltaY||t.galleryItems.length<2)){i.preventDefault();var s=new Date().getTime();s-e<1e3||(e=s,i.deltaY>0?t.goToNextSlide():i.deltaY<0&&t.goToPrevSlide())}})},o.prototype.isSlideElement=function(t){return t.hasClass("lg-outer")||t.hasClass("lg-item")||t.hasClass("lg-img-wrap")||t.hasClass("lg-img-rotate")},o.prototype.isPosterElement=function(t){var e=this.getSlideItem(this.index).find(".lg-video-play-button").get();return t.hasClass("lg-video-poster")||t.hasClass("lg-video-play-button")||e&&e.contains(t.get())},o.prototype.toggleMaximize=function(){var t=this;this.getElementById("lg-maximize").on("click.lg",function(){t.$container.toggleClass("lg-inline"),t.refreshOnResize()})},o.prototype.invalidateItems=function(){for(var t=0;t':"";this.settings.actualSize&&(t+=''),this.core.outer.addClass("lg-use-transition-for-zoom"),this.core.$toolbar.first().append(t)},o.prototype.enableZoom=function(t){var e=this,i=this.settings.enableZoomAfter+t.detail.delay;this.$LG("body").first().hasClass("lg-from-hash")&&t.detail.delay?i=0:this.$LG("body").first().removeClass("lg-from-hash"),this.zoomableTimeout=setTimeout(function(){e.isImageSlide(e.core.index)&&(e.core.getSlideItem(t.detail.index).addClass("lg-zoomable"),t.detail.index===e.core.index&&e.setZoomEssentials())},i+30)},o.prototype.enableZoomOnSlideItemLoad=function(){this.core.LGel.on(S.slideItemLoad+".zoom",this.enableZoom.bind(this))},o.prototype.getDragCords=function(t){return{x:t.pageX,y:t.pageY}},o.prototype.getSwipeCords=function(t){var e=t.touches[0].pageX,i=t.touches[0].pageY;return{x:e,y:i}},o.prototype.getDragAllowedAxises=function(t,e){if(!this.containerRect)return{allowX:!1,allowY:!1};var i=this.core.getSlideItem(this.core.index).find(".lg-image").first().get(),s=0,r=0,n=i.getBoundingClientRect();t?(s=i.offsetHeight*t,r=i.offsetWidth*t):e?(s=n.height+e*n.height,r=n.width+e*n.width):(s=n.height,r=n.width);var l=s>this.containerRect.height,g=r>this.containerRect.width;return{allowX:g,allowY:l}},o.prototype.setZoomEssentials=function(){this.containerRect=this.core.$content.get().getBoundingClientRect()},o.prototype.zoomImage=function(t,e,i,s){if(!(!this.containerRect||Math.abs(e)<=0)){var r=this.containerRect.width/2+this.containerRect.left,n=this.containerRect.height/2+this.containerRect.top+this.scrollTop,l,g;t===1&&(this.positionChanged=!1);var h=this.getDragAllowedAxises(0,e),d=h.allowY,u=h.allowX;this.positionChanged&&(l=this.left/(this.scale-e),g=this.top/(this.scale-e),this.pageX=r-l,this.pageY=n-g,this.positionChanged=!1);var a=this.getPossibleSwipeDragCords(e),m,f,y=r-this.pageX,w=n-this.pageY;if(t-e>1){var v=(t-e)/Math.abs(e);y=(e<0?-y:y)+this.left*(v+(e<0?-1:1)),w=(e<0?-w:w)+this.top*(v+(e<0?-1:1)),m=y/v,f=w/v}else{var v=(t-e)*e;m=y*v,f=w*v}i&&(u?this.isBeyondPossibleLeft(m,a.minX)?m=a.minX:this.isBeyondPossibleRight(m,a.maxX)&&(m=a.maxX):t>1&&(ma.maxX&&(m=a.maxX)),d?this.isBeyondPossibleTop(f,a.minY)?f=a.minY:this.isBeyondPossibleBottom(f,a.maxY)&&(f=a.maxY):t>1&&(fa.maxY&&(f=a.maxY))),this.setZoomStyles({x:m,y:f,scale:t}),this.left=m,this.top=f,s&&this.setZoomImageSize()}},o.prototype.resetImageTranslate=function(t){if(this.isImageSlide(t)){var e=this.core.getSlideItem(t).find(".lg-image").first();this.imageReset=!1,e.removeClass("reset-transition reset-transition-y reset-transition-x"),this.core.outer.removeClass("lg-actual-size"),e.css("width","auto").css("height","auto"),setTimeout(function(){e.removeClass("no-transition")},10)}},o.prototype.setZoomImageSize=function(){var t=this,e=this.core.getSlideItem(this.core.index).find(".lg-image").first();setTimeout(function(){var i=t.getCurrentImageActualSizeScale();t.scale>=i&&(e.addClass("no-transition"),t.imageReset=!0)},M),setTimeout(function(){var i=t.getCurrentImageActualSizeScale();if(t.scale>=i){var s=t.getDragAllowedAxises(t.scale);e.css("width",e.get().naturalWidth+"px").css("height",e.get().naturalHeight+"px"),t.core.outer.addClass("lg-actual-size"),s.allowX&&s.allowY?e.addClass("reset-transition"):s.allowX&&!s.allowY?e.addClass("reset-transition-x"):!s.allowX&&s.allowY&&e.addClass("reset-transition-y")}},M+50)},o.prototype.setZoomStyles=function(t){var e=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),i=this.core.getSlideItem(this.core.index).find(".lg-image").first(),s=this.core.outer.find(".lg-current .lg-dummy-img").first();this.scale=t.scale,i.css("transform","scale3d("+t.scale+", "+t.scale+", 1)"),s.css("transform","scale3d("+t.scale+", "+t.scale+", 1)");var r="translate3d("+t.x+"px, "+t.y+"px, 0)";e.css("transform",r)},o.prototype.setActualSize=function(t,e){var i=this;if(!this.zoomInProgress){this.zoomInProgress=!0;var s=this.core.galleryItems[this.core.index];this.resetImageTranslate(t),setTimeout(function(){if(!(!s.src||i.core.outer.hasClass("lg-first-slide-loading"))){var r=i.getCurrentImageActualSizeScale(),n=i.scale;i.core.outer.hasClass("lg-zoomed")?i.scale=1:i.scale=i.getScale(r),i.setPageCords(e),i.beginZoom(i.scale),i.zoomImage(i.scale,i.scale-n,!0,!0)}},50),setTimeout(function(){i.core.outer.removeClass("lg-grabbing").addClass("lg-grab")},60),setTimeout(function(){i.zoomInProgress=!1},M+110)}},o.prototype.getNaturalWidth=function(t){var e=this.core.getSlideItem(t).find(".lg-image").first(),i=this.core.galleryItems[t].width;return i?parseFloat(i):e.get().naturalWidth},o.prototype.getActualSizeScale=function(t,e){var i,s;return t>=e?(i=t/e,s=i||2):s=1,s},o.prototype.getCurrentImageActualSizeScale=function(){var t=this.core.getSlideItem(this.core.index).find(".lg-image").first(),e=t.get().offsetWidth,i=this.getNaturalWidth(this.core.index)||e;return this.getActualSizeScale(i,e)},o.prototype.getPageCords=function(t){var e={};if(t)e.x=t.pageX||t.touches[0].pageX,e.y=t.pageY||t.touches[0].pageY;else{var i=this.core.$content.get().getBoundingClientRect();e.x=i.width/2+i.left,e.y=i.height/2+this.scrollTop+i.top}return e},o.prototype.setPageCords=function(t){var e=this.getPageCords(t);this.pageX=e.x,this.pageY=e.y},o.prototype.manageActualPixelClassNames=function(){var t=this.core.getElementById("lg-actual-size");t.removeClass(this.settings.actualSizeIcons.zoomIn).addClass(this.settings.actualSizeIcons.zoomOut)},o.prototype.beginZoom=function(t){return this.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),t>1?(this.core.outer.addClass("lg-zoomed"),this.manageActualPixelClassNames()):this.resetZoom(),t>1},o.prototype.getScale=function(t){var e=this.getCurrentImageActualSizeScale();return t<1?t=1:t>e&&(t=e),t},o.prototype.init=function(){var t=this;if(this.settings.zoom){this.buildTemplates(),this.enableZoomOnSlideItemLoad();var e=null;this.core.outer.on("dblclick.lg",function(i){t.$LG(i.target).hasClass("lg-image")&&t.setActualSize(t.core.index,i)}),this.core.outer.on("touchstart.lg",function(i){var s=t.$LG(i.target);i.touches.length===1&&s.hasClass("lg-image")&&(e?(clearTimeout(e),e=null,i.preventDefault(),t.setActualSize(t.core.index,i)):e=setTimeout(function(){e=null},300))}),this.core.LGel.on(S.containerResize+".zoom "+S.rotateRight+".zoom "+S.rotateLeft+".zoom "+S.flipHorizontal+".zoom "+S.flipVertical+".zoom",function(){if(!(!t.core.lgOpened||!t.isImageSlide(t.core.index)||t.core.touchAction)){var i=t.core.getSlideItem(t.core.index).find(".lg-img-wrap").first();t.top=0,t.left=0,t.setZoomEssentials(),t.setZoomSwipeStyles(i,{x:0,y:0}),t.positionChanged=!0}}),this.$LG(window).on("scroll.lg.zoom.global"+this.core.lgId,function(){t.core.lgOpened&&(t.scrollTop=t.$LG(window).scrollTop())}),this.core.getElementById("lg-zoom-out").on("click.lg",function(){if(t.isImageSlide(t.core.index)){var i=0;t.imageReset&&(t.resetImageTranslate(t.core.index),i=50),setTimeout(function(){var s=t.scale-t.settings.scale;s<1&&(s=1),t.beginZoom(s),t.zoomImage(s,-t.settings.scale,!0,!t.settings.infiniteZoom)},i)}}),this.core.getElementById("lg-zoom-in").on("click.lg",function(){t.zoomIn()}),this.core.getElementById("lg-actual-size").on("click.lg",function(){t.setActualSize(t.core.index)}),this.core.LGel.on(S.beforeOpen+".zoom",function(){t.core.outer.find(".lg-item").removeClass("lg-zoomable")}),this.core.LGel.on(S.afterOpen+".zoom",function(){t.scrollTop=t.$LG(window).scrollTop(),t.pageX=t.core.outer.width()/2,t.pageY=t.core.outer.height()/2+t.scrollTop,t.scale=1}),this.core.LGel.on(S.afterSlide+".zoom",function(i){var s=i.detail.prevIndex;t.scale=1,t.positionChanged=!1,t.zoomInProgress=!1,t.resetZoom(s),t.resetImageTranslate(s),t.isImageSlide(t.core.index)&&t.setZoomEssentials()}),this.zoomDrag(),this.pinchZoom(),this.zoomSwipe(),this.zoomableTimeout=!1,this.positionChanged=!1,this.zoomInProgress=!1}},o.prototype.zoomIn=function(){if(this.isImageSlide(this.core.index)){var t=this.scale+this.settings.scale;this.settings.infiniteZoom||(t=this.getScale(t)),this.beginZoom(t),this.zoomImage(t,Math.min(this.settings.scale,t-this.scale),!0,!this.settings.infiniteZoom)}},o.prototype.resetZoom=function(t){this.core.outer.removeClass("lg-zoomed lg-zoom-drag-transition");var e=this.core.getElementById("lg-actual-size"),i=this.core.getSlideItem(t!==void 0?t:this.core.index);e.removeClass(this.settings.actualSizeIcons.zoomOut).addClass(this.settings.actualSizeIcons.zoomIn),i.find(".lg-img-wrap").first().removeAttr("style"),i.find(".lg-image").first().removeAttr("style"),this.scale=1,this.left=0,this.top=0,this.setPageCords()},o.prototype.getTouchDistance=function(t){return Math.sqrt((t.touches[0].pageX-t.touches[1].pageX)*(t.touches[0].pageX-t.touches[1].pageX)+(t.touches[0].pageY-t.touches[1].pageY)*(t.touches[0].pageY-t.touches[1].pageY))},o.prototype.pinchZoom=function(){var t=this,e=0,i=!1,s=1,r=0,n=this.core.getSlideItem(this.core.index);this.core.outer.on("touchstart.lg",function(l){if(n=t.core.getSlideItem(t.core.index),!!t.isImageSlide(t.core.index)&&l.touches.length===2){if(l.preventDefault(),t.core.outer.hasClass("lg-first-slide-loading"))return;s=t.scale||1,t.core.outer.removeClass("lg-zoom-drag-transition lg-zoom-dragging"),t.setPageCords(l),t.resetImageTranslate(t.core.index),t.core.touchAction="pinch",e=t.getTouchDistance(l)}}),this.core.$inner.on("touchmove.lg",function(l){if(l.touches.length===2&&t.core.touchAction==="pinch"&&(t.$LG(l.target).hasClass("lg-item")||n.get().contains(l.target))){l.preventDefault();var g=t.getTouchDistance(l),h=e-g;if(!i&&Math.abs(h)>5&&(i=!0),i){r=t.scale;var d=Math.max(1,s+-h*.02);t.scale=Math.round((d+Number.EPSILON)*100)/100;var u=t.scale-r;t.zoomImage(t.scale,Math.round((u+Number.EPSILON)*100)/100,!1,!1)}}}),this.core.$inner.on("touchend.lg",function(l){if(t.core.touchAction==="pinch"&&(t.$LG(l.target).hasClass("lg-item")||n.get().contains(l.target))){if(i=!1,e=0,t.scale<=1)t.resetZoom();else{var g=t.getCurrentImageActualSizeScale();if(t.scale>=g){var h=g-t.scale;h===0&&(h=.01),t.zoomImage(g,h,!1,!0)}t.manageActualPixelClassNames(),t.core.outer.addClass("lg-zoomed")}t.core.touchAction=void 0}})},o.prototype.touchendZoom=function(t,e,i,s,r){var n=e.x-t.x,l=e.y-t.y,g=Math.abs(n)/r+1,h=Math.abs(l)/r+1;g>2&&(g+=1),h>2&&(h+=1),n=n*g,l=l*h;var d=this.core.getSlideItem(this.core.index).find(".lg-img-wrap").first(),u={};u.x=this.left+n,u.y=this.top+l;var a=this.getPossibleSwipeDragCords();(Math.abs(n)>15||Math.abs(l)>15)&&(s&&(this.isBeyondPossibleTop(u.y,a.minY)?u.y=a.minY:this.isBeyondPossibleBottom(u.y,a.maxY)&&(u.y=a.maxY)),i&&(this.isBeyondPossibleLeft(u.x,a.minX)?u.x=a.minX:this.isBeyondPossibleRight(u.x,a.maxX)&&(u.x=a.maxX)),s?this.top=u.y:u.y=this.top,i?this.left=u.x:u.x=this.left,this.setZoomSwipeStyles(d,u),this.positionChanged=!0)},o.prototype.getZoomSwipeCords=function(t,e,i,s,r){var n={};if(s){if(n.y=this.top+(e.y-t.y),this.isBeyondPossibleTop(n.y,r.minY)){var l=r.minY-n.y;n.y=r.minY-l/6}else if(this.isBeyondPossibleBottom(n.y,r.maxY)){var g=n.y-r.maxY;n.y=r.maxY+g/6}}else n.y=this.top;if(i){if(n.x=this.left+(e.x-t.x),this.isBeyondPossibleLeft(n.x,r.minX)){var h=r.minX-n.x;n.x=r.minX-h/6}else if(this.isBeyondPossibleRight(n.x,r.maxX)){var d=n.x-r.maxX;n.x=r.maxX+d/6}}else n.x=this.left;return n},o.prototype.isBeyondPossibleLeft=function(t,e){return t>=e},o.prototype.isBeyondPossibleRight=function(t,e){return t<=e},o.prototype.isBeyondPossibleTop=function(t,e){return t>=e},o.prototype.isBeyondPossibleBottom=function(t,e){return t<=e},o.prototype.isImageSlide=function(t){var e=this.core.galleryItems[t];return this.core.getSlideType(e)==="image"},o.prototype.getPossibleSwipeDragCords=function(t){var e=this.core.getSlideItem(this.core.index).find(".lg-image").first(),i=this.core.mediaContainerPosition.bottom,s=e.get().getBoundingClientRect(),r=s.height,n=s.width;t&&(r=r+t*r,n=n+t*n);var l=(r-this.containerRect.height)/2,g=(this.containerRect.height-r)/2+i,h=(n-this.containerRect.width)/2,d=(this.containerRect.width-n)/2,u={minY:l,maxY:g,minX:h,maxX:d};return u},o.prototype.setZoomSwipeStyles=function(t,e){t.css("transform","translate3d("+e.x+"px, "+e.y+"px, 0)")},o.prototype.zoomSwipe=function(){var t=this,e={},i={},s=!1,r=!1,n=!1,l=new Date,g=new Date,h,d,u=this.core.getSlideItem(this.core.index);this.core.$inner.on("touchstart.lg",function(a){if(t.isImageSlide(t.core.index)&&(u=t.core.getSlideItem(t.core.index),(t.$LG(a.target).hasClass("lg-item")||u.get().contains(a.target))&&a.touches.length===1&&t.core.outer.hasClass("lg-zoomed"))){a.preventDefault(),l=new Date,t.core.touchAction="zoomSwipe",d=t.core.getSlideItem(t.core.index).find(".lg-img-wrap").first();var m=t.getDragAllowedAxises(0);n=m.allowY,r=m.allowX,(r||n)&&(e=t.getSwipeCords(a)),h=t.getPossibleSwipeDragCords(),t.core.outer.addClass("lg-zoom-dragging lg-zoom-drag-transition")}}),this.core.$inner.on("touchmove.lg",function(a){if(a.touches.length===1&&t.core.touchAction==="zoomSwipe"&&(t.$LG(a.target).hasClass("lg-item")||u.get().contains(a.target))){a.preventDefault(),t.core.touchAction="zoomSwipe",i=t.getSwipeCords(a);var m=t.getZoomSwipeCords(e,i,r,n,h);(Math.abs(i.x-e.x)>15||Math.abs(i.y-e.y)>15)&&(s=!0,t.setZoomSwipeStyles(d,m))}}),this.core.$inner.on("touchend.lg",function(a){if(t.core.touchAction==="zoomSwipe"&&(t.$LG(a.target).hasClass("lg-item")||u.get().contains(a.target))){if(a.preventDefault(),t.core.touchAction=void 0,t.core.outer.removeClass("lg-zoom-dragging"),!s)return;s=!1,g=new Date;var m=g.valueOf()-l.valueOf();t.touchendZoom(e,i,r,n,m)}})},o.prototype.zoomDrag=function(){var t=this,e={},i={},s=!1,r=!1,n=!1,l=!1,g,h,d,u;this.core.outer.on("mousedown.lg.zoom",function(a){if(t.isImageSlide(t.core.index)){var m=t.core.getSlideItem(t.core.index);if(t.$LG(a.target).hasClass("lg-item")||m.get().contains(a.target)){g=new Date,u=t.core.getSlideItem(t.core.index).find(".lg-img-wrap").first();var f=t.getDragAllowedAxises(0);l=f.allowY,n=f.allowX,t.core.outer.hasClass("lg-zoomed")&&t.$LG(a.target).hasClass("lg-object")&&(n||l)&&(a.preventDefault(),e=t.getDragCords(a),d=t.getPossibleSwipeDragCords(),s=!0,t.core.outer.removeClass("lg-grab").addClass("lg-grabbing lg-zoom-drag-transition lg-zoom-dragging"))}}}),this.$LG(window).on("mousemove.lg.zoom.global"+this.core.lgId,function(a){if(s){r=!0,i=t.getDragCords(a);var m=t.getZoomSwipeCords(e,i,n,l,d);t.setZoomSwipeStyles(u,m)}}),this.$LG(window).on("mouseup.lg.zoom.global"+this.core.lgId,function(a){if(s){if(h=new Date,s=!1,t.core.outer.removeClass("lg-zoom-dragging"),r&&(e.x!==i.x||e.y!==i.y)){i=t.getDragCords(a);var m=h.valueOf()-g.valueOf();t.touchendZoom(e,i,n,l,m)}r=!1}t.core.outer.removeClass("lg-grabbing").addClass("lg-grab")})},o.prototype.closeGallery=function(){this.resetZoom(),this.zoomInProgress=!1},o.prototype.destroy=function(){this.$LG(window).off(".lg.zoom.global"+this.core.lgId),this.core.LGel.off(".lg.zoom"),this.core.LGel.off(".zoom"),clearTimeout(this.zoomableTimeout),this.zoomableTimeout=!1},o})();var _=function(){return _=Object.assign||function(t){for(var e,i=1,s=arguments.length;i +
+
+ `;this.core.outer.addClass("lg-has-thumb"),this.settings.appendThumbnailsTo===".lg-components"?this.core.$lgComponents.append(e):this.core.outer.append(e),this.$thumbOuter=this.core.outer.find(".lg-thumb-outer").first(),this.$lgThumb=this.core.outer.find(".lg-thumb").first(),this.settings.animateThumb&&this.core.outer.find(".lg-thumb").css("transition-duration",this.core.settings.speed+"ms").css("width",this.thumbTotalWidth+"px").css("position","relative"),this.setThumbItemHtml(this.core.galleryItems)},o.prototype.enableThumbDrag=function(){var t=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0},i=!1;this.$thumbOuter.addClass("lg-grab"),this.core.outer.find(".lg-thumb").first().on("mousedown.lg.thumb",function(s){t.thumbTotalWidth>t.thumbOuterWidth&&(s.preventDefault(),e.cords.startX=s.pageX,e.startTime=new Date,t.thumbClickable=!1,i=!0,t.core.outer.get().scrollLeft+=1,t.core.outer.get().scrollLeft-=1,t.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),this.$LG(window).on("mousemove.lg.thumb.global"+this.core.lgId,function(s){t.core.lgOpened&&i&&(e.cords.endX=s.pageX,e=t.onThumbTouchMove(e))}),this.$LG(window).on("mouseup.lg.thumb.global"+this.core.lgId,function(){t.core.lgOpened&&(e.isMoved?e=t.onThumbTouchEnd(e):t.thumbClickable=!0,i&&(i=!1,t.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab")))})},o.prototype.enableThumbSwipe=function(){var t=this,e={cords:{startX:0,endX:0},isMoved:!1,newTranslateX:0,startTime:new Date,endTime:new Date,touchMoveTime:0};this.$lgThumb.on("touchstart.lg",function(i){t.thumbTotalWidth>t.thumbOuterWidth&&(i.preventDefault(),e.cords.startX=i.targetTouches[0].pageX,t.thumbClickable=!1,e.startTime=new Date)}),this.$lgThumb.on("touchmove.lg",function(i){t.thumbTotalWidth>t.thumbOuterWidth&&(i.preventDefault(),e.cords.endX=i.targetTouches[0].pageX,e=t.onThumbTouchMove(e))}),this.$lgThumb.on("touchend.lg",function(){e.isMoved?e=t.onThumbTouchEnd(e):t.thumbClickable=!0})},o.prototype.rebuildThumbnails=function(){var t=this;this.$thumbOuter.addClass("lg-rebuilding-thumbnails"),setTimeout(function(){t.thumbTotalWidth=t.core.galleryItems.length*(t.settings.thumbWidth+t.settings.thumbMargin),t.$lgThumb.css("width",t.thumbTotalWidth+"px"),t.$lgThumb.empty(),t.setThumbItemHtml(t.core.galleryItems),t.animateThumb(t.core.index)},50),setTimeout(function(){t.$thumbOuter.removeClass("lg-rebuilding-thumbnails")},200)},o.prototype.setTranslate=function(t){this.$lgThumb.css("transform","translate3d(-"+t+"px, 0px, 0px)")},o.prototype.getPossibleTransformX=function(t){return t>this.thumbTotalWidth-this.thumbOuterWidth&&(t=this.thumbTotalWidth-this.thumbOuterWidth),t<0&&(t=0),t},o.prototype.animateThumb=function(t){if(this.$lgThumb.css("transition-duration",this.core.settings.speed+"ms"),this.settings.animateThumb){var e=0;switch(this.settings.currentPagerPosition){case"left":e=0;break;case"middle":e=this.thumbOuterWidth/2-this.settings.thumbWidth/2;break;case"right":e=this.thumbOuterWidth-this.settings.thumbWidth}this.translateX=(this.settings.thumbWidth+this.settings.thumbMargin)*t-1-e,this.translateX>this.thumbTotalWidth-this.thumbOuterWidth&&(this.translateX=this.thumbTotalWidth-this.thumbOuterWidth),this.translateX<0&&(this.translateX=0),this.setTranslate(this.translateX)}},o.prototype.onThumbTouchMove=function(t){return t.newTranslateX=this.translateX,t.isMoved=!0,t.touchMoveTime=new Date().valueOf(),t.newTranslateX-=t.cords.endX-t.cords.startX,t.newTranslateX=this.getPossibleTransformX(t.newTranslateX),this.setTranslate(t.newTranslateX),this.$thumbOuter.addClass("lg-dragging"),t},o.prototype.onThumbTouchEnd=function(t){t.isMoved=!1,t.endTime=new Date,this.$thumbOuter.removeClass("lg-dragging");var e=t.endTime.valueOf()-t.startTime.valueOf(),i=t.cords.endX-t.cords.startX,s=Math.abs(i)/e;return s>.15&&t.endTime.valueOf()-t.touchMoveTime<30?(s+=1,s>2&&(s+=1),s=s+s*(Math.abs(i)/this.thumbOuterWidth),this.$lgThumb.css("transition-duration",Math.min(s-1,2)+"settings"),i=i*s,this.translateX=this.getPossibleTransformX(this.translateX-i),this.setTranslate(this.translateX)):this.translateX=t.newTranslateX,Math.abs(t.cords.endX-t.cords.startX)'),this.core.outer.find(".lg-toggle-thumb").first().on("click.lg",function(){t.core.outer.toggleClass("lg-components-open")}))},o.prototype.thumbKeyPress=function(){var t=this;this.$LG(window).on("keydown.lg.thumb.global"+this.core.lgId,function(e){!t.core.lgOpened||!t.settings.toggleThumb||(e.keyCode===38?(e.preventDefault(),t.core.outer.addClass("lg-components-open")):e.keyCode===40&&(e.preventDefault(),t.core.outer.removeClass("lg-components-open")))})},o.prototype.destroy=function(){this.settings.thumbnail&&(this.$LG(window).off(".lg.thumb.global"+this.core.lgId),this.core.LGel.off(".lg.thumb"),this.core.LGel.off(".thumb"),this.$thumbOuter.remove(),this.core.outer.removeClass("lg-has-thumb"))},o})();var A=function(){return A=Object.assign||function(t){for(var e,i=1,s=arguments.length;i',this.core.$toolbar.append(t),this.fullScreen()}},o.prototype.isFullScreen=function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},o.prototype.requestFullscreen=function(){var t=document.documentElement;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen()},o.prototype.exitFullscreen=function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},o.prototype.fullScreen=function(){var t=this;this.$LG(document).on("fullscreenchange.lg.global"+this.core.lgId+` + webkitfullscreenchange.lg.global`+this.core.lgId+` + mozfullscreenchange.lg.global`+this.core.lgId+` + MSFullscreenChange.lg.global`+this.core.lgId,function(){t.core.lgOpened&&t.core.outer.toggleClass("lg-fullscreen-on")}),this.core.outer.find(".lg-fullscreen").first().on("click.lg",function(){t.isFullScreen()?t.exitFullscreen():t.requestFullscreen()})},o.prototype.closeGallery=function(){this.isFullScreen()&&this.exitFullscreen()},o.prototype.destroy=function(){this.$LG(document).off("fullscreenchange.lg.global"+this.core.lgId+` + webkitfullscreenchange.lg.global`+this.core.lgId+` + mozfullscreenchange.lg.global`+this.core.lgId+` + MSFullscreenChange.lg.global`+this.core.lgId)},o})(),X=new WeakSet;function rt(o){return!!X.has(o)}function nt(o){X.add(o)}function lt(o,t){if(!o)return t||"";var e=o.split("|");if(e.length<8)return t||"";var i=e[0],s=e[1],r=e[2],n=e[3],l=e[4],g=e[5],h=e[6],d=e[7],u=i||s||r||n||l||g||h;if(!u)return t||"";var a='
'+(t||"")+"
";if(a+='
',(i||s)&&(a+=''+(i?i+" ":"")+s+""),r&&(a+=''+r+""),a+='
',n&&(a+='f/'+n+""),l&&(a+=''+l+"s"),g&&(a+='ISO '+g+""),h){var m=h+"mm";d&&d!==h&&(m+=" (eq. "+d+"mm)"),a+=''+m+""}return a+="
",a}function at(o){var t=o.querySelectorAll(".wi-lightgallery-item[data-exif]");t.forEach(function(e){var i=e.getAttribute("data-exif");if(i){var s=e.getAttribute("data-sub-html")||"",r=lt(i,s);r&&r!==s&&e.setAttribute("data-sub-html",r)}})}function gt(){return{selector:".wi-lightgallery-item",plugins:[tt,it,ot],speed:280,mode:"lg-fade",licenseKey:"0000-0000-0000-0000",download:!1,counter:!0,preload:2,thumbWidth:80,thumbHeight:"60px",thumbMargin:4,zoomFromOrigin:!0,actualSize:!1,showZoomInOutIcons:!0,toggleThumb:!0,allowMediaOverlap:!0,mobileSettings:{controls:!0,showCloseIcon:!0,download:!1}}}function O(o){if(!rt(o)){var t=o.querySelectorAll(".wi-lightgallery-item");t.length!==0&&(at(o),J(o,gt()),nt(o))}}function ht(){return window.innerWidth<768}function E(){ut(),dt(),ct(),document.addEventListener("click",function(o){var t=o.target.closest(".lg-toggle-thumb");if(t){o.stopPropagation();var e=t.closest(".lg-outer");e&&e.classList.toggle("wi-thumb-shown")}},!0),document.addEventListener("click",function(o){var t=o.target.closest(".wi-lightgallery-item");t&&setTimeout(function(){var e=document.querySelector(".lg-outer");e&&!e.classList.contains("wi-thumb-shown")&&!ht()&&e.classList.add("wi-thumb-shown")},350)})}function ut(){var o=[".wi-post__body",".wi-page__body"];o.forEach(function(t){var e=document.querySelectorAll(t);e.forEach(function(i){mt(i),O(i)})})}function dt(){var o=document.querySelector(".wi-photos-page__all-groups");if(o){var t=o.querySelectorAll(".wi-photos-page__link");t.forEach(function(r){r.classList.add("wi-lightgallery-item")}),O(o);return}var e=document.querySelector(".wi-photos-page__grid:not(.wi-photos-page__all-groups .wi-photos-page__grid)");if(e){var i=e.querySelectorAll(".wi-photos-page__link");i.forEach(function(r){r.classList.add("wi-lightgallery-item")}),O(e);return}var s=document.querySelectorAll(".wi-photos-page__grid");s.forEach(function(r){ft(r),O(r)})}function ct(){var o=[".wi-moments-page__media",".wi-moments-page__card-media",".wi-moments-page__masonry-media"];o.forEach(function(t){var e=document.querySelectorAll(t);e.forEach(function(i){pt(i),O(i)})})}function mt(o){var t=o.querySelectorAll("img");t.forEach(function(e){var i=e.getAttribute("src");if(i){var s=e.getAttribute("width"),r=e.getAttribute("height");if(!(s&&parseInt(s)<50||r&&parseInt(r)<50)){var n=(e.getAttribute("class")||"").toLowerCase();if(!/emoji|icon|avatar|logo|badge|smiley/.test(n)&&e.getAttribute("role")!=="presentation"&&e.getAttribute("aria-hidden")!=="true"){var l=e.closest("a");if(l){if(l.getAttribute("target")==="_blank")return;if(l.classList.add("wi-lightgallery-item"),!l.getAttribute("data-src")){var g=l.getAttribute("href")||i;l.setAttribute("data-src",g)}var h=e.getAttribute("alt")||"";h&&!l.getAttribute("data-sub-html")&&l.setAttribute("data-sub-html",h)}else{var d=document.createElement("a");d.setAttribute("href",i),d.setAttribute("data-src",i),d.classList.add("wi-lightgallery-item");var u=e.getAttribute("alt")||"";u&&d.setAttribute("data-sub-html",u),e.parentNode.insertBefore(d,e),d.appendChild(e)}}}}})}function ft(o){var t=o.querySelectorAll(".wi-photos-page__link");t.forEach(function(e){e.classList.add("wi-lightgallery-item")})}function pt(o){var t=o.querySelectorAll("img");t.forEach(function(e){var i=e.getAttribute("src");if(i){var s=e.closest("a");if(s)s.classList.add("wi-lightgallery-item"),s.getAttribute("data-src")||s.setAttribute("data-src",i);else{var r=document.createElement("a");r.setAttribute("href",i),r.setAttribute("data-src",i),r.classList.add("wi-lightgallery-item"),e.parentNode.insertBefore(r,e),r.appendChild(e)}}})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",function(){"requestIdleCallback"in window?requestIdleCallback(E,{timeout:2e3}):setTimeout(E,200)}):"requestIdleCallback"in window?requestIdleCallback(E,{timeout:2e3}):setTimeout(E,200); diff --git a/compat/assets/douban@_@astro.Bg1gbmbn.css b/compat/assets/douban@_@astro.Bg1gbmbn.css new file mode 100644 index 0000000..b372c1b --- /dev/null +++ b/compat/assets/douban@_@astro.Bg1gbmbn.css @@ -0,0 +1 @@ +.wi-douban[data-astro-cid-nevwzhq2]{padding-block:1rem}.wi-douban__header[data-astro-cid-nevwzhq2]{text-align:center;margin-bottom:var(--space-3xl)}.wi-douban__title[data-astro-cid-nevwzhq2]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-nevwzhq2]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-douban__filters[data-astro-cid-nevwzhq2]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-douban__filter-group[data-astro-cid-nevwzhq2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wi-douban__filter-tag[data-astro-cid-nevwzhq2]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:var(--text-sm);color:var(--ink-2);background:var(--bg-raised);border:1px solid var(--rule);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.wi-douban__filter-tag--sm[data-astro-cid-nevwzhq2]{padding:4px 12px;font-size:var(--text-xs)}.wi-douban__filter-tag[data-astro-cid-nevwzhq2]:hover{color:var(--accent);border-color:var(--accent)}.wi-douban__filter-tag--active[data-astro-cid-nevwzhq2]{color:#fff;background:var(--accent);border-color:var(--accent)}.wi-douban__grid[data-astro-cid-nevwzhq2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.wi-douban__card[data-astro-cid-nevwzhq2]{position:relative;display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:16px;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-douban__card[data-astro-cid-nevwzhq2]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.wi-douban__card-link[data-astro-cid-nevwzhq2]{position:absolute;inset:0;z-index:1}.wi-douban__poster[data-astro-cid-nevwzhq2]{flex-shrink:0;width:80px;height:112px;border-radius:8px;overflow:hidden;background:var(--bg)}.wi-douban__card[data-astro-cid-nevwzhq2][data-type=music] .wi-douban__poster[data-astro-cid-nevwzhq2]{width:80px;height:80px;border-radius:8px}.wi-douban__poster-img[data-astro-cid-nevwzhq2]{width:100%;height:100%;object-fit:cover}.wi-douban__poster--placeholder[data-astro-cid-nevwzhq2]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-size:var(--text-2xl);font-weight:700}.wi-douban__body[data-astro-cid-nevwzhq2]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wi-douban__name[data-astro-cid-nevwzhq2]{font-size:var(--text-md);font-weight:600;color:var(--ink);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-douban__subtitle[data-astro-cid-nevwzhq2]{font-size:var(--text-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-douban__meta[data-astro-cid-nevwzhq2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--ink-3)}.wi-douban__score[data-astro-cid-nevwzhq2]{display:inline-flex;align-items:center;gap:2px;color:#f59e0b;font-weight:600}.wi-douban__star[data-astro-cid-nevwzhq2]{color:#f59e0b}.wi-douban__my-score[data-astro-cid-nevwzhq2]{color:var(--accent);font-weight:500}.wi-douban__tags[data-astro-cid-nevwzhq2]{display:flex;flex-wrap:wrap;gap:4px}.wi-douban__tag[data-astro-cid-nevwzhq2]{font-size:11px;color:var(--ink-3);padding:1px 6px;border-radius:4px;background:var(--bg);border:1px solid var(--rule)}.wi-douban__remark[data-astro-cid-nevwzhq2]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;position:relative;z-index:2}@media(max-width:640px){.wi-douban__grid[data-astro-cid-nevwzhq2]{grid-template-columns:1fr}.wi-douban__card[data-astro-cid-nevwzhq2]{padding:var(--space-md)}.wi-douban__poster[data-astro-cid-nevwzhq2]{width:64px;height:90px}.wi-douban__card[data-astro-cid-nevwzhq2][data-type=music] .wi-douban__poster[data-astro-cid-nevwzhq2]{width:64px;height:64px}} diff --git a/compat/assets/important-dates@_@astro.BzVBX-gC.css b/compat/assets/important-dates@_@astro.BzVBX-gC.css new file mode 100644 index 0000000..7cf995a --- /dev/null +++ b/compat/assets/important-dates@_@astro.BzVBX-gC.css @@ -0,0 +1 @@ +.wi-id[data-astro-cid-fcla5cd5]{padding-block:1rem 3rem}.wi-id__header[data-astro-cid-fcla5cd5]{text-align:center;margin-bottom:var(--space-xl)}.wi-id__title[data-astro-cid-fcla5cd5]{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.wi-id__subtitle[data-astro-cid-fcla5cd5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-block-end:0}.wi-page-accent[data-astro-cid-fcla5cd5]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-id__switch-wrap[data-astro-cid-fcla5cd5]{display:flex;justify-content:center;margin-bottom:var(--space-xl)}.wi-id__switch[data-astro-cid-fcla5cd5]{display:inline-flex;gap:4px;padding:4px;border-radius:9999px;background:var(--bg-raised);border:1px solid var(--rule)}.wi-id__switch-btn[data-astro-cid-fcla5cd5]{border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1.2;padding:7px 22px;border-radius:9999px;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.wi-id__switch-btn[data-astro-cid-fcla5cd5]:hover{color:var(--ink)}.wi-id__switch-btn[data-astro-cid-fcla5cd5].is-active{background:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.wi-id[data-astro-cid-fcla5cd5][data-view=life] .wi-id--car[data-astro-cid-fcla5cd5],.wi-id[data-astro-cid-fcla5cd5][data-view=car] .wi-id--life[data-astro-cid-fcla5cd5]{display:none!important}.wi-id__notice[data-astro-cid-fcla5cd5]{display:flex;flex-direction:column;gap:4px;padding:12px 18px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}.wi-id__notice-item[data-astro-cid-fcla5cd5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--accent-hover);font-size:var(--text-sm);line-height:1.9}.wi-id__notice-text[data-astro-cid-fcla5cd5]{flex:1;min-width:0}.wi-id__notice-close[data-astro-cid-fcla5cd5]{flex:none;border:0;background:transparent;color:inherit;opacity:.45;cursor:pointer;font:inherit;font-size:.9rem;line-height:1.4;padding:0 2px;transition:opacity .15s ease}.wi-id__notice-close[data-astro-cid-fcla5cd5]:hover{opacity:.9}.wi-id__block[data-astro-cid-fcla5cd5]{margin-bottom:var(--space-2xl)}.wi-id__block-head[data-astro-cid-fcla5cd5]{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--space-md)}.wi-id__block-head--sub[data-astro-cid-fcla5cd5]{margin-top:var(--space-xl)}.wi-id__block-title[data-astro-cid-fcla5cd5]{font-size:var(--text-xl);margin-bottom:0}.wi-id__sub-title[data-astro-cid-fcla5cd5]{font-size:var(--text-md);padding-left:var(--space-lg);margin-bottom:0}.wi-id__count[data-astro-cid-fcla5cd5]{font-size:var(--text-sm);font-weight:400;color:var(--ink-3)}.wi-id__grid[data-astro-cid-fcla5cd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-md)}.wi-id__memo[data-astro-cid-fcla5cd5]{position:relative;padding:18px 16px 14px;border:1px solid var(--rule);border-radius:var(--radius-md, 12px);background:var(--bg-raised);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.wi-id__memo[data-astro-cid-fcla5cd5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wi-id__memo-days[data-astro-cid-fcla5cd5]{position:absolute;top:14px;right:14px;text-align:right;color:var(--accent);line-height:1.05}.wi-id__memo-days[data-astro-cid-fcla5cd5] strong[data-astro-cid-fcla5cd5]{display:block;font-size:1.5rem;font-weight:800}.wi-id__memo-days[data-astro-cid-fcla5cd5] span[data-astro-cid-fcla5cd5]{font-size:.62rem;letter-spacing:.04em;opacity:.8}.wi-id__memo-title[data-astro-cid-fcla5cd5]{font-size:var(--text-md);padding-left:0;margin-bottom:0;margin-right:62px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wi-id__memo-title[data-astro-cid-fcla5cd5]:before{display:none}.wi-id__person[data-astro-cid-fcla5cd5] .wi-id__memo-title[data-astro-cid-fcla5cd5]{margin-right:0}.wi-id__pin[data-astro-cid-fcla5cd5]{flex:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 2px 3px #00000040}.wi-id__rel[data-astro-cid-fcla5cd5]{font-size:.8em;font-weight:400;color:var(--ink-3)}.wi-id__memo-date[data-astro-cid-fcla5cd5]{margin:8px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.wi-id__memo-sub[data-astro-cid-fcla5cd5]{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-3)}.wi-id__memo-people[data-astro-cid-fcla5cd5]{margin:8px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.wi-id__tag[data-astro-cid-fcla5cd5]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:9999px;font-size:.7rem;border:1px solid var(--rule);color:var(--ink-3)}.wi-id__person[data-astro-cid-fcla5cd5]{display:flex;align-items:center;gap:12px}.wi-id__person-info[data-astro-cid-fcla5cd5]{min-width:0}.wi-id__avatar[data-astro-cid-fcla5cd5]{position:relative;flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-raised));color:var(--accent-hover);font-weight:700}.wi-id__avatar[data-astro-cid-fcla5cd5] img[data-astro-cid-fcla5cd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wi-id__avatar-fallback[data-astro-cid-fcla5cd5]{font-size:1rem}.wi-id__memo-foot[data-astro-cid-fcla5cd5]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px}.wi-id__memo-foot[data-astro-cid-fcla5cd5] .wi-id__memo-date[data-astro-cid-fcla5cd5]{margin:0}.wi-id__memo-count[data-astro-cid-fcla5cd5]{flex:none;font-size:var(--text-sm);font-weight:700;color:var(--accent)}.wi-id__badges[data-astro-cid-fcla5cd5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wi-id__cars[data-astro-cid-fcla5cd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.wi-id__car[data-astro-cid-fcla5cd5]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius-lg, 16px);background:var(--bg-raised);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.wi-id__car[data-astro-cid-fcla5cd5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wi-id__car-head[data-astro-cid-fcla5cd5]{display:flex;gap:12px;align-items:center}.wi-id__car-cover[data-astro-cid-fcla5cd5]{position:relative;flex:none;width:96px;height:72px;border:0;padding:0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:zoom-in;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--bg-raised)),var(--bg-raised))}.wi-id__car-cover[data-astro-cid-fcla5cd5] img[data-astro-cid-fcla5cd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wi-id__car-icon[data-astro-cid-fcla5cd5]{line-height:1}.wi-id__car-more[data-astro-cid-fcla5cd5]{position:absolute;right:6px;bottom:6px;z-index:2;background:#0f172a99;color:#fff;font-size:.68rem;border-radius:9999px;padding:1px 7px}.wi-id__car-cover--empty[data-astro-cid-fcla5cd5]{cursor:help;flex-direction:column;gap:2px;border:1px dashed var(--rule)}.wi-id__car-hint[data-astro-cid-fcla5cd5]{font-size:.62rem;color:var(--ink-3);letter-spacing:.02em}.wi-id__car-info[data-astro-cid-fcla5cd5]{min-width:0}.wi-id__car-name[data-astro-cid-fcla5cd5]{font-size:var(--text-md);padding-left:0;margin-bottom:0;word-break:keep-all}.wi-id__car-name[data-astro-cid-fcla5cd5]:before{display:none}.wi-id__car-sub[data-astro-cid-fcla5cd5]{margin:2px 0 0;font-size:var(--text-xs);line-height:1.55;color:var(--ink-2)}.wi-id__car-events[data-astro-cid-fcla5cd5]{display:flex;flex-wrap:wrap;gap:6px}.wi-id__event[data-astro-cid-fcla5cd5]{font-size:.76rem;padding:2px 10px;border-radius:9999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hover)}.wi-id__event[data-astro-cid-fcla5cd5].is-soon{background:color-mix(in srgb,#f97316 16%,transparent);color:#c2410c}.wi-id__event[data-astro-cid-fcla5cd5].is-overdue{background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c}html.dark .wi-id__event[data-astro-cid-fcla5cd5].is-soon{color:#fdba74}html.dark .wi-id__event[data-astro-cid-fcla5cd5].is-overdue{color:#fca5a5}.wi-id__car-badges[data-astro-cid-fcla5cd5]{display:flex;flex-wrap:wrap;gap:6px}.wi-id__badge[data-astro-cid-fcla5cd5]{font-size:.72rem;padding:1px 9px;border-radius:9999px;border:1px solid var(--rule);color:var(--ink-2)}.wi-id__car--cool[data-astro-cid-fcla5cd5]{background:linear-gradient(150deg,#111827,#0f172a 55%,#1e3a8a);color:#e5e7eb;border-color:#94a3b866}.wi-id__car--cool[data-astro-cid-fcla5cd5] .wi-id__car-name[data-astro-cid-fcla5cd5],.wi-id__car--cool[data-astro-cid-fcla5cd5] .wi-id__car-sub[data-astro-cid-fcla5cd5],.wi-id__car--cool[data-astro-cid-fcla5cd5] .wi-id__badge[data-astro-cid-fcla5cd5]{color:#e5e7eb;border-color:#93c5fd99}.wi-id__car--cool[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5]{background:#60a5fa2e;color:#bfdbfe}.wi-id__car--cool[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5].is-soon{background:#fbbf242e;color:#fde68a}.wi-id__car--cool[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5].is-overdue{background:#f8717133;color:#fecaca}.wi-id__car--cute[data-astro-cid-fcla5cd5]{background:linear-gradient(150deg,#fff1f7,#ffe4ef 55%,#fdf2f8);color:#831843;border-color:#f472b666}.wi-id__car--cute[data-astro-cid-fcla5cd5] .wi-id__car-name[data-astro-cid-fcla5cd5],.wi-id__car--cute[data-astro-cid-fcla5cd5] .wi-id__car-sub[data-astro-cid-fcla5cd5],.wi-id__car--cute[data-astro-cid-fcla5cd5] .wi-id__badge[data-astro-cid-fcla5cd5]{color:#831843;border-color:#ec48998c}.wi-id__car--cute[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5]{background:#ec48991f;color:#9d174d}.wi-id__car--neutral[data-astro-cid-fcla5cd5]{background:var(--bg-raised)}.wi-id__empty[data-astro-cid-fcla5cd5]{text-align:center;padding:var(--space-xl) var(--space-lg);border:1px dashed var(--rule);border-radius:var(--radius-lg, 16px);color:var(--ink-3);font-size:var(--text-sm)}.wi-id__album[data-astro-cid-fcla5cd5]{position:fixed;inset:0;z-index:12000;display:none;flex-direction:column;align-items:center;padding:22px 14px;background:#0c0a09e6}.wi-id__album[data-astro-cid-fcla5cd5].is-open{display:flex}.wi-id__album-bar[data-astro-cid-fcla5cd5]{width:100%;max-width:860px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#f3ede5;font-size:var(--text-sm)}.wi-id__album-close[data-astro-cid-fcla5cd5]{border:0;background:#ffffff24;color:#fff;border-radius:9999px;width:32px;height:32px;font-size:16px;cursor:pointer}.wi-id__album-body[data-astro-cid-fcla5cd5]{width:100%;max-width:860px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.wi-id__album-body[data-astro-cid-fcla5cd5] img[data-astro-cid-fcla5cd5]{width:100%;border-radius:12px;display:block;box-shadow:0 10px 30px #0006}.wi-id__tip[data-astro-cid-fcla5cd5]{position:fixed;left:50%;bottom:32px;transform:translate(-50%) translateY(8px);background:#111827f0;color:#f8fafc;padding:11px 20px;border-radius:12px;font-size:var(--text-sm);box-shadow:0 10px 30px #00000059;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:12001;max-width:min(90vw,520px);text-align:center}.wi-id__tip[data-astro-cid-fcla5cd5].is-show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:640px){.wi-id__grid[data-astro-cid-fcla5cd5],.wi-id__cars[data-astro-cid-fcla5cd5]{grid-template-columns:1fr}.wi-id__memo-title[data-astro-cid-fcla5cd5]{margin-right:56px}} diff --git a/compat/assets/important-dates@_@astro.Di-T4cA0.css b/compat/assets/important-dates@_@astro.Di-T4cA0.css new file mode 100644 index 0000000..cf986ec --- /dev/null +++ b/compat/assets/important-dates@_@astro.Di-T4cA0.css @@ -0,0 +1 @@ +.wi-id[data-astro-cid-fcla5cd5]{padding-block:1rem 3rem}.wi-id__header[data-astro-cid-fcla5cd5]{text-align:center;margin-bottom:var(--space-xl)}.wi-id__title[data-astro-cid-fcla5cd5]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-id__subtitle[data-astro-cid-fcla5cd5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-fcla5cd5]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-id__switch-wrap[data-astro-cid-fcla5cd5]{display:flex;justify-content:center;margin-bottom:var(--space-xl)}.wi-id__switch[data-astro-cid-fcla5cd5]{display:inline-flex;gap:4px;padding:4px;border-radius:9999px;background:var(--bg-raised);border:1px solid var(--rule)}.wi-id__switch-btn[data-astro-cid-fcla5cd5]{border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1.2;padding:7px 22px;border-radius:9999px;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.wi-id__switch-btn[data-astro-cid-fcla5cd5]:hover{color:var(--ink)}.wi-id__switch-btn[data-astro-cid-fcla5cd5].is-active{background:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.wi-id[data-astro-cid-fcla5cd5][data-view=life] .wi-id--car[data-astro-cid-fcla5cd5],.wi-id[data-astro-cid-fcla5cd5][data-view=car] .wi-id--life[data-astro-cid-fcla5cd5]{display:none!important}.wi-id__notice[data-astro-cid-fcla5cd5]{display:flex;flex-direction:column;gap:4px;padding:12px 18px;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--accent) 8%,var(--bg-raised))}.wi-id__notice-item[data-astro-cid-fcla5cd5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--accent-hover);font-size:var(--text-sm);line-height:1.9}.wi-id__notice-text[data-astro-cid-fcla5cd5]{flex:1;min-width:0}.wi-id__notice-close[data-astro-cid-fcla5cd5]{flex:none;border:0;background:transparent;color:inherit;opacity:.45;cursor:pointer;font:inherit;font-size:.9rem;line-height:1.4;padding:0 2px;transition:opacity .15s ease}.wi-id__notice-close[data-astro-cid-fcla5cd5]:hover{opacity:.9}.wi-id__block[data-astro-cid-fcla5cd5]{margin-bottom:var(--space-2xl)}.wi-id__block-head[data-astro-cid-fcla5cd5]{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--space-md)}.wi-id__block-head--sub[data-astro-cid-fcla5cd5]{margin-top:var(--space-xl)}.wi-id__block-title[data-astro-cid-fcla5cd5]{font-size:var(--text-xl);margin-bottom:0}.wi-id__sub-title[data-astro-cid-fcla5cd5]{font-size:var(--text-md);padding-left:var(--space-lg);margin-bottom:0}.wi-id__count[data-astro-cid-fcla5cd5]{font-size:var(--text-sm);font-weight:400;color:var(--ink-3)}.wi-id__grid[data-astro-cid-fcla5cd5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media(max-width:900px){.wi-id__grid[data-astro-cid-fcla5cd5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wi-id__grid[data-astro-cid-fcla5cd5]{grid-template-columns:1fr}}.wi-id__memo[data-astro-cid-fcla5cd5]{position:relative;padding:18px 16px 14px;border:1px solid var(--rule);border-radius:var(--radius-md, 12px);background:var(--bg-raised);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.wi-id__memo[data-astro-cid-fcla5cd5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wi-id__memo-days[data-astro-cid-fcla5cd5]{position:absolute;top:14px;right:14px;text-align:right;color:var(--accent);line-height:1.05}.wi-id__memo-days[data-astro-cid-fcla5cd5] strong[data-astro-cid-fcla5cd5]{display:block;font-size:1.5rem;font-weight:800}.wi-id__memo-days[data-astro-cid-fcla5cd5] span[data-astro-cid-fcla5cd5]{font-size:.62rem;letter-spacing:.04em;opacity:.8}.wi-id__memo-title[data-astro-cid-fcla5cd5]{font-size:var(--text-md);padding-left:0;margin-bottom:0;margin-right:62px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wi-id__memo-title[data-astro-cid-fcla5cd5]:before{display:none}.wi-id__person[data-astro-cid-fcla5cd5] .wi-id__memo-title[data-astro-cid-fcla5cd5]{margin-right:0}.wi-id__pin[data-astro-cid-fcla5cd5]{flex:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 2px 3px #00000040}.wi-id__rel[data-astro-cid-fcla5cd5]{font-size:.8em;font-weight:400;color:var(--ink-3)}.wi-id__memo-date[data-astro-cid-fcla5cd5]{margin:8px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.wi-id__memo-sub[data-astro-cid-fcla5cd5]{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-3)}.wi-id__memo-people[data-astro-cid-fcla5cd5]{margin:8px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.wi-id__tag[data-astro-cid-fcla5cd5]{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:9999px;font-size:.7rem;border:1px solid var(--rule);color:var(--ink-3)}.wi-id__memo--person[data-astro-cid-fcla5cd5] .wi-id__person[data-astro-cid-fcla5cd5]{padding-right:56px}.wi-id__person[data-astro-cid-fcla5cd5]{display:flex;align-items:center;gap:12px}.wi-id__person-info[data-astro-cid-fcla5cd5]{min-width:0}.wi-id__avatar[data-astro-cid-fcla5cd5]{position:relative;flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-raised));color:var(--accent-hover);font-weight:700}.wi-id__avatar[data-astro-cid-fcla5cd5] img[data-astro-cid-fcla5cd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wi-id__avatar-fallback[data-astro-cid-fcla5cd5]{font-size:1rem}.wi-id__memo-date--foot[data-astro-cid-fcla5cd5]{margin:12px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi-id__badges[data-astro-cid-fcla5cd5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wi-id__cars[data-astro-cid-fcla5cd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.wi-id__car[data-astro-cid-fcla5cd5]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius-lg, 16px);background:var(--bg-raised);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.wi-id__car[data-astro-cid-fcla5cd5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wi-id__car-head[data-astro-cid-fcla5cd5]{display:flex;gap:12px;align-items:center}.wi-id__car-cover[data-astro-cid-fcla5cd5]{position:relative;flex:none;width:96px;height:72px;border:0;padding:0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:zoom-in;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--bg-raised)),var(--bg-raised))}.wi-id__car-cover[data-astro-cid-fcla5cd5] img[data-astro-cid-fcla5cd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wi-id__car-icon[data-astro-cid-fcla5cd5]{line-height:1}.wi-id__car-more[data-astro-cid-fcla5cd5]{position:absolute;right:6px;bottom:6px;z-index:2;background:#0f172a99;color:#fff;font-size:.68rem;border-radius:9999px;padding:1px 7px}.wi-id__car-cover--empty[data-astro-cid-fcla5cd5]{cursor:help;flex-direction:column;gap:2px;border:1px dashed var(--rule)}.wi-id__car-hint[data-astro-cid-fcla5cd5]{font-size:.62rem;color:var(--ink-3);letter-spacing:.02em}.wi-id__car-info[data-astro-cid-fcla5cd5]{min-width:0}.wi-id__car-name[data-astro-cid-fcla5cd5]{font-size:var(--text-md);padding-left:0;margin-bottom:0;word-break:keep-all}.wi-id__car-name[data-astro-cid-fcla5cd5]:before{display:none}.wi-id__car-sub[data-astro-cid-fcla5cd5]{margin:2px 0 0;font-size:var(--text-xs);line-height:1.55;color:var(--ink-2)}.wi-id__car-events[data-astro-cid-fcla5cd5]{display:flex;flex-wrap:wrap;gap:6px}.wi-id__event[data-astro-cid-fcla5cd5]{font-size:.76rem;padding:2px 10px;border-radius:9999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hover)}.wi-id__event[data-astro-cid-fcla5cd5].is-soon{background:color-mix(in srgb,#f97316 16%,transparent);color:#c2410c}.wi-id__event[data-astro-cid-fcla5cd5].is-overdue{background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c}html.dark .wi-id__event[data-astro-cid-fcla5cd5].is-soon{color:#fdba74}html.dark .wi-id__event[data-astro-cid-fcla5cd5].is-overdue{color:#fca5a5}.wi-id__car-badges[data-astro-cid-fcla5cd5]{display:flex;flex-wrap:wrap;gap:6px}.wi-id__badge[data-astro-cid-fcla5cd5]{font-size:.72rem;padding:1px 9px;border-radius:9999px;border:1px solid var(--rule);color:var(--ink-2)}.wi-id-skin-cool[data-astro-cid-fcla5cd5]{background:linear-gradient(150deg,#111827,#0f172a 55%,#1e3a8a);color:#e5e7eb;border-color:#94a3b866}.wi-id-skin-cool[data-astro-cid-fcla5cd5] .wi-id__car-name[data-astro-cid-fcla5cd5],.wi-id-skin-cool[data-astro-cid-fcla5cd5] .wi-id__car-sub[data-astro-cid-fcla5cd5],.wi-id-skin-cool[data-astro-cid-fcla5cd5] .wi-id__badge[data-astro-cid-fcla5cd5]{color:#e5e7eb;border-color:#93c5fd99}.wi-id-skin-cool[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5]{background:#60a5fa2e;color:#bfdbfe}.wi-id-skin-cool[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5].is-soon{background:#fbbf242e;color:#fde68a}.wi-id-skin-cool[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5].is-overdue{background:#f8717133;color:#fecaca}.wi-id-skin-cute[data-astro-cid-fcla5cd5]{background:linear-gradient(150deg,#fff1f7,#ffe4ef 55%,#fdf2f8);color:#831843;border-color:#f472b666}.wi-id-skin-cute[data-astro-cid-fcla5cd5] .wi-id__car-name[data-astro-cid-fcla5cd5],.wi-id-skin-cute[data-astro-cid-fcla5cd5] .wi-id__car-sub[data-astro-cid-fcla5cd5],.wi-id-skin-cute[data-astro-cid-fcla5cd5] .wi-id__badge[data-astro-cid-fcla5cd5]{color:#831843;border-color:#ec48998c}.wi-id-skin-cute[data-astro-cid-fcla5cd5] .wi-id__event[data-astro-cid-fcla5cd5]{background:#ec48991f;color:#9d174d}.wi-id-skin-neutral[data-astro-cid-fcla5cd5]{background:var(--bg-raised)}.wi-id__empty[data-astro-cid-fcla5cd5]{text-align:center;padding:var(--space-xl) var(--space-lg);border:1px dashed var(--rule);border-radius:var(--radius-lg, 16px);color:var(--ink-3);font-size:var(--text-sm)}.wi-id__album[data-astro-cid-fcla5cd5]{position:fixed;inset:0;z-index:12000;display:none;flex-direction:column;align-items:center;padding:22px 14px;background:#0c0a09e6}.wi-id__album[data-astro-cid-fcla5cd5].is-open{display:flex}.wi-id__album-bar[data-astro-cid-fcla5cd5]{width:100%;max-width:860px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#f3ede5;font-size:var(--text-sm)}.wi-id__album-close[data-astro-cid-fcla5cd5]{border:0;background:#ffffff24;color:#fff;border-radius:9999px;width:32px;height:32px;font-size:16px;cursor:pointer}.wi-id__album-body[data-astro-cid-fcla5cd5]{width:100%;max-width:860px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.wi-id__album-body[data-astro-cid-fcla5cd5] img[data-astro-cid-fcla5cd5]{width:100%;border-radius:12px;display:block;box-shadow:0 10px 30px #0006}.wi-id__tip[data-astro-cid-fcla5cd5]{position:fixed;left:50%;bottom:32px;transform:translate(-50%) translateY(8px);background:#111827f0;color:#f8fafc;padding:11px 20px;border-radius:12px;font-size:var(--text-sm);box-shadow:0 10px 30px #00000059;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:12001;max-width:min(90vw,520px);text-align:center}.wi-id__tip[data-astro-cid-fcla5cd5].is-show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:640px){.wi-id__cars[data-astro-cid-fcla5cd5]{grid-template-columns:1fr}.wi-id__memo-title[data-astro-cid-fcla5cd5]{margin-right:56px}.wi-id__memo--person[data-astro-cid-fcla5cd5] .wi-id__memo-title[data-astro-cid-fcla5cd5]{margin-right:0}} diff --git a/compat/assets/index@_@astro.CCXmjIXf.css b/compat/assets/index@_@astro.CCXmjIXf.css new file mode 100644 index 0000000..0796e87 --- /dev/null +++ b/compat/assets/index@_@astro.CCXmjIXf.css @@ -0,0 +1 @@ +.hero[data-astro-cid-nlow4r3u]{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,var(--accent) 15%) 40%,color-mix(in srgb,var(--bg) 90%,var(--mist-pink) 10%) 70%,var(--bg) 100%);width:100%}.hero__bg[data-astro-cid-nlow4r3u]{position:absolute;inset:0;pointer-events:none}.hero__blur-overlay[data-astro-cid-nlow4r3u]{position:absolute;inset:0;z-index:1;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);will-change:backdrop-filter;pointer-events:none}.hero__orb[data-astro-cid-nlow4r3u]{position:absolute;border-radius:50%;filter:blur(80px);animation:breathe 5s ease-in-out infinite}.hero__orb--1[data-astro-cid-nlow4r3u]{width:420px;height:420px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(212,118,78,.4) 0%,transparent 70%);animation-delay:0s;animation-duration:5s}.hero__orb--2[data-astro-cid-nlow4r3u]{width:350px;height:350px;bottom:-8%;left:-5%;background:radial-gradient(circle,rgba(220,140,160,.3) 0%,transparent 70%);animation-delay:-1.8s;animation-duration:6s}.hero__orb--3[data-astro-cid-nlow4r3u]{width:300px;height:300px;top:40%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(180,150,200,.2) 0%,transparent 70%);animation-delay:-3.2s;animation-duration:4.5s}.hero__bg-image[data-astro-cid-nlow4r3u]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.15}.hero__bg-image--dark[data-astro-cid-nlow4r3u],html.dark .hero__bg-image--light[data-astro-cid-nlow4r3u]{display:none}html.dark .hero__bg-image--dark[data-astro-cid-nlow4r3u]{display:block}.hero__content[data-astro-cid-nlow4r3u]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);gap:var(--space-lg);transition:opacity .4s ease,transform .4s ease}.hero__title[data-astro-cid-nlow4r3u]{font-family:var(--font-sans);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.03em;color:var(--hero-title-text, var(--ink));line-height:var(--leading-tight)}.hero__subtitle[data-astro-cid-nlow4r3u]{font-family:var(--font-body);font-size:var(--text-xl);color:var(--hero-subtitle-text, var(--ink-2));letter-spacing:.05em;line-height:var(--leading-normal)}.hero__description[data-astro-cid-nlow4r3u]{font-size:var(--text-lg);color:var(--ink-2);line-height:var(--leading-relaxed);max-width:560px;text-align:center;transition:opacity .3s ease}.hero__scroll-indicator[data-astro-cid-nlow4r3u]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;animation:scrollHint 2s ease-in-out infinite;transition:opacity .4s ease,color .2s ease,background .2s ease}.hero__scroll-indicator[data-astro-cid-nlow4r3u]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hero__scroll-indicator[data-astro-cid-nlow4r3u]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero--no-breath[data-astro-cid-nlow4r3u] .hero__orb[data-astro-cid-nlow4r3u]{animation:none}html.dark .hero[data-astro-cid-nlow4r3u]{background:linear-gradient(160deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,var(--accent) 12%) 40%,var(--bg) 100%)}html.dark .hero__orb--1[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(232,149,95,.25) 0%,transparent 70%)}html.dark .hero__orb--2[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(200,120,140,.18) 0%,transparent 70%)}html.dark .hero__orb--3[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(160,130,180,.12) 0%,transparent 70%)}@media(max-width:768px){.hero__title[data-astro-cid-nlow4r3u]{font-size:clamp(2.25rem,10vw,3.5rem)}.hero__orb--1[data-astro-cid-nlow4r3u]{width:260px;height:260px}.hero__orb--2[data-astro-cid-nlow4r3u]{width:220px;height:220px}.hero__orb--3[data-astro-cid-nlow4r3u]{width:180px;height:180px}.hero__content[data-astro-cid-nlow4r3u]{padding:var(--space-lg);gap:var(--space-md)}.hero__description[data-astro-cid-nlow4r3u]{max-width:90vw}}.wi-welcome-popup[data-astro-cid-4xlqga3i]{position:fixed;z-index:9999;max-width:min(380px,calc(100vw - 32px));pointer-events:none;opacity:0;transform:translateY(-12px);transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo);will-change:opacity,transform}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-left]{top:88px;left:24px}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-right]{top:88px;right:24px}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=bottom-left]{bottom:24px;left:24px;transform:translateY(12px)}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=bottom-right]{bottom:24px;right:24px;transform:translateY(12px)}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-center]{top:88px;left:50%;transform:translate(-50%) translateY(-12px)}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i]{opacity:1;pointer-events:auto}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-left],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-right],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=bottom-left],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=bottom-right]{transform:translateY(0)}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-center]{transform:translate(-50%) translateY(0)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i]{opacity:0;pointer-events:none}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position^=top]{transform:translateY(-12px)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=bottom-left],.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=bottom-right]{transform:translateY(12px)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=top-center]{transform:translate(-50%) translateY(-12px)}.wi-welcome-popup__inner[data-astro-cid-4xlqga3i]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9999px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--rule);box-shadow:0 8px 24px -8px #0000001f,0 2px 8px -2px #0000000f;color:var(--ink);font-size:var(--text-sm);line-height:1.4}.wi-welcome-popup__icon[data-astro-cid-4xlqga3i]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.wi-welcome-popup__icon[data-astro-cid-4xlqga3i] svg[data-astro-cid-4xlqga3i]{animation:wi-welcome-popup-pulse 2s ease-in-out infinite}.wi-welcome-popup__content[data-astro-cid-4xlqga3i]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-welcome-popup__close[data-astro-cid-4xlqga3i]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;opacity:.6;transition:opacity .2s ease,background .2s ease,color .2s ease}.wi-welcome-popup__close[data-astro-cid-4xlqga3i]:hover{opacity:1;background:color-mix(in srgb,var(--ink-3) 12%,transparent);color:var(--ink)}.wi-welcome-popup__progress[data-astro-cid-4xlqga3i]{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 30%,transparent);transform-origin:left center;transform:scaleX(1);opacity:.7}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i] .wi-welcome-popup__progress[data-astro-cid-4xlqga3i]{opacity:1}@keyframes wi-welcome-popup-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:480px){.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position]{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.wi-welcome-popup[data-astro-cid-4xlqga3i],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i],.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i],.wi-welcome-popup__icon[data-astro-cid-4xlqga3i] svg[data-astro-cid-4xlqga3i]{transition:opacity .2s ease!important;transform:none!important;animation:none!important}}.wi-home-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;background:var(--bg);min-height:100vh;padding-bottom:2rem}.wi-home-content--with-hero[data-astro-cid-j7pv25f6]{margin-top:100vh;margin-top:100dvh}.wi-home-pinned[data-astro-cid-j7pv25f6]{padding-block:2rem;background:var(--bg)}.wi-home-pinned[data-astro-cid-j7pv25f6]:not(:has(.wi-pinned__card)){display:none}.wi-section__header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.wi-section__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;color:var(--ink);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:.5rem}.wi-section__title[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.wi-pinned[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.wi-pinned__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1){grid-column:1 / -1}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:21 / 9}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__title[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden}.wi-pinned__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:0}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover .wi-pinned__image[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.wi-pinned__body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.wi-pinned__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wi-pinned__category[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--accent);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.wi-pinned__category[data-astro-cid-j7pv25f6]:after{content:"·";margin-left:var(--space-sm);color:var(--ink-3)}.wi-pinned__date[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wi-pinned__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover .wi-pinned__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.wi-pinned__excerpt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.wi-pinned[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__title[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}}.wi-home-posts[data-astro-cid-j7pv25f6]{padding-block:2rem;background:var(--bg);content-visibility:auto;contain-intrinsic-size:auto 600px}.wi-flow[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-lg)}.wi-flow__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:stretch;border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-sm);color:inherit;position:relative;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.wi-flow__stretched-link[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1}.wi-flow__card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wi-flow__card--with-cover[data-astro-cid-j7pv25f6] .wi-flow__body[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.wi-flow__cover[data-astro-cid-j7pv25f6]{width:240px;flex-shrink:0;overflow:hidden}.wi-flow__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:0}.wi-flow__card[data-astro-cid-j7pv25f6]:hover .wi-flow__image[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.wi-flow__body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1;justify-content:center}.wi-flow__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wi-flow__categories[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:600}.wi-flow__categories[data-astro-cid-j7pv25f6]:after{content:"·";margin-left:var(--space-sm);margin-right:var(--space-sm);color:var(--ink-3)}.wi-flow__category-link[data-astro-cid-j7pv25f6]{color:var(--accent);text-decoration:none;position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-flow__category-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent-hover);text-decoration:underline}.wi-flow__category-link[data-astro-cid-j7pv25f6]+.wi-flow__category-link[data-astro-cid-j7pv25f6]:before{content:"、";color:var(--accent)}.wi-flow__date[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wi-flow__title-link[data-astro-cid-j7pv25f6]{text-decoration:none;position:relative;z-index:2}.wi-flow__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-flow__card[data-astro-cid-j7pv25f6]:hover .wi-flow__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.wi-flow__excerpt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-block-end:0}.wi-flow__footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:var(--space-xs)}.wi-flow__tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px}.wi-flow__tag-link[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink-3);text-decoration:none;padding:2px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--rule);position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart);white-space:nowrap}.wi-flow__tag-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.wi-flow__stats[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.wi-flow__stat[data-astro-cid-j7pv25f6]+.wi-flow__stat[data-astro-cid-j7pv25f6]:before{content:"·";margin-right:.5rem;color:var(--ink-3)}.wi-pagination[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--rule);font-size:var(--text-sm)}.wi-pagination__prev[data-astro-cid-j7pv25f6],.wi-pagination__next[data-astro-cid-j7pv25f6]{color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-pagination__prev[data-astro-cid-j7pv25f6]:hover,.wi-pagination__next[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.wi-pagination__info[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.wi-infinite-scroll__loader[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0;color:var(--ink-3);font-size:var(--text-sm)}.wi-infinite-scroll__spinner[data-astro-cid-j7pv25f6]{width:18px;height:18px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:wi-spin .6s linear infinite}@keyframes wi-spin{to{transform:rotate(360deg)}}.wi-infinite-scroll__end[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-xl) 0;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-flow__card[data-astro-cid-j7pv25f6]{flex-direction:column}.wi-flow__cover[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 9}.wi-flow__footer[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.4rem}.wi-flow__tag-link[data-astro-cid-j7pv25f6]{padding:4px 10px}}@media(max-width:480px){.wi-pinned__card[data-astro-cid-j7pv25f6]{border-radius:12px}} diff --git a/compat/assets/index@_@astro.CS99ExTk.css b/compat/assets/index@_@astro.CS99ExTk.css new file mode 100644 index 0000000..dc4ce37 --- /dev/null +++ b/compat/assets/index@_@astro.CS99ExTk.css @@ -0,0 +1 @@ +.hero[data-astro-cid-nlow4r3u]{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,var(--accent) 15%) 40%,color-mix(in srgb,var(--bg) 90%,var(--mist-pink) 10%) 70%,var(--bg) 100%);width:100%}.hero__bg[data-astro-cid-nlow4r3u]{position:absolute;inset:0;pointer-events:none}.hero__blur-overlay[data-astro-cid-nlow4r3u]{position:absolute;inset:0;z-index:1;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);will-change:backdrop-filter;pointer-events:none}.hero__orb[data-astro-cid-nlow4r3u]{position:absolute;border-radius:50%;filter:blur(80px);animation:breathe 5s ease-in-out infinite}.hero__orb--1[data-astro-cid-nlow4r3u]{width:420px;height:420px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(212,118,78,.4) 0%,transparent 70%);animation-delay:0s;animation-duration:5s}.hero__orb--2[data-astro-cid-nlow4r3u]{width:350px;height:350px;bottom:-8%;left:-5%;background:radial-gradient(circle,rgba(220,140,160,.3) 0%,transparent 70%);animation-delay:-1.8s;animation-duration:6s}.hero__orb--3[data-astro-cid-nlow4r3u]{width:300px;height:300px;top:40%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(180,150,200,.2) 0%,transparent 70%);animation-delay:-3.2s;animation-duration:4.5s}.hero__bg-image[data-astro-cid-nlow4r3u]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:1}.hero__bg-image--dark[data-astro-cid-nlow4r3u],html.dark .hero__bg-image--light[data-astro-cid-nlow4r3u]{display:none}html.dark .hero__bg-image--dark[data-astro-cid-nlow4r3u]{display:block}.hero__content[data-astro-cid-nlow4r3u]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);gap:var(--space-lg);transition:opacity .4s ease,transform .4s ease}.hero__title[data-astro-cid-nlow4r3u]{font-family:var(--font-sans);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.03em;color:var(--hero-title-text, var(--ink));line-height:var(--leading-tight);text-shadow:0 1px 3px rgba(255,253,250,.6),0 1px 14px rgba(255,253,250,.4)}html.dark .hero__title[data-astro-cid-nlow4r3u]{text-shadow:0 1px 3px rgba(0,0,0,.55),0 1px 14px rgba(0,0,0,.35)}.hero__subtitle[data-astro-cid-nlow4r3u]{font-family:var(--font-body);font-size:var(--text-xl);color:var(--hero-subtitle-text, var(--ink-2));letter-spacing:.05em;line-height:var(--leading-normal);text-shadow:0 1px 3px rgba(255,253,250,.6),0 1px 10px rgba(255,253,250,.4)}html.dark .hero__subtitle[data-astro-cid-nlow4r3u]{text-shadow:0 1px 3px rgba(0,0,0,.55),0 1px 10px rgba(0,0,0,.35)}.hero__description[data-astro-cid-nlow4r3u]{font-size:var(--text-lg);color:var(--ink-2);line-height:var(--leading-relaxed);max-width:560px;text-align:center;transition:opacity .3s ease;text-shadow:0 1px 3px rgba(255,253,250,.55)}html.dark .hero__description[data-astro-cid-nlow4r3u]{text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero__scroll-indicator[data-astro-cid-nlow4r3u]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;animation:scrollHint 2s ease-in-out infinite;transition:opacity .4s ease,color .2s ease,background .2s ease}.hero__scroll-indicator[data-astro-cid-nlow4r3u]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hero__scroll-indicator[data-astro-cid-nlow4r3u]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero--no-breath[data-astro-cid-nlow4r3u] .hero__orb[data-astro-cid-nlow4r3u]{animation:none}html.dark .hero[data-astro-cid-nlow4r3u]{background:linear-gradient(160deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,var(--accent) 12%) 40%,var(--bg) 100%)}html.dark .hero__orb--1[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(232,149,95,.25) 0%,transparent 70%)}html.dark .hero__orb--2[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(200,120,140,.18) 0%,transparent 70%)}html.dark .hero__orb--3[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(160,130,180,.12) 0%,transparent 70%)}@media(max-width:768px){.hero__title[data-astro-cid-nlow4r3u]{font-size:clamp(2.25rem,10vw,3.5rem)}.hero__orb--1[data-astro-cid-nlow4r3u]{width:260px;height:260px}.hero__orb--2[data-astro-cid-nlow4r3u]{width:220px;height:220px}.hero__orb--3[data-astro-cid-nlow4r3u]{width:180px;height:180px}.hero__content[data-astro-cid-nlow4r3u]{padding:var(--space-lg);gap:var(--space-md)}.hero__description[data-astro-cid-nlow4r3u]{max-width:90vw}}.wi-welcome-popup[data-astro-cid-4xlqga3i]{position:fixed;z-index:9999;max-width:min(380px,calc(100vw - 32px));pointer-events:none;opacity:0;transform:translateY(-12px);transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo);will-change:opacity,transform}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-left]{top:88px;left:24px}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-right]{top:88px;right:24px}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=bottom-left]{bottom:24px;left:24px;transform:translateY(12px)}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=bottom-right]{bottom:24px;right:24px;transform:translateY(12px)}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-center]{top:88px;left:50%;transform:translate(-50%) translateY(-12px)}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i]{opacity:1;pointer-events:auto}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-left],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-right],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=bottom-left],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=bottom-right]{transform:translateY(0)}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-center]{transform:translate(-50%) translateY(0)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i]{opacity:0;pointer-events:none}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position^=top]{transform:translateY(-12px)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=bottom-left],.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=bottom-right]{transform:translateY(12px)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=top-center]{transform:translate(-50%) translateY(-12px)}.wi-welcome-popup__inner[data-astro-cid-4xlqga3i]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9999px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--rule);box-shadow:0 8px 24px -8px #0000001f,0 2px 8px -2px #0000000f;color:var(--ink);font-size:var(--text-sm);line-height:1.4}.wi-welcome-popup__icon[data-astro-cid-4xlqga3i]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.wi-welcome-popup__icon[data-astro-cid-4xlqga3i] svg[data-astro-cid-4xlqga3i]{animation:wi-welcome-popup-pulse 2s ease-in-out infinite}.wi-welcome-popup__content[data-astro-cid-4xlqga3i]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-welcome-popup__close[data-astro-cid-4xlqga3i]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;opacity:.6;transition:opacity .2s ease,background .2s ease,color .2s ease}.wi-welcome-popup__close[data-astro-cid-4xlqga3i]:hover{opacity:1;background:color-mix(in srgb,var(--ink-3) 12%,transparent);color:var(--ink)}.wi-welcome-popup__progress[data-astro-cid-4xlqga3i]{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 30%,transparent);transform-origin:left center;transform:scaleX(1);opacity:.7}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i] .wi-welcome-popup__progress[data-astro-cid-4xlqga3i]{opacity:1}@keyframes wi-welcome-popup-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:480px){.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position]{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.wi-welcome-popup[data-astro-cid-4xlqga3i],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i],.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i],.wi-welcome-popup__icon[data-astro-cid-4xlqga3i] svg[data-astro-cid-4xlqga3i]{transition:opacity .2s ease!important;transform:none!important;animation:none!important}}.wi-home-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;background:var(--bg);min-height:100vh;padding-bottom:2rem}.wi-home-content--with-hero[data-astro-cid-j7pv25f6]{margin-top:100vh;margin-top:100dvh}.wi-home-pinned[data-astro-cid-j7pv25f6]{padding-block:2rem;background:var(--bg)}.wi-home-pinned[data-astro-cid-j7pv25f6]:not(:has(.wi-pinned__card)){display:none}.wi-section__header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.wi-section__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;color:var(--ink);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:.5rem}.wi-section__title[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.wi-pinned[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.wi-pinned__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1){grid-column:1 / -1}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:21 / 9}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__title[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden}.wi-pinned__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:0}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover .wi-pinned__image[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.wi-pinned__body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.wi-pinned__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wi-pinned__category[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--accent);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.wi-pinned__category[data-astro-cid-j7pv25f6]:after{content:"·";margin-left:var(--space-sm);color:var(--ink-3)}.wi-pinned__date[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wi-pinned__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover .wi-pinned__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.wi-pinned__excerpt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.wi-pinned[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__title[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}}.wi-home-posts[data-astro-cid-j7pv25f6]{padding-block:2rem;background:var(--bg);content-visibility:auto;contain-intrinsic-size:auto 600px}.wi-flow[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-lg)}.wi-flow__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:stretch;border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-sm);color:inherit;position:relative;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.wi-flow__stretched-link[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1}.wi-flow__card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wi-flow__card--with-cover[data-astro-cid-j7pv25f6] .wi-flow__body[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.wi-flow__cover[data-astro-cid-j7pv25f6]{width:240px;flex-shrink:0;overflow:hidden}.wi-flow__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:0}.wi-flow__card[data-astro-cid-j7pv25f6]:hover .wi-flow__image[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.wi-flow__body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1;justify-content:center}.wi-flow__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wi-flow__categories[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:600}.wi-flow__categories[data-astro-cid-j7pv25f6]:after{content:"·";margin-left:var(--space-sm);margin-right:var(--space-sm);color:var(--ink-3)}.wi-flow__category-link[data-astro-cid-j7pv25f6]{color:var(--accent);text-decoration:none;position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-flow__category-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent-hover);text-decoration:underline}.wi-flow__category-link[data-astro-cid-j7pv25f6]+.wi-flow__category-link[data-astro-cid-j7pv25f6]:before{content:"、";color:var(--accent)}.wi-flow__date[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wi-flow__title-link[data-astro-cid-j7pv25f6]{text-decoration:none;position:relative;z-index:2}.wi-flow__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-flow__card[data-astro-cid-j7pv25f6]:hover .wi-flow__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.wi-flow__excerpt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-block-end:0}.wi-flow__footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:var(--space-xs)}.wi-flow__tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px}.wi-flow__tag-link[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink-3);text-decoration:none;padding:2px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--rule);position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart);white-space:nowrap}.wi-flow__tag-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.wi-flow__stats[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.wi-flow__stat[data-astro-cid-j7pv25f6]+.wi-flow__stat[data-astro-cid-j7pv25f6]:before{content:"·";margin-right:.5rem;color:var(--ink-3)}.wi-pagination[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--rule);font-size:var(--text-sm)}.wi-pagination__prev[data-astro-cid-j7pv25f6],.wi-pagination__next[data-astro-cid-j7pv25f6]{color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-pagination__prev[data-astro-cid-j7pv25f6]:hover,.wi-pagination__next[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.wi-pagination__info[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.wi-infinite-scroll__loader[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0;color:var(--ink-3);font-size:var(--text-sm)}.wi-infinite-scroll__spinner[data-astro-cid-j7pv25f6]{width:18px;height:18px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:wi-spin .6s linear infinite}@keyframes wi-spin{to{transform:rotate(360deg)}}.wi-infinite-scroll__end[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-xl) 0;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-flow__card[data-astro-cid-j7pv25f6]{flex-direction:column}.wi-flow__cover[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 9}.wi-flow__footer[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.4rem}.wi-flow__tag-link[data-astro-cid-j7pv25f6]{padding:4px 10px}}@media(max-width:480px){.wi-pinned__card[data-astro-cid-j7pv25f6]{border-radius:12px}} diff --git a/compat/assets/index@_@astro.Dcd7Oi-o.css b/compat/assets/index@_@astro.Dcd7Oi-o.css new file mode 100644 index 0000000..435cabf --- /dev/null +++ b/compat/assets/index@_@astro.Dcd7Oi-o.css @@ -0,0 +1 @@ +.hero[data-astro-cid-nlow4r3u]{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,var(--accent) 15%) 40%,color-mix(in srgb,var(--bg) 90%,var(--mist-pink) 10%) 70%,var(--bg) 100%);width:100%}.hero__bg[data-astro-cid-nlow4r3u]{position:absolute;inset:0;pointer-events:none}.hero__blur-overlay[data-astro-cid-nlow4r3u]{position:absolute;inset:0;z-index:1;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);will-change:backdrop-filter;pointer-events:none}.hero__orb[data-astro-cid-nlow4r3u]{position:absolute;border-radius:50%;filter:blur(80px);animation:breathe 5s ease-in-out infinite}.hero__orb--1[data-astro-cid-nlow4r3u]{width:420px;height:420px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(212,118,78,.4) 0%,transparent 70%);animation-delay:0s;animation-duration:5s}.hero__orb--2[data-astro-cid-nlow4r3u]{width:350px;height:350px;bottom:-8%;left:-5%;background:radial-gradient(circle,rgba(220,140,160,.3) 0%,transparent 70%);animation-delay:-1.8s;animation-duration:6s}.hero__orb--3[data-astro-cid-nlow4r3u]{width:300px;height:300px;top:40%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(180,150,200,.2) 0%,transparent 70%);animation-delay:-3.2s;animation-duration:4.5s}.hero__bg-image[data-astro-cid-nlow4r3u]{position:absolute;inset:0;background-size:cover;background-position:center;opacity:1}.hero__bg-image--dark[data-astro-cid-nlow4r3u],html.dark .hero__bg-image--light[data-astro-cid-nlow4r3u]{display:none}html.dark .hero__bg-image--dark[data-astro-cid-nlow4r3u]{display:block}.hero__content[data-astro-cid-nlow4r3u]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);gap:var(--space-lg);transition:opacity .4s ease,transform .4s ease}.hero__title[data-astro-cid-nlow4r3u]{font-family:var(--font-sans);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.03em;color:var(--hero-title-text, var(--ink));line-height:var(--leading-tight)}.hero__subtitle[data-astro-cid-nlow4r3u]{font-family:var(--font-body);font-size:var(--text-xl);color:var(--hero-subtitle-text, var(--ink-2));letter-spacing:.05em;line-height:var(--leading-normal)}.hero__description[data-astro-cid-nlow4r3u]{font-size:var(--text-lg);color:var(--hero-quote-text, var(--ink-2));line-height:var(--leading-relaxed);max-width:560px;text-align:center;transition:opacity .3s ease}.hero--fx-shadow[data-astro-cid-nlow4r3u] .hero__title[data-astro-cid-nlow4r3u],.hero--fx-shadow[data-astro-cid-nlow4r3u] .hero__subtitle[data-astro-cid-nlow4r3u],.hero--fx-shadow[data-astro-cid-nlow4r3u] .hero__description[data-astro-cid-nlow4r3u]{text-shadow:0 1px 2px rgba(0,0,0,.22),0 2px 10px rgba(0,0,0,.16)}html.dark .hero--fx-shadow[data-astro-cid-nlow4r3u] .hero__title[data-astro-cid-nlow4r3u],html.dark .hero--fx-shadow[data-astro-cid-nlow4r3u] .hero__subtitle[data-astro-cid-nlow4r3u],html.dark .hero--fx-shadow[data-astro-cid-nlow4r3u] .hero__description[data-astro-cid-nlow4r3u]{text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 12px rgba(0,0,0,.4)}.hero--fx-glow[data-astro-cid-nlow4r3u] .hero__title[data-astro-cid-nlow4r3u],.hero--fx-glow[data-astro-cid-nlow4r3u] .hero__subtitle[data-astro-cid-nlow4r3u],.hero--fx-glow[data-astro-cid-nlow4r3u] .hero__description[data-astro-cid-nlow4r3u]{text-shadow:0 0 10px rgba(255,255,255,.85),0 0 26px rgba(255,255,255,.5)}html.dark .hero--fx-glow[data-astro-cid-nlow4r3u] .hero__title[data-astro-cid-nlow4r3u],html.dark .hero--fx-glow[data-astro-cid-nlow4r3u] .hero__subtitle[data-astro-cid-nlow4r3u],html.dark .hero--fx-glow[data-astro-cid-nlow4r3u] .hero__description[data-astro-cid-nlow4r3u]{text-shadow:0 0 8px rgba(255,255,255,.45),0 0 24px rgba(255,255,255,.22)}.hero--fx-scrim[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{background:#ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:var(--space-2xl)}html.dark .hero--fx-scrim[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{background:#0006}.hero--fx-gradient[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{background:linear-gradient(135deg,#ffffff8c,#ffffff2e);border-radius:24px;padding:var(--space-2xl)}html.dark .hero--fx-gradient[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{background:linear-gradient(135deg,#00000080,#00000029)}.hero--fx-frame[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:color-mix(in srgb,var(--bg) 30%,transparent);border-radius:24px;padding:var(--space-2xl) var(--space-3xl);gap:var(--space-xl)}html.dark .hero--fx-frame[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{border-color:color-mix(in srgb,#ffffff 32%,transparent)}.hero--fx-frame[data-astro-cid-nlow4r3u] .hero__title[data-astro-cid-nlow4r3u]{letter-spacing:.08em}.hero--fx-frame[data-astro-cid-nlow4r3u] .hero__subtitle[data-astro-cid-nlow4r3u]{letter-spacing:.22em}.hero__scroll-indicator[data-astro-cid-nlow4r3u]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;animation:scrollHint 2s ease-in-out infinite;transition:opacity .4s ease,color .2s ease,background .2s ease}.hero__scroll-indicator[data-astro-cid-nlow4r3u]:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hero__scroll-indicator[data-astro-cid-nlow4r3u]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero--no-breath[data-astro-cid-nlow4r3u] .hero__orb[data-astro-cid-nlow4r3u]{animation:none}html.dark .hero[data-astro-cid-nlow4r3u]{background:linear-gradient(160deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 85%,var(--accent) 12%) 40%,var(--bg) 100%)}html.dark .hero__orb--1[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(232,149,95,.25) 0%,transparent 70%)}html.dark .hero__orb--2[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(200,120,140,.18) 0%,transparent 70%)}html.dark .hero__orb--3[data-astro-cid-nlow4r3u]{background:radial-gradient(circle,rgba(160,130,180,.12) 0%,transparent 70%)}@media(max-width:768px){.hero__title[data-astro-cid-nlow4r3u]{font-size:clamp(2.25rem,10vw,3.5rem)}.hero__orb--1[data-astro-cid-nlow4r3u]{width:260px;height:260px}.hero__orb--2[data-astro-cid-nlow4r3u]{width:220px;height:220px}.hero__orb--3[data-astro-cid-nlow4r3u]{width:180px;height:180px}.hero__content[data-astro-cid-nlow4r3u]{padding:var(--space-lg);gap:var(--space-md)}.hero--fx-scrim[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u],.hero--fx-gradient[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{padding:var(--space-xl) var(--space-lg)}.hero--fx-frame[data-astro-cid-nlow4r3u] .hero__content[data-astro-cid-nlow4r3u]{padding:var(--space-xl) var(--space-lg);gap:var(--space-lg)}.hero__description[data-astro-cid-nlow4r3u]{max-width:90vw}}.wi-welcome-popup[data-astro-cid-4xlqga3i]{position:fixed;z-index:9999;max-width:min(380px,calc(100vw - 32px));pointer-events:none;opacity:0;transform:translateY(-12px);transition:opacity .4s var(--ease-out-expo),transform .4s var(--ease-out-expo);will-change:opacity,transform}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-left]{top:88px;left:24px}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-right]{top:88px;right:24px}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=bottom-left]{bottom:24px;left:24px;transform:translateY(12px)}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=bottom-right]{bottom:24px;right:24px;transform:translateY(12px)}.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position=top-center]{top:88px;left:50%;transform:translate(-50%) translateY(-12px)}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i]{opacity:1;pointer-events:auto}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-left],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-right],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=bottom-left],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=bottom-right]{transform:translateY(0)}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i][data-position=top-center]{transform:translate(-50%) translateY(0)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i]{opacity:0;pointer-events:none}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position^=top]{transform:translateY(-12px)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=bottom-left],.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=bottom-right]{transform:translateY(12px)}.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i][data-position=top-center]{transform:translate(-50%) translateY(-12px)}.wi-welcome-popup__inner[data-astro-cid-4xlqga3i]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9999px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--rule);box-shadow:0 8px 24px -8px #0000001f,0 2px 8px -2px #0000000f;color:var(--ink);font-size:var(--text-sm);line-height:1.4}.wi-welcome-popup__icon[data-astro-cid-4xlqga3i]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.wi-welcome-popup__icon[data-astro-cid-4xlqga3i] svg[data-astro-cid-4xlqga3i]{animation:wi-welcome-popup-pulse 2s ease-in-out infinite}.wi-welcome-popup__content[data-astro-cid-4xlqga3i]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-welcome-popup__close[data-astro-cid-4xlqga3i]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;opacity:.6;transition:opacity .2s ease,background .2s ease,color .2s ease}.wi-welcome-popup__close[data-astro-cid-4xlqga3i]:hover{opacity:1;background:color-mix(in srgb,var(--ink-3) 12%,transparent);color:var(--ink)}.wi-welcome-popup__progress[data-astro-cid-4xlqga3i]{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 30%,transparent);transform-origin:left center;transform:scaleX(1);opacity:.7}.wi-welcome-popup--visible[data-astro-cid-4xlqga3i] .wi-welcome-popup__progress[data-astro-cid-4xlqga3i]{opacity:1}@keyframes wi-welcome-popup-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media(max-width:480px){.wi-welcome-popup[data-astro-cid-4xlqga3i][data-position]{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.wi-welcome-popup[data-astro-cid-4xlqga3i],.wi-welcome-popup--visible[data-astro-cid-4xlqga3i],.wi-welcome-popup--leaving[data-astro-cid-4xlqga3i],.wi-welcome-popup__icon[data-astro-cid-4xlqga3i] svg[data-astro-cid-4xlqga3i]{transition:opacity .2s ease!important;transform:none!important;animation:none!important}}.wi-home-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;background:var(--bg);min-height:100vh;padding-bottom:2rem}.wi-home-content--with-hero[data-astro-cid-j7pv25f6]{margin-top:100vh;margin-top:100dvh}.wi-home-pinned[data-astro-cid-j7pv25f6]{padding-block:2rem;background:var(--bg)}.wi-home-pinned[data-astro-cid-j7pv25f6]:not(:has(.wi-pinned__card)){display:none}.wi-section__header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.wi-section__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:700;color:var(--ink);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:.5rem}.wi-section__title[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.wi-pinned[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.wi-pinned__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1){grid-column:1 / -1}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:21 / 9}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__title[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;overflow:hidden}.wi-pinned__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:0}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover .wi-pinned__image[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.wi-pinned__body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.wi-pinned__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wi-pinned__category[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--accent);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.wi-pinned__category[data-astro-cid-j7pv25f6]:after{content:"·";margin-left:var(--space-sm);color:var(--ink-3)}.wi-pinned__date[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wi-pinned__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:700;color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-pinned__card[data-astro-cid-j7pv25f6]:hover .wi-pinned__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.wi-pinned__excerpt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.wi-pinned[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__cover[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}.wi-pinned__card[data-astro-cid-j7pv25f6]:first-child:nth-last-child(1) .wi-pinned__title[data-astro-cid-j7pv25f6]{font-size:var(--text-xl)}}.wi-home-posts[data-astro-cid-j7pv25f6]{padding-block:2rem;background:var(--bg);content-visibility:auto;contain-intrinsic-size:auto 600px}.wi-flow[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-lg)}.wi-flow__card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:stretch;border-radius:16px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-sm);color:inherit;position:relative;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.wi-flow__stretched-link[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:1}.wi-flow__card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wi-flow__card--with-cover[data-astro-cid-j7pv25f6] .wi-flow__body[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.wi-flow__cover[data-astro-cid-j7pv25f6]{width:240px;flex-shrink:0;overflow:hidden}.wi-flow__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:0}.wi-flow__card[data-astro-cid-j7pv25f6]:hover .wi-flow__image[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.wi-flow__body[data-astro-cid-j7pv25f6]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1;justify-content:center}.wi-flow__meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.wi-flow__categories[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);font-weight:600}.wi-flow__categories[data-astro-cid-j7pv25f6]:after{content:"·";margin-left:var(--space-sm);margin-right:var(--space-sm);color:var(--ink-3)}.wi-flow__category-link[data-astro-cid-j7pv25f6]{color:var(--accent);text-decoration:none;position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-flow__category-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent-hover);text-decoration:underline}.wi-flow__category-link[data-astro-cid-j7pv25f6]+.wi-flow__category-link[data-astro-cid-j7pv25f6]:before{content:"、";color:var(--accent)}.wi-flow__date[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.wi-flow__title-link[data-astro-cid-j7pv25f6]{text-decoration:none;position:relative;z-index:2}.wi-flow__title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-flow__card[data-astro-cid-j7pv25f6]:hover .wi-flow__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.wi-flow__excerpt[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-block-end:0}.wi-flow__footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:var(--space-xs)}.wi-flow__tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px}.wi-flow__tag-link[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink-3);text-decoration:none;padding:2px 8px;border-radius:4px;background:var(--bg);border:1px solid var(--rule);position:relative;z-index:2;transition:color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart);white-space:nowrap}.wi-flow__tag-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.wi-flow__stats[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.wi-flow__stat[data-astro-cid-j7pv25f6]+.wi-flow__stat[data-astro-cid-j7pv25f6]:before{content:"·";margin-right:.5rem;color:var(--ink-3)}.wi-pagination[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--rule);font-size:var(--text-sm)}.wi-pagination__prev[data-astro-cid-j7pv25f6],.wi-pagination__next[data-astro-cid-j7pv25f6]{color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-pagination__prev[data-astro-cid-j7pv25f6]:hover,.wi-pagination__next[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.wi-pagination__info[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.wi-infinite-scroll__loader[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0;color:var(--ink-3);font-size:var(--text-sm)}.wi-infinite-scroll__spinner[data-astro-cid-j7pv25f6]{width:18px;height:18px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:wi-spin .6s linear infinite}@keyframes wi-spin{to{transform:rotate(360deg)}}.wi-infinite-scroll__end[data-astro-cid-j7pv25f6]{text-align:center;padding:var(--space-xl) 0;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-flow__card[data-astro-cid-j7pv25f6]{flex-direction:column}.wi-flow__cover[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16 / 9}.wi-flow__footer[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.4rem}.wi-flow__tag-link[data-astro-cid-j7pv25f6]{padding:4px 10px}}@media(max-width:480px){.wi-pinned__card[data-astro-cid-j7pv25f6]{border-radius:12px}} diff --git a/compat/assets/lg.B0dIV2BS.svg b/compat/assets/lg.B0dIV2BS.svg new file mode 100644 index 0000000..fe8b075 --- /dev/null +++ b/compat/assets/lg.B0dIV2BS.svg @@ -0,0 +1,54 @@ + + + + + + +{ + "fontFamily": "lg", + "majorVersion": 2, + "minorVersion": 0, + "fontURL": "", + "copyright": "", + "license": "", + "licenseURL": "", + "description": "Font generated by IcoMoon.", + "version": "Version 2.0", + "fontId": "lg", + "psName": "lg", + "subFamily": "Regular", + "fullName": "lg" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/compat/assets/lg.CosQH4Cu.woff b/compat/assets/lg.CosQH4Cu.woff new file mode 100644 index 0000000..fd02a6f Binary files /dev/null and b/compat/assets/lg.CosQH4Cu.woff differ diff --git a/compat/assets/lg.oyjwlqP2.ttf b/compat/assets/lg.oyjwlqP2.ttf new file mode 100644 index 0000000..825f483 Binary files /dev/null and b/compat/assets/lg.oyjwlqP2.ttf differ diff --git a/compat/assets/links@_@astro.BFW3hE8Z.css b/compat/assets/links@_@astro.BFW3hE8Z.css new file mode 100644 index 0000000..28ae851 --- /dev/null +++ b/compat/assets/links@_@astro.BFW3hE8Z.css @@ -0,0 +1 @@ +.wi-links[data-astro-cid-au7rboj5]{padding-block:1rem}.wi-links__header[data-astro-cid-au7rboj5]{text-align:center;margin-bottom:var(--space-3xl)}.wi-links__portal[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;gap:.375rem;padding:.6rem 1.1rem;min-height:44px;margin-top:var(--space-md);border-radius:9999px;font-size:var(--text-sm);color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));border:none;cursor:pointer;font-family:inherit;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.wi-links__portal[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);opacity:.95}.wi-links__portal[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.97)}.wi-links__portal[data-astro-cid-au7rboj5] svg[data-astro-cid-au7rboj5]{transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__portal[data-astro-cid-au7rboj5]:hover svg[data-astro-cid-au7rboj5]{transform:rotate(180deg) scale(1.1)}.wi-links__comment[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl)}.wi-links__apply[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl);padding:var(--space-xl);border:1px solid var(--rule);border-radius:var(--radius-lg, 16px);background:var(--bg-raised)}.wi-links__apply-title[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg)}.wi-links__apply-result[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-md)}.wi-links__apply-result--ok[data-astro-cid-au7rboj5],.wi-links-check-ok[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__apply-result--error[data-astro-cid-au7rboj5],.wi-links-check-error[data-astro-cid-au7rboj5]{color:#e6162d}html.dark .wi-links__apply-result--error[data-astro-cid-au7rboj5],html.dark .wi-links-check-error[data-astro-cid-au7rboj5]{color:#ff6b6b}.wi-links__apply-form[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:var(--space-md)}.wi-links__apply-row[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.wi-links__apply-field[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--ink-2)}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5],.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]{padding:.6rem .8rem;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5]:focus,.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.wi-links__apply-captcha[data-astro-cid-au7rboj5]{display:flex;align-items:flex-end;padding-bottom:2px}.wi-links__apply-captcha-img[data-astro-cid-au7rboj5]{border-radius:8px;border:1px solid var(--rule);cursor:pointer}.wi-links__apply-submit[data-astro-cid-au7rboj5]{align-self:center;padding:.65rem 2.2rem;min-height:44px;border:none;border-radius:9999px;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart),opacity .15s ease}.wi-links__apply-submit[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);opacity:.95}.wi-links__apply-submit[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.98)}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-form[data-astro-cid-au7rboj5]{display:none}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-unavailable-tip[data-astro-cid-au7rboj5]{display:block!important;text-align:center;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-links__apply-row[data-astro-cid-au7rboj5]{grid-template-columns:1fr}}.wi-links__title[data-astro-cid-au7rboj5]{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.wi-links__subtitle[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-block-end:0}.wi-page-accent[data-astro-cid-au7rboj5]{display:block;width:48px;height:3px;margin:var(--space-md) auto 0;border-radius:9999px;background:var(--accent)}.wi-links__group[data-astro-cid-au7rboj5]{font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule);font-weight:600}.wi-links__grid[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;max-width:720px}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__card-inner[data-astro-cid-au7rboj5]{border-radius:12px;padding:var(--space-md) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__card-inner[data-astro-cid-au7rboj5]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__arrow[data-astro-cid-au7rboj5]{display:none}.wi-links__card[data-astro-cid-au7rboj5]{position:relative;border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;display:flex}.wi-links__card-glow[data-astro-cid-au7rboj5]{position:absolute;inset:0;border-radius:16px;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%);transition:opacity var(--duration-normal) var(--ease-out-expo);pointer-events:none}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-glow[data-astro-cid-au7rboj5]{opacity:1}.wi-links__card-inner[data-astro-cid-au7rboj5]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;flex:1;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-inner[data-astro-cid-au7rboj5]{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.wi-links__avatar-wrap[data-astro-cid-au7rboj5]{position:relative;flex:none;display:inline-flex;line-height:1}.wi-links__avatar[data-astro-cid-au7rboj5]{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__check[data-astro-cid-au7rboj5]{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg);box-shadow:var(--shadow-sm)}.wi-links__check--ok[data-astro-cid-au7rboj5]{background:#22c55e}.wi-links__check--bad[data-astro-cid-au7rboj5]{background:#ef4444}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__avatar[data-astro-cid-au7rboj5]{transform:scale(1.08)}.wi-links__avatar--placeholder[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;box-shadow:none;border-radius:12px}.wi-links__info[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wi-links__name[data-astro-cid-au7rboj5]{font-size:var(--text-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__name[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__desc[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wi-links__arrow[data-astro-cid-au7rboj5]{flex-shrink:0;color:var(--ink-3);opacity:0;transform:translate(-4px,4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__arrow[data-astro-cid-au7rboj5]{opacity:1;transform:translate(0);color:var(--accent)}@media(max-width:640px){.wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;gap:var(--space-sm)}.wi-links__card-inner[data-astro-cid-au7rboj5]{padding:var(--space-md)}.wi-links__avatar[data-astro-cid-au7rboj5]{width:42px;height:42px}} diff --git a/compat/assets/links@_@astro.BgBy96XD.css b/compat/assets/links@_@astro.BgBy96XD.css new file mode 100644 index 0000000..4db20da --- /dev/null +++ b/compat/assets/links@_@astro.BgBy96XD.css @@ -0,0 +1 @@ +.wi-links[data-astro-cid-au7rboj5]{padding-block:1rem}.wi-links__header[data-astro-cid-au7rboj5]{text-align:center;margin-bottom:var(--space-3xl)}.wi-links__portal[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;gap:.375rem;padding:.6rem 1.1rem;min-height:44px;margin-top:var(--space-md);border-radius:9999px;font-size:var(--text-sm);color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));border:none;cursor:pointer;font-family:inherit;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.wi-links__portal[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);opacity:.95}.wi-links__portal[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.97)}.wi-links__portal[data-astro-cid-au7rboj5] svg[data-astro-cid-au7rboj5]{transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__portal[data-astro-cid-au7rboj5]:hover svg[data-astro-cid-au7rboj5]{transform:rotate(180deg) scale(1.1)}.wi-links__comment[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl)}.wi-links__title[data-astro-cid-au7rboj5]{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.wi-links__subtitle[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-block-end:0}.wi-page-accent[data-astro-cid-au7rboj5]{display:block;width:48px;height:3px;margin:var(--space-md) auto 0;border-radius:9999px;background:var(--accent)}.wi-links__group[data-astro-cid-au7rboj5]{font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule);font-weight:600}.wi-links__grid[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;max-width:720px}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__card-inner[data-astro-cid-au7rboj5]{border-radius:12px;padding:var(--space-md) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__card-inner[data-astro-cid-au7rboj5]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__arrow[data-astro-cid-au7rboj5]{display:none}.wi-links__card[data-astro-cid-au7rboj5]{position:relative;border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;display:flex}.wi-links__card-glow[data-astro-cid-au7rboj5]{position:absolute;inset:0;border-radius:16px;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%);transition:opacity var(--duration-normal) var(--ease-out-expo);pointer-events:none}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-glow[data-astro-cid-au7rboj5]{opacity:1}.wi-links__card-inner[data-astro-cid-au7rboj5]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;flex:1;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-inner[data-astro-cid-au7rboj5]{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.wi-links__avatar[data-astro-cid-au7rboj5]{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__avatar[data-astro-cid-au7rboj5]{transform:scale(1.08)}.wi-links__avatar--placeholder[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;box-shadow:none;border-radius:12px}.wi-links__info[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wi-links__name[data-astro-cid-au7rboj5]{font-size:var(--text-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__name[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__desc[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wi-links__arrow[data-astro-cid-au7rboj5]{flex-shrink:0;color:var(--ink-3);opacity:0;transform:translate(-4px,4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__arrow[data-astro-cid-au7rboj5]{opacity:1;transform:translate(0);color:var(--accent)}@media(max-width:640px){.wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;gap:var(--space-sm)}.wi-links__card-inner[data-astro-cid-au7rboj5]{padding:var(--space-md)}.wi-links__avatar[data-astro-cid-au7rboj5]{width:42px;height:42px}} diff --git a/compat/assets/links@_@astro.Cww_ghGf.css b/compat/assets/links@_@astro.Cww_ghGf.css new file mode 100644 index 0000000..cb91c71 --- /dev/null +++ b/compat/assets/links@_@astro.Cww_ghGf.css @@ -0,0 +1 @@ +.wi-links[data-astro-cid-au7rboj5]{padding-block:1rem}.wi-links__header[data-astro-cid-au7rboj5]{text-align:center;margin-bottom:var(--space-3xl)}.wi-links__portal[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;gap:.375rem;padding:.6rem 1.1rem;min-height:44px;margin-top:var(--space-md);border-radius:9999px;font-size:var(--text-sm);color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));border:none;cursor:pointer;font-family:inherit;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.wi-links__portal[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);opacity:.95}.wi-links__portal[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.97)}.wi-links__portal[data-astro-cid-au7rboj5] svg[data-astro-cid-au7rboj5]{transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__portal[data-astro-cid-au7rboj5]:hover svg[data-astro-cid-au7rboj5]{transform:rotate(180deg) scale(1.1)}.wi-links__comment[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl)}.wi-links__apply[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl);padding:var(--space-xl);border:1px solid var(--rule);border-radius:var(--radius-lg, 16px);background:var(--bg-raised)}.wi-links__apply-title[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg)}.wi-links__apply-result[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-md)}.wi-links__apply-result--ok[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__apply-result--error[data-astro-cid-au7rboj5]{color:#e6162d}html.dark .wi-links__apply-result--error[data-astro-cid-au7rboj5]{color:#ff6b6b}.wi-links__apply-form[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:var(--space-md)}.wi-links__apply-row[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.wi-links__apply-field[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--ink-2)}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5],.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]{padding:.6rem .8rem;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5]:focus,.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.wi-links__apply-captcha[data-astro-cid-au7rboj5]{display:flex;align-items:flex-end;padding-bottom:2px}.wi-links__apply-captcha-img[data-astro-cid-au7rboj5]{border-radius:8px;border:1px solid var(--rule);cursor:pointer}.wi-links__apply-submit[data-astro-cid-au7rboj5]{align-self:center;padding:.65rem 2.2rem;min-height:44px;border:none;border-radius:9999px;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart),opacity .15s ease}.wi-links__apply-submit[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);opacity:.95}.wi-links__apply-submit[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.98)}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-form[data-astro-cid-au7rboj5]{display:none}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-unavailable-tip[data-astro-cid-au7rboj5]{display:block!important;text-align:center;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-links__apply-row[data-astro-cid-au7rboj5]{grid-template-columns:1fr}}.wi-links__title[data-astro-cid-au7rboj5]{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.wi-links__subtitle[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-block-end:0}.wi-page-accent[data-astro-cid-au7rboj5]{display:block;width:48px;height:3px;margin:var(--space-md) auto 0;border-radius:9999px;background:var(--accent)}.wi-links__group[data-astro-cid-au7rboj5]{font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule);font-weight:600}.wi-links__grid[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;max-width:720px}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__card-inner[data-astro-cid-au7rboj5]{border-radius:12px;padding:var(--space-md) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__card-inner[data-astro-cid-au7rboj5]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__arrow[data-astro-cid-au7rboj5]{display:none}.wi-links__card[data-astro-cid-au7rboj5]{position:relative;border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;display:flex}.wi-links__card-glow[data-astro-cid-au7rboj5]{position:absolute;inset:0;border-radius:16px;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%);transition:opacity var(--duration-normal) var(--ease-out-expo);pointer-events:none}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-glow[data-astro-cid-au7rboj5]{opacity:1}.wi-links__card-inner[data-astro-cid-au7rboj5]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;flex:1;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-inner[data-astro-cid-au7rboj5]{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.wi-links__avatar[data-astro-cid-au7rboj5]{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__avatar[data-astro-cid-au7rboj5]{transform:scale(1.08)}.wi-links__avatar--placeholder[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;box-shadow:none;border-radius:12px}.wi-links__info[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wi-links__name[data-astro-cid-au7rboj5]{font-size:var(--text-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__name[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__desc[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wi-links__arrow[data-astro-cid-au7rboj5]{flex-shrink:0;color:var(--ink-3);opacity:0;transform:translate(-4px,4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__arrow[data-astro-cid-au7rboj5]{opacity:1;transform:translate(0);color:var(--accent)}@media(max-width:640px){.wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;gap:var(--space-sm)}.wi-links__card-inner[data-astro-cid-au7rboj5]{padding:var(--space-md)}.wi-links__avatar[data-astro-cid-au7rboj5]{width:42px;height:42px}} diff --git a/compat/assets/links@_@astro.D6A5Vd8E.css b/compat/assets/links@_@astro.D6A5Vd8E.css new file mode 100644 index 0000000..168f3fc --- /dev/null +++ b/compat/assets/links@_@astro.D6A5Vd8E.css @@ -0,0 +1 @@ +.wi-links[data-astro-cid-au7rboj5]{padding-block:1rem}.wi-links__header[data-astro-cid-au7rboj5]{text-align:center;margin-bottom:var(--space-3xl)}.wi-links__portal[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;gap:.375rem;padding:.6rem 1.1rem;min-height:44px;margin-top:var(--space-md);border-radius:9999px;font-size:var(--text-sm);color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));border:none;cursor:pointer;font-family:inherit;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.wi-links__portal[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);opacity:.95}.wi-links__portal[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.97)}.wi-links__portal[data-astro-cid-au7rboj5] svg[data-astro-cid-au7rboj5]{transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__portal[data-astro-cid-au7rboj5]:hover svg[data-astro-cid-au7rboj5]{transform:rotate(180deg) scale(1.1)}.wi-links__comment[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl)}.wi-links__apply[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl);padding:var(--space-xl);border:1px solid var(--rule);border-radius:var(--radius-lg, 16px);background:var(--bg-raised)}.wi-links__apply-title[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg)}.wi-links__apply-result[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-md)}.wi-links__apply-result--error[data-astro-cid-au7rboj5]{color:#e6162d}html.dark .wi-links__apply-result--error[data-astro-cid-au7rboj5]{color:#ff6b6b}.wi-links__apply-form[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:var(--space-md)}.wi-links__apply-row[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.wi-links__apply-field[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--ink-2)}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5],.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]{padding:.6rem .8rem;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5]:focus,.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.wi-links__apply-captcha[data-astro-cid-au7rboj5]{display:flex;align-items:flex-end;padding-bottom:2px}.wi-links__apply-captcha-img[data-astro-cid-au7rboj5]{border-radius:8px;border:1px solid var(--rule);cursor:pointer}.wi-links__apply-submit[data-astro-cid-au7rboj5]{align-self:center;padding:.65rem 2.2rem;min-height:44px;border:none;border-radius:9999px;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart),opacity .15s ease}.wi-links__apply-submit[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);opacity:.95}.wi-links__apply-submit[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.98)}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-form[data-astro-cid-au7rboj5]{display:none}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-unavailable-tip[data-astro-cid-au7rboj5]{display:block!important;text-align:center;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-links__apply-row[data-astro-cid-au7rboj5]{grid-template-columns:1fr}}.wi-links__title[data-astro-cid-au7rboj5]{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.wi-links__subtitle[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-block-end:0}.wi-page-accent[data-astro-cid-au7rboj5]{display:block;width:48px;height:3px;margin:var(--space-md) auto 0;border-radius:9999px;background:var(--accent)}.wi-links__group[data-astro-cid-au7rboj5]{font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule);font-weight:600}.wi-links__grid[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;max-width:720px}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__card-inner[data-astro-cid-au7rboj5]{border-radius:12px;padding:var(--space-md) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__card-inner[data-astro-cid-au7rboj5]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__arrow[data-astro-cid-au7rboj5]{display:none}.wi-links__card[data-astro-cid-au7rboj5]{position:relative;border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;display:flex}.wi-links__card-glow[data-astro-cid-au7rboj5]{position:absolute;inset:0;border-radius:16px;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%);transition:opacity var(--duration-normal) var(--ease-out-expo);pointer-events:none}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-glow[data-astro-cid-au7rboj5]{opacity:1}.wi-links__card-inner[data-astro-cid-au7rboj5]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;flex:1;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-inner[data-astro-cid-au7rboj5]{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.wi-links__avatar[data-astro-cid-au7rboj5]{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__avatar[data-astro-cid-au7rboj5]{transform:scale(1.08)}.wi-links__avatar--placeholder[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;box-shadow:none;border-radius:12px}.wi-links__info[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wi-links__name[data-astro-cid-au7rboj5]{font-size:var(--text-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__name[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__desc[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wi-links__arrow[data-astro-cid-au7rboj5]{flex-shrink:0;color:var(--ink-3);opacity:0;transform:translate(-4px,4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__arrow[data-astro-cid-au7rboj5]{opacity:1;transform:translate(0);color:var(--accent)}@media(max-width:640px){.wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;gap:var(--space-sm)}.wi-links__card-inner[data-astro-cid-au7rboj5]{padding:var(--space-md)}.wi-links__avatar[data-astro-cid-au7rboj5]{width:42px;height:42px}} diff --git a/compat/assets/links@_@astro.ixdr8gGT.css b/compat/assets/links@_@astro.ixdr8gGT.css new file mode 100644 index 0000000..4093e3a --- /dev/null +++ b/compat/assets/links@_@astro.ixdr8gGT.css @@ -0,0 +1 @@ +.wi-links[data-astro-cid-au7rboj5]{padding-block:1rem}.wi-links__header[data-astro-cid-au7rboj5]{text-align:center;margin-bottom:var(--space-3xl)}.wi-links__portal[data-astro-cid-au7rboj5]{display:inline-flex;align-items:center;gap:.375rem;padding:.6rem 1.1rem;min-height:44px;margin-top:var(--space-md);border-radius:9999px;font-size:var(--text-sm);color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));border:none;cursor:pointer;font-family:inherit;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),opacity var(--duration-fast) var(--ease-out-quart)}.wi-links__portal[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);opacity:.95}.wi-links__portal[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.97)}.wi-links__portal[data-astro-cid-au7rboj5] svg[data-astro-cid-au7rboj5]{transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__portal[data-astro-cid-au7rboj5]:hover svg[data-astro-cid-au7rboj5]{transform:rotate(180deg) scale(1.1)}.wi-links__comment[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl)}.wi-links__apply[data-astro-cid-au7rboj5]{margin-top:var(--space-3xl);padding:var(--space-xl);border:1px solid var(--rule);border-radius:var(--radius-lg, 16px);background:var(--bg-raised)}.wi-links__apply-title[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg)}.wi-links__apply-result[data-astro-cid-au7rboj5]{text-align:center;font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-md)}.wi-links__apply-result--ok[data-astro-cid-au7rboj5],.wi-links-check-ok[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__apply-result--error[data-astro-cid-au7rboj5],.wi-links-check-error[data-astro-cid-au7rboj5]{color:#e6162d}html.dark .wi-links__apply-result--error[data-astro-cid-au7rboj5],html.dark .wi-links-check-error[data-astro-cid-au7rboj5]{color:#ff6b6b}.wi-links__apply-form[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:var(--space-md)}.wi-links__apply-row[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.wi-links__apply-field[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--ink-2)}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5],.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]{padding:.6rem .8rem;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.wi-links__apply-field[data-astro-cid-au7rboj5] input[data-astro-cid-au7rboj5]:focus,.wi-links__apply-field[data-astro-cid-au7rboj5] textarea[data-astro-cid-au7rboj5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.wi-links__apply-captcha[data-astro-cid-au7rboj5]{display:flex;align-items:flex-end;padding-bottom:2px}.wi-links__apply-captcha-img[data-astro-cid-au7rboj5]{border-radius:8px;border:1px solid var(--rule);cursor:pointer}.wi-links__apply-submit[data-astro-cid-au7rboj5]{align-self:center;padding:.65rem 2.2rem;min-height:44px;border:none;border-radius:9999px;font-size:var(--text-sm);font-weight:600;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-quart),opacity .15s ease}.wi-links__apply-submit[data-astro-cid-au7rboj5]:hover{transform:translateY(-1px);opacity:.95}.wi-links__apply-submit[data-astro-cid-au7rboj5]:active{transform:translateY(0) scale(.98)}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-form[data-astro-cid-au7rboj5]{display:none}.wi-links__apply--unavailable[data-astro-cid-au7rboj5] .wi-links__apply-unavailable-tip[data-astro-cid-au7rboj5]{display:block!important;text-align:center;color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:640px){.wi-links__apply-row[data-astro-cid-au7rboj5]{grid-template-columns:1fr}}.wi-links__title[data-astro-cid-au7rboj5]{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.wi-links__subtitle[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);letter-spacing:var(--tracking-wide);margin-block-end:0}.wi-page-accent[data-astro-cid-au7rboj5]{display:block;width:48px;height:3px;margin:var(--space-md) auto 0;border-radius:9999px;background:var(--accent)}.wi-links__group[data-astro-cid-au7rboj5]{font-size:var(--text-lg);color:var(--ink-2);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule);font-weight:600}.wi-links__grid[data-astro-cid-au7rboj5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;max-width:720px}.wi-links[data-astro-cid-au7rboj5][data-style=list] .wi-links__card-inner[data-astro-cid-au7rboj5]{border-radius:12px;padding:var(--space-md) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__card-inner[data-astro-cid-au7rboj5]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl) var(--space-lg)}.wi-links[data-astro-cid-au7rboj5][data-style=grid] .wi-links__arrow[data-astro-cid-au7rboj5]{display:none}.wi-links__card[data-astro-cid-au7rboj5]{position:relative;border-radius:16px;text-decoration:none;color:inherit;display:flex}.wi-links__card-glow[data-astro-cid-au7rboj5]{position:absolute;inset:0;border-radius:16px;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%);transition:opacity var(--duration-normal) var(--ease-out-expo);pointer-events:none}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-glow[data-astro-cid-au7rboj5]{opacity:1}.wi-links__card-inner[data-astro-cid-au7rboj5]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;flex:1;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__card-inner[data-astro-cid-au7rboj5]{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border))}.wi-links__avatar-wrap[data-astro-cid-au7rboj5]{position:relative;flex:none;display:inline-flex;line-height:1}.wi-links__avatar[data-astro-cid-au7rboj5]{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-links__check[data-astro-cid-au7rboj5]{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg);box-shadow:var(--shadow-sm)}.wi-links__check--ok[data-astro-cid-au7rboj5]{background:#22c55e}.wi-links__check--bad[data-astro-cid-au7rboj5]{background:#ef4444}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__avatar[data-astro-cid-au7rboj5]{transform:scale(1.08)}.wi-links__avatar--placeholder[data-astro-cid-au7rboj5]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;box-shadow:none;border-radius:12px}.wi-links__info[data-astro-cid-au7rboj5]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wi-links__name[data-astro-cid-au7rboj5]{font-size:var(--text-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__name[data-astro-cid-au7rboj5]{color:var(--accent)}.wi-links__desc[data-astro-cid-au7rboj5]{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wi-links__arrow[data-astro-cid-au7rboj5]{flex-shrink:0;color:var(--ink-3);opacity:0;transform:translate(-4px,4px);transition:opacity var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-quart)}.wi-links__card[data-astro-cid-au7rboj5]:hover .wi-links__arrow[data-astro-cid-au7rboj5]{opacity:1;transform:translate(0);color:var(--accent)}@media(max-width:640px){.wi-links__grid[data-astro-cid-au7rboj5]{grid-template-columns:1fr;gap:var(--space-sm)}.wi-links__card-inner[data-astro-cid-au7rboj5]{padding:var(--space-md)}.wi-links__avatar[data-astro-cid-au7rboj5]{width:42px;height:42px}} diff --git a/compat/assets/loading.BZOHaeKn.gif b/compat/assets/loading.BZOHaeKn.gif new file mode 100644 index 0000000..4744c45 Binary files /dev/null and b/compat/assets/loading.BZOHaeKn.gif differ diff --git a/compat/assets/moments@_@astro.BK51NVd_.css b/compat/assets/moments@_@astro.BK51NVd_.css new file mode 100644 index 0000000..14350ac --- /dev/null +++ b/compat/assets/moments@_@astro.BK51NVd_.css @@ -0,0 +1 @@ +.wi-moments-page[data-astro-cid-ovd5htye]{padding-block:1rem}.wi-moments-page__hero[data-astro-cid-ovd5htye]{position:relative;width:100%;height:clamp(220px,30vw,380px);overflow:hidden;background:var(--bg-raised)}.wi-moments-page__cover[data-astro-cid-ovd5htye]{width:100%;height:100%;object-fit:cover;display:block}.wi-moments-page__header[data-astro-cid-ovd5htye]{text-align:center;margin-bottom:var(--space-3xl)}.wi-moments-page__title[data-astro-cid-ovd5htye]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-ovd5htye]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-moments-page__empty[data-astro-cid-ovd5htye]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3);font-size:var(--text-md)}.wi-moments-page__empty[data-astro-cid-ovd5htye] a[data-astro-cid-ovd5htye]{color:var(--accent)}.wi-moments-page__content[data-astro-cid-ovd5htye]{content-visibility:auto;contain-intrinsic-size:auto 800px}.wi-moments-page__actions[data-astro-cid-ovd5htye]{display:flex;align-items:center;gap:var(--space-sm)}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.wi-moments-page__like-btn[data-astro-cid-ovd5htye]:hover,.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]:hover{color:var(--accent);border-color:var(--accent)}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));cursor:default}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye] .wi-moments-page__like-icon[data-astro-cid-ovd5htye]{fill:var(--accent)}.wi-moments-page__comment-btn--active[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wi-moments-page__like-icon[data-astro-cid-ovd5htye],.wi-moments-page__comment-icon[data-astro-cid-ovd5htye]{flex-shrink:0}.wi-moments-page__like-count[data-astro-cid-ovd5htye],.wi-moments-page__comment-count[data-astro-cid-ovd5htye]{line-height:1}.wi-moments-page__comment-area[data-astro-cid-ovd5htye]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-moments-page__comment-area[data-astro-cid-ovd5htye] halo\:comment[data-astro-cid-ovd5htye]{display:block;width:100%}.wi-moments-page__cards[data-astro-cid-ovd5htye]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;margin:0 auto}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__card-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.wi-moments-page__card-layout[data-astro-cid-ovd5htye]{display:flex;gap:var(--space-md);align-items:flex-start}.wi-moments-page__avatar[data-astro-cid-ovd5htye]{flex-shrink:0;width:44px;height:44px;border-radius:10px;object-fit:cover}.wi-moments-page__avatar--fallback[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700;font-size:var(--text-lg)}.wi-moments-page__main[data-astro-cid-ovd5htye]{flex:1;min-width:0}.wi-moments-page__name[data-astro-cid-ovd5htye]{font-size:var(--text-base);font-weight:600;color:var(--accent);margin-bottom:var(--space-xs)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__card-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__card-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child){grid-template-columns:1fr}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child) .wi-moments-page__card-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px;max-width:400px}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(4)):not(:has(.wi-moments-page__card-image:nth-child(5))){grid-template-columns:repeat(2,1fr);max-width:72%}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(3)){max-width:100%}.wi-moments-page__card-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__card-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:2;column-gap:var(--space-lg)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{break-inside:avoid;margin-bottom:var(--space-lg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child){grid-template-columns:1fr}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child) .wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(4)):not(:has(.wi-moments-page__masonry-image:nth-child(5))){grid-template-columns:repeat(2,1fr)}.wi-moments-page__masonry-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__masonry-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__pagination[data-astro-cid-ovd5htye]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]{display:inline-block;padding:10px 24px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]:hover{border-color:var(--accent);color:var(--accent)}.wi-moments-page__page-spacer[data-astro-cid-ovd5htye]{flex:1}.wi-moments-page__infinite-sentinel[data-astro-cid-ovd5htye]{height:1px;width:100%}@media(max-width:768px){.wi-moments-page__hero[data-astro-cid-ovd5htye]{height:clamp(180px,36vw,260px)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:1}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{padding:var(--space-md)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}}@media(max-width:480px){.wi-moments-page__card-media[data-astro-cid-ovd5htye],.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{grid-template-columns:repeat(3,1fr);gap:4px}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{padding:8px 14px}.wi-moments-page__card-item[data-astro-cid-ovd5htye],.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{padding:var(--space-md) var(--space-sm)}.wi-moments-page__card-text[data-astro-cid-ovd5htye],.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}} diff --git a/compat/assets/moments@_@astro.Bjz0QcPi.css b/compat/assets/moments@_@astro.Bjz0QcPi.css new file mode 100644 index 0000000..0c7ce6f --- /dev/null +++ b/compat/assets/moments@_@astro.Bjz0QcPi.css @@ -0,0 +1 @@ +.wi-moments-page[data-astro-cid-ovd5htye]{padding-block:1rem}.wi-moments-page__hero[data-astro-cid-ovd5htye]{position:relative;width:100%;height:clamp(220px,30vw,380px);overflow:hidden;background:var(--bg-raised)}.wi-moments-page__cover[data-astro-cid-ovd5htye]{width:100%;height:100%;object-fit:cover;display:block}.wi-moments-page__header[data-astro-cid-ovd5htye]{text-align:center;margin-bottom:var(--space-3xl)}.wi-moments-page__title[data-astro-cid-ovd5htye]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-ovd5htye]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-moments-page__empty[data-astro-cid-ovd5htye]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3);font-size:var(--text-md)}.wi-moments-page__empty[data-astro-cid-ovd5htye] a[data-astro-cid-ovd5htye]{color:var(--accent)}.wi-moments-page__content[data-astro-cid-ovd5htye]{content-visibility:auto;contain-intrinsic-size:auto 800px}.wi-moments-page__actions[data-astro-cid-ovd5htye]{display:flex;align-items:center;gap:var(--space-sm)}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.wi-moments-page__like-btn[data-astro-cid-ovd5htye]:hover,.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]:hover{color:var(--accent);border-color:var(--accent)}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));cursor:default}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye] .wi-moments-page__like-icon[data-astro-cid-ovd5htye]{fill:var(--accent)}.wi-moments-page__comment-btn--active[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wi-moments-page__like-icon[data-astro-cid-ovd5htye],.wi-moments-page__comment-icon[data-astro-cid-ovd5htye]{flex-shrink:0}.wi-moments-page__like-count[data-astro-cid-ovd5htye],.wi-moments-page__comment-count[data-astro-cid-ovd5htye]{line-height:1}.wi-moments-page__comment-area[data-astro-cid-ovd5htye]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-moments-page__comment-area[data-astro-cid-ovd5htye] halo\:comment[data-astro-cid-ovd5htye]{display:block;width:100%}.wi-moments-page__cards[data-astro-cid-ovd5htye]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;margin:0 auto}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__card-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.wi-moments-page__card-layout[data-astro-cid-ovd5htye]{display:flex;gap:var(--space-md);align-items:flex-start}.wi-moments-page__avatar[data-astro-cid-ovd5htye]{flex-shrink:0;width:44px;height:44px;border-radius:10px;object-fit:cover}.wi-moments-page__avatar--fallback[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700;font-size:var(--text-lg)}.wi-moments-page__main[data-astro-cid-ovd5htye]{flex:1;min-width:0}.wi-moments-page__name[data-astro-cid-ovd5htye]{font-size:var(--text-base);font-weight:600;color:var(--accent);margin-bottom:var(--space-xs)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__card-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__card-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child){grid-template-columns:1fr}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child) .wi-moments-page__card-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px;max-width:400px}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(4)):not(:has(.wi-moments-page__card-image:nth-child(5))){grid-template-columns:repeat(2,1fr);max-width:72%}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(3)){max-width:100%}.wi-moments-page__card-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__card-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:2;column-gap:var(--space-lg)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{break-inside:avoid;margin-bottom:var(--space-lg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child){grid-template-columns:1fr}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child) .wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(4)){grid-template-columns:repeat(3,1fr)}.wi-moments-page__masonry-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__masonry-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__pagination[data-astro-cid-ovd5htye]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]{display:inline-block;padding:10px 24px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]:hover{border-color:var(--accent);color:var(--accent)}.wi-moments-page__page-spacer[data-astro-cid-ovd5htye]{flex:1}.wi-moments-page__infinite-sentinel[data-astro-cid-ovd5htye]{height:1px;width:100%}@media(max-width:768px){.wi-moments-page__hero[data-astro-cid-ovd5htye]{height:clamp(180px,36vw,260px)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:1}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{padding:var(--space-md)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}}@media(max-width:480px){.wi-moments-page__card-media[data-astro-cid-ovd5htye],.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{grid-template-columns:repeat(3,1fr);gap:4px}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{padding:8px 14px}.wi-moments-page__card-item[data-astro-cid-ovd5htye],.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{padding:var(--space-md) var(--space-sm)}.wi-moments-page__card-text[data-astro-cid-ovd5htye],.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}} diff --git a/compat/assets/moments@_@astro.Bs7GDYXT.css b/compat/assets/moments@_@astro.Bs7GDYXT.css new file mode 100644 index 0000000..e252b73 --- /dev/null +++ b/compat/assets/moments@_@astro.Bs7GDYXT.css @@ -0,0 +1 @@ +.wi-moments-page[data-astro-cid-ovd5htye]{padding-block:1rem}.wi-moments-page__hero[data-astro-cid-ovd5htye]{position:relative;width:100%;height:clamp(220px,30vw,380px);margin-bottom:var(--space-2xl);overflow:hidden;background:var(--bg-raised)}.wi-moments-page__cover[data-astro-cid-ovd5htye]{width:100%;height:100%;object-fit:cover;display:block}.wi-moments-page__header[data-astro-cid-ovd5htye]{text-align:center;margin-bottom:var(--space-3xl)}.wi-moments-page__title[data-astro-cid-ovd5htye]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-ovd5htye]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-moments-page__empty[data-astro-cid-ovd5htye]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3);font-size:var(--text-md)}.wi-moments-page__empty[data-astro-cid-ovd5htye] a[data-astro-cid-ovd5htye]{color:var(--accent)}.wi-moments-page__content[data-astro-cid-ovd5htye]{content-visibility:auto;contain-intrinsic-size:auto 800px}.wi-moments-page__actions[data-astro-cid-ovd5htye]{display:flex;align-items:center;gap:var(--space-sm)}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.wi-moments-page__like-btn[data-astro-cid-ovd5htye]:hover,.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]:hover{color:var(--accent);border-color:var(--accent)}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));cursor:default}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye] .wi-moments-page__like-icon[data-astro-cid-ovd5htye]{fill:var(--accent)}.wi-moments-page__comment-btn--active[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wi-moments-page__like-icon[data-astro-cid-ovd5htye],.wi-moments-page__comment-icon[data-astro-cid-ovd5htye]{flex-shrink:0}.wi-moments-page__like-count[data-astro-cid-ovd5htye],.wi-moments-page__comment-count[data-astro-cid-ovd5htye]{line-height:1}.wi-moments-page__comment-area[data-astro-cid-ovd5htye]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-moments-page__comment-area[data-astro-cid-ovd5htye] halo\:comment[data-astro-cid-ovd5htye]{display:block;width:100%}.wi-moments-page__cards[data-astro-cid-ovd5htye]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;margin:0 auto}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__card-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.wi-moments-page__card-layout[data-astro-cid-ovd5htye]{display:flex;gap:var(--space-md);align-items:flex-start}.wi-moments-page__avatar[data-astro-cid-ovd5htye]{flex-shrink:0;width:44px;height:44px;border-radius:10px;object-fit:cover}.wi-moments-page__avatar--fallback[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700;font-size:var(--text-lg)}.wi-moments-page__main[data-astro-cid-ovd5htye]{flex:1;min-width:0}.wi-moments-page__name[data-astro-cid-ovd5htye]{font-size:var(--text-base);font-weight:600;color:var(--accent);margin-bottom:var(--space-xs)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__card-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__card-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child){grid-template-columns:1fr}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child) .wi-moments-page__card-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px;max-width:400px}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(4)):not(:has(.wi-moments-page__card-image:nth-child(5))){grid-template-columns:repeat(2,1fr);max-width:72%}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(3)){max-width:100%}.wi-moments-page__card-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__card-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:2;column-gap:var(--space-lg)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{break-inside:avoid;margin-bottom:var(--space-lg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child){grid-template-columns:1fr}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child) .wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(4)):not(:has(.wi-moments-page__masonry-image:nth-child(5))){grid-template-columns:repeat(2,1fr)}.wi-moments-page__masonry-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__masonry-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__pagination[data-astro-cid-ovd5htye]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]{display:inline-block;padding:10px 24px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]:hover{border-color:var(--accent);color:var(--accent)}.wi-moments-page__page-spacer[data-astro-cid-ovd5htye]{flex:1}.wi-moments-page__infinite-sentinel[data-astro-cid-ovd5htye]{height:1px;width:100%}@media(max-width:768px){.wi-moments-page__hero[data-astro-cid-ovd5htye]{height:clamp(180px,36vw,260px)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:1}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{padding:var(--space-md)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}}@media(max-width:480px){.wi-moments-page__card-media[data-astro-cid-ovd5htye],.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{grid-template-columns:repeat(3,1fr);gap:4px}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{padding:8px 14px}.wi-moments-page__card-item[data-astro-cid-ovd5htye],.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{padding:var(--space-md) var(--space-sm)}.wi-moments-page__card-text[data-astro-cid-ovd5htye],.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}} diff --git a/compat/assets/moments@_@astro.CshoY5eV.css b/compat/assets/moments@_@astro.CshoY5eV.css new file mode 100644 index 0000000..caa1c17 --- /dev/null +++ b/compat/assets/moments@_@astro.CshoY5eV.css @@ -0,0 +1 @@ +.wi-moments-page[data-astro-cid-ovd5htye]{padding-block:1rem}.wi-moments-page__hero[data-astro-cid-ovd5htye]{position:relative;width:100%;height:clamp(220px,30vw,380px);overflow:hidden;background:var(--bg-raised)}.wi-moments-page__cover[data-astro-cid-ovd5htye]{width:100%;height:100%;object-fit:cover;display:block}.wi-moments-page__header[data-astro-cid-ovd5htye]{text-align:center;margin-bottom:var(--space-3xl)}.wi-moments-page__title[data-astro-cid-ovd5htye]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-ovd5htye]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-moments-page__empty[data-astro-cid-ovd5htye]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3);font-size:var(--text-md)}.wi-moments-page__empty[data-astro-cid-ovd5htye] a[data-astro-cid-ovd5htye]{color:var(--accent)}.wi-moments-page__content[data-astro-cid-ovd5htye]{content-visibility:auto;contain-intrinsic-size:auto 800px}.wi-moments-page__actions[data-astro-cid-ovd5htye]{display:flex;align-items:center;gap:var(--space-sm)}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.wi-moments-page__like-btn[data-astro-cid-ovd5htye]:hover,.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]:hover{color:var(--accent);border-color:var(--accent)}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));cursor:default}.wi-moments-page__like-btn--liked[data-astro-cid-ovd5htye] .wi-moments-page__like-icon[data-astro-cid-ovd5htye]{fill:var(--accent)}.wi-moments-page__comment-btn--active[data-astro-cid-ovd5htye]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wi-moments-page__like-icon[data-astro-cid-ovd5htye],.wi-moments-page__comment-icon[data-astro-cid-ovd5htye]{flex-shrink:0}.wi-moments-page__like-count[data-astro-cid-ovd5htye],.wi-moments-page__comment-count[data-astro-cid-ovd5htye]{line-height:1}.wi-moments-page__comment-area[data-astro-cid-ovd5htye]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-moments-page__comment-area[data-astro-cid-ovd5htye] halo\:comment[data-astro-cid-ovd5htye]{display:block;width:100%}.wi-moments-page__cards[data-astro-cid-ovd5htye]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;margin:0 auto}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__card-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__card-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__card-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child){grid-template-columns:1fr}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:only-child) .wi-moments-page__card-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px;max-width:400px}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__card-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__card-image:nth-child(4)){grid-template-columns:repeat(3,1fr)}.wi-moments-page__card-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__card-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:2;column-gap:var(--space-lg)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{break-inside:avoid;margin-bottom:var(--space-lg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);margin-bottom:var(--space-md)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:var(--space-md)}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.wi-moments-page__masonry-image[data-astro-cid-ovd5htye]:hover{transform:scale(1.03)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child){grid-template-columns:1fr}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:only-child) .wi-moments-page__masonry-image[data-astro-cid-ovd5htye]{aspect-ratio:auto;max-height:300px}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]:has(.wi-moments-page__masonry-image:nth-child(4)){grid-template-columns:repeat(3,1fr)}.wi-moments-page__masonry-footer[data-astro-cid-ovd5htye]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.wi-moments-page__masonry-date[data-astro-cid-ovd5htye]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wide)}.wi-moments-page__pagination[data-astro-cid-ovd5htye]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]{display:inline-block;padding:10px 24px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-moments-page__page-btn[data-astro-cid-ovd5htye]:hover{border-color:var(--accent);color:var(--accent)}.wi-moments-page__page-spacer[data-astro-cid-ovd5htye]{flex:1}.wi-moments-page__infinite-sentinel[data-astro-cid-ovd5htye]{height:1px;width:100%}@media(max-width:768px){.wi-moments-page__hero[data-astro-cid-ovd5htye]{height:clamp(180px,36vw,260px)}.wi-moments-page__masonry[data-astro-cid-ovd5htye]{columns:1}.wi-moments-page__card-item[data-astro-cid-ovd5htye]{padding:var(--space-md)}.wi-moments-page__card-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}}@media(max-width:480px){.wi-moments-page__card-media[data-astro-cid-ovd5htye],.wi-moments-page__masonry-media[data-astro-cid-ovd5htye]{grid-template-columns:repeat(3,1fr);gap:4px}.wi-moments-page__like-btn[data-astro-cid-ovd5htye],.wi-moments-page__comment-btn[data-astro-cid-ovd5htye]{padding:8px 14px}.wi-moments-page__card-item[data-astro-cid-ovd5htye],.wi-moments-page__masonry-item[data-astro-cid-ovd5htye]{padding:var(--space-md) var(--space-sm)}.wi-moments-page__card-text[data-astro-cid-ovd5htye],.wi-moments-page__masonry-text[data-astro-cid-ovd5htye]{font-size:var(--text-base)}} diff --git a/compat/assets/page_subscriptions@_@astro.B9d445bw.css b/compat/assets/page_subscriptions@_@astro.B9d445bw.css new file mode 100644 index 0000000..ea24cb9 --- /dev/null +++ b/compat/assets/page_subscriptions@_@astro.B9d445bw.css @@ -0,0 +1 @@ +.wi-subs[data-astro-cid-d5lrd5xl]{padding-block:1rem}.wi-subs__header[data-astro-cid-d5lrd5xl]{text-align:center;margin-bottom:var(--space-3xl)}.wi-subs__title[data-astro-cid-d5lrd5xl]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-subs__subtitle[data-astro-cid-d5lrd5xl]{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-d5lrd5xl]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-subs__flow[data-astro-cid-d5lrd5xl]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:720px;margin-inline:auto}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__flow[data-astro-cid-d5lrd5xl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);max-width:1200px}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__card[data-astro-cid-d5lrd5xl]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__author[data-astro-cid-d5lrd5xl]{flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);margin-bottom:0}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__avatar[data-astro-cid-d5lrd5xl]{width:44px;height:44px}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__author-info[data-astro-cid-d5lrd5xl]{align-items:center;gap:2px}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__author-name[data-astro-cid-d5lrd5xl]{font-size:var(--text-sm);white-space:normal;text-align:center;line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__date[data-astro-cid-d5lrd5xl]{font-size:var(--text-xs)}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__body[data-astro-cid-d5lrd5xl]{margin-bottom:0;flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__post-title[data-astro-cid-d5lrd5xl]{font-size:var(--text-md);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__summary[data-astro-cid-d5lrd5xl]{font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3}@media(max-width:768px){.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__flow[data-astro-cid-d5lrd5xl]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__flow[data-astro-cid-d5lrd5xl]{grid-template-columns:1fr}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__card[data-astro-cid-d5lrd5xl]{padding:var(--space-md)}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__author[data-astro-cid-d5lrd5xl]{flex-direction:row;text-align:left}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__author-info[data-astro-cid-d5lrd5xl]{align-items:flex-start}.wi-subs[data-astro-cid-d5lrd5xl][data-layout=grid] .wi-subs__author-name[data-astro-cid-d5lrd5xl]{text-align:left}}.wi-subs__card[data-astro-cid-d5lrd5xl]{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-subs__card[data-astro-cid-d5lrd5xl]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--accent)}.wi-subs__author[data-astro-cid-d5lrd5xl]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.wi-subs__avatar[data-astro-cid-d5lrd5xl]{width:44px;height:44px;border-radius:9999px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm)}.wi-subs__avatar--placeholder[data-astro-cid-d5lrd5xl]{display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-md);font-weight:700;box-shadow:none}.wi-subs__author-info[data-astro-cid-d5lrd5xl]{display:flex;flex-direction:column;gap:2px;min-width:0}.wi-subs__author-name[data-astro-cid-d5lrd5xl]{font-size:var(--text-md);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}a[data-astro-cid-d5lrd5xl].wi-subs__author-name:hover{color:var(--accent)}.wi-subs__date[data-astro-cid-d5lrd5xl]{font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.02em}.wi-subs__body[data-astro-cid-d5lrd5xl]{margin-bottom:var(--space-sm)}.wi-subs__title-link[data-astro-cid-d5lrd5xl]{text-decoration:none;display:block}.wi-subs__post-title[data-astro-cid-d5lrd5xl]{font-size:var(--text-lg);font-weight:600;color:var(--ink);line-height:var(--leading-snug);margin:0 0 var(--space-xs);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-subs__title-link[data-astro-cid-d5lrd5xl]:hover .wi-subs__post-title[data-astro-cid-d5lrd5xl]{color:var(--accent)}.wi-subs__summary[data-astro-cid-d5lrd5xl]{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-block-end:0}.wi-subs__pagination[data-astro-cid-d5lrd5xl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--rule)}.wi-subs__page-link[data-astro-cid-d5lrd5xl]{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);min-height:44px;color:var(--accent);text-decoration:none;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-subs__page-link[data-astro-cid-d5lrd5xl]:hover{opacity:.8;background:var(--bg-raised)}.wi-subs__page-link--placeholder[data-astro-cid-d5lrd5xl]{visibility:hidden;pointer-events:none}.wi-subs__page-info[data-astro-cid-d5lrd5xl]{color:var(--ink-3);font-size:var(--text-sm)}.wi-subs__empty[data-astro-cid-d5lrd5xl]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3);font-size:var(--text-md)}.wi-subs__empty[data-astro-cid-d5lrd5xl] a[data-astro-cid-d5lrd5xl]{color:var(--accent)}.wi-subs__infinite-sentinel[data-astro-cid-d5lrd5xl]{height:1px;width:100%}.wi-subs__infinite-status[data-astro-cid-d5lrd5xl]{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--ink-3);font-size:var(--text-sm)}.wi-subs__infinite-status[data-astro-cid-d5lrd5xl] p[data-astro-cid-d5lrd5xl]{margin:0}.wi-subs__infinite-end[data-astro-cid-d5lrd5xl]{color:var(--ink-3)}@media(max-width:640px){.wi-subs__card[data-astro-cid-d5lrd5xl]{padding:var(--space-lg)}.wi-subs__avatar[data-astro-cid-d5lrd5xl]{width:38px;height:38px}.wi-subs__post-title[data-astro-cid-d5lrd5xl]{font-size:var(--text-base)}} diff --git a/compat/assets/photos@_@astro.0GVgKE9i.css b/compat/assets/photos@_@astro.0GVgKE9i.css new file mode 100644 index 0000000..f1cae85 --- /dev/null +++ b/compat/assets/photos@_@astro.0GVgKE9i.css @@ -0,0 +1 @@ +.wi-photos-page[data-astro-cid-vgmx3pcl]{padding-block:1rem}.wi-photos-page__header[data-astro-cid-vgmx3pcl]{text-align:center;margin-bottom:var(--space-3xl)}.wi-photos-page__title[data-astro-cid-vgmx3pcl]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-vgmx3pcl]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-photos-page__groups[data-astro-cid-vgmx3pcl]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl)}.wi-photos-page__group-link[data-astro-cid-vgmx3pcl]{display:inline-flex;align-items:center;padding:6px 16px;border-radius:9999px;font-size:var(--text-sm);font-weight:500;color:var(--ink-2);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.wi-photos-page__group-link[data-astro-cid-vgmx3pcl]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.wi-photos-page__group-link--active[data-astro-cid-vgmx3pcl]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.wi-photos-page__group-link--active[data-astro-cid-vgmx3pcl]:hover{color:var(--bg);background:var(--accent);transform:none}.wi-photos-page__section[data-astro-cid-vgmx3pcl]{margin-bottom:var(--space-2xl)}.wi-photos-page__section[data-astro-cid-vgmx3pcl]:last-child{margin-bottom:0}.wi-photos-page__section-title[data-astro-cid-vgmx3pcl]{font-size:var(--text-lg);font-weight:600;color:var(--ink-2);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule)}.wi-photos-page__empty[data-astro-cid-vgmx3pcl]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3);font-size:var(--text-md)}.wi-photos-page__empty[data-astro-cid-vgmx3pcl] a[data-astro-cid-vgmx3pcl]{color:var(--accent)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl]{display:grid;gap:var(--space-md)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=masonry]{grid-template-columns:repeat(3,1fr);grid-auto-rows:10px}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=masonry][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=masonry][data-columns="4"]{grid-template-columns:repeat(4,1fr)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=grid]{grid-template-columns:repeat(3,1fr)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=grid][data-columns="2"]{grid-template-columns:repeat(2,1fr)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=grid][data-columns="4"]{grid-template-columns:repeat(4,1fr)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=grid] .wi-photos-page__image[data-astro-cid-vgmx3pcl]{aspect-ratio:1;object-fit:cover}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel]{grid-template-columns:unset;display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--space-md);padding-bottom:var(--space-md);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel]::-webkit-scrollbar{height:4px}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel]::-webkit-scrollbar-track{background:transparent}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:9999px}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel] .wi-photos-page__item[data-astro-cid-vgmx3pcl]{flex:0 0 auto;scroll-snap-align:start;width:calc(100% / 3 - var(--space-md) * 2 / 3)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel][data-columns="2"] .wi-photos-page__item[data-astro-cid-vgmx3pcl]{width:calc(100% / 2 - var(--space-md) / 2)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel][data-columns="4"] .wi-photos-page__item[data-astro-cid-vgmx3pcl]{width:calc(100% / 4 - var(--space-md) * 3 / 4)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel] .wi-photos-page__image[data-astro-cid-vgmx3pcl]{aspect-ratio:4 / 3;object-fit:cover}.wi-photos-page__item[data-astro-cid-vgmx3pcl]{border-radius:12px;overflow:hidden}.wi-photos-page__link[data-astro-cid-vgmx3pcl]{display:block;position:relative;text-decoration:none;border-radius:12px;overflow:hidden;cursor:zoom-in}.wi-photos-page__image[data-astro-cid-vgmx3pcl]{display:block;width:100%;height:auto;border-radius:12px;transition:transform var(--duration-slow) var(--ease-out-expo),filter var(--duration-normal) var(--ease-out-expo)}.wi-photos-page__link[data-astro-cid-vgmx3pcl]:hover .wi-photos-page__image[data-astro-cid-vgmx3pcl]{transform:scale(1.05);filter:brightness(.92)}.wi-photos-page__overlay[data-astro-cid-vgmx3pcl]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-lg) var(--space-md);background:linear-gradient(to top,rgba(0,0,0,.45) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo);pointer-events:none}.wi-photos-page__link[data-astro-cid-vgmx3pcl]:hover .wi-photos-page__overlay[data-astro-cid-vgmx3pcl]{opacity:1}.wi-photos-page__caption[data-astro-cid-vgmx3pcl]{font-size:var(--text-sm);color:#fff;text-align:center;line-height:var(--leading-snug);text-shadow:0 1px 4px rgba(0,0,0,.3)}@media(max-width:768px){.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=masonry],.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=grid]{grid-template-columns:repeat(2,1fr)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel] .wi-photos-page__item[data-astro-cid-vgmx3pcl]{width:calc(100% / 2 - var(--space-md) / 2)}.wi-photos-page__groups[data-astro-cid-vgmx3pcl]{gap:6px}.wi-photos-page__group-link[data-astro-cid-vgmx3pcl]{padding:4px 12px;font-size:var(--text-xs)}}@media(max-width:480px){.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=masonry],.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=grid]{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.wi-photos-page__grid[data-astro-cid-vgmx3pcl][data-style=carousel] .wi-photos-page__item[data-astro-cid-vgmx3pcl]{width:75%}} diff --git a/compat/assets/post@_@astro.CrxASs4t.css b/compat/assets/post@_@astro.CrxASs4t.css new file mode 100644 index 0000000..25aaa20 --- /dev/null +++ b/compat/assets/post@_@astro.CrxASs4t.css @@ -0,0 +1 @@ +.wi-reading-progress[data-astro-cid-ftxg5n3y]{position:fixed;top:0;left:0;width:0;height:3px;background:var(--accent);z-index:101;transition:width .1s linear}.wi-post[data-astro-cid-ftxg5n3y]{display:grid;gap:1rem;padding-block:1rem;overflow-x:hidden}.wi-post__header[data-astro-cid-ftxg5n3y]{display:grid;gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-md);border-bottom:1px solid var(--rule);text-align:center}.wi-post__cover-wrap[data-astro-cid-ftxg5n3y]{border-radius:12px;overflow:hidden}.wi-post__cover[data-astro-cid-ftxg5n3y]{width:100%;max-height:480px;object-fit:cover;border-radius:12px}.wi-post__title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink);margin:0}.wi-page-accent[data-astro-cid-ftxg5n3y]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-post__meta[data-astro-cid-ftxg5n3y]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;color:var(--ink-3);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.wi-post__meta[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]{color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-post__meta[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]:hover{color:var(--accent)}.wi-post__meta-sep[data-astro-cid-ftxg5n3y]{color:var(--ink-3)}.wi-post__author[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.35rem}.wi-post__author-avatar[data-astro-cid-ftxg5n3y]{width:20px;height:20px;border-radius:50%;object-fit:cover}.wi-post__meta-categories[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]+a[data-astro-cid-ftxg5n3y]:before{content:", "}.wi-post__meta-tags[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]+a[data-astro-cid-ftxg5n3y]:before{content:", "}.wi-post__stats[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.4rem}.wi-post__stat-item[data-astro-cid-ftxg5n3y]+.wi-post__stat-item[data-astro-cid-ftxg5n3y]:before{content:"·";margin-right:.4rem;color:var(--ink-3)}.wi-post__body[data-astro-cid-ftxg5n3y]{width:100%;font-size:clamp(1.05rem,1rem + .25vw,1.15rem);line-height:1.85;color:#3d3530;overflow-wrap:break-word;word-wrap:break-word}html.dark .wi-post__body[data-astro-cid-ftxg5n3y]{color:#d9d2c9}.wi-toc[data-astro-cid-ftxg5n3y]{display:none}@media(min-width:1280px){.wi-toc[data-astro-cid-ftxg5n3y]{display:block;position:fixed;top:80px;width:220px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:10}}.wi-toc__header[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--rule)}.wi-toc__title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink);letter-spacing:var(--tracking-wide)}.wi-toc__nav[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;gap:0;overflow:hidden}.wi-toc-fab[data-astro-cid-ftxg5n3y]{display:none;position:fixed;bottom:32px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink-2);cursor:pointer;z-index:20;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .3s ease}.wi-toc-fab[data-astro-cid-ftxg5n3y]:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:1279px){.wi-toc-fab[data-astro-cid-ftxg5n3y]{display:inline-flex;bottom:24px}}@media(max-width:640px){.wi-toc-fab[data-astro-cid-ftxg5n3y]{right:16px;bottom:24px;width:40px;height:40px}.wi-post__share-btn[data-astro-cid-ftxg5n3y]{width:44px;height:44px}.wi-like-btn[data-astro-cid-ftxg5n3y]{padding:.75rem 1.75rem}}.wi-toc-drawer[data-astro-cid-ftxg5n3y]{display:none}.wi-toc-drawer--open[data-astro-cid-ftxg5n3y]{display:block}.wi-toc-drawer__overlay[data-astro-cid-ftxg5n3y]{position:fixed;inset:0;background:#0006;z-index:50}.wi-toc-drawer__panel[data-astro-cid-ftxg5n3y]{position:fixed;bottom:0;left:0;right:0;max-height:60vh;background:var(--bg);border-top:1px solid var(--rule);border-radius:16px 16px 0 0;padding:1.25rem;z-index:51;overflow-y:auto;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.wi-toc-drawer__header[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.wi-toc-drawer__title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.wi-toc-drawer__close[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--ink-3);cursor:pointer}.wi-toc-drawer__close[data-astro-cid-ftxg5n3y]:hover{color:var(--accent)}.wi-toc-drawer__nav[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;gap:2px}.wi-post__like[data-astro-cid-ftxg5n3y]{display:flex;justify-content:center;padding-top:0}.wi-like-btn[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border:1px solid var(--rule);border-radius:9999px;background:var(--bg-raised);color:var(--ink-2);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.wi-like-btn[data-astro-cid-ftxg5n3y]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wi-like-btn[data-astro-cid-ftxg5n3y]:active{transform:scale(.95)}.wi-like-btn--liked[data-astro-cid-ftxg5n3y]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));cursor:default}.wi-like-btn--liked[data-astro-cid-ftxg5n3y] .wi-like-btn__icon[data-astro-cid-ftxg5n3y]{fill:var(--accent)}.wi-like-btn__icon[data-astro-cid-ftxg5n3y]{transition:fill .2s ease,transform .3s ease}.wi-like-btn--animate[data-astro-cid-ftxg5n3y] .wi-like-btn__icon[data-astro-cid-ftxg5n3y]{animation:likeHeartbeat .4s ease}@keyframes likeHeartbeat{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.wi-post__share[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding-top:var(--space-md)}.wi-post__share-label[data-astro-cid-ftxg5n3y]{font-size:var(--text-sm);color:var(--ink-3);font-weight:500}.wi-post__share-buttons[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;gap:.5rem}.wi-post__share-btn[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink-3);cursor:pointer;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.wi-post__share-btn[data-astro-cid-ftxg5n3y]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg));transform:translateY(-1px)}.wi-post__share-btn--qq[data-astro-cid-ftxg5n3y]:hover{color:#12b7f5;border-color:#12b7f5;background:color-mix(in srgb,#12b7f5 6%,var(--bg))}.wi-post__share-btn--wechat[data-astro-cid-ftxg5n3y]:hover{color:#07c160;border-color:#07c160;background:color-mix(in srgb,#07c160 6%,var(--bg))}.wi-post__share-btn--weibo[data-astro-cid-ftxg5n3y]:hover{color:#e6162d;border-color:#e6162d;background:color-mix(in srgb,#e6162d 6%,var(--bg))}.wi-post__share-btn--facebook[data-astro-cid-ftxg5n3y]:hover{color:#1877f2;border-color:#1877f2;background:color-mix(in srgb,#1877f2 6%,var(--bg))}.wi-post__share-btn--telegram[data-astro-cid-ftxg5n3y]:hover{color:#08c;border-color:#08c;background:color-mix(in srgb,#0088cc 6%,var(--bg))}.wi-post__share-btn--copied[data-astro-cid-ftxg5n3y]{color:#22c55e;border-color:#22c55e}.wi-post__share-btn--copied[data-astro-cid-ftxg5n3y]:after{content:"✓";font-size:14px;position:absolute}.wi-post__share-btn--copied[data-astro-cid-ftxg5n3y] svg[data-astro-cid-ftxg5n3y]{display:none}.wi-post__share-btn--copy[data-astro-cid-ftxg5n3y]{position:relative}.wi-wechat-qr[data-astro-cid-ftxg5n3y]{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wi-wechat-qr--visible[data-astro-cid-ftxg5n3y]{display:flex}.wi-wechat-qr__card[data-astro-cid-ftxg5n3y]{background:var(--bg);border-radius:var(--radius-lg, 24px);padding:var(--space-2xl, 2rem);text-align:center;max-width:300px;width:90%;box-shadow:0 20px 60px #0003;position:relative}.wi-wechat-qr__title[data-astro-cid-ftxg5n3y]{font-size:var(--text-lg);font-weight:600;color:var(--ink);margin-bottom:var(--space-md)}.wi-wechat-qr__canvas[data-astro-cid-ftxg5n3y]{display:block;margin:0 auto var(--space-md);border-radius:var(--radius-sm, 8px);background:#fff;padding:8px}.wi-wechat-qr__hint[data-astro-cid-ftxg5n3y]{font-size:var(--text-sm);color:var(--ink-3);line-height:1.6}.wi-wechat-qr__close[data-astro-cid-ftxg5n3y]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}.wi-wechat-qr__close[data-astro-cid-ftxg5n3y]:hover{background:var(--bg-raised);color:var(--ink)}.wi-post__comment[data-astro-cid-ftxg5n3y]{width:100%;max-width:600px;margin-inline:auto;content-visibility:auto;contain-intrinsic-size:auto 500px}halo\:comment[data-astro-cid-ftxg5n3y]{display:block;width:100%}.wi-post__nav[data-astro-cid-ftxg5n3y]{display:flex;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;max-width:48%;padding:.85rem 1.1rem;border-radius:var(--radius-md, 12px);background:transparent;transition:background .2s ease,transform .2s var(--ease-out-quart)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.wi-post__nav-link--prev[data-astro-cid-ftxg5n3y]:hover{transform:translate(-3px)}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]:hover{transform:translate(3px)}.wi-post__nav-label[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wider);text-transform:uppercase}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]{text-align:right;margin-left:auto}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y] .wi-post__nav-label[data-astro-cid-ftxg5n3y]{justify-content:flex-end}.wi-post__nav-link--empty[data-astro-cid-ftxg5n3y]{visibility:hidden}.wi-post__nav-link--prev[data-astro-cid-ftxg5n3y] .wi-post__nav-label[data-astro-cid-ftxg5n3y]:before{content:"←";font-size:.9em;transition:transform .2s var(--ease-out-quart)}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y] .wi-post__nav-label[data-astro-cid-ftxg5n3y]:after{content:"→";font-size:.9em;transition:transform .2s var(--ease-out-quart)}.wi-post__nav-link--prev[data-astro-cid-ftxg5n3y]:hover .wi-post__nav-label[data-astro-cid-ftxg5n3y]:before{transform:translate(-2px)}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]:hover .wi-post__nav-label[data-astro-cid-ftxg5n3y]:after{transform:translate(2px)}.wi-post__nav-title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink-2);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]:hover .wi-post__nav-title[data-astro-cid-ftxg5n3y]{color:var(--accent)}.wi-post__related[data-astro-cid-ftxg5n3y]{padding-top:var(--space-xl);border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 500px}.wi-post__related-title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg)}.wi-post__related-grid[data-astro-cid-ftxg5n3y]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.wi-post__related-card[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--rule);text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.wi-post__related-card[data-astro-cid-ftxg5n3y]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wi-post__related-cover[data-astro-cid-ftxg5n3y]{aspect-ratio:16 / 9;overflow:hidden}.wi-post__related-cover[data-astro-cid-ftxg5n3y] img[data-astro-cid-ftxg5n3y]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fast) var(--ease-out-quart)}.wi-post__related-card[data-astro-cid-ftxg5n3y]:hover .wi-post__related-cover[data-astro-cid-ftxg5n3y] img[data-astro-cid-ftxg5n3y]{transform:scale(1.03)}.wi-post__related-body[data-astro-cid-ftxg5n3y]{padding:var(--space-md);display:flex;flex-direction:column;gap:.25rem;flex:1}.wi-post__related-name[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-post__related-card[data-astro-cid-ftxg5n3y]:hover .wi-post__related-name[data-astro-cid-ftxg5n3y]{color:var(--accent)}.wi-post__related-date[data-astro-cid-ftxg5n3y]{font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:480px){.wi-post__related-grid[data-astro-cid-ftxg5n3y]{grid-template-columns:1fr}.wi-post__body[data-astro-cid-ftxg5n3y]{font-size:1.05rem;line-height:1.85}.wi-post__title[data-astro-cid-ftxg5n3y]{font-size:clamp(1.6rem,5vw,2.8rem)}}@media(max-width:768px){.wi-post__related-grid[data-astro-cid-ftxg5n3y]{grid-template-columns:1fr}.wi-post__cover-wrap[data-astro-cid-ftxg5n3y]{width:calc(100% + 2rem);margin-inline:-1rem;border-radius:0}.wi-post__cover[data-astro-cid-ftxg5n3y]{border-radius:0;max-height:280px}.wi-post__nav[data-astro-cid-ftxg5n3y]{gap:var(--space-sm)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]{max-width:48%;min-width:0;padding:.6rem .75rem}.wi-post__nav-title[data-astro-cid-ftxg5n3y]{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]{text-align:right}.wi-post__body[data-astro-cid-ftxg5n3y]{font-size:1.025rem;line-height:1.82}}.wi-toc__group{position:relative}.wi-toc__sub{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease}.wi-toc__group--active .wi-toc__sub,.wi-toc__group--expanded .wi-toc__sub,.wi-toc[data-expand=all] .wi-toc__sub{max-height:1600px;opacity:1}.wi-toc__link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:5px 8px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-3);text-decoration:none;border-radius:6px;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.wi-toc__link:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.wi-toc__link--active{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wi-toc__link--group{padding-left:8px;padding-right:8px;font-weight:600;color:var(--ink-2);cursor:pointer}.wi-toc__link--h3{padding-left:22px}.wi-toc__link--h4{padding-left:36px}.wi-toc__link--h5{padding-left:50px}.wi-toc__link--h6{padding-left:64px}.wi-toc__sub .wi-toc__link--active{border-left-color:var(--accent)}.wi-toc-drawer__nav .wi-toc__link{font-size:var(--text-sm);padding:6px 0} diff --git a/compat/assets/post@_@astro.Cube1WME.css b/compat/assets/post@_@astro.Cube1WME.css new file mode 100644 index 0000000..392a96f --- /dev/null +++ b/compat/assets/post@_@astro.Cube1WME.css @@ -0,0 +1 @@ +.wi-reading-progress[data-astro-cid-ftxg5n3y]{position:fixed;top:0;left:0;width:0;height:3px;background:var(--accent);z-index:101;transition:width .1s linear}.wi-post[data-astro-cid-ftxg5n3y]{display:grid;gap:1rem;padding-block:1rem;overflow-x:hidden}.wi-post__header[data-astro-cid-ftxg5n3y]{display:grid;gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-md);border-bottom:1px solid var(--rule);text-align:center}.wi-post__cover-wrap[data-astro-cid-ftxg5n3y]{border-radius:12px;overflow:hidden}.wi-post__cover[data-astro-cid-ftxg5n3y]{width:100%;max-height:480px;object-fit:cover;border-radius:12px}.wi-post__title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink);margin:0}.wi-page-accent[data-astro-cid-ftxg5n3y]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-post__meta[data-astro-cid-ftxg5n3y]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;color:var(--ink-3);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.wi-post__meta[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]{color:var(--ink-2);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.wi-post__meta[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]:hover{color:var(--accent)}.wi-post__meta-sep[data-astro-cid-ftxg5n3y]{color:var(--ink-3)}.wi-post__author[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.35rem}.wi-post__author-avatar[data-astro-cid-ftxg5n3y]{width:20px;height:20px;border-radius:50%;object-fit:cover}.wi-post__meta-categories[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]+a[data-astro-cid-ftxg5n3y]:before{content:", "}.wi-post__meta-tags[data-astro-cid-ftxg5n3y] a[data-astro-cid-ftxg5n3y]+a[data-astro-cid-ftxg5n3y]:before{content:", "}.wi-post__stats[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.4rem}.wi-post__stat-item[data-astro-cid-ftxg5n3y]+.wi-post__stat-item[data-astro-cid-ftxg5n3y]:before{content:"·";margin-right:.4rem;color:var(--ink-3)}.wi-post__body[data-astro-cid-ftxg5n3y]{width:100%;font-size:1.05rem;line-height:1.8;color:#3d3530;overflow-wrap:break-word;word-wrap:break-word}html.dark .wi-post__body[data-astro-cid-ftxg5n3y]{color:#d4cdc4}.wi-toc[data-astro-cid-ftxg5n3y]{display:none}@media(min-width:1280px){.wi-toc[data-astro-cid-ftxg5n3y]{display:block;position:fixed;top:80px;width:220px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:10}}.wi-toc__header[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--rule)}.wi-toc__title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink);letter-spacing:var(--tracking-wide)}.wi-toc__nav[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;gap:0;overflow:hidden}.wi-toc-fab[data-astro-cid-ftxg5n3y]{display:none;position:fixed;bottom:32px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink-2);cursor:pointer;z-index:20;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .3s ease}.wi-toc-fab[data-astro-cid-ftxg5n3y]:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:1279px){.wi-toc-fab[data-astro-cid-ftxg5n3y]{display:inline-flex;bottom:24px}}@media(max-width:640px){.wi-toc-fab[data-astro-cid-ftxg5n3y]{right:16px;bottom:24px;width:40px;height:40px}.wi-post__share-btn[data-astro-cid-ftxg5n3y]{width:44px;height:44px}.wi-like-btn[data-astro-cid-ftxg5n3y]{padding:.75rem 1.75rem}}.wi-toc-drawer[data-astro-cid-ftxg5n3y]{display:none}.wi-toc-drawer--open[data-astro-cid-ftxg5n3y]{display:block}.wi-toc-drawer__overlay[data-astro-cid-ftxg5n3y]{position:fixed;inset:0;background:#0006;z-index:50}.wi-toc-drawer__panel[data-astro-cid-ftxg5n3y]{position:fixed;bottom:0;left:0;right:0;max-height:60vh;background:var(--bg);border-top:1px solid var(--rule);border-radius:16px 16px 0 0;padding:1.25rem;z-index:51;overflow-y:auto;transform:translateY(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.wi-toc-drawer__header[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.wi-toc-drawer__title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.wi-toc-drawer__close[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--ink-3);cursor:pointer}.wi-toc-drawer__close[data-astro-cid-ftxg5n3y]:hover{color:var(--accent)}.wi-toc-drawer__nav[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;gap:2px}.wi-post__like[data-astro-cid-ftxg5n3y]{display:flex;justify-content:center;padding-top:0}.wi-like-btn[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border:1px solid var(--rule);border-radius:9999px;background:var(--bg-raised);color:var(--ink-2);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.wi-like-btn[data-astro-cid-ftxg5n3y]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.wi-like-btn[data-astro-cid-ftxg5n3y]:active{transform:scale(.95)}.wi-like-btn--liked[data-astro-cid-ftxg5n3y]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));cursor:default}.wi-like-btn--liked[data-astro-cid-ftxg5n3y] .wi-like-btn__icon[data-astro-cid-ftxg5n3y]{fill:var(--accent)}.wi-like-btn__icon[data-astro-cid-ftxg5n3y]{transition:fill .2s ease,transform .3s ease}.wi-like-btn--animate[data-astro-cid-ftxg5n3y] .wi-like-btn__icon[data-astro-cid-ftxg5n3y]{animation:likeHeartbeat .4s ease}@keyframes likeHeartbeat{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.wi-post__share[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding-top:var(--space-md)}.wi-post__share-label[data-astro-cid-ftxg5n3y]{font-size:var(--text-sm);color:var(--ink-3);font-weight:500}.wi-post__share-buttons[data-astro-cid-ftxg5n3y]{display:flex;align-items:center;gap:.5rem}.wi-post__share-btn[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink-3);cursor:pointer;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.wi-post__share-btn[data-astro-cid-ftxg5n3y]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg));transform:translateY(-1px)}.wi-post__share-btn--qq[data-astro-cid-ftxg5n3y]:hover{color:#12b7f5;border-color:#12b7f5;background:color-mix(in srgb,#12b7f5 6%,var(--bg))}.wi-post__share-btn--wechat[data-astro-cid-ftxg5n3y]:hover{color:#07c160;border-color:#07c160;background:color-mix(in srgb,#07c160 6%,var(--bg))}.wi-post__share-btn--weibo[data-astro-cid-ftxg5n3y]:hover{color:#e6162d;border-color:#e6162d;background:color-mix(in srgb,#e6162d 6%,var(--bg))}.wi-post__share-btn--facebook[data-astro-cid-ftxg5n3y]:hover{color:#1877f2;border-color:#1877f2;background:color-mix(in srgb,#1877f2 6%,var(--bg))}.wi-post__share-btn--telegram[data-astro-cid-ftxg5n3y]:hover{color:#08c;border-color:#08c;background:color-mix(in srgb,#0088cc 6%,var(--bg))}.wi-post__share-btn--copied[data-astro-cid-ftxg5n3y]{color:#22c55e;border-color:#22c55e}.wi-post__share-btn--copied[data-astro-cid-ftxg5n3y]:after{content:"✓";font-size:14px;position:absolute}.wi-post__share-btn--copied[data-astro-cid-ftxg5n3y] svg[data-astro-cid-ftxg5n3y]{display:none}.wi-post__share-btn--copy[data-astro-cid-ftxg5n3y]{position:relative}.wi-wechat-qr[data-astro-cid-ftxg5n3y]{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.wi-wechat-qr--visible[data-astro-cid-ftxg5n3y]{display:flex}.wi-wechat-qr__card[data-astro-cid-ftxg5n3y]{background:var(--bg);border-radius:var(--radius-lg, 24px);padding:var(--space-2xl, 2rem);text-align:center;max-width:300px;width:90%;box-shadow:0 20px 60px #0003;position:relative}.wi-wechat-qr__title[data-astro-cid-ftxg5n3y]{font-size:var(--text-lg);font-weight:600;color:var(--ink);margin-bottom:var(--space-md)}.wi-wechat-qr__canvas[data-astro-cid-ftxg5n3y]{display:block;margin:0 auto var(--space-md);border-radius:var(--radius-sm, 8px);background:#fff;padding:8px}.wi-wechat-qr__hint[data-astro-cid-ftxg5n3y]{font-size:var(--text-sm);color:var(--ink-3);line-height:1.6}.wi-wechat-qr__close[data-astro-cid-ftxg5n3y]{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}.wi-wechat-qr__close[data-astro-cid-ftxg5n3y]:hover{background:var(--bg-raised);color:var(--ink)}.wi-post__comment[data-astro-cid-ftxg5n3y]{width:100%;max-width:600px;margin-inline:auto;content-visibility:auto;contain-intrinsic-size:auto 500px}halo\:comment[data-astro-cid-ftxg5n3y]{display:block;width:100%}.wi-post__nav[data-astro-cid-ftxg5n3y]{display:flex;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;max-width:48%;padding:.85rem 1.1rem;border-radius:var(--radius-md, 12px);background:transparent;transition:background .2s ease,transform .2s var(--ease-out-quart)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.wi-post__nav-link--prev[data-astro-cid-ftxg5n3y]:hover{transform:translate(-3px)}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]:hover{transform:translate(3px)}.wi-post__nav-label[data-astro-cid-ftxg5n3y]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--ink-3);letter-spacing:var(--tracking-wider);text-transform:uppercase}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]{text-align:right;margin-left:auto}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y] .wi-post__nav-label[data-astro-cid-ftxg5n3y]{justify-content:flex-end}.wi-post__nav-link--empty[data-astro-cid-ftxg5n3y]{visibility:hidden}.wi-post__nav-link--prev[data-astro-cid-ftxg5n3y] .wi-post__nav-label[data-astro-cid-ftxg5n3y]:before{content:"←";font-size:.9em;transition:transform .2s var(--ease-out-quart)}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y] .wi-post__nav-label[data-astro-cid-ftxg5n3y]:after{content:"→";font-size:.9em;transition:transform .2s var(--ease-out-quart)}.wi-post__nav-link--prev[data-astro-cid-ftxg5n3y]:hover .wi-post__nav-label[data-astro-cid-ftxg5n3y]:before{transform:translate(-2px)}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]:hover .wi-post__nav-label[data-astro-cid-ftxg5n3y]:after{transform:translate(2px)}.wi-post__nav-title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink-2);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]:hover .wi-post__nav-title[data-astro-cid-ftxg5n3y]{color:var(--accent)}.wi-post__related[data-astro-cid-ftxg5n3y]{padding-top:var(--space-xl);border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 500px}.wi-post__related-title[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg)}.wi-post__related-grid[data-astro-cid-ftxg5n3y]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.wi-post__related-card[data-astro-cid-ftxg5n3y]{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--rule);text-decoration:none;color:inherit;transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.wi-post__related-card[data-astro-cid-ftxg5n3y]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wi-post__related-cover[data-astro-cid-ftxg5n3y]{aspect-ratio:16 / 9;overflow:hidden}.wi-post__related-cover[data-astro-cid-ftxg5n3y] img[data-astro-cid-ftxg5n3y]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fast) var(--ease-out-quart)}.wi-post__related-card[data-astro-cid-ftxg5n3y]:hover .wi-post__related-cover[data-astro-cid-ftxg5n3y] img[data-astro-cid-ftxg5n3y]{transform:scale(1.03)}.wi-post__related-body[data-astro-cid-ftxg5n3y]{padding:var(--space-md);display:flex;flex-direction:column;gap:.25rem;flex:1}.wi-post__related-name[data-astro-cid-ftxg5n3y]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out-quart)}.wi-post__related-card[data-astro-cid-ftxg5n3y]:hover .wi-post__related-name[data-astro-cid-ftxg5n3y]{color:var(--accent)}.wi-post__related-date[data-astro-cid-ftxg5n3y]{font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:480px){.wi-post__related-grid[data-astro-cid-ftxg5n3y]{grid-template-columns:1fr}.wi-post__body[data-astro-cid-ftxg5n3y]{font-size:1.05rem;line-height:1.85}.wi-post__title[data-astro-cid-ftxg5n3y]{font-size:clamp(1.6rem,5vw,2.8rem)}}@media(max-width:768px){.wi-post__related-grid[data-astro-cid-ftxg5n3y]{grid-template-columns:1fr}.wi-post__cover-wrap[data-astro-cid-ftxg5n3y]{width:calc(100% + 2rem);margin-inline:-1rem;border-radius:0}.wi-post__cover[data-astro-cid-ftxg5n3y]{border-radius:0;max-height:280px}.wi-post__nav[data-astro-cid-ftxg5n3y]{gap:var(--space-sm)}.wi-post__nav-link[data-astro-cid-ftxg5n3y]{max-width:48%;min-width:0;padding:.6rem .75rem}.wi-post__nav-title[data-astro-cid-ftxg5n3y]{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-post__nav-link--next[data-astro-cid-ftxg5n3y]{text-align:right}.wi-post__body[data-astro-cid-ftxg5n3y]{font-size:1.025rem;line-height:1.82}}.wi-toc__group{position:relative}.wi-toc__sub{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease}.wi-toc__group--active .wi-toc__sub,.wi-toc__group--expanded .wi-toc__sub,.wi-toc[data-expand=all] .wi-toc__sub{max-height:1600px;opacity:1}.wi-toc__link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:5px 8px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-3);text-decoration:none;border-radius:6px;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.wi-toc__link:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.wi-toc__link--active{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.wi-toc__link--group{padding-left:8px;padding-right:8px;font-weight:600;color:var(--ink-2);cursor:pointer}.wi-toc__link--h3{padding-left:22px}.wi-toc__link--h4{padding-left:36px}.wi-toc__link--h5{padding-left:50px}.wi-toc__link--h6{padding-left:64px}.wi-toc__sub .wi-toc__link--active{border-left-color:var(--accent)}.wi-toc-drawer__nav .wi-toc__link{font-size:var(--text-sm);padding:6px 0} diff --git a/compat/assets/steam@_@astro.IioufLN1.css b/compat/assets/steam@_@astro.IioufLN1.css new file mode 100644 index 0000000..dc91506 --- /dev/null +++ b/compat/assets/steam@_@astro.IioufLN1.css @@ -0,0 +1 @@ +.wi-steam[data-astro-cid-2qupxtzr]{padding-block:1rem}.wi-steam__header[data-astro-cid-2qupxtzr]{text-align:center;margin-bottom:var(--space-3xl)}.wi-steam__title[data-astro-cid-2qupxtzr]{font-size:var(--text-4xl);margin-bottom:var(--space-sm)}.wi-page-accent[data-astro-cid-2qupxtzr]{display:block;width:48px;height:3px;margin:var(--space-sm) auto 0;border-radius:9999px;background:var(--accent)}.wi-steam__profile[data-astro-cid-2qupxtzr]{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--bg-raised);border:1px solid var(--rule);border-radius:16px;margin-bottom:var(--space-2xl)}.wi-steam__avatar[data-astro-cid-2qupxtzr]{position:relative;flex-shrink:0}.wi-steam__avatar-img[data-astro-cid-2qupxtzr]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--rule);display:block}.wi-steam__avatar-placeholder[data-astro-cid-2qupxtzr]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--accent-bg);border:3px solid var(--rule);color:var(--ink-3)}.wi-steam__status-dot[data-astro-cid-2qupxtzr]{position:absolute;bottom:4px;right:4px;width:14px;height:14px;border-radius:50%;border:2px solid var(--bg-raised)}.wi-steam__status-dot--online[data-astro-cid-2qupxtzr]{background:#22c55e}.wi-steam__status-dot--playing[data-astro-cid-2qupxtzr]{background:#3b82f6}.wi-steam__status-dot--offline[data-astro-cid-2qupxtzr]{background:#6b7280}.wi-steam__info[data-astro-cid-2qupxtzr]{flex:1;min-width:0}.wi-steam__name[data-astro-cid-2qupxtzr]{font-size:var(--text-xl);font-weight:700;color:var(--ink)}.wi-steam__status-text[data-astro-cid-2qupxtzr]{font-size:var(--text-sm);color:var(--ink-3);display:block;margin-top:2px}.wi-steam__profile-link[data-astro-cid-2qupxtzr]{font-size:var(--text-xs);color:var(--accent);text-decoration:none;display:inline-block;margin-top:4px}.wi-steam__profile-link[data-astro-cid-2qupxtzr]:hover{text-decoration:underline}.wi-steam__level[data-astro-cid-2qupxtzr]{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--accent-bg);border-radius:12px;flex-shrink:0}.wi-steam__level-num[data-astro-cid-2qupxtzr]{font-size:var(--text-2xl);font-weight:800;color:var(--accent);line-height:1}.wi-steam__level-label[data-astro-cid-2qupxtzr]{font-size:11px;color:var(--ink-3);margin-top:2px}.wi-steam__stats[data-astro-cid-2qupxtzr]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.wi-steam__stat-card[data-astro-cid-2qupxtzr]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;min-height:80px}.wi-steam__stat-value[data-astro-cid-2qupxtzr]{font-size:var(--text-2xl);font-weight:800;color:var(--accent);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;container-type:inline-size}@container (max-width: 120px){.wi-steam__stat-value[data-astro-cid-2qupxtzr]{font-size:var(--text-lg)}}@container (max-width: 80px){.wi-steam__stat-value[data-astro-cid-2qupxtzr]{font-size:var(--text-md)}}.wi-steam__stat-label[data-astro-cid-2qupxtzr]{font-size:var(--text-xs);color:var(--ink-3);margin-top:4px;white-space:nowrap}.wi-steam__section[data-astro-cid-2qupxtzr]{margin-bottom:var(--space-2xl)}.wi-steam__section-title[data-astro-cid-2qupxtzr]{font-size:var(--text-xl);font-weight:700;color:var(--ink);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent);display:inline-block}.wi-steam__recent-scroll[data-astro-cid-2qupxtzr]{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.wi-steam__recent-scroll[data-astro-cid-2qupxtzr]::-webkit-scrollbar{height:6px}.wi-steam__recent-scroll[data-astro-cid-2qupxtzr]::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}.wi-steam__recent-scroll[data-astro-cid-2qupxtzr]::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.wi-steam__recent-card[data-astro-cid-2qupxtzr]{position:relative;display:flex;flex-direction:column;min-width:220px;max-width:260px;background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;overflow:hidden;scroll-snap-align:start;flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-steam__recent-card[data-astro-cid-2qupxtzr]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent)}.wi-steam__recent-cover[data-astro-cid-2qupxtzr]{width:100%;overflow:hidden}.wi-steam__recent-img[data-astro-cid-2qupxtzr]{width:100%;aspect-ratio:460 / 215;object-fit:cover}.wi-steam__recent-body[data-astro-cid-2qupxtzr]{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-md) var(--space-md);min-width:0}.wi-steam__recent-name[data-astro-cid-2qupxtzr]{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-steam__recent-meta[data-astro-cid-2qupxtzr]{display:flex;gap:8px;font-size:var(--text-xs);color:var(--ink-3)}.wi-steam__recent-time[data-astro-cid-2qupxtzr]{color:var(--accent);font-weight:500}.wi-steam__recent-achievements[data-astro-cid-2qupxtzr]{color:#f59e0b}.wi-steam__games-grid[data-astro-cid-2qupxtzr]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.wi-steam__game-card[data-astro-cid-2qupxtzr]{position:relative;background:var(--bg-raised);border:1px solid var(--rule);border-radius:12px;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.wi-steam__game-card[data-astro-cid-2qupxtzr]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.wi-steam__card-link[data-astro-cid-2qupxtzr]{position:absolute;inset:0;z-index:1}.wi-steam__game-cover[data-astro-cid-2qupxtzr]{width:100%;overflow:hidden}.wi-steam__game-img[data-astro-cid-2qupxtzr]{width:100%;aspect-ratio:460 / 215;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo)}.wi-steam__game-card[data-astro-cid-2qupxtzr]:hover .wi-steam__game-img[data-astro-cid-2qupxtzr]{transform:scale(1.05)}.wi-steam__game-body[data-astro-cid-2qupxtzr]{padding:var(--space-sm) var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:4px;min-height:72px}.wi-steam__game-name[data-astro-cid-2qupxtzr]{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-steam__game-meta[data-astro-cid-2qupxtzr]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap}.wi-steam__game-time[data-astro-cid-2qupxtzr]{color:var(--accent);font-weight:500;white-space:nowrap;flex-shrink:0}.wi-steam__game-last[data-astro-cid-2qupxtzr]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.wi-steam__pagination[data-astro-cid-2qupxtzr]{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-3xl)}.wi-steam__page-btn[data-astro-cid-2qupxtzr]{display:inline-block;padding:10px 24px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}.wi-steam__page-btn[data-astro-cid-2qupxtzr]:hover{border-color:var(--accent);color:var(--accent)}.wi-steam__page-spacer[data-astro-cid-2qupxtzr]{flex:1}@media(max-width:1200px){.wi-steam__games-grid[data-astro-cid-2qupxtzr]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.wi-steam__stats[data-astro-cid-2qupxtzr],.wi-steam__games-grid[data-astro-cid-2qupxtzr]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.wi-steam__profile[data-astro-cid-2qupxtzr]{flex-direction:column;text-align:center;padding:var(--space-lg)}.wi-steam__avatar-img[data-astro-cid-2qupxtzr],.wi-steam__avatar-placeholder[data-astro-cid-2qupxtzr]{width:64px;height:64px}.wi-steam__stats[data-astro-cid-2qupxtzr]{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.wi-steam__stat-card[data-astro-cid-2qupxtzr]{padding:var(--space-md)}.wi-steam__stat-value[data-astro-cid-2qupxtzr]{font-size:var(--text-xl)}.wi-steam__games-grid[data-astro-cid-2qupxtzr]{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.wi-steam__game-body[data-astro-cid-2qupxtzr]{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.wi-steam__game-name[data-astro-cid-2qupxtzr]{font-size:var(--text-xs)}.wi-steam__game-meta[data-astro-cid-2qupxtzr]{font-size:10px;flex-direction:column;align-items:flex-start;gap:2px}.wi-steam__recent-card[data-astro-cid-2qupxtzr]{min-width:180px}}@media(max-width:480px){.wi-steam__games-grid[data-astro-cid-2qupxtzr]{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.wi-steam__stat-card[data-astro-cid-2qupxtzr]{padding:var(--space-sm)}.wi-steam__stat-value[data-astro-cid-2qupxtzr]{font-size:var(--text-lg)}.wi-steam__stat-label[data-astro-cid-2qupxtzr]{font-size:10px}} diff --git a/docs/changelog.md b/docs/changelog.md index 5c5042f..5799c82 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,23 @@ # 更新日志 +## v1.2.1 + +### 问题修复 + +- 🐛 **修复升级后整站没有样式**:Astro 会给 CSS/JS 加内容哈希,升级后旧文件被删除,被缓存的 HTML 仍请求旧文件名, + Halo 直接抛 `FileNotFoundException` 返回 500,样式全部丢失。主题现在会把各版本的哈希资源一并保留 + (`compat/assets` 在构建时合并进 `templates/assets`,已覆盖 v1.1.7 起的所有版本) +- 🐛 **避免页面出现 500**:新增构建期静态资源引用校验,模板引用的任一缺失资源都会让构建失败 +- 🐛 **修复鼠标点击效果开启后没有任何作用**:旧实现用 `th:if` 判断开关、且直接读取配置值, + 一旦配置项未随版本写入(或被 Thymeleaf 整体移除属性)就读取为空,脚本直接跳过; + 同时修复了多种特效在插入节点后随即改写 `transform` / `opacity`,导致浏览器把初态与终态合并、 + transition 完全不触发的问题(表现为点了没反应) +- 🐛 次要修复:点击特效节点统一挂载到 `body` 下的独立图层(`z-index: 12050`),不再被导航栏、页脚遮挡 + +### 其他 + +- 🧰 新增构建脚本:`pnpm snapshot`(历史资源快照)、`pnpm package`(打安装包)、`pnpm smoke`(点击特效冒烟测试) + ## v1.2.0 ### 主题配色系统 diff --git a/docs/faq.md b/docs/faq.md index f1f1af5..b33b735 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -6,7 +6,7 @@ 检查以下几点: -1. 确认 Halo 版本 >= 2.24.0 +1. 确认 Halo 版本 >= 2.26.0 2. 确认主题已启用 3. 清除浏览器缓存后重试(Ctrl+Shift+R 强制刷新) 4. 检查 Halo 后台日志是否有报错 @@ -26,8 +26,32 @@ docker cp templates/ halo:/root/.halo2/themes/warm-island/ docker restart halo ``` +### 升级主题后整站都没有样式? + +主题的 CSS / JS 文件名带内容哈希,每次构建都会变化。如果 Halo 页面缓存或前置反向代理 +(OpenResty、CDN 等)里还留着上一版本的 HTML,它请求的仍是已被删除的旧文件名, +Halo 找不到文件时会返回 **500**(日志里能看到 `FileNotFoundException: .../templates/assets/Layout.xxxx.css`), +于是样式全部失效。 + +依次处理: + +1. Halo 后台执行一次「清理缓存」(设置 → 缓存,或直接重启 Halo / 容器) +2. 刷新 CDN、反向代理缓存 +3. 浏览器强制刷新(Ctrl+Shift+R) + +v1.2.1 起安装包会保留各版本的哈希资源(v1.1.7 之后全部覆盖), +即使缓存里的旧 HTML 被再次请求也不会 500,但最终仍建议清一次缓存以使用最新样式。 + ## 功能相关 +### 鼠标点击效果 / 拖尾效果开启了却没反应? + +1. 确认「总体样式 → 鼠标点击效果」开关已开启并点击了保存 +2. 确认「点击效果类型」没有选择「关闭」(选了关闭时即使开启开关也不会有任何特效) +3. 清除浏览器缓存后重试;老版本的浏览器请更新到较新的 Chrome / Edge / Firefox / Safari + +若仍无效,打开浏览器控制台(F12)检查是否有 JS 报错 —— 第三方脚本报错会中断后续脚本执行。 + ### 搜索按钮不显示? 搜索功能依赖 Halo 搜索插件: diff --git a/package.json b/package.json index dfa8ccf..4af2e4d 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,15 @@ { - "version": "1.2.0", + "version": "1.2.1", "type": "module", "engines": { "node": ">=22.12.0" }, "scripts": { "dev": "nodemon --config nodemon.json --exec 'astro build'", - "build": "astro build && node -e \"const fs=require('fs');const src='templates/logo.png';const dst='templates/assets/logo.png';if(fs.existsSync(src)){fs.copyFileSync(src,dst)}\"", + "build": "astro build && node scripts/postbuild.mjs", + "snapshot": "node scripts/snapshot-assets.mjs", + "package": "node scripts/package.mjs", + "smoke": "node scripts/smoke-clickfx.mjs", "astro": "astro", "format": "prettier --write ." }, diff --git a/scripts/package.mjs b/scripts/package.mjs new file mode 100644 index 0000000..6e5cf0d --- /dev/null +++ b/scripts/package.mjs @@ -0,0 +1,172 @@ +/** + * 打包主题安装包:dist/warm-island-.zip + * + * 安装包结构与 Halo 主题目录一致(根目录直接放 theme.yaml / settings.yaml / + * templates),与历史版本安装包保持相同布局,可直接上传安装。 + * + * 仅依赖 Node 内置模块,无需额外依赖。 + */ +import fs from "node:fs"; +import path from "node:path"; +import zlib from "node:zlib"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); + +/** 读取 theme.yaml 中的版本号(避免手抄版本号不一致) */ +function readThemeVersion() { + const yaml = fs.readFileSync(path.join(root, "theme.yaml"), "utf8"); + const match = yaml.match(/^\s*version:\s*["']?([^"'\n]+)["']?\s*$/m); + if (!match) { + throw new Error("theme.yaml 中未找到 version 字段"); + } + return match[1].trim(); +} + +/* ---------------- CRC32 ---------------- */ +const CRC_TABLE = (() => { + const table = new Int32Array(256); + for (let i = 0; i < 256; i++) { + let c = i; + for (let k = 0; k < 8; k++) { + c = c & 1 ? 0xedb88320 ^ (c >>> 1) : c >>> 1; + } + table[i] = c; + } + return table; +})(); + +function crc32(buf) { + let c = 0xffffffff; + for (let i = 0; i < buf.length; i++) { + c = CRC_TABLE[(c ^ buf[i]) & 0xff] ^ (c >>> 8); + } + return (c ^ 0xffffffff) >>> 0; +} + +/* ---------------- ZIP 写入 ---------------- */ +function dosDateTime(date = new Date()) { + const time = + ((date.getHours() & 0x1f) << 11) | + ((date.getMinutes() & 0x3f) << 5) | + ((date.getSeconds() / 2) & 0x1f); + const day = + (((date.getFullYear() - 1980) & 0x7f) << 9) | + (((date.getMonth() + 1) & 0xf) << 5) | + (date.getDate() & 0x1f); + return { time, day }; +} + +function buildZip(entries, outFile) { + const chunks = []; + const central = []; + let offset = 0; + + for (const entry of entries) { + const nameBuf = Buffer.from(entry.name, "utf8"); + const raw = entry.data; + const crc = crc32(raw); + const compressed = zlib.deflateRawSync(raw, { level: 9 }); + const useDeflate = compressed.length < raw.length; + const body = useDeflate ? compressed : raw; + const method = useDeflate ? 8 : 0; + const { time, day } = dosDateTime(entry.date); + + const local = Buffer.alloc(30); + local.writeUInt32LE(0x04034b50, 0); + local.writeUInt16LE(20, 4); // version needed + local.writeUInt16LE(0x0800, 6); // UTF-8 名称 + local.writeUInt16LE(method, 8); + local.writeUInt16LE(time, 10); + local.writeUInt16LE(day, 12); + local.writeUInt32LE(crc, 14); + local.writeUInt32LE(body.length, 18); + local.writeUInt32LE(raw.length, 22); + local.writeUInt16LE(nameBuf.length, 26); + local.writeUInt16LE(0, 28); + + chunks.push(local, nameBuf, body); + + const cd = Buffer.alloc(46); + cd.writeUInt32LE(0x02014b50, 0); + cd.writeUInt16LE(20, 4); // version made by + cd.writeUInt16LE(20, 6); // version needed + cd.writeUInt16LE(0x0800, 8); + cd.writeUInt16LE(method, 10); + cd.writeUInt16LE(time, 12); + cd.writeUInt16LE(day, 14); + cd.writeUInt32LE(crc, 16); + cd.writeUInt32LE(body.length, 20); + cd.writeUInt32LE(raw.length, 24); + cd.writeUInt16LE(nameBuf.length, 28); + cd.writeUInt16LE(0, 30); // extra + cd.writeUInt16LE(0, 32); // comment + cd.writeUInt16LE(0, 34); // disk start + cd.writeUInt16LE(0, 36); // internal attrs + cd.writeUInt32LE(0, 38); // external attrs + cd.writeUInt32LE(offset, 42); + central.push(Buffer.concat([cd, nameBuf])); + + offset += local.length + nameBuf.length + body.length; + } + + const centralBuf = Buffer.concat(central); + const eocd = Buffer.alloc(22); + eocd.writeUInt32LE(0x06054b50, 0); + eocd.writeUInt16LE(0, 4); + eocd.writeUInt16LE(0, 6); + eocd.writeUInt16LE(entries.length, 8); + eocd.writeUInt16LE(entries.length, 10); + eocd.writeUInt32LE(centralBuf.length, 12); + eocd.writeUInt32LE(offset, 16); + eocd.writeUInt16LE(0, 20); + + fs.mkdirSync(path.dirname(outFile), { recursive: true }); + fs.writeFileSync(outFile, Buffer.concat([...chunks, centralBuf, eocd])); +} + +/* ---------------- 收集文件 ---------------- */ +const INCLUDE_ROOT = [ + "theme.yaml", + "settings.yaml", + "LICENSE", + "README.md", + "pnpm-lock.yaml", + "pnpm-workspace.yaml", +]; +const INCLUDE_DIRS = ["templates"]; +const EXCLUDE_DIRS = new Set([".git", "node_modules", "src", "dist", "compat", ".astro"]); + +const entries = []; + +for (const name of INCLUDE_ROOT) { + const full = path.join(root, name); + if (fs.existsSync(full)) { + entries.push({ name, data: fs.readFileSync(full), date: fs.statSync(full).mtime }); + } +} + +function walk(dir, prefix) { + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + const abs = path.join(dir, entry.name); + const rel = prefix ? `${prefix}/${entry.name}` : entry.name; + if (entry.isDirectory()) { + if (EXCLUDE_DIRS.has(entry.name)) continue; + walk(abs, rel); + } else { + entries.push({ name: rel, data: fs.readFileSync(abs), date: fs.statSync(abs).mtime }); + } + } +} + +for (const dir of INCLUDE_DIRS) { + const full = path.join(root, dir); + if (fs.existsSync(full)) walk(full, dir); +} + +const version = readThemeVersion(); +const outFile = path.join(root, "dist", `warm-island-${version}.zip`); +buildZip(entries, outFile); + +const sizeMB = (fs.statSync(outFile).size / 1024 / 1024).toFixed(2); +console.log(`[package] dist/warm-island-${version}.zip(${entries.length} 个文件,${sizeMB}MB)`); diff --git a/scripts/postbuild.mjs b/scripts/postbuild.mjs new file mode 100644 index 0000000..3443405 --- /dev/null +++ b/scripts/postbuild.mjs @@ -0,0 +1,80 @@ +/** + * 构建后置处理: + * 1. 复制 logo.png 到 assets(保留历史行为) + * 2. 合并 compat/assets 下的历史版本静态资源,避免站点/代理缓存中的旧 HTML + * 仍然引用上一版本的哈希文件名时出现 500(FileNotFoundException) + * 3. 校验所有 templates/*.html 引用的静态资源真实存在,缺失即构建失败 + */ +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); +const assetsDir = path.join(root, "templates", "assets"); +const compatDir = path.join(root, "compat", "assets"); +const templatesDir = path.join(root, "templates"); + +fs.mkdirSync(assetsDir, { recursive: true }); + +// 1. logo +const logoSrc = path.join(templatesDir, "logo.png"); +if (fs.existsSync(logoSrc)) { + fs.copyFileSync(logoSrc, path.join(assetsDir, "logo.png")); +} + +// 2. 历史资源合并(已存在的同名文件以当前构建为准,不覆盖) +if (fs.existsSync(compatDir)) { + let copied = 0; + let skipped = 0; + for (const entry of fs.readdirSync(compatDir, { withFileTypes: true })) { + if (!entry.isFile()) continue; + const src = path.join(compatDir, entry.name); + const dst = path.join(assetsDir, entry.name); + if (fs.existsSync(dst)) { + skipped++; + continue; + } + fs.copyFileSync(src, dst); + copied++; + } + console.log(`[compat] 历史静态资源:复制 ${copied} 个,当前构建已覆盖 ${skipped} 个`); +} + +// 3. 资源引用校验 +const missing = []; +const checked = new Set(); +/** 主题静态资源前缀,必须与 astro.config.mjs 的 base 保持一致 */ +const prefixes = ["/themes/warm-island/assets/"]; + +/** Thymeleaf 的 @{...} 链接表达式同样需要校验 */ +const REFERENCE_RE = + /(?:href|src)=["']([^"']*?\/(?:themes\/[^/]+)\/assets\/[^"']+?)["']/g; + +for (const file of fs.readdirSync(templatesDir)) { + if (!file.endsWith(".html")) continue; + const html = fs.readFileSync(path.join(templatesDir, file), "utf8"); + REFERENCE_RE.lastIndex = 0; + let match; + while ((match = REFERENCE_RE.exec(html)) !== null) { + let ref = match[1]; + if (ref.includes("@{")) continue; // 由 Halo 运行时解析,跳过 + for (const prefix of prefixes) { + if (!ref.startsWith(prefix)) continue; + const rel = ref.slice(prefix.length).split("#")[0].split("?")[0]; + const key = `${file}:${rel}`; + if (checked.has(key)) continue; + checked.add(key); + if (!fs.existsSync(path.join(assetsDir, rel))) { + missing.push(`${file} -> ${ref}`); + } + } + } +} + +if (missing.length > 0) { + console.error(`[verify] 发现 ${missing.length} 处静态资源缺失:`); + for (const item of missing) console.error(` - ${item}`); + process.exit(1); +} + +console.log(`[verify] 静态资源引用校验通过(${checked.size} 条引用)`); diff --git a/scripts/smoke-clickfx.mjs b/scripts/smoke-clickfx.mjs new file mode 100644 index 0000000..67e6cbd --- /dev/null +++ b/scripts/smoke-clickfx.mjs @@ -0,0 +1,154 @@ +/** + * 点击特效脚本冒烟测试(Node 内置模块,无第三方依赖)。 + * + * 直接从构建产物 templates/index.html 中取出特效脚本,放进桩 DOM 里执行, + * 校验:启用/禁用判定、拖尾与点击分支、节点生成与定位。 + * + * 这类 bug 的共同点是"不报错但没效果",靠读代码很难发现,所以固化成测试。 + * 用法:npm run build && npm run smoke + */ +import fs from "node:fs"; +import path from "node:path"; +import vm from "node:vm"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); +const template = path.join(root, "templates", "index.html"); + +if (!fs.existsSync(template)) { + console.error("[smoke] 未找到 templates/index.html,请先执行 npm run build"); + process.exit(1); +} + +const html = fs.readFileSync(template, "utf8"); +const anchor = html.indexOf('id="wi-click-effect"'); +if (anchor === -1) { + console.error("[smoke] 模板中未找到 #wi-click-effect 节点"); + process.exit(1); +} +const scriptOpen = html.indexOf("", scriptOpen) + 1; +const scriptEnd = html.indexOf("", scriptStart); +const code = html.slice(scriptStart, scriptEnd); + +const failures = []; + +function makeEl(tag) { + return { + tagName: tag, + className: "", + innerHTML: "", + textContent: "", + children: [], + parentNode: null, + style: {}, + _attrs: {}, + get offsetWidth() { + return 1; + }, + getAttribute(name) { + return Object.prototype.hasOwnProperty.call(this._attrs, name) ? this._attrs[name] : null; + }, + appendChild(child) { + if (child.parentNode) return child; + child.parentNode = this; + this.children.push(child); + return child; + }, + removeChild(child) { + const i = this.children.indexOf(child); + if (i >= 0) { + this.children.splice(i, 1); + child.parentNode = null; + } + return child; + }, + }; +} + +function run(attrs, expectEnabled, label) { + const cfg = makeEl("div"); + Object.assign(cfg._attrs, attrs); + const body = makeEl("body"); + const listeners = {}; + const sandbox = { + document: { + getElementById: (id) => (id === "wi-click-effect" ? cfg : null), + createElement: makeEl, + body, + addEventListener(type, fn) { + (listeners[type] = listeners[type] || []).push(fn); + }, + }, + window: {}, + requestAnimationFrame: (fn) => fn(), + setTimeout: () => 0, + }; + vm.createContext(sandbox); + vm.runInContext(code, sandbox); + + const hasListener = Object.keys(listeners).length > 0; + if (hasListener !== expectEnabled) { + failures.push(`${label}:期望 ${expectEnabled ? "注册监听" : "不注册监听"},实际相反`); + return; + } + if (!expectEnabled) { + console.log(` ✔ ${label} -> 已跳过`); + return; + } + + const layer = body.children.find((c) => c.className === "wi-click-fx-layer"); + if (!layer) { + failures.push(`${label}:未创建 .wi-click-fx-layer`); + return; + } + if (layer.children.length !== 0) { + failures.push(`${label}:初始化时特效层不应有子节点`); + return; + } + + const type = attrs["data-effect"] || "(缺失,走兜底 values)"; + if (listeners.click) { + listeners.click[0]({ clientX: 120, clientY: 240 }); + } else if (listeners.mousemove) { + listeners.mousemove[0]({ clientX: 120, clientY: 240 }); + } else { + failures.push(`${label}:未注册 click 或 mousemove 监听`); + return; + } + + const spawned = layer.children; + if (spawned.length === 0) { + failures.push(`${label}:effect=${type} 触发后未生成任何特效节点`); + return; + } + const first = spawned[0]; + if (!String(first.className).startsWith("wi-click-fx ")) { + failures.push(`${label}:特效节点缺少 wi-click-fx 基类(${first.className})`); + } + if (first.style.left !== "120px" || first.style.top !== "240px") { + failures.push(`${label}:定位不正确(${first.style.left}, ${first.style.top})`); + } + console.log(` ✔ ${label} effect=${type} -> ${spawned.length} 个节点,className=${first.className}`); +} + +console.log("禁用场景:"); +run({ "data-enabled": "false", "data-effect": "values" }, false, "显式关闭"); +run({ "data-effect": "values" }, false, "配置缺失"); +run({ "data-enabled": "true", "data-effect": "off" }, false, "类型选了「关闭」"); + +console.log("点击场景:"); +for (const effect of ["values", "hearts", "fireworks", "ripples", "particles", "stars"]) { + run({ "data-enabled": "true", "data-effect": effect }, true, effect); +} +console.log("兜底与拖尾:"); +run({ "data-enabled": "true" }, true, "type 缺省"); +run({ "data-enabled": "true", "data-effect": "star-trail" }, true, "star-trail"); +run({ "data-enabled": "true", "data-effect": "particle-trail" }, true, "particle-trail"); + +if (failures.length > 0) { + console.error("\n[smoke] 失败:"); + for (const f of failures) console.error(" - " + f); + process.exit(1); +} +console.log("\n[smoke] 点击特效全部通过"); diff --git a/scripts/snapshot-assets.mjs b/scripts/snapshot-assets.mjs new file mode 100644 index 0000000..24f7e15 --- /dev/null +++ b/scripts/snapshot-assets.mjs @@ -0,0 +1,63 @@ +/** + * 把当前构建产出的哈希静态资源快照进 compat/assets。 + * + * 为什么要这么做: + * Astro 给 CSS/JS 加内容哈希,主题升级后旧文件会被删除。若站点缓存或反向代理 + * (Halo 页面缓存 / Nginx / CDN)里还留着上一版本的 HTML,它仍然会请求旧哈希 + * 文件,Halo 找不到就直接抛 FileNotFoundException 返回 500,表现为"整站没样式"。 + * 把每个版本的哈希文件都留一份,旧 HTML 就永远不会请求失败。 + * + * 用法:npm run build && npm run snapshot(随后把 compat/assets 的新增文件提交进仓库) + */ +import fs from "node:fs"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); +const assetsDir = path.join(root, "templates", "assets"); +const compatDir = path.join(root, "compat", "assets"); + +if (!fs.existsSync(assetsDir)) { + console.error("[snapshot] 未找到 templates/assets,请先执行 npm run build"); + process.exit(1); +} + +fs.mkdirSync(compatDir, { recursive: true }); + +/** 名称固定、体积大的资源不需要进兼容层 */ +const SKIP_EXACT = new Set(["logo.png"]); +const SKIP_DIRS = new Set(["fonts"]); + +let added = 0; +let updated = 0; +let unchanged = 0; + +for (const entry of fs.readdirSync(assetsDir, { withFileTypes: true })) { + if (entry.isDirectory()) { + if (SKIP_DIRS.has(entry.name)) continue; + // 哈希资源都在根目录,子目录(如 fonts)不参与快照 + continue; + } + if (SKIP_EXACT.has(entry.name)) continue; + + const src = path.join(assetsDir, entry.name); + const dst = path.join(compatDir, entry.name); + const stat = fs.statSync(src); + if (!fs.existsSync(dst)) { + fs.copyFileSync(src, dst); + added++; + } else { + const dstBuf = fs.readFileSync(dst); + const srcBuf = fs.readFileSync(src); + if (dstBuf.length !== stat.size || !dstBuf.equals(srcBuf)) { + fs.copyFileSync(src, dst); + updated++; + } else { + unchanged++; + } + } +} + +console.log( + `[snapshot] 新增 ${added} / 更新 ${updated} / 无变化 ${unchanged} 个历史资源(compat/assets)` +); diff --git a/src/components/ClickEffect.astro b/src/components/ClickEffect.astro index dee006b..0c53c07 100644 --- a/src/components/ClickEffect.astro +++ b/src/components/ClickEffect.astro @@ -1,14 +1,35 @@ --- +/* + * 点击特效组件。 + * + * 设计要点:容器节点始终输出,由脚本读取 data-enabled / data-effect 决定行为。 + * 旧写法用 th:if 依赖配置值严格等于布尔 true,一旦配置未落库、值不是布尔, + * 或 Thymeleaf 求值把属性移除,节点就不会渲染 —— 特效静默失效且无任何报错。 + * + * 特效元素统一挂到 body 下的 .wi-click-fx-layer: + * .wi-main 是独立的层叠上下文(z-index:1),留在里面会被导航栏/页脚遮住。 + * + * spawn() 里必须强制回流,否则新节点的初态与终态在同一帧被合并, + * transition 不会触发,表现同样是"点了没反应"。 + */ --- -
+ diff --git a/theme.yaml b/theme.yaml index 2091f38..fee43b0 100644 --- a/theme.yaml +++ b/theme.yaml @@ -28,7 +28,7 @@ spec: description: 微信读书书架(依赖微信读书插件) screenshot: file: weread.html - version: "1.2.0" + version: "1.2.1" requires: ">=2.26.0" license: - name: "GPL-3.0"