@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&family=Long+Cang&display=swap";
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.woff2)format("woff2");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:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.woff2)format("woff2");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:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.woff2)format("woff2");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:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_18d07942-module__ILMHaq__className{font-family:Crimson Pro,Crimson Pro Fallback;font-style:normal}.crimson_pro_18d07942-module__ILMHaq__variable{--font-crimson:"Crimson Pro", "Crimson Pro Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_bb0912cd-module__pHsbua__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_bb0912cd-module__pHsbua__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1ee802ec-module__ZM0_tq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1ee802ec-module__ZM0_tq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:is(html:has(.auth-scope),body:has(.auth-scope)){height:auto;overflow:hidden auto}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1a1814}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f4efe6}:where(.auth-scope,.diary-scope){--paper:#1a1814;--paper-deep:#221f1a;--paper-shadow:#0006;--paper-translucent:#1a1814ed;--ink:#ebe3d2;--ink-soft:#ebe3d2b8;--ink-faint:#ebe3d294;--ink-line:#ebe3d252;--sepia:#c9a87c;--pen-blue:#8fa9c4;--seal:#d85060;--faded-red:#d85060;--seal-strong:#b83a4a;--kraft:#d4b896;--amber:#d97742;--amber-soft:#eaa76a;--grain-opacity:.06;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--washi-pink:#e6a8a573;--washi-mint:#b8cfad66;--washi-kraft:#c9a87c8c;--washi-blue:#85a2bc73;--font-display:var(--font-fraunces), "Noto Serif SC", "Songti SC", "STSong", Georgia, "Times New Roman", serif;--font-body:var(--font-crimson), var(--font-fraunces), "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--font-hand:var(--font-caveat), "Long Cang", "Bradley Hand", "STKaiti", "KaiTi", cursive;--font-mono:var(--font-plex-mono), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-monospace, Menlo, monospace;--paper-grain-1:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 1 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");--paper-grain-2:none;--paper-grain-blend:screen;--paper-grain-layer-opacity:calc(var(--grain-opacity) * 1.6)}html[data-theme=light] :where(.auth-scope,.diary-scope){--paper:#f4efe6;--paper-deep:#eae3d2;--paper-shadow:#2a262014;--paper-translucent:#f4efe6ed;--ink:#2a2620;--ink-soft:#2a2620b8;--ink-faint:#2a262094;--ink-line:#2a262052;--sepia:#8b6f47;--pen-blue:#3a5a78;--seal:#b8312f;--faded-red:#b8312f;--seal-strong:#9e2a29;--kraft:#c9a87c;--amber:#d97742;--amber-soft:#eaa76a;--grain-opacity:.045;--washi-pink:#e6a8a5c7;--washi-mint:#b8cfadc7;--washi-kraft:#c9a87cd9;--washi-blue:#85a2bcb8;--paper-grain-1:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><filter id='g1'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g1)'/></svg>");--paper-grain-2:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><filter id='g2'><feTurbulence type='fractalNoise' baseFrequency='0.015' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g2)'/></svg>");--paper-grain-blend:multiply;--paper-grain-layer-opacity:1}html[data-app-mode=grace]{background-color:#211911}html[data-app-mode=grace][data-theme=light]{background-color:#f6eedc}html[data-app-mode=grace] :where(.auth-scope,.diary-scope){--paper:#211911;--paper-deep:#2b2015;--paper-shadow:#00000073;--paper-translucent:#211911ed;--ink:#f0e6ce;--ink-soft:#f0e6ceb8;--ink-faint:#f0e6ce94;--ink-line:#f0e6ce4d;--sepia:#cba97a;--pen-blue:#94a8b8;--seal:#c05b66;--faded-red:#c05b66;--seal-strong:#9a4550;--kraft:#d4b896;--amber:#c9a45c;--amber-soft:#ddbe7f}html[data-app-mode=grace][data-theme=light] :where(.auth-scope,.diary-scope){--paper:#f6eedc;--paper-deep:#ede1c6;--paper-shadow:#3c2c181a;--paper-translucent:#f6eedced;--ink:#33261c;--ink-soft:#33261cb8;--ink-faint:#33261c94;--ink-line:#33261c4d;--sepia:#8b6b3f;--pen-blue:#46607a;--seal:#7e2d3b;--faded-red:#7e2d3b;--seal-strong:#641f2c;--kraft:#c9a87c;--amber:#a9853b;--amber-soft:#c4a45f}:where(.auth-scope,.diary-scope){--tint-swatch-default:#f4efe6;--tint-swatch-green:#ebf1e2;--tint-swatch-blue:#e9eff0;--tint-swatch-rose:#f6ece3}html[data-paper-tint=green]:not([data-theme=light]){background-color:#171a14}html[data-paper-tint=green][data-theme=light]{background-color:#ebf1e2}html[data-paper-tint=green]:not([data-theme=light]) :where(.auth-scope,.diary-scope){--paper:#171a14;--paper-deep:#1f241a;--paper-translucent:#171a14ed}html[data-paper-tint=green][data-theme=light] :where(.auth-scope,.diary-scope){--paper:#ebf1e2;--paper-deep:#dee7cc;--paper-translucent:#ebf1e2ed}html[data-paper-tint=blue]:not([data-theme=light]){background-color:#161a1c}html[data-paper-tint=blue][data-theme=light]{background-color:#e9eff0}html[data-paper-tint=blue]:not([data-theme=light]) :where(.auth-scope,.diary-scope){--paper:#161a1c;--paper-deep:#1d2327;--paper-translucent:#161a1ced}html[data-paper-tint=blue][data-theme=light] :where(.auth-scope,.diary-scope){--paper:#e9eff0;--paper-deep:#d9e4e6;--paper-translucent:#e9eff0ed}html[data-paper-tint=rose]:not([data-theme=light]){background-color:#1d1714}html[data-paper-tint=rose][data-theme=light]{background-color:#f6ece3}html[data-paper-tint=rose]:not([data-theme=light]) :where(.auth-scope,.diary-scope){--paper:#1d1714;--paper-deep:#27201b;--paper-translucent:#1d1714ed}html[data-paper-tint=rose][data-theme=light] :where(.auth-scope,.diary-scope){--paper:#f6ece3;--paper-deep:#eedfd0;--paper-translucent:#f6ece3ed}.auth-scope{z-index:1;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.55;transition:background .5s,color .5s;position:relative;overflow-x:hidden}html[data-theme=light] :where(.auth-scope){--paper-grain-layer-opacity:.55}.diary-grain-layer{z-index:0;pointer-events:none;background-image:var(--paper-grain-1);opacity:var(--paper-grain-layer-opacity);mix-blend-mode:var(--paper-grain-blend);background-repeat:repeat;background-size:auto;position:fixed;inset:0}html[data-theme=light] .diary-grain-layer{background-image:var(--paper-grain-1), var(--paper-grain-2);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.diary-wash-layer{z-index:0;pointer-events:none;background:radial-gradient(at 85% 12%,#d977421a 0%,#0000 55%),radial-gradient(at 8% 75%,#3a5a7814 0%,#0000 50%);position:fixed;inset:0}html[data-theme=light] .diary-wash-layer{background:radial-gradient(6000px at -10% -10%,#e8dec408 0%,#e8dec400 100%) 0 0/100% 100% no-repeat}:where(.diary-paper-panel){background-color:var(--paper-translucent);background-image:linear-gradient(135deg, #fffbef8c 0%, #fffbef29 12%, #fffbef0a 28%, transparent 46%), var(--paper-grain-1);background-blend-mode:normal, var(--paper-grain-blend);color:var(--ink);font-family:var(--font-body);-webkit-backdrop-filter:blur(36px)saturate(160%);backdrop-filter:blur(36px)saturate(160%);box-shadow:0 8px 28px var(--paper-shadow), 0 1px 3px var(--paper-shadow), inset 0 1px 0 #fffbefb3, inset 0 -1px 0 #1a16100f, inset 0 0 36px #fffbef1a;background-repeat:no-repeat,repeat;background-size:auto,auto}html[data-theme=light] :where(.diary-paper-panel){background-image:linear-gradient(135deg, #fffbef8c 0%, #fffbef29 12%, #fffbef0a 28%, transparent 46%), var(--paper-grain-1), var(--paper-grain-2);background-position:0 0,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,cover,cover}.diary-modal-scrim{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#14100c52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html{scrollbar-width:thin;scrollbar-color:#2a262047 transparent}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#2a26203d padding-box padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#2a262066 padding-box padding-box}html:not([data-theme=light]){scrollbar-color:#ebe3d247 transparent}html:not([data-theme=light])::-webkit-scrollbar-thumb{background:#ebe3d23d padding-box padding-box;border:2px solid #0000}html:not([data-theme=light])::-webkit-scrollbar-thumb:hover{background:#ebe3d266 padding-box padding-box}.diary-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 26%, transparent) transparent}.diary-scroll::-webkit-scrollbar{width:10px;height:10px}.diary-scroll::-webkit-scrollbar-track{background:0 0}.diary-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-clip:padding-box;border:2px solid #0000}.diary-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 38%, transparent);background-clip:padding-box}:where(.diary-scope,.auth-scope){--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.42, .5, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--dur-press:90ms;--dur-fade-in:.2s;--dur-fade-out:.16s;--dur-card-in:.42s;--dur-card-out:.26s;--dur-sheet-in:.38s;--dur-sheet-out:.3s}@keyframes glossaFade{0%{opacity:0}to{opacity:1}}@keyframes glossaRise{0%{opacity:0;transform:translateY(-14px)scale(.992)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glossaSlideRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes glossaScaleIn{0%{opacity:0;transform:scale(.955)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes glossaStamp{0%{opacity:0;transform:scale(2)rotate(-18deg)}55%{opacity:1;transform:scale(.9)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.glossa-fade{animation:glossaFade .42s var(--ease-settle,ease) both}.glossa-rise{animation:glossaRise .62s var(--ease-settle,ease) both}.glossa-slide-right{animation:glossaSlideRight .5s var(--ease-settle,ease)}.glossa-scale-in{animation:glossaScaleIn .5s var(--ease-spring,ease) both;transform-origin:50%}.glossa-scale-in[data-closing]{animation:glossaPopOut var(--dur-fade-out,.16s) var(--ease-exit,ease-in) both}.glossa-stamp{animation:glossaStamp .55s var(--ease-spring,ease) both;transform-origin:50%}@keyframes glossaDialItem{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.glossa-dial-item{animation:glossaDialItem .3s var(--ease-spring,ease) both}.glossa-dial-item[data-closing]{animation:glossaDialItem var(--dur-fade-out,.16s) var(--ease-exit,ease-in) reverse both}@keyframes glossaCardIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glossaCardOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.glossa-card-pop{animation:glossaCardIn var(--dur-card-in,.42s) var(--ease-settle,ease) both}.glossa-card-pop[data-closing]{animation:glossaCardOut var(--dur-card-out,.26s) var(--ease-exit,ease-in) both}.glossa-fade[data-closing]{animation:glossaFade var(--dur-fade-out,.16s) var(--ease-exit,ease-in) reverse both}@keyframes glossaSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes glossaSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.glossa-sheet-up{animation:glossaSheetUp var(--dur-sheet-in,.38s) var(--ease-settle,ease) both}.glossa-sheet-up[data-closing]{animation:glossaSheetDown var(--dur-sheet-out,.3s) var(--ease-exit,ease-in) both}@keyframes glossaSlideRightOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(36px)}}.glossa-panel-right{animation:glossaSlideRight .5s var(--ease-settle,ease)}.glossa-panel-right[data-closing]{animation:glossaSlideRightOut var(--dur-fade-out,.16s) var(--ease-exit,ease-in) both}@keyframes glossaPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes glossaPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.glossa-pop-origin{animation:glossaPopIn .22s var(--ease-settle,ease) both;transform-origin:var(--pop-origin,center)}.glossa-pop-origin[data-closing]{animation:glossaPopOut var(--dur-fade-out,.16s) var(--ease-exit,ease-in) both}:where(.diary-scope,.auth-scope) .paper-press{transition:transform var(--dur-press,90ms) ease-out, filter var(--dur-press,90ms) ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(.diary-scope,.auth-scope) .paper-press:active{filter:brightness(.96);transform:scale(.97)}html:not([data-theme=light]) :where(.diary-scope,.auth-scope) .paper-press:active{filter:brightness(1.12)}@keyframes glossaSpin{to{transform:rotate(1turn)}}.glossa-spinner{border:2px solid var(--ink-line);border-top-color:var(--seal);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite glossaSpin;display:inline-block}@media (prefers-reduced-motion:reduce){.glossa-spinner{animation-duration:2.4s}}:where(.diary-scope,.auth-scope) .paper-hover{transition:background-color .16s}:where(.diary-scope,.auth-scope) .paper-hover:hover{background-color:color-mix(in srgb, var(--ink) 8%, transparent)}@media (prefers-reduced-motion:reduce){:where(.diary-scope,.auth-scope){--dur-card-in:.12s;--dur-card-out:90ms;--dur-sheet-in:.12s;--dur-sheet-out:90ms}.glossa-rise,.glossa-slide-right,.glossa-scale-in,.glossa-dial-item,.glossa-card-pop,.glossa-sheet-up,.glossa-panel-right,.glossa-pop-origin{animation-name:glossaFade;animation-duration:.12s}.glossa-card-pop[data-closing],.glossa-sheet-up[data-closing],.glossa-panel-right[data-closing],.glossa-pop-origin[data-closing],.glossa-fade[data-closing]{animation-name:glossaFade;animation-duration:90ms;animation-direction:reverse}.glossa-stamp{animation:.2s both glossaFade}.glossa-side-panel{transition:none}.glossa-bg-thumb,.glossa-bg-thumb:hover{transition:border-color .2s;transform:none}}.diary-scope[data-ambient-bg]{--paper-translucent:#1a181473;--paper-grain-1:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.18 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>")}html[data-theme=light] .diary-scope[data-ambient-bg]{--paper-translucent:#f4efe694;--paper-grain-1:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'><filter id='g1'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g1)'/></svg>")}.diary-scope[data-ambient-bg] :where(.diary-paper-pop){--paper-translucent:#1a1814ed}html[data-theme=light] .diary-scope[data-ambient-bg] :where(.diary-paper-pop){--paper-translucent:#f4efe6ed}.glossa-ambient-photo{z-index:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .6s;position:fixed;inset:0}html:not([data-theme=light]) .glossa-ambient-photo{filter:brightness(.7)saturate(.85)}html:not([data-theme=light]) .diary-scope[data-ambient-bg] :where(.diary-paper-panel:not(.diary-paper-pop)){background-image:linear-gradient(135deg, #fffbef1a 0%, transparent 40%), var(--paper-grain-1);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);box-shadow:0 8px 28px var(--paper-shadow), 0 1px 3px var(--paper-shadow), inset 0 1px 0 #fffbef29}html[data-theme=light] .diary-scope[data-ambient-bg] :where(.diary-paper-panel:not(.diary-paper-pop)){background-image:linear-gradient(135deg, #fffbef24 0%, transparent 42%), var(--paper-grain-1);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:0 8px 28px var(--paper-shadow), 0 1px 3px var(--paper-shadow), inset 0 1px 0 #fffbef73}.glossa-side-panel{z-index:30;border-radius:var(--r-lg);visibility:hidden;width:300px;max-height:min(76vh,640px);transition:transform .3s var(--ease-settle,ease-out), visibility .3s;flex-direction:column;display:flex;position:fixed;top:62px;right:10px;overflow:hidden;transform:translate(calc(100% + 24px))}.glossa-side-panel.open{visibility:visible;transform:translate(0)}@media (max-width:480px){.glossa-side-panel{width:calc(100vw - 16px);right:8px}}.glossa-side-panel-header{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--ink-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px 10px;font-size:15px;font-weight:600;display:flex}.glossa-side-panel-close,.glossa-ambient-master{appearance:none;cursor:pointer;color:var(--ink-soft);border-radius:var(--r-pill);background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:inline-flex}.glossa-side-panel-close:hover,.glossa-ambient-master:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.glossa-ambient-master{color:var(--seal)}.glossa-ambient-master:hover{color:var(--seal-strong)}.glossa-bg-tabs{flex-shrink:0;gap:6px;padding:10px 12px 4px;display:flex}.glossa-bg-tab{appearance:none;cursor:pointer;border:1px solid var(--ink-line);color:var(--ink-soft);border-radius:var(--r-pill);font-family:var(--font-body);white-space:nowrap;background:0 0;padding:4px 11px;font-size:13px}.glossa-bg-tab.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.glossa-bg-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid;overflow-y:auto}.glossa-bg-thumb{appearance:none;cursor:pointer;aspect-ratio:3/2;border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 6%, transparent);border:2px solid #0000;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.glossa-bg-thumb:hover{transform:scale(1.03)}.glossa-bg-thumb.active{border-color:var(--ink)}.glossa-bg-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.glossa-bg-thumb--paper{background:var(--paper);background-image:var(--paper-grain-1);justify-content:center;align-items:center;display:inline-flex}.glossa-bg-thumb-label{font-family:var(--font-body);color:var(--ink-soft);pointer-events:none;font-size:12px}.glossa-bg-check{background:color-mix(in srgb, var(--seal) 18%, transparent);color:#fff;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.glossa-ambient-body{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex;overflow-y:auto}.glossa-ambient-cat{font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11px;font-weight:600}.glossa-ambient-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:6px;display:grid}.glossa-ambient-tile{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;transition:background .2s,border-color .2s;display:flex}.glossa-ambient-tile:hover{background:color-mix(in srgb, var(--ink) 11%, transparent)}.glossa-ambient-tile.active{background:color-mix(in srgb, var(--seal) 13%, transparent);border-color:color-mix(in srgb, var(--seal) 45%, transparent)}.glossa-ambient-emoji{flex-shrink:0;font-size:17px;line-height:1}.glossa-ambient-tile-body{flex:1;min-width:0}.glossa-ambient-name{font-family:var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.glossa-ambient-vol{appearance:none;cursor:pointer;background:0 0;width:100%;height:4px;margin-top:4px;display:none}.glossa-ambient-tile.active .glossa-ambient-vol{display:block}.glossa-ambient-vol::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--seal) 25%, transparent);border-radius:2px;height:4px}.glossa-ambient-vol::-webkit-slider-thumb{-webkit-appearance:none;background:var(--seal);border-radius:50%;width:12px;height:12px;margin-top:-4px}.glossa-ambient-vol::-moz-range-track{background:color-mix(in srgb, var(--seal) 25%, transparent);border-radius:2px;height:4px}.glossa-ambient-vol::-moz-range-thumb{background:var(--seal);border:none;border-radius:50%;width:12px;height:12px}.glossa-verse-row:not(.glossa-verse-row--tinted):hover{background-color:#2a26200d!important}.glossa-anno-cue{opacity:0;color:var(--ink-faint);transition:opacity .14s}.glossa-verse-row:hover .glossa-anno-cue,.glossa-verse-row:focus-within .glossa-anno-cue{opacity:1}:where(.diary-scope,.auth-scope) button:disabled{cursor:not-allowed;opacity:.45}:where(.diary-scope,.auth-scope) :is(button,a,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--seal);outline-offset:2px;border-radius:inherit}
*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100%}body{overflow-x:hidden}a{color:inherit;text-decoration:none}@media (pointer:coarse){.react-flow__node{padding:9px 16px!important;font-size:15px!important}.react-flow__controls-button{width:34px!important;height:34px!important}}
