@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-ext-400-normal-BbLoyl9u.woff2)format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2)format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2)format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2)format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2)format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2)format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-ext-600-normal-Bohutgii.woff2)format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2)format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2)format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2)format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2)format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2)format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2)format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff)format("woff");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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-ext-400-italic-rR6Q-KrQ.woff2)format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2)format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2)format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2)format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2)format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.woff)format("woff");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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2)format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.woff)format("woff");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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2)format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-cyrillic-ext-400-normal-BLTEyOai.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-400-normal-C910xUUL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-cyrillic-ext-500-normal-DJxU5DEV.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-500-normal-klSdyF8A.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-cyrillic-ext-600-normal-gC6IfhiA.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-600-normal-CZKgvMB-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff)format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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}:root{--rail:56px;--th:52px;--fs:20px;--measure:34em;--lh:1.74;--bh:60px;--ease:cubic-bezier(.2, .8, .2, 1);--prose:Literata, Georgia, serif;--ui:"Hanken Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}html[data-theme=parchment]{--bg:#ecdfc6;--bg-2:#e4d4b6;--panel:#f6eede;--ink:#2a2018;--ink-2:#55473a;--muted:#6e5d45;--rule:#d3c2a1;--rule-soft:#ded0b4;--rule-strong:#b9a47e;--sea:#2c6a6c;--brass:#986820;--rose:#9c4545;--sage:#5a7044;--glow:#2c6a6c38;--follow:#2c6a6c4d;--hover:#2a201812;--shadow:0 24px 60px -24px #462d0f73, 0 2px 6px -2px #462d0f1f;--header:#eddabb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=lamplight]{--bg:#15100c;--bg-2:#1b1510;--panel:#211a14;--ink:#ead9be;--ink-2:#c9b596;--muted:#8f7c63;--rule:#382c22;--rule-soft:#2a2119;--rule-strong:#57473a;--sea:#76b7b2;--brass:#dda75a;--rose:#d88073;--sage:#a0b680;--glow:#76b7b238;--follow:#76b7b25c;--hover:#ead9be12;--shadow:0 24px 60px -20px #000000b3, 0 2px 6px -2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=midnight]{--bg:#000;--bg-2:#070605;--panel:#0e0c0b;--ink:#d9cebc;--ink-2:#b1a58f;--muted:#857a68;--rule:#26221e;--rule-soft:#1a1714;--rule-strong:#3e3731;--sea:#60a9a4;--brass:#c99a55;--rose:#c9786b;--sage:#8da671;--glow:#60a9a433;--follow:#60a9a461;--hover:#d9cebc0f;--shadow:0 24px 60px -20px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=parchment]{--brass-text:#845a1c;--sage-text:#52663d}html[data-theme=lamplight],html[data-theme=midnight]{--brass-text:var(--brass);--sage-text:var(--sage)}html[data-theme=parchment]{--amber:#a86800;--amber-text:#7f5300}html[data-theme=lamplight]{--amber:#e8a33c;--amber-text:var(--amber)}html[data-theme=midnight]{--amber:#e3a13f;--amber-text:var(--amber)}html[data-theme=lamplight] :is(.drawer,dialog),html[data-theme=lamplight] .name-card{--muted:#a08d72}body{--menu:var(--bg);--surface:color-mix(in srgb, var(--panel) 88%, transparent);--surface-solid:var(--panel)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font:15px/1.45 var(--ui);color:var(--ink);background:var(--bg);transition:background-color .4s,color .4s;overflow:hidden}#root{height:100dvh;padding-top:var(--banner-h,0px);grid-template-columns:var(--rail) 1fr var(--rail);grid-template-rows:var(--th) 1fr auto;grid-template-areas:"top top top""left stage right""bottom bottom bottom";display:grid}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:8px}::selection{background:var(--glow)}.mono{font-family:var(--mono)}.spacer{flex:1}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail{z-index:30;background:var(--menu);color:var(--ink);transition:opacity .7s var(--ease), background-color .4s}.rail-top{background:var(--header,var(--menu));box-shadow:inset 0 -1px 0 var(--rule-soft);grid-area:top;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.rail-left,.rail-right{flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.rail-left{box-shadow:inset -1px 0 0 var(--rule-soft);grid-area:left}.rail-right{box-shadow:inset 1px 0 0 var(--rule-soft);grid-area:right}.rail-bottom{min-height:60px;box-shadow:inset 0 1px 0 var(--rule-soft);grid-area:bottom;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.rail-label{font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 8px}button.rail-label{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 6px;transition:color .2s,background-color .2s;position:relative}button.rail-label:hover,button.rail-label.on{color:var(--ink);background:var(--hover)}.ibtn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:color .2s,background-color .2s;display:grid;position:relative}.ibtn:hover,.ibtn.on{color:var(--ink);background:var(--hover)}.ibtn.on:before,button.rail-label.on:before{content:"";background:var(--sea);border-radius:2px;width:3px;height:18px;position:absolute}.rail-left .on:before{left:calc((100% - var(--rail)) / 2)}.rail-right .on:before{right:calc((100% - var(--rail)) / 2)}.rail-top .ibtn.on:before,.rail-bottom .on:before{display:none}.ibtn[disabled]{opacity:.35;cursor:default}[data-woods] .ibtn.coach{opacity:.35}[data-tip]:after{z-index:50;white-space:pre;pointer-events:none;font:500 12px/1 var(--ui);letter-spacing:normal;text-transform:none;background:var(--ink);color:var(--menu);border-radius:7px;padding:6px 9px;position:absolute}[data-tip]:focus-visible:after{content:attr(data-tip)}@media (hover:hover){[data-tip]:hover:after{content:attr(data-tip)}}.tip-r:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tip-l:after{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.tip-b:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip-t:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rail-top{z-index:31}.rail-top .spacer~.tip-b:after{left:auto;right:0;transform:none}.status-chip{min-width:0;height:32px;font:12px var(--mono);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 8px;transition:color .2s,background-color .2s;display:flex}.status-chip:hover,.status-chip[aria-expanded=true]{background:var(--hover);color:var(--ink)}.status-chip i,.sync-pop-state i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.status-chip.sage i,.sync-pop-state.sage i{background:var(--sage)}.status-chip.amber,.sync-pop-state.amber{color:var(--amber-text)}.status-chip.amber i,.sync-pop-state.amber i{background:var(--amber)}.status-chip .full{text-overflow:ellipsis;overflow:hidden}.status-chip .compact{display:none}.woods-chip{border:1px solid color-mix(in srgb, var(--sage) 45%, transparent);font:500 12px var(--ui);color:var(--sage-text);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:relative}.woods-chip svg.i{width:15px;height:15px}.sync-pop{z-index:70;width:min(360px,100vw - 32px);max-height:calc(100dvh - var(--th) - 32px);border:1px solid var(--rule);background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow);font:14px/1.5 var(--ui);animation:pop .25s var(--ease);border-radius:16px;margin:0;padding:16px 18px;position:fixed;inset:auto;overflow:auto}.sync-pop p{color:var(--ink-2);margin:0 0 8px}.sync-pop .sync-pop-state{font:13px/1.4 var(--mono);color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;display:flex}.sync-pop-records{margin:4px 0 8px;padding:0;list-style:none}.sync-pop-records li{border-bottom:1px solid var(--rule-soft);color:var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.sync-pop .actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.sync-pop .btn[aria-busy=true]{cursor:progress}.pill{border:1px solid var(--rule);height:38px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.pill:hover,.pill.on{background:var(--hover);color:var(--ink)}.pill svg.i{width:17px;height:17px}.m-only{display:none}.brand{align-self:flex-start;margin-right:6px;display:flex}.brand .logo{height:calc(var(--th) - 5px);width:auto;display:block}.edge-slot:empty,.edge-slot:not(:empty)+.edge-default{display:none}.crumb-slot{display:contents}.crumb{cursor:pointer;min-width:0;color:var(--ink-2);font:14px var(--ui);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;display:flex}.crumb:hover,.crumb.on{background:var(--hover);color:var(--ink)}.crumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumb .book,.crumb .chapter{flex:0 auto}.crumb .sep{color:var(--muted);flex:none}.crumb svg.i{flex:none;width:16px;height:16px}.mode-slot,.door-slot,.listen-slot{display:contents}.modes{border-radius:11px;flex:none;margin-left:6px}.modes button{border-radius:8px;flex:none;padding:5px 12px;font-size:13px}.modes button[aria-pressed=true]{background:var(--menu)}.stage{scroll-behavior:smooth;grid-area:stage;position:relative;overflow:auto}.page-wrap{isolation:isolate;font-size:var(--fs);max-width:calc(var(--measure) + 140px);margin:0 auto;padding:9vh 70px 42vh;position:relative}.page{font-family:var(--prose);line-height:var(--lh);max-width:var(--measure);min-height:1lh;caret-color:var(--sea);outline:none}.page p{margin:0 0 1.15em}.chap{margin-bottom:2.2em}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sea);overflow-wrap:anywhere}.chap h1{font:600 2.15em/1.08 var(--prose);letter-spacing:-.015em;overflow-wrap:break-word;margin:.4em 0 .25em}.first-book{max-width:26em;font:15px/1.45 var(--ui)}.first-book h1{font:600 1.6em/1.15 var(--prose);letter-spacing:-.01em;margin:0 0 6px}.first-book .sub{color:var(--muted);margin:0 0 18px;font-size:14px}.first-book .form-err{min-height:1.45em;color:var(--rose);margin:0;font-size:13.5px;font-weight:500}.first-book .actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.page .book-error{font:500 15px/1.5 var(--ui);color:var(--rose)}.btn{border:1px solid var(--rule);cursor:pointer;height:32px;color:var(--ink-2);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover);color:var(--ink)}.btn svg.i{width:15px;height:15px}.btn-primary{background:var(--sea);border-color:var(--sea);color:var(--bg)}.btn-primary:hover{background:var(--sea);color:var(--bg);filter:brightness(1.08)}.btn-big{border-radius:12px;height:44px;padding:0 18px;font-size:14.5px}.btn[aria-disabled=true],.ibtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]:hover{color:var(--ink-2);background:0 0}.dimmed{opacity:.35;cursor:not-allowed}.drawer{color:var(--ink);z-index:25;background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);border:1px solid var(--rule);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:transform .38s var(--ease), opacity .28s, visibility 0s linear .38s;border-radius:18px;flex-direction:column;display:flex;position:fixed}.drawer.open{opacity:1;visibility:visible;transition:transform .38s var(--ease), opacity .28s, visibility 0s}.d-left{top:calc(var(--banner-h,0px) + var(--th) + 8px);bottom:calc(var(--bh) + 8px);left:calc(var(--rail) + 6px);width:min(390px, calc(100vw - 2 * var(--rail) - 24px));transform:translate(-28px)}.d-right{top:calc(var(--banner-h,0px) + var(--th) + 8px);bottom:calc(var(--bh) + 8px);right:calc(var(--rail) + 6px);width:min(370px, calc(100vw - 2 * var(--rail) - 24px));transform:translate(28px)}.d-set{top:calc(var(--banner-h,0px) + var(--th) + 8px);bottom:calc(var(--bh) + 8px);right:calc(var(--rail) + 6px);width:min(420px, calc(100vw - 2 * var(--rail) - 24px));transform:translate(28px)}.d-left.open,.d-right.open,.d-set.open{transform:none}.d-top{top:calc(var(--banner-h,0px) + var(--th) + 6px);width:min(780px, calc(100vw - 2 * var(--rail) - 24px));max-height:calc(100dvh - var(--banner-h,0px) - var(--th) - var(--bh) - 20px);left:50%;transform:translate(-50%,-18px)}.d-bottom{bottom:calc(var(--bh) + 6px);width:min(1000px, calc(100vw - 2 * var(--rail) - 24px));max-height:calc(100dvh - var(--banner-h,0px) - var(--th) - var(--bh) - 20px);left:50%;transform:translate(-50%,18px)}.d-top.open,.d-bottom.open{transform:translate(-50%)}.dh{align-items:center;gap:8px;padding:14px 12px 6px 18px;display:flex}.dh h2{font:600 12px/1 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:1;margin:0}.dbody{flex:1;padding:12px 18px 18px;overflow:auto}.dbody .empty{color:var(--muted);margin:4px 0 0;font-size:14px}h3.sec{font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}h3.sec:first-child{margin-top:4px}.coach-edge{flex-direction:column;height:calc(100% + 30px);margin:-12px -18px -18px;display:flex}.coach-edge .tabs{border-bottom:1px solid var(--rule);flex:none;gap:2px;padding:0 12px 10px;display:flex;overflow-x:auto}.coach-edge .tab{cursor:pointer;font:500 13px var(--ui);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px}.coach-edge .tab:hover{color:var(--ink)}.coach-edge .tab[aria-selected=true]{background:var(--hover);color:var(--ink)}.coach-edge .tab:focus-visible{outline:2px solid var(--sea);outline-offset:1px}.coach-panel{flex:1;min-height:0;padding:12px 18px 18px;overflow:auto}.resting{text-align:center;color:var(--muted);padding:24px 16px 20px;font-size:14px}.resting svg.i{width:34px;height:34px;stroke:var(--sage);margin-bottom:10px}.resting p{margin:0}.resting .resting-title{font:600 18px var(--prose);color:var(--ink);margin-bottom:6px}.stuck-intro{margin:0 0 12px}.twist-card{border:1.5px dashed var(--rule-strong);font:italic 17px/1.5 var(--prose);color:var(--ink);border-radius:14px;padding:16px}.twist-card .src{font:11px var(--mono);color:var(--muted);margin-top:10px;font-style:normal;display:block}.stuck-cards .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.btn.dimmed[aria-disabled=true]{opacity:.35}.idea-starter{margin:0 0 16px}.idea-starter .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.idea-starter .row:first-child{margin-top:0}.idea-starter .reason,.idea-starter .no-bible,.idea-starter .idea-failed,.idea-starter .idea-capped{margin:6px 0 0}.idea-starter .cost-preview{color:var(--ink-2)}.idea-starter .check{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.idea-starter .check.dimmed input{cursor:not-allowed}.idea-cards{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-src{cursor:pointer;font:11px/1.3 var(--mono);border:0;border-radius:6px;padding:3px 7px}.chip-src.para{background:var(--glow);color:var(--sea)}.chip-src.fact{box-shadow:inset 0 0 0 1px var(--brass-text);color:var(--brass-text);background:0 0}.chip-src:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:6px}@keyframes paragraph-flash{0%{background:var(--glow)}to{background:0 0}}.flash{border-radius:4px;animation:1.2s ease-out paragraph-flash}@media (prefers-reduced-motion:reduce){.flash{animation-timing-function:step-end}}.book-switch{cursor:pointer;max-width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.book-switch:hover,.book-switch[aria-expanded=true]{background:var(--hover);color:var(--ink)}.book-switch span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-switch svg.i{flex:none;width:14px;height:14px}.book-list{box-shadow:inset 0 -1px 0 var(--rule-soft);margin:0 0 14px;padding-bottom:6px}.book-list .org-actions,.book-list .org-form{margin-left:0}.book-list ul,.chap-list,.scene-list{margin:0;padding:0;list-style:none}.book-row{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.book-item{align-items:center;gap:6px;display:flex}.book-item .book-row{flex:1;min-width:0}.book-row[aria-current=true]{background:var(--glow)}.chap-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:4px 4px 4px 2px;font-size:14px;display:flex}.chap-row:hover{background:var(--hover)}.chap-row.cur{background:var(--glow)}.chap-row.dragging{opacity:.5}.chap-row .n{font:12px var(--mono);color:var(--muted);flex:none;width:2.6em}.chap-row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chap-row .w{font:12px var(--mono);color:var(--muted);white-space:nowrap}.chap-row.empty .t{color:var(--muted)}.chap-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:baseline;gap:10px;padding:4px 6px;display:flex}.twist{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.twist svg.i{width:14px;height:14px;transition:transform .2s var(--ease)}.twist[aria-expanded=true] svg.i{transform:rotate(90deg)}.ibtn-s{border-radius:8px;flex:none;width:28px;height:28px}.ibtn-s.on:before{display:none}.ibtn-s svg.i{width:16px;height:16px}.btn-s{height:26px;padding:0 9px;font-size:12px}.part-line{align-items:center;gap:6px;margin:12px 0 4px;display:flex}.part-line .part-h{flex:1;margin:0 0 0 10px}.part-h{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sea);margin:12px 10px 4px}.org-actions{flex-wrap:wrap;gap:6px;margin:6px 0 8px 36px;display:flex}.org-actions[hidden]{display:none}.chapters>.org-actions{margin-left:0}.org-form{margin:6px 0 10px 36px}.org-form .form-err{min-height:1.45em;color:var(--rose);margin:0;font-size:13.5px;font-weight:500}.org-form select,.org-select{border:1px solid var(--muted);background:var(--bg);height:32px;color:var(--ink);font:13px var(--ui);border-radius:9px;padding:0 8px}.org-form select{width:100%;height:40px;font-size:15px;display:block}.org-name{border:1px solid var(--sea);background:var(--bg);min-width:0;height:30px;color:var(--ink);font:14px var(--ui);border-radius:8px;flex:1;padding:0 8px}.scenes{margin:0 0 6px 36px}.scene-row{border-radius:9px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13.5px;display:flex}.scene-row:hover{background:var(--hover)}.scene-row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.scenes .org-actions{margin-left:10px}.deleted-list{box-shadow:inset 0 -1px 0 var(--rule-soft);margin:0 0 14px;padding-bottom:6px}.deleted-list ul{margin:0;padding:0;list-style:none}.deleted-list .chap-row{cursor:default}.deleted-list .chap-row .n{width:auto;min-width:4.2em}.deleted-list .chap-row .t small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bcols{grid-template-columns:1fr 1fr;gap:0;margin:0 -18px;display:grid}.bcol{border-right:1px solid var(--rule-soft);min-width:0;padding:6px 20px 20px}.bcol:last-child{border-right:0}.bcol .row{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.bcol .seg{margin:0 0 6px}textarea.journal{resize:vertical;border:1px solid var(--rule);width:100%;min-height:150px;color:var(--ink);font:15px/1.6 var(--prose);background:0 0;border-radius:12px;outline:none;padding:12px;display:block}textarea.journal:focus{border-color:var(--sea);box-shadow:0 0 0 3px var(--glow)}.small{color:var(--muted);font-size:12px}.bcol p.small{margin:6px 0}.note-list{margin:0;padding:0;list-style:none}.inbox-item{border:0;border-bottom:1px solid var(--rule-soft);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:10px 0;font-size:14px;line-height:1.45;display:block}.inbox-item:hover{background:var(--hover)}.inbox-item[aria-current=true]{background:var(--glow)}.inbox-item:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:6px}.inbox-item .when{font:11px var(--mono);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.inbox-item .tx{font-family:var(--prose);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-style:italic;display:block;overflow:hidden}.dlg-pad .conflict-text p.note-text{white-space:pre-wrap}.move-place{border:0;gap:8px;min-width:0;margin:6px 0 0;padding:0;display:grid}.move-place legend{color:var(--ink-2);margin:0 0 8px;padding:0;font-size:13px;font-weight:500}.move-place label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.move-place input[type=radio]{accent-color:var(--sea);margin:0}.move-place .org-select{max-width:calc(100% - 24px);margin-left:24px}.imp-mark{font:12.5px/1.3 var(--ui);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.imp-mark .i{width:15px;height:15px;color:var(--brass-text);flex:none}.imp-line{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 10px;display:flex}.chap .imp-line{margin:10px 0 0}.chap-row .t .imp-mark{white-space:normal;margin-top:2px;display:flex}.inbox-item .imp-mark{margin:0 0 6px}.fact.idea .imp-line{grid-column:1/-1;margin:6px 0 0}.chapters>.notice{margin-bottom:12px}dialog.confirm{width:min(460px,100vw - 32px)}dialog.confirm .move-place{margin:4px 0 18px}.rating-lines{margin:0 0 12px}.rating-line{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}dialog.rating-raise{width:min(460px,100vw - 32px)}dialog.import{width:min(600px,100vw - 32px)}dialog.import .set,dialog.import .move-place{margin-top:14px}.import-heading{align-items:center;gap:10px;display:flex}.import-heading label{min-width:84px;color:var(--ink);font-size:14px}.import-heading .org-select{margin-left:0}.import-preview{border-top:1px solid var(--rule-soft);margin-top:16px;padding-top:2px}.import-list,.import-scenes{margin:0;padding:0;list-style:none}.import-list{max-height:240px;overflow:auto}.import-list>li{border-bottom:1px solid var(--rule-soft);padding:6px 0}.import-row{color:var(--ink);align-items:baseline;gap:10px;font-size:14px;display:flex}.import-row .t{overflow-wrap:anywhere;flex:1;min-width:0}.import-row .w{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.import-scenes{margin:4px 0 0 14px}.import-scenes .import-row{font-size:13px}.dlg-pad .import-first,.dlg-pad .import-first p{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.dlg-pad .import-count,.dlg-pad .import-left{margin:0 0 8px;font-size:13px}.dlg-pad .import-left,dialog.import .notice{margin-top:10px}dialog.export .set{margin-top:14px}dialog.export .export-hint{margin:10px 0 12px}dialog.restore{width:min(480px,100vw - 32px)}dialog.restore .restore-title{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 2px;font-size:16px;font-weight:600}dialog.restore .restore-when{margin-bottom:10px}.restore-facts{margin:0 0 10px;padding:0;list-style:none}.restore-facts>li{border-bottom:1px solid var(--rule-soft);color:var(--ink);padding:5px 0;font-size:14px}dialog.restore .restore-rating{margin:0 0 10px}.book-row .book-date{color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.import-bibles{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.import-bibles{grid-template-columns:1fr}}.import-bible .import-list>li{padding:4px 0}.import-bible .lv2{padding-inline-start:12px}.import-bible .lv3{padding-inline-start:24px}.import-bible .lv4{padding-inline-start:36px}.import-bible .lv5{padding-inline-start:48px}.import-bible .lv6{padding-inline-start:60px}.sync-pop .hint,.org-actions .hint,.part-line .hint,.scene-row .hint{color:var(--ink-2);align-self:center;font-size:13px}.swatches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sw{border:1.5px solid var(--rule);cursor:pointer;text-align:left;background:0 0;border-radius:12px;padding:0;overflow:hidden}.sw[aria-pressed=true]{border-color:var(--sea);box-shadow:0 0 0 3px var(--glow)}.sw .pv{height:54px;font:italic 14px var(--prose);padding:10px;display:block}.sw .nm{color:var(--ink-2);padding:7px 10px;font-size:12.5px;font-weight:500;display:block}.pv-parchment{color:#2a2018;background:#ecdfc6}.pv-parchment .pv-dot{color:#2c6a6c}.pv-lamplight{color:#ead9be;background:#15100c}.pv-lamplight .pv-dot{color:#76b7b2}.pv-midnight{color:#d9cebc;background:#000}.pv-midnight .pv-dot{color:#60a9a4}.trow{text-align:left;border:0;border-bottom:1px solid var(--rule-soft);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;font-size:14px;display:flex}.trow small{color:var(--muted);font-size:12px;display:block}.trow svg.i{width:16px;height:16px;color:var(--muted)}a.trow{color:inherit;text-decoration:none}.voice-row{cursor:default}.voice-row .btn{flex:none}.tg{appearance:none;background:var(--rule-strong);cursor:pointer;border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background-color .2s;position:relative}.tg:after{content:"";background:var(--panel);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.tg:checked{background:var(--sea)}.tg:checked:after{transform:translate(16px)}.set{margin-top:16px}.set .lab{color:var(--ink-2);margin-bottom:6px;font-size:13px;display:block}.ai-cap .field{margin-bottom:8px}.ai-cap .row{align-items:center;gap:8px;display:flex}.ai-cap .notice{margin:8px 0 0}.ai-month,.ai-resets{color:var(--ink-2);margin:8px 0 0}.seg{background:var(--hover);border-radius:10px;padding:3px;display:flex}.seg button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:12.5px;font-weight:500}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000001f}.dials{box-shadow:inset 0 -1px 0 var(--rule-soft);margin:0 0 14px;padding-bottom:6px}.dials .set{margin-top:10px}.dial-seg{flex-wrap:wrap;gap:2px}.dial-seg button{white-space:normal;text-align:center;flex-direction:column;flex:30%;align-items:center;gap:1px;min-width:0;display:flex}.dial-seg button small{color:var(--muted);font-size:11px;font-weight:400}.dials .notice{margin-top:12px}.dials h4.sec{font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}.dial-history{margin:0;padding:0;list-style:none}.dial-history li{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);padding:6px 0;font-size:13px}.cmeter{background:var(--hover);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:13px}.cmeter.warn{background:color-mix(in srgb, var(--brass) 14%, transparent);border-left:3px solid var(--brass)}.notice{color:var(--ink);background:var(--hover);border-radius:10px;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.45}.notice.warn{background:color-mix(in srgb, var(--brass) 14%, transparent);border-left:3px solid var(--brass)}dialog{border:1px solid var(--rule);background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow);border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0}dialog::backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog[open]{animation:pop .25s var(--ease)}.dlg-pad{padding:26px 28px}.dlg-pad h2{font:600 22px var(--prose);margin:0 0 6px}.dlg-pad .sub{color:var(--muted);margin:0 0 16px;font-size:14px}.dlg-pad p{color:var(--ink-2);margin:0 0 10px;font-size:14px;line-height:1.55}.dlg-pad strong{color:var(--ink);font-weight:600}.dlg-pad .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}dialog.privacy h2{margin-bottom:14px}.my-writing-list{margin:0;padding:0;list-style:none}.my-writing-list .trow{cursor:default}.my-writing-list .trow>span:last-child{color:var(--ink-2);text-align:right}dialog.devices{width:min(560px,100vw - 32px)}.device-list{margin:0;padding:0;list-style:none}.device-list .trow{cursor:default;flex-wrap:wrap}.device-list .trow>span:last-child{color:var(--ink-2);text-align:right}.device-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}dialog.privacy .sub{margin:14px 0 0}dialog.cmdbar{width:min(620px,100vw - 32px);margin-top:13vh}.cmd-in{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmd-in svg.i{color:var(--muted);flex:none}.cmd-in input{min-width:0;color:var(--ink);font:17px var(--ui);background:0 0;border:0;outline:none;flex:1}.cmd-in input::placeholder{color:var(--muted)}.cmd-list{max-height:52vh;margin:0;padding:8px;list-style:none;overflow:auto}.cmd-list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.cmd-list li[aria-selected=true]{background:var(--glow)}.cmd-label{overflow-wrap:anywhere;min-width:0}.cmd-hint{font:12px var(--mono);color:var(--muted);flex:none;margin-left:auto}.cmd-empty{color:var(--muted);margin:0;padding:18px 20px;font-size:14.5px}.cmd-foot{border-top:1px solid var(--rule);font:12px var(--mono);color:var(--muted);padding:9px 18px}.wb{padding:34px 36px 28px}.wb h2{font:600 29px/1.15 var(--prose);letter-spacing:-.01em;margin:12px 0 22px}.wb .lab{font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.note-block{border-left:3px solid var(--brass);margin:0 0 22px;padding:2px 0 2px 16px}.note-block p{font:italic 18px/1.55 var(--prose);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.note-block.empty p{color:var(--muted)}.note-block:has(+.note-meta){margin-bottom:6px}.note-meta{font:12px var(--mono);color:var(--muted);align-items:center;gap:10px;margin:8px 0 22px 19px;display:flex}.wb .last-lines{font:15.5px/1.65 var(--prose);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 22px;padding-left:19px}.wb .scene-card{margin:0 0 24px}.wb .scene-empty,.wb .scene-place{color:var(--ink-2);margin:0;font-size:14px}.wb .scene-place{font:600 15px var(--prose);color:var(--ink)}.wb .actions{flex-wrap:wrap;gap:10px;display:flex}.wb .foot{color:var(--muted);margin:18px 0 0;font-size:12.5px}.read-view{max-width:var(--measure);max-height:calc(100dvh - var(--banner-h,0px) - var(--th) - var(--bh,60px) - 9vh - 28px);flex-direction:column;display:flex}.read-view>*{flex:none}.read-bar{font-family:var(--ui);flex-wrap:wrap;gap:8px;margin-bottom:1.4em;display:flex}.read-view .chap{margin-bottom:1em}.read-view>.read-text{overscroll-behavior:contain;isolation:isolate;flex:0 auto;min-height:6em;margin-left:-1em;padding-left:1em;padding-right:6px;position:relative;overflow:hidden auto}.read-text:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:8px}.read-text .read-stop{border-top:1px solid var(--rule);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sea);margin:1.6em 0 0;padding-top:.9em}.read-text .read-stop:not(:last-child){margin-bottom:calc(var(--fs) * 1.15)}.read-end{font-family:var(--ui);flex-wrap:wrap;gap:10px;margin-top:1.4em;display:flex}.read-player{font-family:var(--ui);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1em;display:flex}.read-player .read-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.read-text .spoken{box-shadow:inset 3px 0 0 var(--sea);border-radius:6px}@media (forced-colors:active){.read-text .spoken{outline-offset:2px;outline:2px solid highlight}}.follow-band{z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--follow) var(--word-pad,0px), var(--follow) calc(100% - var(--word-pad,0px)), transparent);will-change:transform, width, opacity;border-radius:6px;position:absolute;top:0;left:0}.follow-band:after{content:"";inset:0 var(--word-pad,0px);display:none;position:absolute}@media (forced-colors:active){.follow-band{background:0 0}.follow-band:after{outline-offset:1px;outline:2px solid highlight;display:block}}.wwr .listen-say{margin:10px 0 0}dialog.note-dlg textarea.journal{min-height:120px}dialog.note-dlg .note-count{font:12px var(--mono);color:var(--muted);text-align:right;margin:6px 0 0}dialog.note-dlg .actions{justify-content:flex-start;margin-top:14px}dialog.lock{width:min(460px,100vw - 32px)}dialog.lock h2:focus{outline:none}.dlg-pad .cmeter{color:var(--ink);margin:6px 0 0;line-height:1.5}.field{margin:0 0 14px}.field label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field input{border:1px solid var(--muted);background:var(--bg);width:100%;height:40px;color:var(--ink);font:15px var(--ui);border-radius:9px;padding:0 12px;display:block}.field input:focus-visible{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea);border-radius:9px}.field input[aria-invalid=true]{border-color:var(--rose)}.field input:disabled{opacity:.55;cursor:not-allowed}.field .hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.dlg-pad .form-err{min-height:1.45em;color:var(--rose);margin:0;font-size:13.5px;font-weight:500}.dlg-pad .countdown{margin:4px 0 0}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.toasts{z-index:60;left:50%;bottom:calc(var(--bh) + 18px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);animation:pop .25s var(--ease);border-radius:12px;max-width:min(480px,90vw);padding:10px 16px;font-size:13.5px}.toast.prompt{pointer-events:auto;align-items:center;gap:12px;display:flex}.toast.prompt .btn{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 55%, transparent);flex:none}.toast.prompt .btn:hover{background:color-mix(in srgb, var(--bg) 16%, transparent);color:var(--bg)}.toast.prompt .btn:focus-visible{outline:2px solid var(--bg);outline-offset:2px}.toast.prompt.away{align-items:flex-start}.toast.away .away-title{margin:0 0 4px;font-weight:600}.toast.away .away-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.toast.away .as-link:focus-visible{outline-color:var(--bg)}.toast.away .as-link:disabled{cursor:default;opacity:.6;text-decoration:none}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.test-storage{z-index:80;width:100%;font:600 13px/1.4 var(--ui);text-align:center;color:var(--ink);background:color-mix(in srgb, var(--brass) 26%, var(--bg));box-shadow:inset 0 -1px 0 var(--brass);border:0;margin:0;padding:7px 16px;position:fixed;inset:0 0 auto;overflow:visible}.test-storage:popover-open{display:block}dialog.conflict{width:min(1040px,100vw - 32px)}dialog.conflict h2:focus{outline:none}.conflict-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conflict-cols section{border:1px solid var(--rule-soft);border-radius:12px;min-width:0;padding:12px 14px}.conflict-cols h3{font:500 13px/1.4 var(--mono);color:var(--ink-2);margin:0 0 8px}.conflict-text{max-height:52dvh;font:16px/1.6 var(--prose);color:var(--ink);overflow-wrap:anywhere;overflow:auto}.dlg-pad .conflict-text p{font:inherit;color:inherit;margin:0 0 10px}.conflict-outline{margin:0;padding:0;list-style:none}.conflict-outline li{border-bottom:1px solid var(--rule-soft);padding:4px 0}.conflict-outline li.part{font-weight:600}.conflict-edit{max-height:52dvh;font:16px/1.6 var(--prose);color:var(--ink);overflow:auto}.conflict-edit:focus-visible{outline:2px solid var(--sea);outline-offset:4px;border-radius:6px}dialog.conflict ins{-webkit-text-decoration:underline 2px var(--sea);text-decoration:underline 2px var(--sea);text-underline-offset:3px;background:color-mix(in srgb, var(--sea) 12%, transparent)}dialog.conflict del{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.legend3{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0 0 12px;font-size:12px;display:flex}.dlg-pad .legend3{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.4}.legend3 span{align-items:center;gap:6px;display:inline-flex}.legend3 i{border-radius:3px;width:16px;height:10px}.legend3 .ins-key{border-bottom:2px solid var(--sea);background:color-mix(in srgb, var(--sea) 12%, transparent)}.legend3 .del-key{background:linear-gradient(var(--muted), var(--muted)) center / 100% 1.5px no-repeat}.as-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.as-link:hover{text-decoration-color:currentColor}.as-link:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}@media (width<=760px){.conflict-cols{grid-template-columns:1fr}:root{--rail:0px;--th:50px}.rail-left,.rail-right{display:none}.page-wrap{padding:5vh 40px 42vh 26px}.rail-bottom{padding:8px 10px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.pill .lbl{display:none}.pill{padding:0 11px}.m-only{display:inline-flex}.status-chip{padding:0 6px}.status-chip .full{display:none}.status-chip .compact{display:inline}.d-left,.d-right,.d-set{width:auto;left:8px;right:8px}.d-top,.d-bottom{width:calc(100vw - 16px)}.bcols{grid-template-columns:1fr}.bcol{border-right:0;border-bottom:1px solid var(--rule-soft)}.bcol:last-child{border-bottom:0}.crumb .book,.crumb .sep,.modes,.rail-top .theme-btn{display:none}.rail-top:has(.crumb){gap:6px;padding:0 8px 0 12px}.rail-top:has(.crumb) .brand .logo{height:34px}.crumb{gap:4px;padding:7px 6px}.rail-top:has(.crumb) .status-chip{flex:none}.wb{padding:26px 22px 22px}.wb h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.story-slot{height:100%}.story-edge{flex-direction:column;height:calc(100% + 30px);margin:-12px -18px -18px;display:flex}.story-edge .tabs{border-bottom:1px solid var(--rule);flex:none;gap:2px;padding:0 12px 10px;display:flex;overflow-x:auto}.story-edge .tab{cursor:pointer;font:500 13px var(--ui);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px}.story-edge .tab:hover{color:var(--ink)}.story-edge .tab[aria-selected=true]{background:var(--hover);color:var(--ink)}.story-edge .tab:focus-visible{outline:2px solid var(--sea);outline-offset:1px}.story-panel{flex:1;min-height:0;padding:12px 18px 18px;overflow:auto}.story-panel .empty{color:var(--muted);margin:4px 0 0;font-size:14px}.story-actions{margin-left:0}.entity-list{margin:0;padding:0;list-style:none}.entity-list>li{content-visibility:auto;contain-intrinsic-size:auto 84px}.entity-list.places>li{contain-intrinsic-size:auto 62px}.cc{border-bottom:1px solid var(--rule-soft);padding:12px 0}.cc:last-child{border-bottom:0}.cc h4{font:600 16.5px/1.25 var(--prose);margin:0}.cc .role{color:var(--muted);font-size:12.5px}.cc .now{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.45}.place{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);padding:10px 0;font-size:14px;line-height:1.45}.place:last-child{border-bottom:0}.place b{font:600 15.5px var(--prose);color:var(--ink);display:block}.place .role{color:var(--muted);font-size:12.5px;display:block}.entity-open{font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.entity-open:hover{color:var(--sea)}.entity-open:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.entity-form{margin:0}.entity-form .field{margin-bottom:4px}.entity-form .label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.entity-form .count{font:12px var(--mono);color:var(--muted)}.entity-form .count.over{color:var(--rose);font-weight:500}.entity-form textarea{resize:vertical;border:1px solid var(--muted);background:var(--bg);width:100%;min-height:110px;color:var(--ink);font:15px/1.5 var(--ui);border-radius:9px;padding:10px 12px;display:block}.entity-form textarea:focus-visible{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea)}.entity-form .form-warn{min-height:0;color:var(--ink);margin:0 0 8px;font-size:13px;line-height:1.45}.entity-form .form-warn:not(:empty){background:color-mix(in srgb, var(--brass) 14%, transparent);border-left:3px solid var(--brass);border-radius:10px;padding:7px 10px}.entity-form .org-actions{margin-left:0}.entity-form p.small{margin:4px 0 6px}.entity-form .form-err{min-height:1.45em;color:var(--rose);margin:0;font-size:13.5px;font-weight:500}.dlg-pad .conflict-entity{margin:0}.dlg-pad .conflict-entity dt{font:600 11px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px}.dlg-pad .conflict-entity>div:first-child dt{margin-top:0}.dlg-pad .conflict-entity dd{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.world-card{padding-top:0}.facts-section{margin:8px 0 4px}.facts-title{font:600 11px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.facts{margin:0 0 8px;padding:0;list-style:none}.fact{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.fact.canon{border:1.5px solid var(--sea)}.fact.candidate{border:1.5px dashed var(--rule-strong)}.fact.discarded{border:1.5px solid #0000}.fact .fact-text{flex:1;min-width:0}.fact input{width:100%;color:var(--ink);font:14px/1.45 var(--ui);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;display:block}.fact input:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.fact input[aria-invalid=true]{border-bottom-color:var(--rose)}.fact.discarded input{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.fact .form-err{min-height:0;color:var(--rose);margin:0;font-size:13px;font-weight:500}.fact .form-err:not(:empty){margin-top:4px}.status-pill{cursor:pointer;font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:1px solid;border-radius:20px;flex:none;padding:3px 8px}.status-pill.canon{color:var(--sea)}.status-pill.candidate{color:var(--brass-text)}.status-pill:focus-visible,.fact-delete:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.fact-delete{cursor:pointer;font:500 12px/1.2 var(--ui);color:var(--muted);background:0 0;border:0;flex:none;padding:3px 2px}.fact-delete:hover{color:var(--rose)}.ideas-legend .key-canon{border:1.5px solid var(--sea)}.ideas-legend .key-candidate{border:1.5px dashed var(--rule-strong)}.ideas-legend .key-discarded{background:var(--hover)}.ideas-help{margin:0 0 12px}.fact.idea{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:10px;display:grid}.fact textarea{width:100%;min-height:calc(1.45em + 2px);color:var(--ink);font:14px/1.45 var(--ui);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.fact textarea:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.fact.discarded textarea{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.idea-note{font:11px/1.4 var(--mono);color:var(--muted);grid-column:1;justify-self:start;margin-top:3px;display:block}button.idea-note{cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0}button.idea-note:hover{color:var(--ink);text-decoration-color:currentColor}button.idea-note:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.conflict-status .status-pill{cursor:default}.bible-from{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 8px;font-size:12.5px}.bible-nav{border-bottom:1px solid var(--rule-soft);margin:0 0 14px;padding-bottom:10px}.bible-nav ul{margin:0;padding:0;list-style:none}.bible-nav li{color:var(--ink);margin:2px 0;font-size:14px;line-height:1.4}.bible-nav .lv2{padding-left:12px}.bible-nav .lv3{padding-left:24px}.bible-nav .lv4{padding-left:36px}.bible-nav .lv5{padding-left:48px}.bible-nav .lv6{padding-left:60px}.bible-text{font:15.5px/1.6 var(--prose);color:var(--ink);overflow-wrap:anywhere}.bible-text p,.bible-text ul,.bible-text ol,.bible-text blockquote{margin:0 0 10px}.bible-text ul,.bible-text ol{padding-left:22px}.bible-text blockquote{border-left:3px solid var(--rule-soft);color:var(--ink-2);padding-left:12px}.bible-text h3,.bible-text h4,.bible-text h5,.bible-text h6{font-family:var(--prose);color:var(--ink);margin:18px 0 6px;scroll-margin-top:8px;line-height:1.3}.bible-text h3{font-size:19px;font-weight:600}.bible-text h4{font-size:17px;font-weight:600}.bible-text h5,.bible-text h6{font-size:15.5px;font-weight:600}.bible-text>:first-child{margin-top:0}.bible-text :is(h3,h4,h5,h6):focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.bible-text code{font:13.5px var(--mono)}.bible-text .bible-plain{white-space:pre-wrap;font:13.5px/1.5 var(--mono);color:var(--ink-2)}.bible-text hr{border:0;border-top:1px solid var(--rule-soft);margin:14px 0}.cc .seen{font:12px var(--mono);color:var(--muted);margin:6px 0 0}.scene-act{height:28px;margin-top:8px;font-size:12.5px}.place .scene-act{display:flex}dialog.scene-dialog{width:min(520px,100vw - 32px)}.scene-card .who-list{margin:0;padding:0;list-style:none}.who-row{border-bottom:1px solid var(--rule-soft);gap:10px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.who-row>div{flex:1;min-width:0}.who-row b{font:600 15px var(--prose);color:var(--ink);display:block}.who-row span{color:var(--ink-2)}.who-edit{align-items:center;gap:8px;margin-top:4px;display:flex}.who-edit input{border:1px solid var(--muted);background:var(--bg);min-width:0;height:32px;color:var(--ink);font:14px var(--ui);border-radius:9px;flex:1;padding:0 10px}.who-edit input:focus-visible{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea)}.dlg-pad .scene-place{font:600 15px var(--prose);color:var(--ink);margin:0}.scene-card .combo{margin:12px 0 0}.combo-list{border:1px solid var(--rule);background:var(--bg);border-radius:9px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.combo-opt{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:7px 10px;font-size:14px}.combo-opt.active,.combo-opt:hover{background:var(--hover)}.combo-opt.new{font-style:italic}.dlg-pad .combo-none{margin:4px 0 0}.cc.hl,.place.hl{background:var(--glow);border-radius:10px;padding-left:10px;padding-right:10px}.name-card{z-index:40;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--rule);width:min(290px,100vw - 24px);box-shadow:var(--shadow);color:var(--ink);font:14px/1.45 var(--ui);animation:pop .18s var(--ease);border-radius:14px;padding:14px 16px;position:fixed;top:0;left:0}.name-card .nc-name{font:600 18px/1.3 var(--prose);overflow-wrap:anywhere;margin:0}.name-card .nc-summary{color:var(--muted);margin:2px 0 0;font-size:12.5px}.name-card .seen{font:12px var(--mono);color:var(--muted);margin:4px 0 10px}.name-card .btn{margin-top:2px}.tw-prose{font-family:var(--prose);font-size:var(--fs);line-height:var(--lh);color:var(--ink);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0;caret-color:var(--sea);outline:none}.tw-prose p,.tw-prose .tw-p{margin:0 0 1.15em}.tw-prose h1,.tw-prose h2,.tw-prose h3,.tw-prose h4,.tw-prose h5,.tw-prose h6{margin:1.2em 0 .6em;font-weight:600;line-height:1.3}.tw-prose blockquote,.tw-prose .tw-quote{border-left:3px solid var(--rule-strong);color:var(--ink-2);margin:0 0 .9em;padding-left:1em}.tw-prose blockquote p{margin:0}.tw-prose ul,.tw-prose ol{margin:0 0 .9em;padding-left:1.4em}.tw-prose li p{margin:0}.tw-prose code,.tw-prose .tw-code{font-family:var(--mono);font-size:.85em}.tw-prose .tw-b{font-weight:600}.tw-prose .tw-i{font-style:italic}.tw-prose hr.tw-scene{text-align:center;border:0;margin:1.4em 0}.tw-prose hr.tw-scene:after{content:"* * *";color:var(--muted);letter-spacing:.4em}.tw-prose pre.tw-atom{font-family:var(--mono);white-space:pre-wrap;background:var(--bg-2);border:1px dashed var(--rule-strong);color:var(--ink-2);-webkit-user-select:none;user-select:none;border-radius:4px;margin:0 0 .9em;padding:8px 10px;font-size:.8em}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror-selectednode{outline:2px solid var(--sea)}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.tw-prose .scene-head{white-space:normal;-webkit-user-select:none;user-select:none;margin:0 0 .9em}.scene-head-btn{border:0;border-bottom:1px solid var(--rule-soft);cursor:pointer;width:100%;font:500 13px/1.4 var(--ui);color:var(--ink-2);text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:8px;padding:6px 0;display:flex}.scene-head-btn:before{content:attr(data-text)}.scene-head-btn.empty{color:var(--muted)}.scene-head-btn:hover{color:var(--ink)}.scene-head-btn:focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:4px}.tw-prose .ent{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--sea) 65%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--sea) 65%, transparent);text-underline-offset:.24em;text-decoration-thickness:1.5px}@media (hover:hover){.tw-prose .ent{cursor:help}}
