@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mochiy Pop One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mochiy-pop-one-latin-400-normal-B-XEkQuZ.woff2)format("woff2"),url(/assets/mochiy-pop-one-latin-400-normal-D7_dByCQ.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-700-normal-Cb4EHpDE.woff)format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dotgothic16-latin-400-normal-BYJEY5oh.woff2)format("woff2"),url(/assets/dotgothic16-latin-400-normal-cp5t3xa_.woff)format("woff")}@font-face{font-family:Yomogi;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yomogi-latin-400-normal-AVNEejPp.woff2)format("woff2"),url(/assets/yomogi-latin-400-normal-HBBK5y6F.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/shippori-mincho-latin-700-normal-DHcmzUO5.woff2)format("woff2"),url(/assets/shippori-mincho-latin-700-normal-CkoCYOiI.woff)format("woff")}:root:not([data-theme]),:root[data-theme=neko]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf9fb;--bg-2:#f5eff2;--surface:#fff;--ink:#170e14;--ink-2:#594d55;--line:#170e14;--c1:#cc003c;--c2:#c31677;--c3:#8e36d9;--c4:#be185d;--f1:#cc003c;--f2:#c31677;--f3:#8e36d9;--f4:#be185d;--s1:#ffe1e1;--s2:#ffe0eb;--s3:#efe4ff;--s4:#ffe1e7;--on-grad:#fff}:root:not([data-theme])[data-mode=dark],:root[data-theme=neko][data-mode=dark],:root:not([data-theme]) .band--ink,:root[data-theme=neko] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c090b;--bg-2:#161114;--surface:#1b1519;--ink:#f9f6f8;--ink-2:#b7aeb3;--line:#d5cfd2;--c1:#ff6171;--c2:#fc58a7;--c3:#b979ff;--c4:#fd5c90;--f1:#cc003c;--f2:#c31677;--f3:#8e36d9;--f4:#be185d;--s1:#441318;--s2:#411429;--s3:#2f1b44;--s4:#431322;--on-grad:#0c090b}:root:not([data-theme])[data-mode=dark] .band--ink,:root[data-theme=neko][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171416;--bg-2:#211c1f;--surface:#272124;--ink:#f9f6f8;--ink-2:#b7aeb3;--line:#d5cfd2;--c1:#ff7c85;--c2:#ff77b3;--c3:#c18bff;--c4:#ff779f;--f1:#cc003c;--f2:#c31677;--f3:#8e36d9;--f4:#be185d;--s1:#532024;--s2:#4f2035;--s3:#3b2852;--s4:#51202e;--on-grad:#171416}@media (prefers-color-scheme:dark){:root:not([data-mode]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c090b;--bg-2:#161114;--surface:#1b1519;--ink:#f9f6f8;--ink-2:#b7aeb3;--line:#d5cfd2;--c1:#ff6171;--c2:#fc58a7;--c3:#b979ff;--c4:#fd5c90;--f1:#cc003c;--f2:#c31677;--f3:#8e36d9;--f4:#be185d;--s1:#441318;--s2:#411429;--s3:#2f1b44;--s4:#431322;--on-grad:#0c090b}:root:not([data-mode]) .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171416;--bg-2:#211c1f;--surface:#272124;--ink:#f9f6f8;--ink-2:#b7aeb3;--line:#d5cfd2;--c1:#ff7c85;--c2:#ff77b3;--c3:#c18bff;--c4:#ff779f;--f1:#cc003c;--f2:#c31677;--f3:#8e36d9;--f4:#be185d;--s1:#532024;--s2:#4f2035;--s3:#3b2852;--s4:#51202e;--on-grad:#171416}}.swatch[data-theme-id=neko]{--sw-light:conic-gradient(from 200deg,#cc003c 0 55%,#c31677 55% 88%,#8e36d9 88% 100%);--sw-dark:conic-gradient(from 200deg,#ff6171 0 55%,#fc58a7 55% 88%,#b979ff 88% 100%);--sw-paper:#fcf9fb;--sw-night:#0c090b}:root[data-theme=pinku]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf9fb;--bg-2:#f5eff2;--surface:#fff;--ink:#170e13;--ink-2:#5a4d54;--line:#170e13;--c1:#c31677;--c2:#b2357c;--c3:#c90369;--c4:#a94070;--f1:#c31677;--f2:#b2357c;--f3:#c90369;--f4:#a94070;--s1:#ffe0eb;--s2:#ffe0ed;--s3:#ffe0e8;--s4:#ffe0eb;--on-grad:#fff}:root[data-theme=pinku][data-mode=dark],:root[data-theme=pinku] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c090b;--bg-2:#161114;--surface:#1b1518;--ink:#f9f6f7;--ink-2:#b7aeb3;--line:#d5cfd2;--c1:#fc58a7;--c2:#f472b6;--c3:#ff5898;--c4:#e879a8;--f1:#c31677;--f2:#b2357c;--f3:#c90369;--f4:#a94070;--s1:#411429;--s2:#3f142c;--s3:#421324;--s4:#3d1828;--on-grad:#0c090b}:root[data-theme=pinku][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171415;--bg-2:#211c1f;--surface:#272124;--ink:#f9f6f7;--ink-2:#b7aeb3;--line:#d5cfd2;--c1:#ff77b3;--c2:#fb78bc;--c3:#ff79a7;--c4:#f181b0;--f1:#c31677;--f2:#b2357c;--f3:#c90369;--f4:#a94070;--s1:#4f2035;--s2:#4e2138;--s3:#502031;--s4:#4b2535;--on-grad:#171415}.swatch[data-theme-id=pinku]{--sw-light:conic-gradient(from 200deg,#c31677 0 55%,#b2357c 55% 88%,#c90369 88% 100%);--sw-dark:conic-gradient(from 200deg,#fc58a7 0 55%,#f472b6 55% 88%,#ff5898 88% 100%);--sw-paper:#fcf9fb;--sw-night:#0c090b}:root[data-theme=sakura]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf9fa;--bg-2:#f5eff1;--surface:#fff;--ink:#180e12;--ink-2:#5b4d52;--line:#180e12;--c1:#be2960;--c2:#a94261;--c3:#c41d5e;--c4:#b1376f;--f1:#be2960;--f2:#a94261;--f3:#c41d5e;--f4:#b1376f;--s1:#ffe1e6;--s2:#ffe1e6;--s3:#ffe1e6;--s4:#ffe0ea;--on-grad:#fff}:root[data-theme=sakura][data-mode=dark],:root[data-theme=sakura] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c090a;--bg-2:#161113;--surface:#1b1517;--ink:#f9f6f7;--ink-2:#b8aeb1;--line:#d6cfd1;--c1:#f96290;--c2:#ff8fab;--c3:#ff5b8d;--c4:#eb6da2;--f1:#be2960;--f2:#a94261;--f3:#c41d5e;--f4:#b1376f;--s1:#431322;--s2:#3d1923;--s3:#431321;--s4:#401528;--on-grad:#0c090a}:root[data-theme=sakura][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171415;--bg-2:#221c1e;--surface:#272123;--ink:#f9f6f7;--ink-2:#b8aeb1;--line:#d6cfd1;--c1:#ff789d;--c2:#ff8fab;--c3:#ff789c;--c4:#fa79ae;--f1:#be2960;--f2:#a94261;--f3:#c41d5e;--f4:#b1376f;--s1:#51202e;--s2:#4b252f;--s3:#51202d;--s4:#4e2234;--on-grad:#171415}.swatch[data-theme-id=sakura]{--sw-light:conic-gradient(from 200deg,#be2960 0 55%,#a94261 55% 88%,#c41d5e 88% 100%);--sw-dark:conic-gradient(from 200deg,#f96290 0 55%,#ff8fab 55% 88%,#ff5b8d 88% 100%);--sw-paper:#fcf9fa;--sw-night:#0c090a}:root[data-theme=ichigo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf9f9;--bg-2:#f6eff0;--surface:#fff;--ink:#190e10;--ink-2:#5c4d4f;--line:#190e10;--c1:#ce0240;--c2:#ba3550;--c3:#cc003c;--c4:#c31677;--f1:#ce0240;--f2:#ba3550;--f3:#cc003c;--f4:#c31677;--s1:#ffe1e2;--s2:#ffe1e3;--s3:#ffe1e1;--s4:#ffe0eb;--on-grad:#fff}:root[data-theme=ichigo][data-mode=dark],:root[data-theme=ichigo] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0909;--bg-2:#161112;--surface:#1c1516;--ink:#f9f6f6;--ink-2:#b8aeaf;--line:#d6cfd0;--c1:#ff6073;--c2:#fb7185;--c3:#ff6171;--c4:#fc58a7;--f1:#ce0240;--f2:#ba3550;--f3:#cc003c;--f4:#c31677;--s1:#441319;--s2:#42151c;--s3:#441318;--s4:#411429;--on-grad:#0c0909}:root[data-theme=ichigo][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171414;--bg-2:#221c1d;--surface:#282122;--ink:#f9f6f6;--ink-2:#b8aeaf;--line:#d6cfd0;--c1:#ff7c87;--c2:#ff7a8c;--c3:#ff7c85;--c4:#ff77b3;--f1:#ce0240;--f2:#ba3550;--f3:#cc003c;--f4:#c31677;--s1:#522025;--s2:#512228;--s3:#532024;--s4:#4f2035;--on-grad:#171414}.swatch[data-theme-id=ichigo]{--sw-light:conic-gradient(from 200deg,#ce0240 0 55%,#ba3550 55% 88%,#cc003c 88% 100%);--sw-dark:conic-gradient(from 200deg,#ff6073 0 55%,#fb7185 55% 88%,#ff6171 88% 100%);--sw-paper:#fdf9f9;--sw-night:#0c0909}:root[data-theme=akatsuki]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf9fa;--bg-2:#f6eff0;--surface:#fff;--ink:#190e10;--ink-2:#5b4d50;--line:#190e10;--c1:#cc003c;--c2:#9f1239;--c3:#8f2ce5;--c4:#be185d;--f1:#cc003c;--f2:#9f1239;--f3:#8f2ce5;--f4:#be185d;--s1:#ffe1e1;--s2:#ffe1e3;--s3:#eee4ff;--s4:#ffe1e7;--on-grad:#fff}:root[data-theme=akatsuki][data-mode=dark],:root[data-theme=akatsuki] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c090a;--bg-2:#161112;--surface:#1c1516;--ink:#f9f6f6;--ink-2:#b8aeb0;--line:#d6cfd0;--c1:#ff6171;--c2:#f56a7e;--c3:#b67bff;--c4:#fd5c90;--f1:#cc003c;--f2:#9f1239;--f3:#8f2ce5;--f4:#be185d;--s1:#441318;--s2:#43141c;--s3:#2e1b44;--s4:#431322;--on-grad:#0c090a}:root[data-theme=akatsuki][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171414;--bg-2:#221c1d;--surface:#282122;--ink:#f9f6f6;--ink-2:#b8aeb0;--line:#d6cfd0;--c1:#ff7c85;--c2:#ff7b8c;--c3:#be8dff;--c4:#ff779f;--f1:#cc003c;--f2:#9f1239;--f3:#8f2ce5;--f4:#be185d;--s1:#532024;--s2:#512128;--s3:#3a2852;--s4:#51202e;--on-grad:#171414}.swatch[data-theme-id=akatsuki]{--sw-light:conic-gradient(from 200deg,#cc003c 0 55%,#9f1239 55% 88%,#8f2ce5 88% 100%);--sw-dark:conic-gradient(from 200deg,#ff6171 0 55%,#f56a7e 55% 88%,#b67bff 88% 100%);--sw-paper:#fdf9fa;--sw-night:#0c090a}:root[data-theme=akane]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fdf9f9;--bg-2:#f6efef;--surface:#fff;--ink:#190e0e;--ink-2:#5c4d4d;--line:#190e0e;--c1:#cd0b17;--c2:#cc003c;--c3:#c90369;--c4:#8f2ce5;--f1:#cd0b17;--f2:#cc003c;--f3:#c90369;--f4:#8f2ce5;--s1:#ffe2de;--s2:#ffe1e1;--s3:#ffe0e8;--s4:#eee4ff;--on-grad:#fff}:root[data-theme=akane][data-mode=dark],:root[data-theme=akane] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0909;--bg-2:#171111;--surface:#1c1515;--ink:#f9f6f6;--ink-2:#b9aeae;--line:#d6cfcf;--c1:#ff6459;--c2:#ff6171;--c3:#ff5898;--c4:#b67bff;--f1:#cd0b17;--f2:#cc003c;--f3:#c90369;--f4:#8f2ce5;--s1:#441411;--s2:#441318;--s3:#421324;--s4:#2e1b44;--on-grad:#0d0909}:root[data-theme=akane][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181414;--bg-2:#221c1c;--surface:#282121;--ink:#f9f6f6;--ink-2:#b9aeae;--line:#d6cfcf;--c1:#ff7c6f;--c2:#ff7c85;--c3:#ff76a5;--c4:#be8dff;--f1:#cd0b17;--f2:#cc003c;--f3:#c90369;--f4:#8f2ce5;--s1:#53211d;--s2:#532024;--s3:#502031;--s4:#3a2852;--on-grad:#181414}.swatch[data-theme-id=akane]{--sw-light:conic-gradient(from 200deg,#cd0b17 0 55%,#cc003c 55% 88%,#c90369 88% 100%);--sw-dark:conic-gradient(from 200deg,#ff6459 0 55%,#ff6171 55% 88%,#ff5898 88% 100%);--sw-paper:#fdf9f9;--sw-night:#0d0909}:root[data-theme=fuji]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9fc;--bg-2:#f2f0f5;--surface:#fff;--ink:#131018;--ink-2:#534f5b;--line:#131018;--c1:#8e36d9;--c2:#b001c6;--c3:#c11375;--c4:#7c3aed;--f1:#8e36d9;--f2:#b001c6;--f3:#c11375;--f4:#7c3aed;--s1:#efe4ff;--s2:#fbdeff;--s3:#ffe0eb;--s4:#eae6ff;--on-grad:#fff}:root[data-theme=fuji][data-mode=dark],:root[data-theme=fuji] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--bg-2:#131216;--surface:#18161c;--ink:#f7f6f9;--ink-2:#b2afb8;--line:#d2d0d5;--c1:#b979ff;--c2:#e856fe;--c3:#fc58a7;--c4:#a486ff;--f1:#8e36d9;--f2:#b001c6;--f3:#c11375;--f4:#7c3aed;--s1:#2f1b44;--s2:#37183c;--s3:#411429;--s4:#291d47;--on-grad:#0a0a0c}:root[data-theme=fuji][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151417;--bg-2:#1f1d22;--surface:#232227;--ink:#f7f6f9;--ink-2:#b2afb8;--line:#d2d0d5;--c1:#c18bff;--c2:#ed74ff;--c3:#ff77b3;--c4:#ae95ff;--f1:#8e36d9;--f2:#b001c6;--f3:#c11375;--f4:#7c3aed;--s1:#3b2852;--s2:#442449;--s3:#4f2035;--s4:#352a55;--on-grad:#151417}.swatch[data-theme-id=fuji]{--sw-light:conic-gradient(from 200deg,#8e36d9 0 55%,#b001c6 55% 88%,#c11375 88% 100%);--sw-dark:conic-gradient(from 200deg,#b979ff 0 55%,#e856fe 55% 88%,#fc58a7 88% 100%);--sw-paper:#faf9fc;--sw-night:#0a0a0c}:root[data-theme=yume]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf9fc;--bg-2:#f2f0f5;--surface:#fff;--ink:#140f18;--ink-2:#544e5a;--line:#140f18;--c1:#8549bc;--c2:#b2357c;--c3:#a233b3;--c4:#8e36d9;--f1:#8549bc;--f2:#b2357c;--f3:#a233b3;--f4:#8e36d9;--s1:#f0e3ff;--s2:#ffe0ed;--s3:#fbdeff;--s4:#efe4ff;--on-grad:#fff}:root[data-theme=yume][data-mode=dark],:root[data-theme=yume] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b090c;--bg-2:#141216;--surface:#19161b;--ink:#f7f6f9;--ink-2:#b3afb7;--line:#d2d0d5;--c1:#c084fc;--c2:#f472b6;--c3:#e879f9;--c4:#b979ff;--f1:#8549bc;--f2:#b2357c;--f3:#a233b3;--f4:#8e36d9;--s1:#2f1b43;--s2:#3f142c;--s3:#37183c;--s4:#2f1b44;--on-grad:#0b090c}:root[data-theme=yume][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161417;--bg-2:#1f1d21;--surface:#242127;--ink:#f7f6f9;--ink-2:#b3afb7;--line:#d2d0d5;--c1:#c48aff;--c2:#fb78bc;--c3:#e879f9;--c4:#c18bff;--f1:#8549bc;--f2:#b2357c;--f3:#a233b3;--f4:#8e36d9;--s1:#3c2851;--s2:#4e2138;--s3:#442449;--s4:#3b2852;--on-grad:#161417}.swatch[data-theme-id=yume]{--sw-light:conic-gradient(from 200deg,#8549bc 0 55%,#b2357c 55% 88%,#a233b3 88% 100%);--sw-dark:conic-gradient(from 200deg,#c084fc 0 55%,#f472b6 55% 88%,#e879f9 88% 100%);--sw-paper:#fbf9fc;--sw-night:#0b090c}:root[data-theme=mochi]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcf9fb;--bg-2:#f4eff3;--surface:#fff;--ink:#160f15;--ink-2:#584d56;--line:#160f15;--c1:#b2357c;--c2:#7254bd;--c3:#ba3550;--c4:#8549bc;--f1:#b2357c;--f2:#7254bd;--f3:#ba3550;--f4:#8549bc;--s1:#ffe0ed;--s2:#eae6ff;--s3:#ffe1e3;--s4:#f0e3ff;--on-grad:#fff}:root[data-theme=mochi][data-mode=dark],:root[data-theme=mochi] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c090b;--bg-2:#151115;--surface:#1a151a;--ink:#f8f6f8;--ink-2:#b6aeb5;--line:#d4cfd3;--c1:#f472b6;--c2:#a78bfa;--c3:#fb7185;--c4:#c084fc;--f1:#b2357c;--f2:#7254bd;--f3:#ba3550;--f4:#8549bc;--s1:#3f142c;--s2:#281f44;--s3:#42151c;--s4:#2f1b43;--on-grad:#0c090b}:root[data-theme=mochi][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171416;--bg-2:#211d20;--surface:#262125;--ink:#f8f6f8;--ink-2:#b6aeb5;--line:#d4cfd3;--c1:#fb78bc;--c2:#ae94ff;--c3:#ff7a8c;--c4:#c48aff;--f1:#b2357c;--f2:#7254bd;--f3:#ba3550;--f4:#8549bc;--s1:#4e2138;--s2:#352b51;--s3:#512228;--s4:#3c2851;--on-grad:#171416}.swatch[data-theme-id=mochi]{--sw-light:conic-gradient(from 200deg,#b2357c 0 55%,#7254bd 55% 88%,#ba3550 88% 100%);--sw-dark:conic-gradient(from 200deg,#f472b6 0 55%,#a78bfa 55% 88%,#fb7185 88% 100%);--sw-paper:#fcf9fb;--sw-night:#0c090b}:root[data-theme=tokyo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafd;--bg-2:#f0f0f6;--surface:#fff;--ink:#111119;--ink-2:#4e4e5b;--line:#111119;--c1:#c80071;--c2:#8e36d9;--c3:#a233b3;--c4:#5452dc;--f1:#c80071;--f2:#8e36d9;--f3:#a233b3;--f4:#5452dc;--s1:#ffe0ea;--s2:#efe4ff;--s3:#fbdeff;--s4:#e4e8ff;--on-grad:#fff}:root[data-theme=tokyo][data-mode=dark],:root[data-theme=tokyo] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0d;--bg-2:#121217;--surface:#16171c;--ink:#f6f6f9;--ink-2:#b0b0b9;--line:#d0d0d6;--c1:#ff59a2;--c2:#b979ff;--c3:#e879f9;--c4:#8792ff;--f1:#c80071;--f2:#8e36d9;--f3:#a233b3;--f4:#5452dc;--s1:#411327;--s2:#2f1b44;--s3:#37183c;--s4:#1e214a;--on-grad:#0a0a0d}:root[data-theme=tokyo][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141518;--bg-2:#1d1e22;--surface:#222228;--ink:#f6f6f9;--ink-2:#b0b0b9;--line:#d0d0d6;--c1:#ff78ae;--c2:#c28dff;--c3:#e879f9;--c4:#929eff;--f1:#c80071;--f2:#8e36d9;--f3:#a233b3;--f4:#5452dc;--s1:#502033;--s2:#3b2852;--s3:#442449;--s4:#2a2e58;--on-grad:#141518}.swatch[data-theme-id=tokyo]{--sw-light:conic-gradient(from 200deg,#c80071 0 55%,#8e36d9 55% 88%,#a233b3 88% 100%);--sw-dark:conic-gradient(from 200deg,#ff59a2 0 55%,#b979ff 55% 88%,#e879f9 88% 100%);--sw-paper:#fafafd;--sw-night:#0a0a0d}:root[data-theme=yoru]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafd;--bg-2:#f1f0f6;--surface:#fff;--ink:#111019;--ink-2:#514f5c;--line:#111019;--c1:#7c3aed;--c2:#c90369;--c3:#b104c4;--c4:#6d28d9;--f1:#7c3aed;--f2:#c90369;--f3:#b104c4;--f4:#6d28d9;--s1:#eae6ff;--s2:#ffe0e8;--s3:#fcdeff;--s4:#eae6ff;--on-grad:#fff}:root[data-theme=yoru][data-mode=dark],:root[data-theme=yoru] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--bg-2:#121216;--surface:#17161c;--ink:#f7f6f9;--ink-2:#b1b0b8;--line:#d1d0d6;--c1:#a486ff;--c2:#ff5c99;--c3:#e957fc;--c4:#a386ff;--f1:#7c3aed;--f2:#c90369;--f3:#b104c4;--f4:#6d28d9;--s1:#291d47;--s2:#421324;--s3:#37183b;--s4:#281e47;--on-grad:#0a0a0c}:root[data-theme=yoru][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151417;--bg-2:#1e1d22;--surface:#232228;--ink:#f7f6f9;--ink-2:#b1b0b8;--line:#d1d0d6;--c1:#ae95ff;--c2:#ff79a7;--c3:#ef72ff;--c4:#ad95ff;--f1:#7c3aed;--f2:#c90369;--f3:#b104c4;--f4:#6d28d9;--s1:#352a55;--s2:#502031;--s3:#452449;--s4:#352a55;--on-grad:#151417}.swatch[data-theme-id=yoru]{--sw-light:conic-gradient(from 200deg,#7c3aed 0 55%,#c90369 55% 88%,#b104c4 88% 100%);--sw-dark:conic-gradient(from 200deg,#a486ff 0 55%,#ff5c99 55% 88%,#e957fc 88% 100%);--sw-paper:#fafafd;--sw-night:#0a0a0c}:root[data-theme=sora]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafd;--bg-2:#eef1f6;--surface:#fff;--ink:#0c1219;--ink-2:#49515b;--line:#0c1219;--c1:#1861d2;--c2:#c31677;--c3:#565cc3;--c4:#b2357c;--f1:#1861d2;--f2:#c31677;--f3:#565cc3;--f4:#b2357c;--s1:#deeaff;--s2:#ffe0eb;--s3:#e4e8ff;--s4:#ffe0ed;--on-grad:#fff}:root[data-theme=sora][data-mode=dark],:root[data-theme=sora] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0d;--bg-2:#101317;--surface:#14171c;--ink:#f5f7f9;--ink-2:#acb2b9;--line:#cdd1d6;--c1:#619dff;--c2:#fe59a8;--c3:#8792ff;--c4:#f472b6;--f1:#1861d2;--f2:#c31677;--f3:#565cc3;--f4:#b2357c;--s1:#0e254a;--s2:#411429;--s3:#1f2246;--s4:#3f142c;--on-grad:#090a0d}:root[data-theme=sora][data-mode=dark] .band--ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131518;--bg-2:#1b1e22;--surface:#1f2328;--ink:#f5f7f9;--ink-2:#acb2b9;--line:#cdd1d6;--c1:#6fa6ff;--c2:#ff7ab5;--c3:#94a0ff;--c4:#fd7abe;--f1:#1861d2;--f2:#c31677;--f3:#565cc3;--f4:#b2357c;--s1:#1b3259;--s2:#4f2035;--s3:#2a2f54;--s4:#4e2138;--on-grad:#131518}.swatch[data-theme-id=sora]{--sw-light:conic-gradient(from 200deg,#1861d2 0 55%,#c31677 55% 88%,#565cc3 88% 100%);--sw-dark:conic-gradient(from 200deg,#619dff 0 55%,#fe59a8 55% 88%,#8792ff 88% 100%);--sw-paper:#f8fafd;--sw-night:#090a0d}:root[data-theme=custom]{--h:var(--hue,340);--v:var(--vib,.2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(.985 .004 var(--h));--bg-2:oklch(.958 .008 var(--h));--surface:#fff;--ink:oklch(.18 .02 var(--h));--ink-2:oklch(.44 .02 var(--h));--line:oklch(.18 .02 var(--h));--c1:oklch(.5 var(--v) calc(var(--h) + 0));--c2:oklch(.52 var(--v) calc(var(--h) + 22));--c3:oklch(.47 var(--v) calc(var(--h) + -42));--c4:oklch(.45 var(--v) calc(var(--h) + 10));--f1:oklch(.5 var(--v) calc(var(--h) + 0));--f2:oklch(.52 var(--v) calc(var(--h) + 22));--f3:oklch(.47 var(--v) calc(var(--h) + -42));--f4:oklch(.45 var(--v) calc(var(--h) + 10));--s1:oklch(.94 calc(var(--v) * .28) calc(var(--h) + 0));--s2:oklch(.94 calc(var(--v) * .28) calc(var(--h) + 22));--s3:oklch(.94 calc(var(--v) * .28) calc(var(--h) + -42));--s4:oklch(.94 calc(var(--v) * .28) calc(var(--h) + 10));--on-grad:#fff}:root[data-theme=custom][data-mode=dark],:root[data-theme=custom] .band--ink{--h:var(--hue,340);--v:var(--vib,.2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(.145 .006 var(--h));--bg-2:oklch(.185 .01 var(--h));--surface:oklch(.205 .012 var(--h));--ink:oklch(.975 .004 var(--h));--ink-2:oklch(.78 .012 var(--h));--line:oklch(.86 .008 var(--h));--c1:oklch(.76 var(--v) calc(var(--h) + 0));--c2:oklch(.78 var(--v) calc(var(--h) + 22));--c3:oklch(.74 var(--v) calc(var(--h) + -42));--c4:oklch(.72 var(--v) calc(var(--h) + 10));--f1:oklch(.5 var(--v) calc(var(--h) + 0));--f2:oklch(.52 var(--v) calc(var(--h) + 22));--f3:oklch(.47 var(--v) calc(var(--h) + -42));--f4:oklch(.45 var(--v) calc(var(--h) + 10));--s1:oklch(.28 calc(var(--v) * .4) calc(var(--h) + 0));--s2:oklch(.28 calc(var(--v) * .4) calc(var(--h) + 22));--s3:oklch(.28 calc(var(--v) * .4) calc(var(--h) + -42));--s4:oklch(.28 calc(var(--v) * .4) calc(var(--h) + 10));--on-grad:oklch(.145 .006 var(--h))}.swatch[data-theme-id=custom]{--sw-light:conic-gradient(#de4181,#c66c00,#7b9200,#009e89,#008fd6,#9b61ea,#de4181);--sw-dark:var(--sw-light);--sw-paper:#fff;--sw-night:#111}@supports (color:lab(0% 0 0)){.swatch[data-theme-id=custom]{--sw-light:conic-gradient(lab(53.4025% 64.731 .946009),lab(54.8619% 45.5337 127.743),lab(57.3784% -25.2835 112.752),lab(58.4274% -72.9708 -.412297),lab(55.3248% -13.1474 -61.5777),lab(52.7445% 44.8019 -61.7901),lab(53.4025% 64.731 .946033))}}:root{--f-body:"Geist Variable", system-ui, sans-serif;--f-cjk:"Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", "Microsoft YaHei", "PingFang SC", sans-serif;--max:1280px;--gutter:clamp(16px, 3.4vw, 40px);--radius:10px;--radius-sm:8px;--bw:1.5px;--border:color-mix(in oklab, var(--ink) 16%, transparent);--border-strong:color-mix(in oklab, var(--ink) 42%, transparent);--ease:cubic-bezier(.22, .8, .24, 1);--spring:cubic-bezier(.34, 1.5, .64, 1);--grad:var(--c1);--grad-fill:var(--f1);--grad-all:var(--c1);--accent:var(--c1);--accent-2:var(--c2);--accent-soft:var(--s1);--accent-fill:var(--f1)}:root,:root[data-font=pop]{--f-display:"Mochiy Pop One", var(--f-cjk);--display-weight:400;--display-tracking:-.01em}:root[data-font=classic]{--f-display:"Dela Gothic One", var(--f-cjk);--display-weight:400;--display-tracking:0}:root[data-font=round]{--f-display:"Zen Maru Gothic", var(--f-cjk);--display-weight:700;--display-tracking:-.01em}:root[data-font=pixel]{--f-display:"DotGothic16", var(--f-cjk);--display-weight:400;--display-tracking:.02em}:root[data-font=hand]{--f-display:"Yomogi", var(--f-cjk);--display-weight:400;--display-tracking:.01em}:root[data-font=mincho]{--f-display:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--display-weight:700;--display-tracking:0}.page--home,.page--archive,.page--about,.page--elsewhere,.page--lost{--accent:var(--c1);--accent-2:var(--c2);--accent-soft:var(--s1);--accent-fill:var(--f1)}.page--projects,.page--shelf,.page--uses,.page--contact{--accent:var(--c2);--accent-2:var(--c1);--accent-soft:var(--s2);--accent-fill:var(--f2)}[data-tone="1"]{--t:var(--c1);--tf:var(--f1);--ts:var(--s1)}[data-tone="2"]{--t:var(--c3);--tf:var(--f3);--ts:var(--s3)}[data-tone="3"]{--t:var(--c4);--tf:var(--f4);--ts:var(--s4)}[data-tone="4"]{--t:var(--c2);--tf:var(--f2);--ts:var(--s2)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:84px;overflow-x:clip}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease), color .35s var(--ease);margin:0;font-size:.95rem;line-height:1.65;position:relative}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--f-display);font-weight:var(--display-weight,400);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1.18}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}p a{color:var(--accent);font-weight:600}p a:hover{text-decoration-thickness:2.5px}button,input,select{font:inherit;color:inherit}code{background:var(--accent-soft);border-radius:6px;padding:.1em .45em;font-size:.9em}strong,b{font-weight:650}[lang=ja],[lang=zh],[lang=ko]{font-family:var(--f-cjk)}::selection{background:var(--accent-fill);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}main,.footer{z-index:1;position:relative}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.icon-brand{fill:currentColor;stroke:none}.mark .st-1{stop-color:var(--c1)}.mark .st-2{stop-color:var(--c2)}.mark .st-3{stop-color:var(--c3)}.mark .st-4{stop-color:var(--c4)}.mark__glyph{fill:none;stroke:var(--on-grad);stroke-width:6.2px;stroke-linecap:round;stroke-linejoin:round}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;border:var(--bw) solid var(--border-strong);background:var(--surface);opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;font-weight:650;position:fixed;top:10px;left:10px}.skip:focus{opacity:1;pointer-events:auto}.grad-text{color:var(--accent)}.linkish{color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.btn{border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.2em;font-size:.92rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{border-color:var(--ink);background:var(--accent-soft)}.btn:active{scale:.97}.btn .icon{transition:rotate .3s var(--spring)}.btn:hover .icon{rotate:-10deg}.btn--grad{background:var(--accent-fill);color:#fff;border-color:#0000}.btn--grad:hover{background:color-mix(in oklab, var(--accent-fill) 80%, #000);border-color:#0000}.btn--sm{padding:.55em .95em;font-size:.82rem}.btn--block{width:100%}.eyebrow{border:var(--bw) solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5em;padding:4px 12px 4px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow .icon{color:var(--accent)}.eyebrow [lang]{color:var(--accent);font-size:.78rem}.eyebrow [lang=zh]{color:var(--c3)}.bubble{border:var(--bw) solid var(--ink);background:var(--surface);width:max-content;max-width:240px;color:var(--ink);border-radius:16px 16px 16px 4px;padding:7px 13px;font-size:.82rem;font-weight:600;line-height:1.35;position:relative}.bubble:after{content:"";border-right:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink);background:var(--surface);width:12px;height:12px;position:absolute;bottom:-8px;left:14px;transform:skewY(35deg)rotate(15deg)}.logo{width:26px;height:26px;fill:var(--brand,currentColor);flex:none}.logo--ink{fill:currentColor}img.logo{object-fit:contain}:root[data-mode=dark] .logo--dark{fill:color-mix(in oklab, var(--brand) 45%, #fff)}:root[data-mode=dark] .logo--mono{filter:invert()}.bar-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bar-head h2{white-space:nowrap;font-size:clamp(1.2rem,2.2vw,1.5rem)}.bar-head__no{font-family:var(--f-display);color:var(--t,var(--accent));white-space:nowrap;font-size:.85rem}.bar-head__jp{color:var(--ink-2);white-space:nowrap;font-size:.82rem}.bar-head:after{content:"";background:var(--border-strong);flex:1;min-width:24px;height:1px}main:focus{outline:none}html.is-navigating,html.is-navigating *{cursor:progress}.section{padding-top:clamp(64px,8vw,112px)}.section--tight{padding-top:clamp(28px,4vw,48px)}.head{justify-items:start;gap:12px;margin-bottom:clamp(24px,3vw,36px);display:grid}.head--center{text-align:center;justify-items:center}.head__title{font-size:clamp(1.5rem,2.8vw,2.3rem)}.head__lede{max-width:60ch;color:var(--ink-2)}.progress{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress span{background:var(--grad);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.nav{z-index:50;border-bottom:var(--bw) solid var(--border);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);position:sticky;top:0}.nav__bar{width:min(100% - 2 * var(--gutter), var(--max));align-items:center;gap:12px;height:64px;margin-inline:auto;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.brand__mark{width:34px;height:34px;transition:rotate .45s var(--spring)}.brand:hover .brand__mark{rotate:-10deg}.brand__word{font-family:var(--f-display);font-size:1.08rem}.nav__links{gap:4px;display:flex}.nav__link{color:var(--ink-2);align-items:center;gap:7px;padding:8px 10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav__ico{color:var(--t);transition:rotate .35s var(--spring);place-items:center;display:grid}.nav__ico .icon{stroke-width:2.1px;width:21px;height:21px}.nav__link:hover{color:var(--ink)}.nav__link:hover .nav__ico{rotate:-12deg}.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:after{content:"";background:var(--t);border-radius:2px;height:2px;position:absolute;bottom:1px;left:10px;right:10px}.nav__link--ext .nav__label:after{content:"↗";color:var(--ink-2);margin-left:2px;font-size:.72em}.nav__tools{align-items:center;gap:2px;display:flex}.nav__icon,.nav__theme{width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:color .2s, rotate .35s var(--spring);background:0 0;border:0;place-items:center;padding:0;display:grid}.nav__icon:hover,.nav__theme:hover,.nav__theme[aria-expanded=true]{color:var(--accent)}.nav__theme:hover{rotate:-14deg}.nav__icon .icon,.nav__theme .icon{stroke-width:2.1px;width:22px;height:22px}.nav__coffee{color:var(--c1)}.nav__coffee .icon{width:28px;height:28px}.nav__moon,[data-mode=dark] .nav__sun{display:none}[data-mode=dark] .nav__moon{display:block}.nav__drop{display:flex;position:relative}.nav__link--drop{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:600}.nav__link--drop>.icon{width:14px;height:14px;transition:rotate .25s var(--ease);margin-left:-3px}.nav__link--drop[aria-expanded=true]>.icon{rotate:180deg}.nav__link--drop.is-here,.nav__link--drop[aria-expanded=true]{color:var(--ink)}.nav__link--drop.is-here:after{content:"";background:var(--t);border-radius:2px;height:2px;position:absolute;bottom:1px;left:10px;right:10px}.nav__menu{z-index:70;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:2px;min-width:232px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.nav__menu[hidden]{display:none}.nav__sub{color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background-color .2s;display:flex}.nav__sub:hover,.nav__sub[aria-current=page]{background:var(--accent-soft)}.nav__sub span{line-height:1.3;display:grid}.nav__sub strong{font-size:.9rem}.nav__sub small{color:var(--ink-2);font-size:.74rem}.nav__sub .logo{border-radius:6px;width:24px;height:24px}.settings{top:calc(100% + 10px);right:max(var(--gutter), (100% - var(--max)) / 2);width:min(460px, calc(100vw - 2 * var(--gutter)));border:var(--bw) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);transform-origin:100% 0;max-height:calc(100svh - 90px);animation:pop-in .25s var(--spring);padding:18px;position:absolute;overflow:auto}.settings[hidden]{display:none}@keyframes pop-in{0%{opacity:0;scale:.96}}.settings__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings__title{font-family:var(--f-display);font-size:1.05rem}.settings__title [lang]{color:var(--accent);margin-left:6px;font-size:.8rem}.settings__close{border:var(--bw) solid var(--border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.settings__close:hover{border-color:var(--ink)}.settings__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 8px;font-size:.7rem;font-weight:650}.settings__label:first-of-type{margin-top:0}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.swatch{--sw:var(--sw-light);--paper:var(--sw-paper);border:var(--bw) solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-items:center;gap:1px;padding:9px 4px 7px;transition:background-color .2s,border-color .2s;display:grid}[data-mode=dark] .swatch{--sw:var(--sw-dark);--paper:var(--sw-night)}.swatch:hover{background:var(--bg-2)}.swatch[aria-checked=true]{border-color:var(--ink);background:var(--bg-2)}.swatch__chip{background:var(--sw);width:34px;height:34px;box-shadow:inset 0 0 0 3px var(--paper), 0 0 0 1px var(--border);transition:rotate .35s var(--spring);border-radius:50%;margin-bottom:4px}.swatch:hover .swatch__chip{rotate:40deg}.swatch__name{text-align:center;font-size:.74rem;font-weight:650;line-height:1.2}.swatch__jp{color:var(--ink-2);font-size:.62rem}.settings__row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;display:grid}.seg{border:var(--bw) solid var(--border);border-radius:999px;padding:3px;display:flex}.seg__opt{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.74rem;font-weight:650;display:inline-flex}.seg__opt .icon{width:12px;height:12px}.seg__opt:hover{background:var(--bg-2)}.seg__opt[aria-checked=true]{background:var(--accent-fill);color:#fff}.fontgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fontopt{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-items:center;gap:2px;padding:8px 4px 7px;transition:border-color .2s,background-color .2s;display:grid}.fontopt:hover{background:var(--bg-2)}.fontopt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.fontopt__sample{font-size:1.25rem;line-height:1.1}.fontopt__name{color:var(--ink-2);font-size:.72rem;font-weight:650}.fontopt[data-font=pop] .fontopt__sample{font-family:Mochiy Pop One,sans-serif}.fontopt[data-font=classic] .fontopt__sample{font-family:Dela Gothic One,sans-serif}.fontopt[data-font=round] .fontopt__sample{font-family:Zen Maru Gothic,sans-serif;font-weight:700}.fontopt[data-font=pixel] .fontopt__sample{font-family:DotGothic16,monospace}.fontopt[data-font=hand] .fontopt__sample{font-family:Yomogi,cursive}.fontopt[data-font=mincho] .fontopt__sample{font-family:Shippori Mincho,serif;font-weight:700}.custom{border:var(--bw) dashed var(--border);border-radius:var(--radius-sm);gap:8px;margin-top:10px;padding:12px;display:grid}.custom.is-active{border-style:solid;border-color:var(--accent)}.custom__row{color:var(--ink-2);grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:.76rem;font-weight:650;display:grid}.custom__range{appearance:none;cursor:pointer;border-radius:999px;width:100%;height:10px;margin:0}.custom__range--hue{background:linear-gradient(90deg,#de4181,#c66c00,#7b9200,#009e89,#008fd6,#9b61ea,#de4183);background:linear-gradient(90deg,lab(53.4025% 64.731 .946009),lab(54.8619% 45.5337 127.743),lab(57.3784% -25.2835 112.752),lab(58.4274% -72.9708 -.412297),lab(55.3248% -13.1474 -61.5777),lab(52.7445% 44.8019 -61.7901),lab(53.3836% 64.6427 -.421166))}.custom__range--vib{background:linear-gradient(90deg, oklch(.62 .05 var(--hue,345)), oklch(.62 .26 var(--hue,345)))}.custom__range::-webkit-slider-thumb{background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink);-webkit-appearance:none;border:3px solid #fff;border-radius:50%}.custom__range::-moz-range-thumb{background:var(--ink);border:3px solid #fff;border-radius:50%;width:16px;height:16px}.settings__hint{color:var(--ink-2);margin-top:14px;font-size:.78rem}.preloader{display:none}.is-loading{overflow:hidden}.is-loading .preloader,.preloader.is-leaving{z-index:150;place-items:center;display:grid;position:fixed;inset:0}.preloader__door{background:var(--bg);width:50.5%;position:absolute;top:0;bottom:0}.preloader__door--l{border-right:var(--bw) solid var(--border);left:0}.preloader__door--r{right:0}.preloader.is-leaving .preloader__door--l{animation:door-l .8s var(--ease) forwards}.preloader.is-leaving .preloader__door--r{animation:door-r .8s var(--ease) forwards}.preloader.is-leaving .splash{animation:.25s forwards fade-out}@keyframes door-l{to{transform:translate(-101%)}}@keyframes door-r{to{transform:translate(101%)}}@keyframes fade-out{to{opacity:0}}.splash{justify-items:center;gap:14px;display:grid;position:relative}.splash__line{background:var(--c1);transform-origin:top;width:1.5px;height:18vh;animation:line-grow .55s var(--ease) both}.splash__line--bottom{background:var(--c2);transform-origin:bottom;animation-delay:.55s}@keyframes line-grow{0%{transform:scaleY(0)}}.splash__chars,.hero__chars{gap:8px;display:flex}.splash__chars span,.hero__chars span{border:var(--bw) solid var(--ink);background:var(--surface);width:2.6em;height:2.6em;font-family:var(--f-display);place-items:center;font-size:clamp(1rem,2.4vw,1.5rem);line-height:1;display:grid}.splash__chars span:nth-child(odd),.hero__chars span:nth-child(odd){color:var(--c1)}.splash__chars span:nth-child(2n),.hero__chars span:nth-child(2n){color:var(--c2)}.splash__chars .l,.hero__chars .l{animation:char-l .7s var(--ease) both;animation-delay:calc(.35s + var(--i) * 70ms)}.splash__chars .r,.hero__chars .r{animation:char-r .7s var(--ease) both;animation-delay:calc(.35s + var(--i) * 70ms)}@keyframes char-l{0%{opacity:0;transform:translateX(calc(60% + var(--i) * 100%))}}@keyframes char-r{0%{opacity:0;transform:translateX(calc(-60% - var(--i) * 100%))}}.splash__sub{color:var(--ink-2);font-size:.8rem;animation:.4s .8s both fade-in}@keyframes fade-in{0%{opacity:0}}.splash__bar{background:var(--border);border-radius:999px;width:160px;height:3px;overflow:hidden}.splash__bar span{background:var(--grad);width:0;height:100%;transition:width .2s var(--ease);display:block}.splash__pct{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.72rem}.backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kanji{top:var(--y);writing-mode:vertical-rl;font-family:var(--f-display);letter-spacing:.25em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--ink) 26%, transparent);white-space:nowrap;translate:0 calc(var(--sy,0) * var(--depth,.04) * -1px);animation:kanji-glow 9s ease-in-out calc(var(--i,0) * -2.3s) infinite;transition:opacity .6s var(--ease);font-size:1.6rem;line-height:1;position:absolute}.kanji:nth-child(3n){--depth:.08;--glow:var(--c2)}.kanji:nth-child(3n+2){--glow:var(--c3)}@keyframes kanji-glow{0%,to{color:#0000;-webkit-text-stroke-color:color-mix(in oklab, var(--ink) 24%, transparent);text-shadow:none}45%,55%{color:color-mix(in oklab, var(--glow,var(--accent)) 30%, transparent);-webkit-text-stroke-color:var(--glow,var(--accent));text-shadow:0 0 16px color-mix(in oklab, var(--glow,var(--accent)) 55%, transparent)}}.kanji.is-near{color:color-mix(in oklab, var(--glow,var(--accent)) 45%, transparent);-webkit-text-stroke-color:var(--glow,var(--accent));text-shadow:0 0 18px color-mix(in oklab, var(--glow,var(--accent)) 60%, transparent);animation:none}.kanji.is-swap{opacity:0}.kanji--l{left:max(6px, (100% - var(--max)) / 2 - 2.8rem)}.kanji--r{right:max(6px, (100% - var(--max)) / 2 - 2.8rem)}.hero{min-height:min(880px,100svh - 64px);padding:0 var(--gutter) clamp(56px, 8vw, 96px);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero__chars-bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__inner{text-align:center;justify-items:center;gap:16px;max-width:820px;display:grid;position:relative}.hero__line{background:var(--c1);width:1.5px}.hero__line--top{transform-origin:top;height:clamp(28px,6vh,60px);animation:line-grow .8s var(--ease) both}.hero__pendant{transform-origin:50% -40px;margin-top:-16px;animation:6s ease-in-out infinite sway;position:relative}@keyframes sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}.hero__avatar{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(120px,15vw,168px)}.hero__pendant .bubble{position:absolute;top:4px;left:88%}.hero__chars span{width:2.2em;height:2.2em;font-size:clamp(.95rem,2vw,1.25rem)}.hero__name{font-size:clamp(2.3rem,6.4vw,4.6rem);line-height:1.05}.names{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.names li{border:var(--bw) solid var(--border);background:var(--surface);border-radius:999px;align-items:baseline;gap:7px;padding:4px 12px;font-size:.82rem;transition:border-color .2s,background-color .2s;display:inline-flex}.names li:hover{border-color:var(--t);background:var(--ts)}.names__lang{font-family:var(--f-body);letter-spacing:.04em;color:var(--t);font-size:.64rem;font-weight:700}.hero__roles{font-family:var(--f-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:clamp(1rem,2.1vw,1.4rem);line-height:1.3;display:flex}.hero__roles span:first-child{color:var(--c1)}.hero__roles span:last-child{color:var(--c2)}.sep{background:var(--c1);border-radius:3px;width:3px;height:1.15em;display:inline-block;rotate:14deg}.hero__scope{justify-items:center;gap:10px;margin:2px 0 6px;display:grid}.hero__scope div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.hero__scope dt{background:var(--f1);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 11px;font-size:.72rem;font-weight:700}.hero__scope div+div dt{background:var(--f3)}.hero__scope dd{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:2px;margin:0;font-size:.95rem;font-weight:600;display:flex}.hero__scope dd span+span:before{content:"";background:var(--c2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 10px;display:inline-block}.hero__lede{max-width:58ch;color:var(--ink-2);font-size:1.02rem}.hero__lede strong{color:var(--ink)}.hero__cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero__pic{right:max(var(--gutter), (100% - var(--max)) / 2);z-index:1;width:clamp(96px,11vw,150px);position:absolute;bottom:clamp(20px,4vw,48px)}.tapes{z-index:1;height:calc(58px + 9.8vw);margin-block:clamp(8px,2vw,20px);position:relative;overflow:hidden}.tape{position:absolute;top:50%;left:-6%;right:-6%;overflow:hidden;translate:0 -50%}.tape--paper{z-index:0;border-block:var(--bw) solid var(--border-strong);background:var(--bg-2);color:var(--ink-2);rotate:5deg}.tape--color{z-index:1;background:var(--f1);color:#fff;rotate:-5deg}.tape__track{width:max-content;animation:60s linear infinite slide;display:flex}.tape--paper .tape__track{animation-duration:70s;animation-direction:reverse}.tape__track>div{font-family:var(--f-display);white-space:nowrap;align-items:center;gap:16px;padding:11px 8px;font-size:1rem;display:flex}.tape__jp{font-family:var(--f-cjk);opacity:.85;font-size:.82rem;font-weight:600}.tape i{opacity:.8;font-style:normal}.tapes:hover .tape__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.phead{justify-items:start;gap:14px;padding-top:clamp(40px,6vw,80px);display:grid;position:relative}.phead__title{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.08}.phead__lede{max-width:62ch;color:var(--ink-2);font-size:1.02rem}.phead__kanji{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--accent) 60%, transparent);pointer-events:none;font-size:clamp(4rem,12vw,9rem);line-height:1;display:flex;position:absolute;top:clamp(24px,4vw,52px);right:0}.phead__kanji [lang=zh]{-webkit-text-stroke-color:color-mix(in oklab, var(--c3) 55%, transparent)}.phead--pic{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px}.phead--pic>:not(.pic){grid-column:1}.phead--pic>.pic{grid-area:1/2/span 4;width:clamp(110px,16vw,200px)}.cta{border:var(--bw) solid var(--border-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:clamp(72px,9vw,120px);padding:clamp(24px,4vw,44px);display:grid}.cta .pic{width:clamp(110px,14vw,170px)}.cta__copy{justify-items:start;gap:12px;display:grid}.cta__title{font-size:clamp(1.4rem,3vw,2.2rem)}.cta__lede{color:var(--ink-2)}.cta__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.footer{border-top:var(--bw) solid var(--border);background:color-mix(in oklab, var(--bg) 88%, transparent);color:var(--ink);margin-top:clamp(80px,10vw,140px)}.footer a{color:inherit}.footer__main{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;gap:32px 40px;margin-inline:auto;padding-block:48px 28px;display:grid}.footer__left{color:var(--ink-2);gap:6px;font-size:.88rem;display:grid}.footer__left b,.footer__left time{color:var(--ink);font-weight:650}.footer__left a{color:var(--c2);font-weight:600}.moe{width:min(100%,460px);height:auto;min-height:80px;image-rendering:pixelated;margin-bottom:10px}.moe--fallback{border:var(--bw) dashed var(--border-strong);border-radius:var(--radius);width:auto;min-height:0;color:var(--ink-2);padding:10px 16px;font-weight:600;display:inline-block}.footer__right{text-align:right;justify-items:end;gap:12px;display:grid}.footer__say{align-items:flex-end;gap:10px;display:flex}.footer__pic{width:104px}.bubble--left{border-radius:16px 16px 4px;margin-bottom:48px}.bubble--left:after{border-right:0;border-left:var(--bw) solid var(--ink);left:auto;right:14px;transform:skewY(-35deg)rotate(-15deg)}.footer__joke{max-width:44ch;color:var(--ink-2);font-size:.88rem;font-style:italic;transition:opacity .3s}.footer__joke.is-swap{opacity:0}.clocks{color:var(--ink-2);flex-wrap:wrap;row-gap:4px;margin:0 0 8px;font-size:.86rem;display:flex}.clocks>span{white-space:nowrap}.clocks>span+span:before{content:"";background:var(--c2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}@media (min-width:1180px){.clocks{flex-wrap:nowrap}}.clocks__time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.clocks .is-night .clocks__time{color:var(--c3)}.footer__bottom{width:min(100% - 2 * var(--gutter), var(--max));border-top:var(--bw) solid var(--border);color:var(--ink-2);margin-inline:auto;padding-block:16px 26px;font-size:.8rem}.footer__bottom a{font-weight:600}.buddy{z-index:60;cursor:pointer;opacity:0;transform-origin:100% 100%;transition:opacity .35s var(--ease), scale .45s var(--spring);pointer-events:none;background:0 0;border:0;align-items:flex-end;gap:6px;padding:0;display:flex;position:fixed;bottom:clamp(10px,2vw,24px);right:clamp(10px,2vw,24px);scale:.6}.buddy.is-on{opacity:1;pointer-events:auto;scale:1}.buddy__pic{width:74px;rotate:var(--tilt,0deg);transition:rotate .4s var(--spring)}.buddy__bubble{border:var(--bw) solid var(--ink);background:var(--surface);text-align:left;border-radius:14px 14px 4px;max-width:210px;margin-bottom:36px;padding:6px 11px;font-size:.76rem;font-weight:600;line-height:1.35;transition:opacity .25s}.buddy__bubble.is-swap{opacity:0}html #waifu{z-index:45}html #waifu:hover{transform:translateY(25px)}html #waifu-tips{border:1px solid var(--border);background:var(--surface);box-shadow:none;color:var(--ink);font-family:var(--f-body);font-size:13.5px;line-height:1.55;animation:none}html #waifu-tips span{color:var(--accent)}html #waifu-tool svg{fill:var(--ink-2)}html #waifu-tool svg:hover{fill:var(--accent)}html #waifu-toggle{background-color:var(--f1)}@media (max-width:1099px){html #waifu,html #waifu-toggle{display:none}}@media (max-width:1060px){.nav__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav__link{padding:8px}}@media (max-width:1000px){.footer__main{grid-template-columns:1fr}.footer__right{text-align:left;justify-items:start}.phead__kanji{opacity:.6}}@media (max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.nav__bar{height:58px}.nav__links{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;border:var(--bw) solid var(--border-strong);border-radius:var(--radius);background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);grid-template-columns:repeat(8,1fr);padding:5px;display:grid;position:fixed}.nav__link{justify-content:center;padding:4px 0}.nav__drop{justify-content:center;position:static}.nav__link--drop>.icon,.nav__link--drop.is-here:after{display:none}.nav__menu{top:auto;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));position:fixed;translate:none}.settings{top:auto;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));transform-origin:bottom;width:auto;max-height:calc(100svh - 160px);position:fixed}.settings__row{grid-template-columns:1fr}.backdrop,.hero__pendant .bubble,.hero__pic{display:none}.cta,.phead--pic{grid-template-columns:1fr}.phead--pic>.pic{grid-area:auto/1;width:110px}.buddy{bottom:calc(82px + env(safe-area-inset-bottom))}.buddy__pic{width:56px}.buddy__bubble{display:none}}@media (max-width:440px){.brand__word{display:none}.nav__ico{width:28px;height:28px}.hero__chars span{width:1.9em;height:1.9em}}.phead__title--sm{font-size:clamp(1.6rem,3.4vw,2.5rem)}.page--about .prose{font-size:.97rem;line-height:1.75}.pic{-webkit-user-select:none;user-select:none;pointer-events:none}.hs{position:relative}.hs__sticky{gap:clamp(20px,3vw,32px);display:grid}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.hs{height:calc(var(--travel,1150px) + 100svh - 64px)}.hs__sticky{align-content:center;height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.hs__viewport{overflow:hidden}}@media (max-width:760px),(prefers-reduced-motion:reduce){.hs__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.hs__track{transform:none!important}.hs__progress{display:none}}.hs__track{width:max-content;padding-inline:max(var(--gutter), (100vw - var(--max)) / 2);will-change:transform;gap:16px;display:flex}.ep{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);scroll-snap-align:center;align-content:start;gap:12px;width:min(82vw,390px);min-height:440px;padding:22px 22px 150px;display:grid;position:relative;overflow:hidden}.ep:before{content:"";background:var(--tf);height:6px;position:absolute;inset:0 0 auto}.ep__no{letter-spacing:.08em;color:var(--t);font-size:.74rem;font-weight:700}.ep__no [lang]{color:var(--ink-2);margin-left:6px}.ep__title{font-size:1.45rem}.ep__title [lang]{color:var(--t);margin-left:4px;font-size:.7em}.ep__tags{z-index:1;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ep__tags li{border:var(--bw) solid var(--border);background:var(--surface);border-radius:999px;padding:3px 10px;line-height:1.45;transition:background-color .2s,border-color .2s}.ep__tags li:hover{border-color:var(--t);background:var(--ts)}.ep__tags .w3{border-color:var(--tf);background:var(--tf);color:#fff;font-size:.9rem;font-weight:650}.ep__tags .w3:hover{background:var(--tf)}.ep__tags .w2{font-size:.84rem;font-weight:560}.ep__tags .w1{color:var(--ink-2);font-size:.78rem}.ep__note{z-index:1;color:var(--ink-2);font-size:.9rem;position:relative}.ep__pic{width:118px;height:auto;position:absolute;bottom:14px;right:16px}.ep__kanji{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab, var(--t) 45%, transparent);pointer-events:none;font-size:4.4rem;line-height:1;position:absolute;bottom:6px;left:16px}.hs__progress{background:var(--border);border-radius:999px;width:min(320px,60vw);height:3px;margin-inline:auto;overflow:hidden}.hs__progress span{background:var(--grad);height:100%;transform:scaleX(var(--hp,0));transform-origin:0;display:block}.peek{max-width:76ch}.peek__text{gap:18px;font-size:1.05rem;line-height:1.85;display:grid;position:relative}.js .peek__text{max-height:var(--peek-closed,19em);transition:max-height .8s var(--ease);overflow:hidden}.js .peek:not(.is-open) .peek__text{-webkit-mask-image:linear-gradient(#000 calc(100% - 9em),#0000);mask-image:linear-gradient(#000 calc(100% - 9em),#0000)}.peek__fade{display:none}.js .peek:not(.is-open) .peek__fade{cursor:pointer;height:9em;display:block;position:absolute;inset:auto 0 0}.peek__line{display:none}.js .peek__line{width:100%;color:var(--c2);font:650 .9rem/1 var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin-top:18px;padding:0;display:flex}.js .peek__line:before,.js .peek__line:after{content:"";background:var(--c2);border-radius:2px;flex:1;height:2px}.peek__pill{border:var(--bw) solid var(--c2);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;transition:background-color .2s,color .2s;display:inline-flex}.peek__line:hover .peek__pill,.peek__line:focus-visible .peek__pill{background:var(--f2);color:#fff}.peek__pill .icon{width:16px;height:16px;transition:rotate .4s var(--spring)}.peek.is-open .peek__pill .icon{rotate:180deg}.peek__more{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:8px 16px;font-size:.9rem;font-weight:650;text-decoration:none;transition:border-color .2s,background-color .2s,opacity .5s;display:inline-flex}.js .peek:not(.is-open) .peek__more{visibility:hidden;opacity:0}.peek__more:hover{border-color:var(--accent);background:var(--accent-soft)}.peek__more .icon{transition:rotate .3s var(--spring)}.peek__more:hover .icon{rotate:-12deg}.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.panel-m{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(color-mix(in oklab, var(--t) 22%, transparent) 1px, transparent 1.3px) 0 0 / 10px 10px, var(--surface);padding:20px 20px 18px;transition:border-color .2s;position:relative}.panel-m:hover{border-color:var(--t)}.panel-m__no{background:var(--tf);color:#fff;font-family:var(--f-display);border-radius:999px;padding:2px 10px;font-size:.8rem;display:inline-block}.panel-m h3{margin:10px 0 6px;font-size:1.1rem}.panel-m p{background:var(--surface);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px;font-size:.9rem;line-height:1.7;display:inline}.filters{gap:12px;margin-bottom:14px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:var(--bw) solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:.85rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip[data-filter=all]{padding-left:12px}.chip b{background:var(--ts);width:24px;height:24px;color:var(--t);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:.8rem;font-weight:400;display:grid}.chip span{color:var(--ink-2);font-size:.72rem}.chip:hover{border-color:var(--t,var(--ink))}.chip[aria-checked=true]{border-color:var(--tf,var(--ink));background:var(--tf,var(--ink));color:#fff}.chip[data-filter=all][aria-checked=true]{color:var(--bg)}.chip[aria-checked=true] span{color:inherit}.chip[aria-checked=true] b{color:var(--tf);background:#fff}.filters__tools{flex-wrap:wrap;gap:10px;display:flex}.search{border:var(--bw) solid var(--border-strong);background:var(--surface);border-radius:999px;flex:280px;align-items:center;gap:8px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--accent)}.search .icon{color:var(--ink-2)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0}.search input::placeholder{color:var(--ink-2)}.sort{border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding-left:14px;font-size:.8rem;display:flex}.sort select{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 14px 10px 2px;font-weight:600}.sort select option{background:var(--surface)}.archive__status{color:var(--ink-2);margin-bottom:14px;font-size:.82rem}.shelf+.shelf{margin-top:clamp(40px,6vw,72px)}.shelf[hidden]{display:none}.shelf__head{border-bottom:var(--bw) solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;padding-bottom:12px;display:flex}.shelf__head h2{font-size:clamp(1.3rem,2.4vw,1.8rem)}.shelf__head [lang]{color:var(--t);font-size:.85rem}.shelf__lede{color:var(--ink-2);flex-basis:100%;font-size:.9rem}.shelf__count{background:var(--tf);color:#fff;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.78rem;font-weight:700}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin:0;padding:0;list-style:none;display:grid}.pcard[hidden]{display:none}.pcard--big{grid-area:span 2/span 2}.pcard article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;height:100%;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.pcard article:hover,.pcard article:focus-within{border-color:var(--t)}.pcard__img{aspect-ratio:16/9;object-fit:cover;border-bottom:var(--bw) solid var(--border);width:100%}.pcard__body{flex:1;align-content:start;gap:10px;padding:18px 18px 16px;display:grid}.pcard--big .pcard__body{gap:14px;padding:22px 24px 20px}.pcard__meta{color:var(--t);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.74rem;font-weight:700;display:flex}.pcard__year{color:var(--ink-2);font-weight:600}.pcard__year:before{content:"·";margin-right:8px}.pcard__stars{color:var(--ink);align-items:center;gap:4px;margin-left:auto;font-size:.82rem;display:inline-flex}.pcard__stars .icon{width:15px;height:15px;fill:var(--t);stroke:var(--t)}.pcard__title{font-size:1.14rem;line-height:1.25}.pcard--big .pcard__title{font-size:1.65rem}.pcard__link{text-decoration:none}.pcard__link:before{content:"";z-index:1;position:absolute;inset:0}.pcard__link:focus-visible{outline:none}.pcard__link:focus-visible:before{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--radius)}.pcard__desc{-webkit-line-clamp:4;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pcard--big .pcard__desc{font-size:.95rem;line-height:1.7;display:block}.pcard__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0;display:grid}.pcard__stats div{padding-inline:14px}.pcard__stats div:first-child{padding-left:0}.pcard__stats div+div{border-left:var(--bw) solid var(--border-strong)}.pcard__stats dt{font-family:var(--f-display);font-weight:var(--display-weight,400);color:var(--t);font-size:1.25rem;line-height:1.2}.pcard__stats dd{color:var(--ink-2);margin:2px 0 0;font-size:.74rem;line-height:1.35}.pcard__chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pcard__chips li{border:var(--bw) solid var(--border);background:var(--bg);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600;line-height:1.4}.pcard__chips li:first-child{border-color:var(--tf);background:var(--tf);color:#fff}.pcard__foot{z-index:2;border-top:var(--bw) solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px 14px;display:flex;position:relative}.pcard--big .pcard__foot{padding-inline:24px}.pcard__links{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pcard__links a{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.pcard__links a:hover{border-color:var(--tf);background:var(--tf);color:#fff}.pcard__links .icon{width:14px;height:14px}.pcard__updated{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:.72rem}.archive__empty{border:var(--bw) dashed var(--border-strong);border-radius:var(--radius);text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.archive__empty[hidden]{display:none}.archive__kao{color:var(--accent);font-size:1.8rem;font-weight:700}.about{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-top:clamp(32px,5vw,64px);display:grid}.author{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;justify-items:center;gap:8px;padding:24px 20px;display:grid;position:sticky;top:88px}.author__img{object-fit:cover;border-radius:50%;width:116px;height:116px}.author__name{font-family:var(--f-display);margin-top:6px;font-size:1.25rem}.author__alt{color:var(--accent);font-size:.82rem}.author__motto{color:var(--ink-2);font-size:.86rem}.author__stats{border-block:var(--bw) solid var(--border);grid-template-columns:repeat(3,1fr);width:100%;margin:8px 0 4px;padding-block:10px;display:grid}.author__stats dt{font-family:var(--f-display);color:var(--accent);font-size:1.15rem}.author__stats dd{color:var(--ink-2);margin:0;font-size:.72rem}.author__social{flex-wrap:wrap;justify-content:center;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.author__social a{width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.author__social a:hover{background:var(--accent-soft)}.author__social .logo{width:19px;height:19px}.phead--about{padding-top:0}.phead--about .names{justify-content:flex-start}.prose{gap:18px;max-width:72ch;font-size:1.04rem;line-height:1.8;display:grid}.chapters{gap:clamp(36px,5vw,56px);max-width:76ch;display:grid}.chapter p{font-size:1.04rem;line-height:1.85}.chapter p+p{margin-top:14px}.offclock{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.offclock__pic{width:clamp(90px,12vw,150px)}.offkb{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.offkb a,.offkb div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:3px;height:100%;padding:16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.offkb a:hover{border-color:var(--t);background:var(--ts)}.offkb__k{background:var(--tf);color:#fff;width:42px;height:42px;font-family:var(--f-display);border-radius:12px;place-items:center;margin-bottom:8px;font-size:1.25rem;display:grid}.offkb span:last-child{color:var(--ink-2);font-size:.84rem}.kit{gap:clamp(32px,4.5vw,52px);display:grid}.kit__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;min-height:58px;padding:12px 14px;font-size:.92rem;font-weight:650;line-height:1.25;transition:border-color .2s;display:flex}.kit__item:hover{border-color:var(--t)}.kit__split{margin-block:clamp(64px,9vw,110px) clamp(24px,3vw,36px)}.know{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.know li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 13px;font-size:.86rem;font-weight:600;transition:border-color .2s,color .2s}.know li:hover{border-color:var(--t);color:var(--t)}.shelf-stats{flex-wrap:wrap;row-gap:14px;margin:0 0 clamp(28px,4vw,44px);display:flex}.shelf-stats div{padding:2px 22px}.shelf-stats div:first-child{padding-left:0}.shelf-stats div+div{border-left:1px solid var(--border-strong)}.shelf-stats dt{font-family:var(--f-display);font-weight:var(--display-weight,400);color:var(--accent);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1}.shelf-stats dd{color:var(--ink-2);margin:2px 0 0;font-size:.8rem}.agrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.acard[hidden]{display:none}.acard a{height:100%;color:var(--ink);align-content:start;gap:3px;text-decoration:none;display:grid}.acard__cover{aspect-ratio:230/325;border:1px solid var(--border);border-radius:var(--radius);object-fit:cover;width:100%;margin-bottom:7px;transition:border-color .2s}.acard a:hover .acard__cover{border-color:var(--t)}.acard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.acard a:hover .acard__title{color:var(--t)}.acard__native{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.acard__meta{color:var(--ink-2);justify-content:space-between;gap:6px;font-size:.72rem;display:flex}.acard__score{color:var(--ink);align-items:center;gap:3px;font-weight:700;display:inline-flex}.acard__score .icon{width:12px;height:12px;fill:var(--t);stroke:var(--t)}.shelf-note{color:var(--ink-2);margin-top:32px;font-size:.8rem}.shelf-empty{text-align:center;justify-items:center;gap:14px;max-width:520px;margin:12px auto;padding:32px 20px;display:grid}.shelf-empty__kao{color:var(--accent);font-size:2rem;font-weight:700}.shelf-empty .btn .logo{border-radius:4px;width:18px;height:18px}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.friends h3{margin-bottom:10px;font-size:1.05rem}.friends h3 [lang]{color:var(--t);margin-left:6px;font-size:.8rem}.friends ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.friend{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;height:100%;padding:10px 12px;text-decoration:none;transition:border-color .2s;display:flex}.friend:hover{border-color:var(--t)}.friend__ava{width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:grid}.friend__ava .icon{width:22px;height:22px;color:var(--ink-2)}.friend__txt{min-width:0;line-height:1.3;display:grid}.friend__txt strong{font-size:.9rem}.friend__txt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}.rpg{gap:14px;display:grid}.rpg__panel{border:3px solid var(--ink);background:var(--s2);border-radius:6px;place-items:center;margin:0;padding:26px 16px 18px;display:grid;position:relative;overflow:hidden}.rpg__panel img{width:clamp(140px,22vw,210px)}.rpg__panel figcaption{color:#111;font-family:var(--f-display);background:#fff;border:2.5px solid #111;border-radius:50%;padding:8px 14px;font-size:clamp(.9rem,1.8vw,1.2rem);position:absolute;top:16px;right:16px}.rpg__box{border-radius:var(--radius);color:#fff;background:#1d1020;border:3px double #fff;outline:3px solid #1d1020;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;display:grid}.rpg__portrait{object-fit:cover;border:2px solid #fff;border-radius:10px;width:92px;height:92px}.rpg__text{font-size:1rem;line-height:1.6;position:relative}.rpg__name{font-family:var(--f-display);color:#ff8fc1;margin-bottom:4px}.rpg__name [lang]{opacity:.8;margin-left:6px;font-size:.8rem}.rpg__more{font-size:.8rem;animation:1s step-end infinite blink;position:absolute;bottom:-2px;right:4px}@keyframes blink{50%{opacity:0}}.rpg__menu{border:3px double var(--ink);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.rpg__menu a,.rpg__menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.rpg__menu a:before,.rpg__menu button:before{content:"▶";color:var(--accent);opacity:0;font-size:.7rem}.rpg__menu a:hover,.rpg__menu button:hover,.rpg__menu a:focus-visible,.rpg__menu button:focus-visible{background:var(--accent-soft)}.rpg__menu a:hover:before,.rpg__menu button:hover:before,.rpg__menu a:focus-visible:before,.rpg__menu button:focus-visible:before{opacity:1}.status{border:3px double var(--ink);border-radius:var(--radius);background:var(--surface);align-self:start;padding:18px;font-size:.88rem}.status__title{font-family:var(--f-display);margin-bottom:8px;font-size:1.1rem}.status__title [lang]{color:var(--accent);margin-left:6px;font-size:.8rem}.status dl{margin:0}.status dl div{border-top:var(--bw) dashed var(--border);grid-template-columns:90px 1fr;gap:10px;padding:8px 0;display:grid}.status dt{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-top:2px;font-size:.72rem;font-weight:700}.status dd{margin:0;font-weight:600}.status small{color:var(--ink-2);font-weight:400}.battle{gap:16px;padding-top:clamp(32px,5vw,64px);display:grid}.battle__field{border:3px solid var(--ink);background:linear-gradient(transparent 62%, color-mix(in oklab, var(--c2) 16%, var(--surface)) 62%), color-mix(in oklab, var(--c1) 8%, var(--surface));border-radius:10px;grid-template-columns:1fr 1fr;align-items:end;min-height:340px;padding:24px clamp(16px,5vw,64px) 0;display:grid;overflow:hidden}.battle__hero{align-self:end;width:min(200px,40vw);margin:0 0 18px}.battle__foe{align-self:start;justify-items:center;gap:10px;display:grid}.battle__hp{border:2px solid var(--ink);background:var(--surface);border-radius:8px;padding:4px 12px;font-weight:700}.battle__hp span{color:var(--c1);margin-left:6px}.battle__slime{border:3px solid var(--ink);background:var(--f2);color:#fff;width:170px;height:130px;font-family:var(--f-display);transform-origin:bottom;border-radius:50% 50% 18px 18px;place-items:center;font-size:2.6rem;animation:1.6s ease-in-out infinite squish;display:grid}@keyframes squish{0%,to{transform:scale(1)}50%{transform:scale(1.06,.92)}}.battle__box{border-radius:var(--radius);color:#fff;background:#1d1020;border:3px double #fff;outline:3px solid #1d1020;gap:10px;padding:18px;display:grid}.battle__title{font-size:clamp(1.5rem,3.4vw,2.3rem)}.battle__box .grad-text{color:#ff8fc1}.battle__menu{flex-wrap:wrap;gap:8px 20px;margin:6px 0 0;padding:0;list-style:none;display:flex}.battle__menu a{font-weight:650;text-decoration:none}.battle__menu a:hover{color:#ff8fc1;text-decoration:underline}.toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:120;border:var(--bw) solid var(--ink);background:var(--surface);opacity:0;transition:opacity .3s, scale .35s var(--spring);pointer-events:none;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:600;position:fixed;translate:-50%;scale:.9}.toast.is-on{opacity:1;scale:1}.fx{z-index:140;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.contact,.friends-grid,.about{grid-template-columns:1fr}.author{position:static}}@media (max-width:1000px){.pcard__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.pcard__stats div:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:760px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard--big{grid-row:auto}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.chip{flex:none}.panels,.offclock,.rpg__box{grid-template-columns:1fr}.rpg__portrait{width:64px;height:64px}.battle__slime{width:120px;height:96px;font-size:1.8rem}.toast{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:480px){.pgrid{grid-template-columns:1fr}.pcard--big{grid-column:auto}}.ttt{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ttt__board{aspect-ratio:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.ttt__cell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:400 clamp(2.2rem, 6vw, 3.2rem) / 1 var(--f-display);cursor:pointer;place-items:center;padding:0;transition:border-color .2s;display:grid;position:relative}.ttt__cell:after{content:"";border-radius:inherit;background:var(--c3);opacity:calc(var(--heat,0) * .32);transition:opacity .35s var(--ease);pointer-events:none;position:absolute;inset:0}.ttt__cell:not(:disabled):hover{border-color:var(--c1)}.ttt__cell:disabled{cursor:default}.ttt__cell[data-mark=x]:before,.ttt__cell[data-mark=o]:before{animation:mark-pop .35s var(--spring) both}.ttt__cell[data-mark=x]:before{content:"✕";color:var(--c1)}.ttt__cell[data-mark=o]:before{content:"◯";color:var(--c2)}@keyframes mark-pop{0%{opacity:0;scale:.4}}.ttt__lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ttt__attn-line{stroke:var(--c3);stroke-width:calc(1px + var(--w) * 9px);stroke-linecap:round;stroke-dasharray:3 7;opacity:calc(.25 + var(--w) * .75);animation:.9s linear infinite attn-flow}@keyframes attn-flow{to{stroke-dashoffset:-20px}}.ttt__win{stroke:var(--c1);stroke-width:7px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:win-draw .6s var(--ease) forwards}@keyframes win-draw{to{stroke-dashoffset:0}}.ttt__side{justify-items:start;gap:16px;display:grid}.ttt__status{min-height:3.3em;font-size:1.02rem;font-weight:650}.ttt__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:.74rem;font-weight:700}.ttt__attn{grid-template-columns:repeat(3,58px);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ttt__attn li{background:color-mix(in oklab, var(--c3) calc(var(--p,0) * 75%), var(--bg-2));font-variant-numeric:tabular-nums;height:36px;transition:background-color .35s var(--ease);border-radius:6px;place-items:center;font-size:.74rem;display:grid}.ttt__score{gap:26px;margin:0;display:flex}.ttt__score dt{color:var(--ink-2);font-size:.74rem}.ttt__score dd{font-family:var(--f-display);color:var(--accent);margin:0;font-size:1.6rem;line-height:1.2}.coffee{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.coffee__copy{justify-items:start;gap:12px;max-width:62ch;display:grid}.cup{width:clamp(120px,15vw,170px);overflow:visible}.cup__body,.cup__saucer{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cup__fill{fill:var(--c1);transform-origin:50% 100%;animation:cup-fill 5s var(--ease) infinite}@keyframes cup-fill{0%{transform:translateY(72px)}55%,85%{transform:translateY(8px)}to{transform:translateY(72px)}}.cup__steam{fill:none;stroke:var(--c2);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:40;animation:2.6s ease-in-out infinite steam}@keyframes steam{0%{stroke-dashoffset:40px;opacity:0}40%{opacity:1}to{stroke-dashoffset:-40px;opacity:0}}.support{gap:clamp(40px,6vw,72px);display:grid}.support__art{justify-content:center;align-items:flex-end;gap:clamp(24px,6vw,80px);display:flex}.gpu{border:4px solid var(--ink);border-radius:12px;gap:12px;padding:16px 18px;display:flex}.gpu__fan{border:4px solid var(--ink);background:conic-gradient(var(--c1) 0 25%, transparent 0 50%, var(--c1) 0 75%, transparent 0);border-radius:50%;width:58px;height:58px;animation:1.2s linear infinite spin}@keyframes spin{to{rotate:1turn}}.tiers{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tier{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;justify-items:start;gap:8px;padding:20px;transition:border-color .2s;display:grid}.tier:hover{border-color:var(--t)}.tier__icon{color:var(--t)}.tier__icon .icon{stroke-width:1.8px;width:34px;height:34px}.tier__name{font-size:1.1rem}.tier__name [lang]{color:var(--ink-2);margin-left:6px;font-size:.78rem}.tier__price{font-family:var(--f-display);color:var(--t);font-size:1.7rem;line-height:1.1}.tier__text{color:var(--ink-2);flex:1;margin-bottom:6px;font-size:.88rem}.is-soon{color:var(--ink-2);cursor:default;border-style:dashed}.btn.is-soon:hover{border-color:var(--border-strong);background:0 0}.support__pay{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.support__sub{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 10px;font-size:.8rem;font-weight:700}.friend small{color:var(--ink-2);margin-left:4px;font-size:.72rem}.wallet{border-color:var(--border);width:100%;font:inherit;text-align:left;cursor:copy}.wallet .friend__txt span{font-family:ui-monospace,monospace}.wallet>.icon{color:var(--ink-2);margin-left:auto}.goes{gap:10px;max-width:70ch;margin:0;padding-left:1.2em;line-height:1.7;display:grid}.wall{color:var(--ink-2)}@media (max-width:760px){.ttt,.coffee{grid-template-columns:1fr}.ttt__board{width:min(100%,340px);margin-inline:auto}.coffee .cup{margin-inline:auto}.support__art .gpu{display:none}}[data-style=retro]{--bw:2px;--border:var(--ink);--border-strong:var(--ink)}[data-style=retro] body:after{content:"";z-index:180;background:repeating-linear-gradient(0deg, color-mix(in oklab, var(--ink) 5%, transparent) 0 1px, transparent 1px 3px);pointer-events:none;position:fixed;inset:0}[data-style=retro] .nav{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding-top:10px}[data-style=retro] .nav__bar{isolation:isolate;border-radius:999px;padding:0 10px 0 14px;position:relative}[data-style=retro] .nav__bar:before,[data-style=retro] .nav__bar:after{content:"";border-radius:inherit;position:absolute;inset:0}[data-style=retro] .nav__bar:before{z-index:-2;background:var(--grad);transform:translate(5px,5px)}[data-style=retro] .nav__bar:after{z-index:-1;border:2px solid var(--ink);background:var(--surface)}[data-style=retro] :is(.ep,.pcard article,.author,.kit__item,.offkb a,.offkb div,.rpg__menu,.status,.friend,.cta,.eyebrow,.names li,.chip,.search,.sort,.settings){box-shadow:4px 4px 0 var(--t,var(--accent))}[data-style=retro] :is(.btn,.nav__icon,.nav__theme,.peek__pill){box-shadow:3px 3px 0 var(--ink)}[data-style=retro] .btn:active{box-shadow:0 0 0 var(--ink);scale:1}[data-style=retro] :is(.pcard article,.friend){filter:none}[data-style=retro] .hero__avatar{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--c2)}[data-style=retro] :is(.hero__chars span,.splash__chars span){box-shadow:3px 3px 0 var(--ink)}[data-style=retro] .tape{border-block:2px solid var(--ink)}[data-style=retro] .footer{border-top:2px solid var(--ink)}.reveal-on .reveal{transition:opacity .7s var(--ease) calc(var(--d,0) * 70ms)}.reveal-on .reveal:not(.is-in){opacity:0}.no-transitions *,.no-transitions :before,.no-transitions :after{transition:none!important}.pcard.is-entering article,.acard.is-entering a{animation:card-in .4s var(--ease) both;animation-delay:calc(var(--d,0) * 20ms)}@keyframes card-in{0%{opacity:0;scale:.97}}.grow-veil{z-index:300;background:var(--accent-fill);pointer-events:none;clip-path:circle(0 at var(--gx,50%) var(--gy,50%));animation:.55s cubic-bezier(.65,0,.35,1) forwards grow-in;position:fixed;inset:0}@keyframes grow-in{to{clip-path:circle(150vmax at var(--gx,50%) var(--gy,50%))}}html.is-arriving body:before{content:"";z-index:300;background:var(--accent-fill);pointer-events:none;clip-path:circle(150vmax at 50% 20%);animation:.6s cubic-bezier(.65,0,.35,1) 50ms forwards arrive;position:fixed;inset:0}@keyframes arrive{to{clip-path:circle(0 at 50% 20%)}}html.is-theming::view-transition-old(root){mix-blend-mode:normal;animation:none}html.is-theming::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-theming::view-transition-new(root){animation:.75s cubic-bezier(.65,0,.35,1) both theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,50%) var(--vt-y,0))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on .reveal:not(.is-in){opacity:1}.tape__track,.kanji,.cup__fill,.cup__steam,.gpu__fan,.ttt__attn-line{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
