diff --git a/.gitignore b/.gitignore index 7f30912..cb0d130 100644 --- a/.gitignore +++ b/.gitignore @@ -31,5 +31,6 @@ pnpm-debug.log* # AI working artifacts llms.txt +.tmp-* .workbuddy/ diff --git a/compat/assets/Layout.CaaJ-xjw.css b/compat/assets/Layout.CaaJ-xjw.css new file mode 100644 index 0000000..4fa7f68 --- /dev/null +++ b/compat/assets/Layout.CaaJ-xjw.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 color-mix(in srgb,var(--accent) 15%,transparent)}.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 color-mix(in srgb,var(--accent) 15%,transparent)}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;overflow-x:clip}.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;overflow-x:clip}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden;overflow-x:clip}.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;border-top:1px solid var(--rule);background-color:var(--bg)}footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:color-mix(in srgb,var(--bg) 97%,var(--accent) 3%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.footer-inner[data-astro-cid-sz7xmlte]{position:relative;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.DG5spErN.css b/compat/assets/Layout.DG5spErN.css new file mode 100644 index 0000000..6baa119 --- /dev/null +++ b/compat/assets/Layout.DG5spErN.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;overflow-x:clip}.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;overflow-x:clip}.wi-content-wrap{max-width:800px;margin:0 auto;padding-inline:clamp(1rem,3vw,2rem);overflow-x:hidden;overflow-x:clip}.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;border-top:1px solid var(--rule);background-color:var(--bg)}footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:color-mix(in srgb,var(--bg) 97%,var(--accent) 3%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.footer-inner[data-astro-cid-sz7xmlte]{position:relative;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/links@_@astro.DTF-RbD8.css b/compat/assets/links@_@astro.DTF-RbD8.css new file mode 100644 index 0000000..5add6ec --- /dev/null +++ b/compat/assets/links@_@astro.DTF-RbD8.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);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/moment@_@astro.sN0PQulW.css b/compat/assets/moment@_@astro.sN0PQulW.css new file mode 100644 index 0000000..8adc0ef --- /dev/null +++ b/compat/assets/moment@_@astro.sN0PQulW.css @@ -0,0 +1 @@ +.wi-moment-detail[data-astro-cid-csz2amhe]{padding-block:1rem;max-width:720px;margin:0 auto}.wi-moment-detail__sr-only[data-astro-cid-csz2amhe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wi-moment-detail__topbar[data-astro-cid-csz2amhe]{margin-bottom:var(--space-lg)}.wi-moment-detail__back[data-astro-cid-csz2amhe]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;background:var(--bg-raised);transition:color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.wi-moment-detail__back[data-astro-cid-csz2amhe]:hover{color:var(--accent);background:var(--accent-bg)}.wi-moment-detail__card[data-astro-cid-csz2amhe]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:var(--space-xl)}.wi-moment-detail__layout[data-astro-cid-csz2amhe]{display:flex;gap:var(--space-md);align-items:flex-start}.wi-moment-detail__avatar[data-astro-cid-csz2amhe]{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm)}.wi-moment-detail__avatar--fallback[data-astro-cid-csz2amhe]{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}.wi-moment-detail__main[data-astro-cid-csz2amhe]{flex:1;min-width:0}.wi-moment-detail__head[data-astro-cid-csz2amhe]{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.wi-moment-detail__name[data-astro-cid-csz2amhe]{font-size:var(--text-md);font-weight:600;color:var(--ink)}.wi-moment-detail__date[data-astro-cid-csz2amhe]{font-size:var(--text-xs);color:var(--ink-3)}.wi-moment-detail__text[data-astro-cid-csz2amhe]{margin-top:var(--space-sm);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);word-wrap:break-word;overflow-wrap:break-word}.wi-moment-detail__text[data-astro-cid-csz2amhe] img{max-width:100%;height:auto;border-radius:8px}.wi-moment-detail__media[data-astro-cid-csz2amhe]{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wi-moment-detail__media[data-astro-cid-csz2amhe]:has(.wi-moment-detail__image:only-child){grid-template-columns:1fr}.wi-moment-detail__media[data-astro-cid-csz2amhe]:has(.wi-moment-detail__image:only-child) .wi-moment-detail__image[data-astro-cid-csz2amhe]{aspect-ratio:auto;max-height:300px;max-width:400px}.wi-moment-detail__media[data-astro-cid-csz2amhe]:has(.wi-moment-detail__image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.wi-moment-detail__media[data-astro-cid-csz2amhe]:has(.wi-moment-detail__image:nth-child(4)):not(:has(.wi-moment-detail__image:nth-child(5))){grid-template-columns:repeat(2,1fr);max-width:72%}.wi-moment-detail__media[data-astro-cid-csz2amhe]:has(.wi-moment-detail__image:nth-child(3)){max-width:100%}.wi-moment-detail__image[data-astro-cid-csz2amhe]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:zoom-in;transition:transform .2s ease}.wi-moment-detail__image[data-astro-cid-csz2amhe]:hover{transform:scale(1.02)}.wi-moment-detail__video[data-astro-cid-csz2amhe]{width:100%;border-radius:8px;display:block}.wi-moment-detail__audio[data-astro-cid-csz2amhe]{width:100%}.wi-moment-detail__actions[data-astro-cid-csz2amhe]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.wi-moment-detail__like-btn[data-astro-cid-csz2amhe],.wi-moment-detail__comment-hint[data-astro-cid-csz2amhe]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-2);font-size:var(--text-xs);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)}.wi-moment-detail__like-btn[data-astro-cid-csz2amhe]{cursor:pointer}.wi-moment-detail__comment-hint[data-astro-cid-csz2amhe]{cursor:default}.wi-moment-detail__like-btn[data-astro-cid-csz2amhe]:hover,.wi-moment-detail__like-btn--liked[data-astro-cid-csz2amhe]{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.wi-moment-detail__comments[data-astro-cid-csz2amhe]{margin-top:var(--space-xl)}.wi-moment-detail__empty[data-astro-cid-csz2amhe]{text-align:center;padding:var(--space-4xl) var(--space-xl);color:var(--ink-3)}@media(max-width:640px){.wi-moment-detail__card[data-astro-cid-csz2amhe]{padding:var(--space-lg)}.wi-moment-detail__avatar[data-astro-cid-csz2amhe]{width:38px;height:38px}} diff --git a/compat/assets/moments@_@astro.1IOM0h0X.css b/compat/assets/moments@_@astro.1IOM0h0X.css new file mode 100644 index 0000000..3164da3 --- /dev/null +++ b/compat/assets/moments@_@astro.1IOM0h0X.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);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-moments-page__card-item[data-astro-cid-ovd5htye]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--accent)}.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/page_subscriptions@_@astro.BGMXTqCw.css b/compat/assets/page_subscriptions@_@astro.BGMXTqCw.css new file mode 100644 index 0000000..923873c --- /dev/null +++ b/compat/assets/page_subscriptions@_@astro.BGMXTqCw.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);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, 8px);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/page_subscriptions@_@astro.BNHwlRya.css b/compat/assets/page_subscriptions@_@astro.BNHwlRya.css new file mode 100644 index 0000000..e47855d --- /dev/null +++ b/compat/assets/page_subscriptions@_@astro.BNHwlRya.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);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/steam@_@astro.BKN1v2hf.css b/compat/assets/steam@_@astro.BKN1v2hf.css new file mode 100644 index 0000000..84fdbf1 --- /dev/null +++ b/compat/assets/steam@_@astro.BKN1v2hf.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;align-items:center;justify-content:space-between;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]{display:inline-flex;align-items:center;gap:4px;color:#f59e0b;font-weight:500}.wi-steam__achieve-icon[data-astro-cid-2qupxtzr]{flex:none}.wi-steam__stats-hint[data-astro-cid-2qupxtzr]{margin:calc(-1 * var(--space-sm)) 0 0;font-size:var(--text-xs);color:var(--ink-3);text-align:center}.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/compat/assets/steam@_@astro.DGjSj4EC.css b/compat/assets/steam@_@astro.DGjSj4EC.css new file mode 100644 index 0000000..e2293a2 --- /dev/null +++ b/compat/assets/steam@_@astro.DGjSj4EC.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;container-type:inline-size}.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 (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;align-items:center;justify-content:space-between;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]{display:inline-flex;align-items:center;gap:4px;color:#f59e0b;font-weight:500}.wi-steam__achieve-icon[data-astro-cid-2qupxtzr]{flex:none}.wi-steam__stats-hint[data-astro-cid-2qupxtzr]{margin:calc(-1 * var(--space-sm)) 0 var(--space-2xl);font-size:var(--text-xs);color:var(--ink-3);text-align:center}.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 887d5ab..9f44d24 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,31 @@ # 更新日志 +## v1.2.2 + +### 问题修复 + +- 🐛 **修复移动端抽屉菜单不显示二级菜单**:子菜单的 `th:block` 写在了 `th:each` 循环外, + 循环变量出了循环即失效,二级菜单从未渲染过;现在子菜单与父项一起循环输出 +- 🐛 **修复页脚遮挡内容弹层**:页脚的 `z-index: 1` 与内容区同级且靠后, + 会盖住评论区翻页下拉等浮层;同时把 `.wi-main` / `.wi-content-wrap` 的 + `overflow-x: hidden` 改为 `clip`,不再产生会纵向裁掉弹层的滚动容器 +- 🐛 **修复深浅色切换不同步**:页脚背景是渐变(`background-image`), + 无法参与过渡动画,切换时页脚瞬变而内容区还在 300ms 渐变; + 改为可过渡的 `background-color` + 遮罩渐隐色层,全站同步过渡 +- 🐛 **修复玻璃卡片悬浮时顶部边框消失**:Chromium 下带 `backdrop-filter` 的元素 + 一旦发生位移(悬浮上移),合成层会吃掉顶部 1px 边框。已移除瞬间、友链页、 + 友链圈、订阅页卡片的 `backdrop-filter`(卡片背后是纯页面背景,模糊无可见效果), + 并给瞬间卡片悬浮时加描边高亮 + +### 功能与优化 + +- 🎨 **新增瞬间详情页主题化模板**(`moment.html`):覆盖插件默认模板, + 复用瞬间列表页的卡片视觉(头像 + 昵称 + 时间 + 正文 + 九宫格 + 点赞), + 评论区默认展开,附返回列表入口与空态兜底;支持灯箱看图 +- 🎨 **Steam 游戏库页**:统计数据加载失败时不再整块隐藏,改为显示 `-` 并给出 + 原因提示(Steam 接口超时 / 游戏库隐私 / 插件配置);「最近游玩」卡片成就进度 + 移到右侧并增加奖杯标识 + ## v1.2.1 ### 问题修复 diff --git a/package.json b/package.json index 4af2e4d..e9fa0b5 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "1.2.1", + "version": "1.2.2", "type": "module", "engines": { "node": ">=22.12.0" diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 7e85bcf..9f7b020 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -98,18 +98,31 @@ const THEME_VERSION = readThemeVersion(); diff --git a/src/pages/moments.astro b/src/pages/moments.astro index 23e21d2..9b5bcb4 100644 --- a/src/pages/moments.astro +++ b/src/pages/moments.astro @@ -538,19 +538,22 @@ import LightGallery from "../components/LightGallery.astro"; .wi-moments-page__card-item { background: var(--glass-bg); - backdrop-filter: blur(16px); - -webkit-backdrop-filter: blur(16px); + /* 不用 backdrop-filter:Chromium 下带 backdrop-filter 的元素一发生 + transform(悬浮上移),合成层就会吃掉顶部 1px 边框;卡片背后是 + 纯页面背景,毛玻璃模糊本身没有可见效果,去掉即可修复 */ 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); + transform var(--duration-normal) var(--ease-out-expo), + border-color var(--duration-normal) var(--ease-out-expo); } .wi-moments-page__card-item:hover { box-shadow: var(--shadow-md); transform: translateY(-3px); + border-color: var(--accent); } /* 朋友圈式布局:头像在左,昵称/正文/九宫格在右 */ diff --git a/src/pages/page_subscriptions.astro b/src/pages/page_subscriptions.astro index b69ac71..6d34660 100644 --- a/src/pages/page_subscriptions.astro +++ b/src/pages/page_subscriptions.astro @@ -118,5 +118,5 @@ import Layout from "../layouts/Layout.astro"; diff --git a/src/pages/steam.astro b/src/pages/steam.astro index 4681c2e..b9bd2a9 100644 --- a/src/pages/steam.astro +++ b/src/pages/steam.astro @@ -63,24 +63,29 @@ import Layout from "../layouts/Layout.astro"; -
+
- 0 + - 拥有游戏
- 0 hours + - 总游玩时长
- 0 hours + - 近两周
- 0 + - 徽章
+

最近游玩

@@ -111,8 +116,10 @@ import Layout from "../layouts/Layout.astro"; + > + + +
@@ -331,6 +338,9 @@ import Layout from "../layouts/Layout.astro"; border: 1px solid var(--rule); border-radius: 12px; min-height: 80px; + /* 容器查询的容器必须是被查询元素的祖先: + 放在 .wi-steam__stat-value 自身上时 @container 永远不命中 */ + container-type: inline-size; } .wi-steam__stat-value { @@ -342,7 +352,6 @@ import Layout from "../layouts/Layout.astro"; overflow: hidden; text-overflow: ellipsis; max-width: 100%; - container-type: inline-size; } @container (max-width: 120px) { @@ -456,6 +465,8 @@ import Layout from "../layouts/Layout.astro"; .wi-steam__recent-meta { display: flex; + align-items: center; + justify-content: space-between; gap: 8px; font-size: var(--text-xs); color: var(--ink-3); @@ -466,8 +477,25 @@ import Layout from "../layouts/Layout.astro"; font-weight: 500; } + /* 成就进度固定靠右展示,带奖杯标识 */ .wi-steam__recent-achievements { + display: inline-flex; + align-items: center; + gap: 4px; color: #f59e0b; + font-weight: 500; + } + + .wi-steam__achieve-icon { + flex: none; + } + + /* 统计数据加载失败时的提示 */ + .wi-steam__stats-hint { + margin: calc(-1 * var(--space-sm)) 0 var(--space-2xl); + font-size: var(--text-xs); + color: var(--ink-3); + text-align: center; } .wi-steam__games-grid { diff --git a/src/styles/_comment.scss b/src/styles/_comment.scss index 0ae3b4f..8689867 100644 --- a/src/styles/_comment.scss +++ b/src/styles/_comment.scss @@ -102,7 +102,8 @@ &:focus { outline: none; border-color: var(--accent); - box-shadow: 0 0 0 3px rgba(212, 118, 78, 0.15); + /* 跟随当前配色/自定义强调色,不再硬编码默认赤陶色 */ + box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent); } &::placeholder { @@ -198,7 +199,7 @@ html.dark .halo-comment-widget { .comment-input, .comment-textarea { &:focus { - box-shadow: 0 0 0 3px rgba(232, 149, 95, 0.15); + box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent); } } diff --git a/src/styles/main.scss b/src/styles/main.scss index f1b0ea8..0266dd6 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -196,7 +196,10 @@ table { z-index: 1; background-color: var(--bg); width: 100%; + /* clip 与 hidden 同样裁掉横向溢出,但不会把元素变成滚动容器, + 避免内容底部的弹层(如评论区翻页下拉)被纵向裁掉 */ overflow-x: hidden; + overflow-x: clip; } .wi-main--wide.wi-main--home { @@ -207,6 +210,7 @@ table { max-width: 100%; margin: 0; overflow-x: hidden; + overflow-x: clip; } .wi-content-wrap { @@ -214,6 +218,7 @@ table { margin: 0 auto; padding-inline: clamp(1rem, 3vw, 2rem); overflow-x: hidden; + overflow-x: clip; } .wi-content-wrap--wide { diff --git a/theme.yaml b/theme.yaml index fee43b0..06ba55f 100644 --- a/theme.yaml +++ b/theme.yaml @@ -28,7 +28,7 @@ spec: description: 微信读书书架(依赖微信读书插件) screenshot: file: weread.html - version: "1.2.1" + version: "1.2.2" requires: ">=2.26.0" license: - name: "GPL-3.0"