@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2)format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2)format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2)format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2)format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2)format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#2e2418;--muted:#756957;--paper:#f4ecd9;--paper2:#fffaf0;--amber:#925b18;--amber2:#d7ad63;--gold:#c79a45;--deep:#221a11;--line:#c2aa79;--shadow:#35241033;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-heading:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"EB Garamond",Georgia,"Times New Roman",serif;--font-ui:"Jost",Arial,Helvetica,sans-serif;--font-numeric:"Jost",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:#d8cfbd;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 50% -10%,#f8f1e3 0,#ddd3c1 48%,#c9bba2 100%);min-height:100vh;margin:0;overflow-x:hidden}.character-name,.hero h1,.library-header h1,.sheet-section h2{font-family:var(--font-display)}button,input,select,textarea{font:inherit;color:inherit}.topbar{color:#f6ecd9;z-index:20;background:linear-gradient(#2d2418,#1e170f);border-bottom:1px solid #8c6b34;justify-content:space-between;align-items:center;min-height:68px;padding:10px max(24px,50vw - 725px);display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0005}.brand{align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:.11em;font-size:14px;display:block}.brand small{color:#c9bda8;margin-top:3px;font-family:Arial,sans-serif;font-size:11px;display:block}.sigil{border:1px solid var(--amber2);outline-offset:-5px;width:42px;height:42px;color:var(--amber2);outline:1px solid #5c4627;place-items:center;font-size:24px;display:grid;transform:rotate(45deg)}.sigil:first-letter{transform:rotate(-45deg)}.status{color:#d8ccb8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font:12px Arial,sans-serif;display:flex}.dot{background:#85ad78;border-radius:50%;width:7px;height:7px}.status button,.quiet{color:inherit;cursor:pointer;background:linear-gradient(#3b3021,#292116);border:1px solid #806944;border-radius:2px;margin:0;padding:7px 10px}.file-input{display:none}.folio{background-color:var(--paper);max-width:1450px;box-shadow:0 18px 55px var(--shadow);outline-offset:-7px;background-image:linear-gradient(90deg,#6e4d1f06 1px,#0000 1px),linear-gradient(#6e4d1f05 1px,#0000 1px);background-size:24px 24px;border:1px solid #9e8352;outline:1px solid #d7c49d;min-height:900px;margin:24px auto 50px}.sheet-navigation{color:#675239;background:#e8d8b9;border-bottom:1px solid #b99a64;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font:11px Arial,sans-serif;display:flex}.sheet-navigation button{color:#5d3d15;cursor:pointer;background:linear-gradient(#fff8e8,#ead7b2);border:1px solid #8e6b35;padding:8px 13px;font-weight:700}.transfer-message{color:#30472a;background:#e6eedc;border-left:4px solid #668955;margin:18px 28px 0;padding:11px 42px 11px 14px;font:13px/1.4 Arial,sans-serif;position:relative}.transfer-message button{cursor:pointer;color:#52644a;background:0 0;border:0;font-size:22px;position:absolute;top:5px;right:8px}.hero{background:radial-gradient(circle at 75% 30%,#ca9d482e,#0000 26%),linear-gradient(105deg,#fffaf0 0,#f2e5ca 62%,#e8d5af 100%);border-bottom:3px double #9f7d45;justify-content:space-between;align-items:end;min-height:184px;padding:32px 38px 28px;display:flex;position:relative}.hero:before,.hero:after{content:"❧";color:#9f7938;font-size:30px;position:absolute;top:12px}.hero:before{left:16px}.hero:after{right:16px;transform:scaleX(-1)}.eyebrow{letter-spacing:.25em;color:var(--amber);margin:0 0 4px;font:700 11px Arial,sans-serif}.character-name{background:0 0;border:0;border-bottom:1px solid #806d4b;outline:none;width:min(560px,55vw);padding:2px 0 5px;font-size:52px;line-height:1;display:block}.subtitle{color:var(--muted);margin:9px 0 0;font-style:italic}.hero-wealth{color:#6d532d;align-items:center;gap:7px;margin-top:14px;display:flex}.wealth-label{letter-spacing:.16em;margin-right:4px;font:700 9px Arial,sans-serif}.hero-wealth label{align-items:center;gap:4px;display:flex}.hero-wealth input{text-align:right;background:#fff9e9;border:1px solid #c5aa78;width:56px;padding:3px 4px}.hero-wealth b{letter-spacing:.08em;font:700 9px Arial,sans-serif}.hero-wealth i{color:#b68b42;font-size:7px}.hero-stats{gap:10px;display:flex}.hero-stats>label{background:#faf3e4;border:1px solid #a78954;flex-direction:column;justify-content:center;align-items:center;width:112px;height:94px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #faf3e4,inset 0 0 0 4px #cdb47f,0 3px 9px #60451d15}.hero-stats input{text-align:center;background:0 0;border:0;border-bottom:1px solid #b89b66;width:76px;padding:1px;font-size:27px;font-weight:700}.hero-stats>label>span:last-child{letter-spacing:.13em;color:var(--muted);margin-top:8px;font:9px Arial,sans-serif}.hero-stats .corner{position:absolute;left:7px;color:#b88a3f!important;margin:0!important;font-size:9px!important;top:5px!important}.paired{align-items:center;display:flex}.paired input{width:37px}.paired em{color:#92754c;font-size:19px}.tabs{background:linear-gradient(#372d20,#261e15);border-bottom:1px solid #8c6c38;align-items:stretch;gap:5px;height:50px;padding:0 34px;display:flex}.tabs button{color:#bfb19b;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 22px;font:700 11px Arial,sans-serif}.tabs button.active{color:#f1d599;border-bottom-color:var(--amber2);background:#ffffff08}.rule-warning{color:#68440f;background:#f8e6c0;border-left:4px solid #b36f14;margin:20px 28px 0;padding:11px 14px;font:13px Arial,sans-serif}.page-grid{gap:18px;padding:26px 28px 34px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.sheet-section{border:1px solid var(--line);background:#fffcf4b8;position:relative;box-shadow:0 2px 8px #4d32100d}.sheet-section:before{content:"";pointer-events:none;border:1px solid #ac86482b;position:absolute;inset:4px}.sheet-section>header{background:linear-gradient(#eee3cc,#e1d1b2);border-bottom:3px double #b59b69;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.sheet-section h2{text-transform:uppercase;letter-spacing:.085em;color:#49351d;margin:0;font-size:15px}.sheet-section h2:before{content:"✦";color:#a8762d;vertical-align:2px;margin-right:8px;font-size:8px}.section-body{padding:13px;position:relative}.caption{color:var(--muted);font:10px Arial,sans-serif}.field{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font:700 9px Arial,sans-serif}input,select,textarea{background:#fffdf7;border:0;border-bottom:1px solid #b7a886;outline:none;min-width:0;padding:7px 6px}select{background:#fffdf7;border:1px solid #c8b995;border-radius:2px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #c18a36}.two-col,.vitals{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}textarea{resize:vertical;border:1px solid #c8b995;min-height:64px}.attributes{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.attributes label{background:linear-gradient(135deg,#fffef8,#f8edd7);border:1px solid #b89c68;grid-template-columns:1fr 55px 35px;align-items:center;padding:7px;display:grid;box-shadow:inset 0 0 0 2px #fffaf0}.attributes span{font:700 12px Arial,sans-serif}.attributes select{border-color:#bda16c;padding:6px}.attributes b{text-align:center;color:var(--amber);font-size:15px}.attributes-section{box-shadow:0 3px 12px #76521b14}.saves{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.save-card{border:1px solid var(--line);text-align:center;background:#fffdf7;flex-direction:column;padding:8px 3px;display:flex}.save-card>span{text-transform:uppercase;color:var(--muted);font:9px Arial,sans-serif;display:block}.save-card>b{font-size:18px}.save-card>small{color:#887a65;text-transform:none;min-height:24px;margin-top:4px;font:8px/1.25 Arial,sans-serif;display:block}.weapon-list{flex-direction:column;gap:10px;display:flex}.weapon-row{border-bottom:1px solid #ded2b9;grid-template-columns:1.55fr repeat(3,.65fr) .55fr;align-items:center;gap:7px;padding-bottom:10px;display:grid}.weapon-row>div{text-align:center}.weapon-row span{text-transform:uppercase;color:var(--muted);font:8px Arial,sans-serif;display:block}.weapon-row b{font-size:14px}.weapon-row p{color:var(--muted);grid-column:2/-1;margin:0;font:12px Arial,sans-serif}.choice-row{grid-template-columns:1fr 70px 34px;gap:7px;margin-bottom:8px;display:grid}.add{color:#76501c;cursor:pointer;background:#fff9ec;border:1px dashed #b59c70;width:100%;margin-top:4px;padding:8px 12px}.tip{cursor:help;background:#fffaf0;border:1px solid #bda97f;border-radius:3px;place-items:center;min-width:30px;min-height:30px;font:11px Arial,sans-serif;display:inline-grid;position:relative}.tipbox{visibility:hidden;opacity:0;color:#f4ead6;text-align:left;z-index:50;background:#2d261c;border:1px solid #8f764c;border-radius:4px;width:360px;max-height:360px;padding:14px;line-height:1.45;transition:all .12s;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 10px 28px #0007}.tip:hover .tipbox,.tip:focus .tipbox{visibility:visible;opacity:1}.skills-section{height:max-content}.skills{grid-template-columns:1fr;gap:4px;display:grid}.skills label{border-bottom:1px solid #ded3bc;grid-template-columns:1fr 58px;align-items:center;padding:3px;display:grid}.skills span{font-size:13px}.skills select{padding:4px}.magic-layout{grid-template-columns:1.45fr 1fr;gap:18px;padding:26px 28px 34px;display:grid}.magic-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.magic-summary div{color:#f6ead3;background:#33291c;border-bottom:3px solid #b4792d;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.magic-summary span{text-transform:uppercase;letter-spacing:.09em;color:#cfc1a9;font:11px Arial,sans-serif}.magic-summary b{font-size:23px}.bad{color:#ffb76a}.section-intro{color:var(--muted);margin:0 0 14px;font:13px/1.45 Arial,sans-serif}.spell-list{flex-direction:column;gap:8px;display:flex}.spell-row{background:#fffdf7;border:1px solid #d2c2a0;grid-template-columns:87px 1fr 72px 60px;align-items:center;gap:7px;padding:8px;transition:all .15s;display:grid}.spell-row.unprepared{opacity:.48;filter:grayscale(.4)}.spell-row.locked{background:#f5e5dd;border-color:#b86b55}.check,.cast-check{text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font:10px Arial,sans-serif;display:flex}.check input,.cast-check input{accent-color:#9a621e;width:16px;height:16px}.arts-grid{flex-direction:column;gap:8px;display:flex}.art-card{grid-template-columns:1fr 72px 65px;align-items:center;gap:7px;display:grid}.quiet{color:#6b4a1a;border-color:#aa9166;padding:5px 8px;font-size:10px}.inventory-grid,.notes-grid{grid-template-columns:1fr 1fr;gap:18px;padding:26px 28px 34px;display:grid}.notes-grid .sheet-section:last-child{grid-column:1/-1}.tall{min-height:260px}.very-tall{min-height:300px}footer{text-align:center;border-top:3px double var(--line);color:var(--muted);padding:18px;font:10px Arial,sans-serif}@media (width<=1050px){.core-grid{grid-template-columns:1fr 1fr}.skills-column{grid-column:1/-1}.skills{grid-template-columns:repeat(3,1fr)}.hero{align-items:flex-start;gap:24px}.hero-stats{grid-template-columns:repeat(2,1fr);display:grid}.magic-layout{grid-template-columns:1fr}}@media (width<=720px){.topbar{padding:10px 14px}.brand small,.status>.dot{display:none}.status{gap:5px;max-width:54%}.status button{padding:6px;font-size:10px}.folio{border:0;outline:0;margin:0}.transfer-message{margin:14px 16px 0}.hero{padding:30px 18px 24px;display:block}.character-name{width:100%;font-size:42px}.hero-wealth{flex-wrap:wrap}.hero-stats{grid-template-columns:repeat(2,1fr);margin-top:20px}.hero-stats>label{width:auto;height:82px}.tabs{padding:0;overflow-x:auto}.tabs button{white-space:nowrap;padding:0 14px}.page-grid,.magic-layout,.inventory-grid,.notes-grid{grid-template-columns:1fr;padding:16px}.skills-column,.notes-grid .sheet-section:last-child{grid-column:auto}.skills{grid-template-columns:repeat(2,1fr)}.magic-summary{grid-template-columns:1fr 1fr}.spell-row{grid-template-columns:75px 1fr 55px}.cast-check{grid-column:2/-1}.weapon-row{grid-template-columns:1fr repeat(3,.55fr)}.weapon-row>.tip{grid-column:1/-1}.attributes{grid-template-columns:1fr 1fr}}@media print{.topbar,.tabs,.rule-warning,button{display:none!important}.folio{box-shadow:none;border:0;margin:0}.hero{padding:16px}.page-grid{padding:12px}.sheet-section{break-inside:avoid}body{background:#fff}}.skills label{grid-template-columns:1fr 104px}.skills select{width:104px;padding-right:20px}.quiet.rest-button{color:#f6ecd9;background:linear-gradient(#4a3b29,#2f261a);border-color:#9d7b48;font-weight:700}.spell-row{grid-template-columns:30px 87px 1fr 72px 60px;transition:opacity .15s,box-shadow .15s,transform .15s}.art-card{grid-template-columns:30px 1fr 72px 65px;transition:opacity .15s,box-shadow .15s,transform .15s;position:relative}.spell-row.dragging,.art-card.dragging{opacity:.72;z-index:3;transform:scale(1.01);box-shadow:0 7px 20px #593b1f38}.drag-handle{color:#7b5a29;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f5ead2;border:1px solid #c3ad82;border-radius:3px;width:30px;height:32px;padding:0;font:20px/1 Arial,sans-serif}.drag-handle:active{cursor:grabbing;background:#e8d4aa}.drag-handle:focus-visible{outline-offset:2px;outline:2px solid #a6681b}.class-benefit-card,.background-benefit-card{background:linear-gradient(135deg,#fffdf7,#f3e5ca);border:1px solid #c3ad82;margin:4px 0 13px;padding:12px;font:12px/1.45 Arial,sans-serif}.background-benefit-card>strong{color:#6f4817;font:700 15px Georgia,serif}.background-benefit-card dl{grid-template-columns:.75fr 1.25fr;gap:7px;margin:10px 0;display:grid}.background-benefit-card dl div{text-align:center;background:#fffaf0;border:1px solid #d4c19b;padding:8px}.background-benefit-card dt{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px}.background-benefit-card dd{margin:4px 0 0;font:700 13px Georgia,serif}.background-benefit-card p{color:var(--muted);margin:8px 0 0}.class-benefit-card>strong{color:#6f4817;font:700 15px Georgia,serif}.class-benefit-card p{margin:7px 0}.class-benefit-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.class-benefit-card dl div{text-align:center;background:#fffaf0;border:1px solid #d4c19b;padding:7px}.class-benefit-card dt{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px}.class-benefit-card dd{margin:3px 0 0;font:700 14px Georgia,serif}.auto-rule{color:var(--muted);align-items:center;gap:8px;margin:8px 0 2px;font:11px Arial,sans-serif;display:flex}.auto-rule input{accent-color:#9a621e;width:16px;height:16px}.hero-stats input:disabled{color:var(--ink);opacity:1}.nonmagic-panel{text-align:center;background:#fffaf0;border:3px double #a98b59;max-width:650px;margin:34px auto;padding:55px 35px;box-shadow:inset 0 0 0 6px #f1e3c7}.nonmagic-panel>span{color:#9a6b26;font-size:42px}.nonmagic-panel h2{margin:12px 0;font-size:24px}.nonmagic-panel p{color:var(--muted);font:14px/1.6 Arial,sans-serif}.magic-summary .tradition-name{text-align:right;font-size:15px}.vowed-controls{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:10px;display:grid}.vowed-controls>div{text-align:center;border-left:1px solid #c5b28e}.vowed-controls>div span{text-transform:uppercase;color:var(--muted);font:9px Arial,sans-serif;display:block}.vowed-controls>div b{font-size:18px}.magic-summary .effort-pools{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.magic-summary .effort-pools small{font:700 11px Arial,sans-serif}.library-button{color:#ffe1a5!important;border-color:#c5984f!important}.library-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#15100ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.library-panel{background:var(--paper);outline-offset:-7px;border:1px solid #9e8352;outline:1px solid #d7c49d;width:min(980px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0009}.library-header{background:radial-gradient(circle at 85% 15%,#ca9d4833,#0000 25%),linear-gradient(105deg,#fffaf0,#ebd9b8);border-bottom:3px double #9f7d45;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 36px 24px;display:flex}.library-header h1{color:#3f2b16;margin:2px 0 5px;font-size:34px}.library-header p:last-child{color:var(--muted);margin:0;font:13px Arial,sans-serif}.library-close{cursor:pointer;background:#fff8e8;border:1px solid #a68b5d;width:40px;height:40px;font-size:27px;line-height:1}.library-actions{background:#33291c;border-bottom:1px solid #8f713e;gap:9px;padding:18px 28px;display:flex}.library-actions button,.library-card-actions button{cursor:pointer;color:#51391e;background:#f8edd7;border:1px solid #9d8256;padding:9px 13px;font:700 11px Arial,sans-serif}.library-list{flex-direction:column;gap:11px;min-height:260px;padding:22px 28px 28px;display:flex}.library-card{background:#fffaf0;border:1px solid #c6b083;grid-template-columns:1fr auto;display:grid;box-shadow:0 2px 7px #4e361417}.library-card.current{border:2px solid #a56e24}.library-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.library-level{width:54px;height:54px;color:var(--muted);border:3px double #a98650;flex-direction:column;justify-content:center;align-items:center;font:8px Arial,sans-serif;display:flex}.library-level b{color:var(--ink);font:20px Georgia,serif}.library-card-main strong{font-size:19px;display:block}.library-card-main small{color:var(--muted);margin-top:4px;font:11px Arial,sans-serif;display:block}.library-card-main time{color:var(--muted);white-space:nowrap;font:10px Arial,sans-serif}.library-card-actions{border-left:1px solid #ded0b4;align-items:center;gap:6px;padding:10px;display:flex}.library-card-actions .danger-action{color:#8c392f}.library-error{color:#6c2b22;background:#f4ddd4;border-left:4px solid #9b4638;margin:18px 28px 0;padding:11px 14px;font:13px Arial,sans-serif}.library-empty{text-align:center;color:var(--muted);margin:auto}.library-empty>span{color:#a67832;font-size:38px}.library-empty h2{color:var(--ink);margin:8px 0 4px}.library-empty p{font:13px Arial,sans-serif}.library-footer{text-align:center;color:#675943;background:#eadabd;border-top:3px double #bca474;padding:14px 28px;font:10px Arial,sans-serif}.hero-stats>label.hp-stat{width:174px}.hero-stats .hp-stat .paired{justify-content:center;gap:4px;width:148px}.hero-stats .hp-stat .paired input{width:64px;padding-inline:2px;font-size:24px}.hero-stats .hp-stat .paired em{flex:none}@media (width<=720px){.hero-stats>label.hp-stat{width:auto}.hero-stats .hp-stat .paired{width:min(122px,100%)}.hero-stats .hp-stat .paired input{width:48px;font-size:23px}.spell-row{grid-template-columns:30px 75px 1fr 55px}.spell-row .cast-check{grid-column:3/-1}.art-card{grid-template-columns:30px 1fr 55px}.art-card .check{grid-column:2/-1}.class-benefit-card dl,.background-benefit-card dl,.vowed-controls{grid-template-columns:1fr}.vowed-controls>div{border-top:1px solid #c5b28e;border-left:0;padding-top:8px}.library-backdrop{padding:0}.library-panel{outline:0;height:100vh;max-height:100vh}.library-header{padding:25px 20px 18px}.library-header h1{font-size:27px}.library-actions{padding:12px 16px;overflow-x:auto}.library-actions button{white-space:nowrap}.library-list{padding:16px}.library-card{grid-template-columns:1fr}.library-card-main{grid-template-columns:52px 1fr}.library-card-main time{grid-column:2}.library-card-actions{border-top:1px solid #ded0b4;border-left:0;justify-content:flex-end}.library-footer{padding:12px 16px}.status{max-width:67%}.status button:not(.library-button):not(:nth-child(4)){display:none}}.folio,.hero,.hero-identity,.hero-tools,.page-grid,.magic-layout,.inventory-grid,.notes-grid,.sheet-section,.section-body,.rules-assistant,.rules-results{min-width:0;max-width:100%}@media (width>=1101px){.folio{max-width:1450px}}.hero-illustration{pointer-events:none;max-width:100%}button,input,select,textarea{max-width:100%}.sheet-section h2{font-family:var(--font-heading)}.caption,.field>span,.eyebrow,.status,.sheet-navigation,.tabs button,footer,.wealth-label,.library-actions button,.library-card-actions button{font-family:var(--font-ui)}.hero-stats input,.attributes b,.save-card>b,.magic-summary b,.library-level b{font-family:var(--font-numeric)}@media (width<=560px){.hero{width:100%;overflow:visible}.hero-identity,.hero-tools,.hero-tools .rules-assistant,.hero-tools .hero-stats{min-width:0}.hero-identity .subtitle{font-size:13px}.hero-wealth label{min-width:0}.hero-wealth input{max-width:48px}.hero-tools{flex-direction:column;display:flex}.hero-tools .hero-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);width:100%;display:grid}.hero-tools .hero-stats>label{min-width:0}.rules-question-row{grid-template-columns:minmax(0,1fr) auto}.page-grid,.magic-layout,.inventory-grid,.notes-grid{overflow:hidden}.attributes,.saves,.skills,.three-col,.two-col,.vitals{min-width:0}}@media print{@page{size:auto;margin:12mm}html,body{color:#1f1a13;overflow:visible;background:#fff!important}.folio{outline:0;width:100%;max-width:none;min-height:0}.hero{break-inside:avoid}.hero-illustration,.portrait-frame button,.rules-assistant,.hero-tools .hero-stats .corner{display:none!important}.hero-tools{display:block!important}.hero-stats{margin-top:8px;justify-content:flex-end!important;display:flex!important}.sheet-section{box-shadow:none;background:#fff!important}.sheet-section:before{display:none}input,select,textarea{background:#fff!important}.page-grid,.magic-layout,.inventory-grid,.notes-grid{gap:10px;padding:10px 0}.sheet-section>header{break-after:avoid}}:root{--ink:#30271d;--muted:#746956;--paper:#efe2c2;--paper2:#fbf4df;--amber:#9b601d;--amber2:#c99a51;--gold:#a97832;--deep:#1d1913;--line:#88734f;--shadow:#23190e47}html{background:#352d23}body{letter-spacing:.006em;background:radial-gradient(circle at 50% 0,#70614b 0,#4a4032 42%,#2b251e 100%)}.topbar{background:linear-gradient(#1e1c17fa,#13120ffa);border-bottom:1px solid #8e754b;box-shadow:0 3px 12px #0008}.brand strong{font-variant:small-caps;letter-spacing:.19em;color:#e7cf9c;font-family:Georgia,Times New Roman,serif}.sigil{color:#ddbd7e;box-shadow:none;border-color:#b99a61;outline-color:#5d5038}.status button,.quiet{color:#e5d5b5;background:#28231c;border-color:#806b48;box-shadow:inset 0 0 0 1px #cdb17c18}.folio{background-color:var(--paper);outline-offset:-11px;background-image:linear-gradient(#f7eed6b8,#f7eed6b8),url(/assets/amber-ledger-parchment-bg.png);background-position:top;background-size:cover;border:1px solid #574b37;outline:3px double #9d865d;box-shadow:0 24px 70px #0e0b08b8,inset 0 0 48px #73572b1c}.sheet-navigation{color:#4c4234;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e1cfa7d1;border-bottom:3px double #806c4b}.sheet-navigation button{color:#543b1c;background:#faf3ddc7;border:1px solid #76603c;outline:0;box-shadow:inset 0 0 0 2px #fff8e0}.hero{background:linear-gradient(90deg,#f9f2dce0,#f9f2dc99 60%,#e8d7af6b);border-bottom:3px double #6e5d41}.hero:before,.hero:after{content:"❧";color:#80673e;text-shadow:none;font-size:28px}.character-name{font-variant:small-caps;letter-spacing:.035em;color:#2c241a;text-shadow:none;border-bottom:1px solid #746348}.eyebrow{color:#7e5928}.hero-wealth input,.hero-stats>label{background:#faf5e4bf;border-color:#8d7955}.hero-stats>label{box-shadow:inset 0 0 0 3px #faf5e4b8,inset 0 0 0 4px #a08b65}.tabs{background:linear-gradient(#28251f,#1c1a16);border-bottom:1px solid #8a7046}.tabs button{color:#bfb39e;letter-spacing:.1em;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.tabs button.active{color:#f0d7a5;text-shadow:none;background:0 0;border-bottom-color:#b57c2e}.tabs .tab-rest{color:#352718;letter-spacing:.11em;background:linear-gradient(#f6e8c8,#d9b779);border:1px solid #b99559;border-radius:2px;margin:7px 0 7px auto;padding:0 18px;font-weight:700;box-shadow:inset 0 0 0 2px #fff9e48c}.tabs .tab-rest:hover{color:#241a10;background:linear-gradient(#fff2d3,#e6c688)}.tabs .tab-rest:focus-visible{outline-offset:2px;outline:2px solid #f0d49c}.sheet-section{box-shadow:none;background:#f9f2ddb8;border:1px solid #71634b}.sheet-section:before{border-color:#70593347;inset:4px}.sheet-section>header{background:#eee2c48a;border-bottom:3px double #94805e}.sheet-section>header:before,.sheet-section>header:after{content:"";background:linear-gradient(90deg,#0000,#9b8258);flex:1;height:1px;margin:0 10px}.sheet-section>header:after{background:linear-gradient(90deg,#9b8258,#0000)}.sheet-section>header>*{z-index:1;position:relative}.sheet-section h2{font-variant:small-caps;text-transform:none;letter-spacing:.12em;color:#3c3225;text-shadow:none;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px}.sheet-section h2:before{content:"✥";color:#8d6c38;font-size:9px}.section-body{background:#fffbef33}input,select,textarea{background:#fffdf5b3;border-color:#aa9a7b}select,textarea{box-shadow:none}input:focus,select:focus,textarea:focus{outline-color:#a46b23;box-shadow:0 0 0 2px #c4934a26}.attributes label,.save-card,.spell-row,.class-benefit-card,.background-benefit-card{background:#fffcf094;border-color:#9c8967}.attributes label{box-shadow:inset 0 0 0 2px #fffbecbd}.weapon-row,.skills label{border-bottom-color:#cbbd9f}.tip,.drag-handle{color:#58472f;background:#f7edd3db;border-color:#9b8866}.tipbox{color:#f3e7cc;background:#24211c;border:1px solid #9b8359;box-shadow:0 12px 30px #0008}.magic-summary div{box-shadow:none;background:#24211c;border:1px solid #65563e;border-bottom:2px solid #a76c26}.quiet.rest-button{color:#f4e7cc;text-shadow:none;background:#3a3328;border-color:#917748}.library-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16130fd6}.library-panel{background-color:var(--paper);outline-offset:-11px;background-image:linear-gradient(#f7eed6c2,#f7eed6c2),url(/assets/amber-ledger-parchment-bg.png);background-position:50%;background-size:cover;border:1px solid #574b37;outline:3px double #9d865d;box-shadow:0 28px 90px #000b}.library-header{background:#efe2c1ad;border-bottom:3px double #786747}.library-header h1{font-variant:small-caps;letter-spacing:.045em}.library-actions{background:#24211c;border-bottom:1px solid #806a45}.library-actions button,.library-card-actions button{color:#443722;box-shadow:none;background:#f7eed6eb;border-color:#887553}.library-actions .primary-action{color:#fff0ce;background:#8c571d;border-color:#b78b51}.library-card{background:#fffbeead;border-color:#95805d;box-shadow:inset 0 0 0 3px #fffbee94}.library-card.current{border-color:#81501d;box-shadow:0 0 0 1px #bd8b49,inset 0 0 0 3px #fffbee94}.library-level{background:#f4e9ccb8;border-color:#8c7550}.library-footer{background:#decca5ad;border-top-color:#786747}.add{background:#fffae98c;border-color:#9a8562}.nonmagic-panel{background:#fffae99e;border-color:#8d7855}.row-delete{color:#8b3e2f;cursor:pointer;background:#fff7e7;border:1px solid #b79172;border-radius:3px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.row-delete:hover,.row-delete:focus-visible{outline-offset:1px;background:#f4dfcf;border-color:#9b4c3d;outline:2px solid #c18a36}.slot-number{color:#756447;background:#f7edd3b8;border:1px solid #a89572;border-radius:3px;place-items:center;width:30px;height:30px;font:700 11px Arial,sans-serif;display:grid}body{background-color:#29231c;background-image:linear-gradient(#241e1742,#241e178c),url(/assets/wwn-ledger-background-v2.png);background-position:top;background-size:cover;background-attachment:fixed}.folio{background-color:#f4ead0;background-image:linear-gradient(#faf5e5b3,#faf5e5b3),url(/assets/wwn-ledger-background-v2.png);background-position:top;background-repeat:repeat-y;background-size:100%}.hero{isolation:isolate;background:#f4e8cb;justify-content:flex-start;gap:18px;overflow:hidden}.hero:has(.rules-results){z-index:10;overflow:visible}.hero>div:not(.hero-stats){z-index:2;position:relative}.hero>.portrait-frame{margin-left:0;margin-right:0}.hero>.portrait-frame+div{flex:1;min-width:0}.hero-stats{z-index:3;margin-left:auto;position:relative}.hero-illustration{z-index:0;object-fit:cover;object-position:center center;opacity:.78;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.library-header{isolation:isolate;padding-right:170px;position:relative;overflow:hidden}.library-header>div,.library-header>.library-close{z-index:2;position:relative}.library-emblem{z-index:1;object-fit:cover;opacity:.72;mix-blend-mode:multiply;pointer-events:none;border-radius:50%;width:188px;height:188px;position:absolute;top:50%;right:74px;transform:translateY(-50%)}.library-header .library-close{position:absolute;top:18px;right:18px}.sheet-section{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.sheet-section:nth-child(3n+1){background-color:#faf4e1c7}.sheet-section:nth-child(3n+2){background-color:#f7efd8bd}@media (width<=1050px){.hero-illustration{opacity:.52;object-position:62% center;width:100%}}@media (width<=720px){body{background-attachment:scroll}.hero{background:#faf5e5de}.hero-illustration{opacity:.2;object-position:72% center;width:100%}.library-header{padding-right:76px}.library-emblem{opacity:.28;width:94px;height:94px;right:34px}.tabs .tab-rest{flex:none;margin-left:auto;position:sticky;right:0;box-shadow:-10px 0 12px #1c1a16,inset 0 0 0 2px #fff9e48c}}.sheet-section>header{justify-content:flex-start}.status-meta,.save-state{align-items:center;gap:8px;display:flex}.section-aside{padding:8px 13px 0;position:relative}.section-aside+.section-body{padding-top:8px}.caption{display:block}.inventory-overflow .field>span{color:#9a4f2d}.inventory-overflow input{background:#fff6ed;border-bottom-color:#b76b4b}.weapon-name{background:#fffdf7;border-bottom:1px solid #b7a886;padding:7px 6px;font-size:14px}.inventory-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.inventory-item-row .field{margin-bottom:9px}.inventory-item-row .field input{margin-top:4px}.drop-item{color:#763d27;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#fff7ef;border:1px solid #9b5f45;margin-bottom:9px;padding:7px 9px;font:700 10px Arial,sans-serif}.drop-item:hover{background:#f2ddd0}.empty-slots{color:var(--muted);margin:2px 0 8px;font:italic 12px/1.4 Arial,sans-serif}.weapon-row{grid-template-columns:1.35fr repeat(3,.62fr) 1.15fr;align-items:stretch}.weapon-row>div{background:#fffaf0;border:1px solid #d5c5a4;flex-direction:column;justify-content:center;padding:6px 4px;display:flex}.weapon-row span{letter-spacing:.06em}.weapon-row .weapon-details{text-align:left;align-items:stretch;gap:2px;padding:6px 8px}.weapon-details b{margin-bottom:4px;font-size:12px}.weapon-details small{color:#5f513f;font:10px/1.25 Arial,sans-serif}.language-picker select{width:100%}.known-languages{flex-wrap:wrap;gap:8px;display:flex}.language-chip{color:#543b20;background:linear-gradient(135deg,#fffef8,#f4e5c7);border:1px solid #b89c68;align-items:center;gap:7px;padding:7px 8px 7px 11px;font:12px Arial,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 2px #fffaf0}.language-chip button{color:#74441d;cursor:pointer;background:#fffaf0;border:1px solid #bda97f;width:22px;height:22px;padding:0;font-size:16px;line-height:1}.language-chip button:hover,.language-chip button:focus{color:#fffaf0;background:#74441d}.theme-picker{color:#d8ccb8;align-items:center;gap:6px;margin:0 2px;display:flex}.theme-picker>span{letter-spacing:.11em;text-transform:uppercase;font:700 9px Arial,sans-serif}.theme-picker select{color:#f6ecd9;cursor:pointer;background:#292116;border:1px solid #806944;border-radius:2px;width:82px;padding:7px 24px 7px 8px}html[data-theme=dark]{--ink:#f0dfbd;--muted:#b9a98d;--paper:#181714;--paper2:#242019;--amber:#e5a43d;--amber2:#f0c36e;--gold:#ca8a2e;--deep:#090908;--line:#695633;--shadow:#000000a8;background:#090a0b}html[data-theme=dark] body{color:var(--ink);background-color:#090a0b;background-image:linear-gradient(#0507084d,#050607ad),url(/assets/amber-codex-observatory.png);background-position:top;background-size:cover;background-attachment:fixed}html[data-theme=dark] .topbar{background:linear-gradient(#131412,#080909);border-bottom-color:#8b672c}html[data-theme=dark] .brand strong{color:#f2c76f}html[data-theme=dark] .brand small,html[data-theme=dark] .status,html[data-theme=dark] .theme-picker{color:#bdad92}html[data-theme=dark] .status button,html[data-theme=dark] .theme-picker select,html[data-theme=dark] .quiet{color:#f1dfbb;background:linear-gradient(#27231b,#171612);border-color:#765b30}html[data-theme=dark] .folio{background-color:#171713;background-image:linear-gradient(#11110fdb,#0d0e0deb),url(/assets/amber-codex-observatory.png);background-position:top;background-repeat:repeat-y;background-size:cover;border-color:#7a5c2d;outline-color:#40371f;box-shadow:0 25px 78px #000,inset 0 0 70px #0009}html[data-theme=dark] .hero{background:#171713;border-bottom-color:#8a6a37}html[data-theme=dark] .hero-illustration{opacity:.16;filter:sepia()saturate(.8)brightness(.55)}html[data-theme=dark] .character-name{color:#f3e2c1;border-bottom-color:#8c7041}html[data-theme=dark] .eyebrow{color:#e0a746}html[data-theme=dark] .subtitle,html[data-theme=dark] .hero-wealth{color:#c0ae8d}html[data-theme=dark] .hero-wealth input,html[data-theme=dark] .hero-stats>label,html[data-theme=dark] .portrait-frame{background:#1f1d17e0;border-color:#846839}html[data-theme=dark] .hero-stats>label{box-shadow:inset 0 0 0 3px #201e19,inset 0 0 0 4px #705b34}html[data-theme=dark] .hero-stats input:disabled{color:#f1dfbd}html[data-theme=dark] .tabs{background:linear-gradient(#151613,#090a09);border-bottom-color:#765b30}html[data-theme=dark] .tabs button{color:#ad9f88}html[data-theme=dark] .tabs button.active{color:#ffd88b;background:#d9952710;border-bottom-color:#da922d}html[data-theme=dark] .tabs .tab-rest{color:#1a1309;background:linear-gradient(#d8a44d,#9a641f);border-color:#f0c875}html[data-theme=dark] .sheet-section{background:#171714e6;border-color:#665431}html[data-theme=dark] .sheet-section:nth-child(3n+1),html[data-theme=dark] .sheet-section:nth-child(3n+2){background-color:#181815e6}html[data-theme=dark] .sheet-section:before{border-color:#d7a4471f}html[data-theme=dark] .sheet-section>header{background:linear-gradient(90deg,#41331db8,#1f1d17b8);border-bottom-color:#6f5934}html[data-theme=dark] .sheet-section h2{color:#f1d59f}html[data-theme=dark] .sheet-section h2:before{color:#e3a541}html[data-theme=dark] .sheet-section>header:before{background:linear-gradient(90deg,#0000,#a37533)}html[data-theme=dark] .sheet-section>header:after{background:linear-gradient(90deg,#a37533,#0000)}html[data-theme=dark] .section-body{background:#0c0d0c29}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f0dfbd;background:#22211c;border-color:#665a42}html[data-theme=dark] select option{color:#eadaba;background:#1d1c18}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline-color:#dc9b34;box-shadow:0 0 0 2px #e8a63d24}html[data-theme=dark] .attributes label,html[data-theme=dark] .save-card,html[data-theme=dark] .spell-row,html[data-theme=dark] .art-card,html[data-theme=dark] .class-benefit-card,html[data-theme=dark] .background-benefit-card,html[data-theme=dark] .weapon-row>div,html[data-theme=dark] .language-chip,html[data-theme=dark] .slot-number,html[data-theme=dark] .nonmagic-panel{color:#ead9b8;box-shadow:none;background:#211f19;border-color:#645537}html[data-theme=dark] .skills label,html[data-theme=dark] .weapon-row{border-bottom-color:#4e4637}html[data-theme=dark] .weapon-name{color:#fff0cf;-webkit-text-fill-color:#fff0cf;background:#29261f;border:1px solid #76613b;border-bottom-color:#9a773d}html[data-theme=dark] .class-benefit-card dl div,html[data-theme=dark] .background-benefit-card dl div{color:#f3dfb8;background:#29261f;border-color:#6e5b39}html[data-theme=dark] .class-benefit-card dd,html[data-theme=dark] .background-benefit-card dd{color:#ffe6b1}html[data-theme=dark] input:read-only{color:#f1dfbd;-webkit-text-fill-color:#f1dfbd;opacity:1}html[data-theme=dark] .tip,html[data-theme=dark] .drag-handle{color:#e8c984;background:#2a261d;border-color:#786039}html[data-theme=dark] .tipbox{color:#f1dfbd;background:#0d0e0d;border-color:#8a6b37}html[data-theme=dark] .magic-summary div{background:#10110f;border-color:#5e4a2c #5e4a2c #d28b29}html[data-theme=dark] .rule-warning{color:#f1d19b;background:#372713;border-left-color:#db9330}html[data-theme=dark] .transfer-message{color:#d9ead3;background:#1e2b20;border-left-color:#78916c}html[data-theme=dark] .library-backdrop{background:#020303e0}html[data-theme=dark] .library-panel{background-color:#151613;background-image:linear-gradient(#0f100ee6,#0a0b0af0),url(/assets/amber-codex-observatory.png);background-size:cover;border-color:#765b30;outline-color:#40371f}html[data-theme=dark] .library-header{background:#1f1c15db;border-bottom-color:#715a34}html[data-theme=dark] .library-header h1,html[data-theme=dark] .library-empty h2{color:#f1d9a8}html[data-theme=dark] .library-actions{background:#0f100e;border-bottom-color:#71562e}html[data-theme=dark] .library-actions button,html[data-theme=dark] .library-card-actions button,html[data-theme=dark] .library-close{color:#ecd8af;background:#28241c;border-color:#755f3b}html[data-theme=dark] .library-actions .primary-action{color:#fff2d2;background:#9b641f;border-color:#d5a24d}html[data-theme=dark] .library-card{background:#1f1d17e6;border-color:#665431;box-shadow:inset 0 0 0 3px #0003}html[data-theme=dark] .library-card.current{border-color:#d49a3d;box-shadow:0 0 0 1px #84571e,inset 0 0 0 3px #0003}html[data-theme=dark] .library-level{background:#242119;border-color:#82683b}html[data-theme=dark] .library-level b,html[data-theme=dark] .library-card-main strong{color:#f0dbb2}html[data-theme=dark] .library-footer{color:#a99b83;background:#1d1c17;border-top-color:#654f2f}html[data-theme=dark] .add{color:#e7c886;background:#242119;border-color:#745d38}html[data-theme=dark] .drop-item,html[data-theme=dark] .row-delete{color:#f0b6a1;background:#37201b;border-color:#8b5141}.tipbox{width:440px;max-width:min(440px,100vw - 32px);max-height:440px;padding:17px;font:14px/1.55 Arial,sans-serif}.rules-tooltip{display:block}.tooltip-name{color:#f3d79c;margin-bottom:13px;font:700 16px/1.25 Georgia,Times New Roman,serif;display:block}.rules-tooltip section{display:block}.rules-tooltip section>b{color:#d9bd86;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font:700 10px/1.2 Arial,sans-serif;display:block}.rules-tooltip p{margin:0}.plain-summary{color:#fff5e2;background:#f0c97818;border-left:3px solid #c9963e;margin-top:15px;padding:12px 13px}.plain-summary p{font-weight:600}html[data-theme=dark] .tooltip-name{color:#f4ce83}html[data-theme=dark] .plain-summary{color:#fff0d2;background:#d8942618;border-left-color:#d99a38}html[data-theme=dark] .language-chip button{color:#e7c98b;background:#2d281f;border-color:#715c3a}@media (width<=720px){.theme-picker>span{display:none}.theme-picker select{width:72px;padding-inline:6px}html[data-theme=dark] body{background-attachment:scroll}}@media (width>=721px) and (width<=1100px){.topbar{grid-template-columns:minmax(245px,30%) minmax(0,1fr);gap:18px;padding:10px 18px;display:grid}.brand{min-width:0}.brand strong{font-size:13px;line-height:1.25}.status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;width:100%;max-width:none;display:grid}.status-meta{grid-column:1;justify-content:space-between;min-width:0}.save-state{white-space:nowrap}.theme-picker{margin:0}.theme-picker>span{display:none}.theme-picker select{width:76px;padding:7px 22px 7px 8px}.status button{white-space:nowrap;width:100%;min-width:0;min-height:36px;padding:7px 9px}}@media print{html[data-theme=dark] body,html[data-theme=dark] .folio{color:#2e2418;background:#fff!important}}.portrait-frame{z-index:3;outline-offset:-7px;background:#f1e1beb8;border:3px double #806a45;outline:1px solid #fff9e4cc;flex:0 0 132px;place-items:center;width:132px;height:154px;margin:0 18px 0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 15px #412b1138}.portrait-frame>span{color:#9c7840;font-size:38px}.portrait-frame>img{object-fit:cover;width:100%;height:100%}.portrait-frame>button{color:#f4e7cc;cursor:pointer;background:#272119e6;border:1px solid #806a45;padding:6px;font:700 10px Arial,sans-serif;position:absolute;bottom:8px;left:8px;right:8px}.portrait-frame.has-portrait>button{padding:3px 5px;font-size:8px;line-height:1.1;bottom:6px;left:6px;right:auto}.portrait-frame.has-portrait>.portrait-remove{color:#f0c9b8;left:auto;right:6px}.calculated-field input:disabled,.hero-stats input:disabled{color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink);cursor:default;background:#ede2c880}.casting-restriction{color:#6d3823;background:#f4dcc4bf;border-left:4px solid #9a5930;margin:0 0 12px;padding:10px 12px;font:12px/1.45 Arial,sans-serif}.cast-check.casting-blocked{color:#998f80;cursor:not-allowed}.cast-check input:disabled{accent-color:#9d9486;cursor:not-allowed;filter:grayscale()}@media (width<=1050px){.portrait-frame{order:2;margin-left:auto;margin-right:0}.hero-stats{order:3}}@media (width<=720px){.portrait-frame{width:112px;height:132px;margin:18px 0 0}.hero-stats{order:initial}}.hp-builder{border-top:3px double #b9a47e;margin-top:14px;padding-top:13px}.hp-builder-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.hp-builder-heading strong{color:#49351d;font-size:15px}.hp-builder-heading span,.hp-rule-note{color:var(--muted);font:11px/1.4 Arial,sans-serif}.hp-roll-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.hp-roll-grid label{background:#fffaeb9e;border:1px solid #bda97f;flex-direction:column;gap:3px;padding:7px;display:flex}.hp-roll-grid span{text-transform:uppercase;color:var(--muted);font:700 9px Arial,sans-serif}.hp-roll-grid input{text-align:center;width:100%;padding:5px}.hp-roll-grid small{color:#7d5a29;text-align:center;font:9px Arial,sans-serif}.hp-rule-note{margin:9px 0 0}.focus-applied{color:#8b5b1e;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font:8px Arial,sans-serif;display:block}@media (width<=720px){.choice-row{grid-template-columns:1fr 70px 34px}.choice-row>select:nth-child(3){grid-column:1/-1}.choice-row>.tip,.choice-row>.row-delete{grid-column:3}.hp-roll-grid{grid-template-columns:repeat(2,1fr)}.hp-builder-heading{display:block}.hp-builder-heading span{margin-top:3px;display:block}}html[data-theme=dark] .calculated-field input:disabled,html[data-theme=dark] .hero-stats input:disabled{color:#f1dfbd;-webkit-text-fill-color:#f1dfbd;background:#1f1d17b8}html[data-theme=dark] .casting-restriction{color:#edc7a0;background:#372319;border-left-color:#c67b35}html[data-theme=dark] .hp-builder{border-top-color:#685735}html[data-theme=dark] .hp-builder-heading strong{color:#efd6a5}html[data-theme=dark] .hp-roll-grid label{background:#211f19;border-color:#645537}html[data-theme=dark] .hp-roll-grid small,html[data-theme=dark] .focus-applied{color:#dda852}.companion-grid{grid-template-columns:1.35fr .9fr;gap:18px;padding:26px 28px 34px;display:grid}.companion-grid>.sheet-section:first-child{grid-row:span 2}.companion-notes{flex-direction:column;grid-column:2;display:flex}.companion-notes .section-body{flex:1;display:flex}.companion-notes textarea{resize:none;flex:1;width:100%;min-height:260px}.companion-stats{grid-template-columns:repeat(4,1fr);gap:0 10px;display:grid}.companion-hp{align-items:center;gap:4px;display:flex}.companion-hp input{width:50%;min-width:0;font-size:16px;font-weight:600}.companion-hp i{color:var(--muted);font-size:15px;font-style:normal}.companion-saves{background:#a17e421a;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;padding:10px;font:11px Arial,sans-serif;display:flex}.companion-saves>b{border:1px solid var(--line);background:var(--paper);padding:5px 8px}.archetype-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 12px;display:grid}.archetype-summary>div{border:1px solid var(--line);background:#a17e4214;padding:10px}.archetype-summary strong{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:4px;font:700 9px Arial,sans-serif;display:block}.archetype-summary p{color:var(--muted);margin:0;font:11px/1.4 Arial,sans-serif}.companion-attributes{grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 12px;display:grid}.companion-attributes>div{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-items:center;padding:7px;display:grid}.companion-attributes span{color:var(--muted);grid-column:1/-1;font:700 8px Arial,sans-serif}.companion-attributes b{font-size:17px}.companion-attributes small{color:var(--amber);font:600 13px Arial,sans-serif}.editable-saves{grid-template-columns:repeat(4,1fr);display:grid}.editable-saves label{align-items:center;gap:5px;display:flex}.editable-saves input{width:54px}.familiar-benefits{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 12px;padding-top:10px;font:12px/1.3 Arial,sans-serif;display:grid}.familiar-benefits>strong{text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1}.familiar-benefits small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.familiar-benefits label{align-items:flex-start;gap:7px;display:flex}.familiar-benefits input{margin-top:1px}.familiar-status{border:1px solid var(--line);background:#a17e4214;flex-wrap:wrap;gap:8px 18px;margin:2px 0 10px;padding:9px 10px;font:12px Arial,sans-serif;display:flex}.familiar-status label{align-items:center;gap:7px;display:flex}.familiar-status input{width:16px;height:16px}.familiar-rules{border-left:3px solid var(--amber);padding-left:10px}.familiar-background{grid-column:1/-1;margin-top:3px}.companion-strength{max-width:150px}.companion-inventory-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:16px 0 5px;font:700 10px Arial,sans-serif}.companion-weapons{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.companion-weapons>h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 9px;font:700 10px Arial,sans-serif}html[data-theme=dark] .companion-saves{background:#cf9b4414}html[data-theme=dark] .companion-saves>b{background:#242119}html[data-theme=dark] .archetype-summary>div,html[data-theme=dark] .familiar-status{background:#cf9b440f}.skill-budget{border:1px solid var(--line);background:#a17e4214;grid-template-columns:1fr auto;gap:3px 12px;margin:0 0 9px;padding:9px 10px;font:11px Arial,sans-serif;display:grid}.skill-budget strong{color:var(--ink)}.skill-budget-summary{color:var(--amber);flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;display:flex}.skill-budget-summary span{white-space:nowrap}.skill-budget small{color:var(--muted);grid-column:1/-1}.skill-budget.over-budget{background:#a2523712;border-color:#a25237}.skill-budget.over-budget .skill-budget-summary{color:#a23f28}.skill-minimum{width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:help;outline:none;margin-top:2px;font:8px Arial,sans-serif;display:block;position:relative}.skills .skill-minimum-word{text-underline-offset:2px;font-size:8px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.skill-name{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #8060308c;text-decoration:underline dotted #8060308c}.skill-minimum-popup{visibility:hidden;opacity:0;color:#f4ead6;z-index:55;text-transform:none;letter-spacing:0;background:#2d261c;border:1px solid #8f764c;border-radius:4px;width:270px;padding:11px 12px;font:11px/1.4 Arial,sans-serif;transition:all .12s;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 22px #0007}.skill-minimum-popup span{padding:3px 0;display:block}.skill-minimum-popup span+span{border-top:1px solid #ffffff18}.skill-minimum:hover .skill-minimum-popup,.skill-minimum:focus .skill-minimum-popup,.skill-minimum:focus-within .skill-minimum-popup{visibility:visible;opacity:1}.skill-minimum:focus-visible .skill-minimum-word{outline-offset:2px;outline:2px solid #c18a36}.weapon-trait-codes{white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0;line-height:1.25;display:flex;position:relative}.weapon-row .weapon-trait{white-space:nowrap;cursor:help;outline:none;flex:none;align-items:center;display:inline-flex;position:relative}.weapon-row .weapon-trait-separator,.weapon-row .weapon-trait-code{white-space:nowrap;display:inline}.weapon-row .weapon-trait-code{text-underline-offset:2px;-webkit-text-decoration:underline dotted #806030a6;text-decoration:underline dotted #806030a6}.weapon-row .weapon-trait-popup{visibility:hidden;opacity:0;color:#f4ead6;z-index:55;text-transform:none;letter-spacing:0;white-space:normal;background:#2d261c;border:1px solid #a48756;border-radius:4px;width:320px;max-width:min(320px,100vw - 32px);padding:11px 13px;font:12px/1.45 Arial,sans-serif;transition:all .12s;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 22px #0009}.weapon-trait:hover .weapon-trait-popup,.weapon-trait:focus .weapon-trait-popup,.weapon-trait:focus-within .weapon-trait-popup{visibility:visible;opacity:1}.weapon-trait:focus-visible .weapon-trait-code{outline-offset:2px;outline:2px solid #c18a36}:is(.sheet-section:has(.weapon-trait:hover),.sheet-section:has(.weapon-trait:focus),.sheet-section:has(.weapon-trait:focus-within)){z-index:60}.background-skill-method{margin-top:10px}.background-development{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:10px;display:grid}.background-development>strong{font-family:var(--font-heading);color:var(--ink);font-size:15px}.background-development>p{color:var(--muted);margin:0}.background-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.background-method-options button{border:1px solid var(--line);min-width:0;color:var(--amber);cursor:pointer;font:600 10px/1.2 var(--font-ui);letter-spacing:.01em;background:#fffaf0;padding:7px 6px}.background-method-options button.active{background:var(--amber);border-color:var(--amber);color:#fffaf0;box-shadow:inset 0 0 0 1px #fff3d2}.background-method-options button:focus-visible,.background-roll-button:focus-visible{outline-offset:2px;outline:2px solid #a6681b}.background-legacy-review{color:var(--ink);background:#f9edce;border:1px solid #b27b36;gap:5px;padding:9px;display:grid}.background-legacy-review strong{font:600 12px var(--font-ui);color:#815118}.background-legacy-review p{margin:0}.background-legacy-review small{font:12px/1.3 var(--font-body);color:var(--muted)}.background-development-summary{border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.background-development-summary{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.background-development-summary{font:12px/1.35 var(--font-body);background:#fffaf07a}.background-development-summary strong{font-family:var(--font-heading);color:var(--ink);font-size:15px}.background-growth{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px;display:grid}.background-growth-heading{font:11px/1.35 var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.background-growth-heading strong{font-family:var(--font-heading);color:var(--ink);font-size:15px}.background-growth-heading span{color:var(--muted);flex:180px}.background-growth-heading button{border:1px solid var(--line);cursor:pointer;font:600 10px var(--font-ui);color:var(--amber);background:#fffaf0;padding:5px 8px}.background-result-row{border:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:8px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.background-result-row{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.background-result-row{background:#fffaf07a}.background-result-row .field{margin:0}.background-result{font:12px/1.2 var(--font-body);color:var(--ink);overflow-wrap:anywhere;padding:7px 0}.background-result small,.background-result b{display:block}.background-result small{font:10px/1.2 var(--font-ui);color:var(--muted);letter-spacing:.03em}.background-result b{font:600 13px/1.25 var(--font-body);margin-top:2px}.background-roll-row{grid-template-columns:auto minmax(110px,.8fr) auto minmax(125px,1fr)}.background-roll-name{font:600 13px var(--font-heading);color:var(--ink);white-space:nowrap;align-self:center}.background-roll-button{border:1px solid var(--line);cursor:pointer;font:600 10px var(--font-ui);color:var(--amber);white-space:nowrap;background:#fffaf0;align-self:end;padding:7px 9px}.background-attribute-points{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}.background-attribute-points .field{flex:120px}.background-attribute-points .background-choice-note{flex:100%;margin:0}.background-choice-note{font:11px/1.3 var(--font-body);color:var(--muted);margin-top:4px;display:block}html[data-theme=dark] .background-result-row{background:#211f19;border-color:#645537}html[data-theme=dark] .background-growth-heading button{color:#e3bd77;background:#29261f}html[data-theme=dark] .background-method-options button,html[data-theme=dark] .background-roll-button{color:#e3bd77;background:#29261f;border-color:#645537}html[data-theme=dark] .background-method-options button.active{color:#fff4d9;background:#a06a24;border-color:#c59042}html[data-theme=dark] .background-legacy-review{color:#f4dfb6;background:#3a2d19;border-color:#9b6b28}html[data-theme=dark] .background-legacy-review strong{color:#e3bd77}html[data-theme=dark] .skill-budget{background:#cf9b440f}html[data-theme=dark] .skill-budget.over-budget{background:#7b2f241f;border-color:#a95742}html[data-theme=dark] .skill-budget.over-budget .skill-budget-summary{color:#efa88f}html[data-theme=dark] .weapon-row .weapon-trait-popup{color:#fff1d2;background:#11100d;border-color:#b18a4b}@media (width<=900px){.companion-grid{grid-template-columns:1fr}.companion-grid>.sheet-section:first-child{grid-row:auto}.companion-notes{grid-column:auto}.companion-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.companion-grid{padding:16px 12px 24px}.companion-stats,.editable-saves,.familiar-benefits,.archetype-summary{grid-template-columns:1fr}.companion-attributes{grid-template-columns:repeat(3,1fr)}.familiar-benefits>strong{grid-column:auto}}.attributes-section{container-type:inline-size}.attribute-method-controls{grid-template-columns:1fr 1.25fr;align-items:end;gap:7px;margin-bottom:7px;display:grid}.attribute-method-controls .field{margin:0}.attribute-method-controls select{padding:5px}.attribute-rule-note{color:var(--muted);grid-column:2;align-self:center;margin:0;font:10px/1.25 Arial,sans-serif}html[data-theme=dark] .skill-minimum-popup{color:#f1dfbd;background:#0d0e0d;border-color:#8a6b37}.attributes label.attribute-substituted{background:linear-gradient(135deg,#fffaf0,#f2dcae);border-color:#a36d20}.attributes label{padding:5px}.attributes label>small{color:var(--amber);text-align:right;grid-column:1/-1;margin-top:2px;font:8px Arial,sans-serif}.attribute-advancement{border:1px solid var(--line);color:var(--ink);background:#fffcf4b8;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin-top:7px;padding:6px 7px;display:grid}.attribute-advancement-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.attribute-advancement-summary strong{text-transform:uppercase;letter-spacing:.05em;font:700 9px Arial,sans-serif}.attribute-advancement-summary span{color:var(--amber);white-space:nowrap;font:700 9px Arial,sans-serif}.attribute-boost-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.attribute-boost-controls>div{border:1px solid var(--line);background:#fffdf7d1;grid-template-columns:1fr 20px 15px 20px;align-items:center;padding:2px;display:grid}.attribute-boost-controls span{font:700 8px Arial,sans-serif}.attribute-boost-controls b{text-align:center;font:12px Arial,sans-serif}.attribute-boost-controls button{color:#684719;cursor:pointer;background:#fff8e8;border:1px solid #a48756;place-items:center;width:20px;height:20px;padding:0;font:14px/1 Arial,sans-serif;display:grid}.attribute-boost-controls button:disabled{opacity:.35;cursor:not-allowed}.attribute-advancement-note{color:var(--muted);white-space:nowrap;font:9px Arial,sans-serif}.skill-budget>small>span{display:block}.skill-budget .free-creation-pick{margin-top:2px}html[data-theme=dark] .attributes label.attribute-substituted{background:#342719;border-color:#c08b3f}html[data-theme=dark] .attribute-advancement{color:#ead9b8;background:#1d1c18;border-color:#645537}html[data-theme=dark] .attribute-advancement-summary strong{color:#e7d2a8}html[data-theme=dark] .attribute-advancement-summary span{color:#e3a541}html[data-theme=dark] .attribute-boost-controls>div{color:#ead9b8;background:#29261f;border-color:#6e5b39}html[data-theme=dark] .attribute-boost-controls button{color:#f5dfb5;background:#34291d;border-color:#9b7740}html[data-theme=dark] .attribute-advancement-note{color:#ad9f88}@container (width<=380px){.attribute-method-controls{grid-template-columns:1fr}.attribute-rule-note{grid-column:auto}.attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-advancement-summary{flex-direction:column;align-items:flex-start;gap:2px}.saves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.attribute-method-controls{grid-template-columns:1fr}.attribute-rule-note{grid-column:auto}.attribute-advancement{grid-template-columns:1fr}.attribute-boost-controls{grid-template-columns:repeat(3,1fr)}.attribute-advancement-note{white-space:normal}}.core-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,.85fr)}.attribute-advancement{grid-template-columns:minmax(0,1fr);gap:5px}.two-col>*{min-width:0}.two-col .field>input,.two-col .field>select{width:100%}.stepper-control{grid-template-columns:minmax(0,1fr) 24px;align-items:stretch;gap:3px;display:grid!important}.stepper-control>input{width:100%;color:var(--ink);-moz-appearance:textfield;font:16px Georgia,Times New Roman,serif}.stepper-control>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-buttons{grid-template-rows:1fr 1fr;gap:2px;display:grid!important}.stepper-buttons button{color:#684719;cursor:pointer;background:#fff8e8;border:1px solid #a48756;min-height:15px;padding:0;font:8px/1 Arial,sans-serif}.stepper-buttons button:disabled{opacity:.35;cursor:not-allowed}html[data-theme=dark] .stepper-buttons button{color:#f5dfb5;background:#34291d;border-color:#9b7740}@media (width<=1050px){.core-grid{grid-template-columns:1fr 1fr}.skills-column{grid-column:1/-1}}@media (width<=720px){.core-grid{grid-template-columns:1fr}.skills-column{grid-column:auto}}.hero-tools{flex-direction:column;align-items:flex-end;gap:10px;width:min(460px,42vw);display:flex}.hero-tools .hero-stats{gap:8px}.hero-tools .hero-stats>label{width:100px;height:78px}.hero-tools .hero-stats input{width:68px;font-size:24px}.hero-tools .hero-stats .paired input{width:33px}.hero-tools .hero-stats>label.hp-stat{width:174px}.hero-tools .hero-stats .hp-stat .paired{width:148px}.hero-tools .hero-stats .hp-stat .paired input{width:64px;padding-inline:2px}.hero-tools .hero-stats>label>span:last-child{margin-top:6px}.rules-assistant{width:100%;font-family:Arial,sans-serif;position:relative}.rules-assistant>label{color:#6b4a1a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.rules-question-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.rules-question-row input{background:#fffaf0;border:1px solid #b79a69;width:100%;padding:9px 10px;font-size:13px;box-shadow:0 2px 7px #60451d12}.rules-question-row button{color:#5d3d15;cursor:pointer;background:linear-gradient(#fff8e8,#ead7b2);border:1px solid #8e6b35;padding:8px 12px;font-size:11px;font-weight:700}.rules-results{z-index:80;overscroll-behavior:contain;background:#fffaf0;border:1px solid #9f7d45;width:min(520px,90vw);max-height:min(430px,100dvh - 110px);margin-top:7px;padding:10px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 14px 35px #2b1d0b55}.rule-result{text-align:left;border-bottom:1px solid #ded0b4}.rule-result summary{cursor:pointer;padding:9px 10px;list-style:none;display:block}.rule-result summary::-webkit-details-marker{display:none}.rule-result summary:focus-visible{outline-offset:-2px;outline:2px solid #9f7d45}.rule-result-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rule-result strong{color:#49351d;font:700 14px Georgia,serif}.rule-result p,.rules-no-result{color:#5e5242;margin:5px 0;font:12px/1.45 Arial,sans-serif}.rule-result small{color:#8a6a36;font:10px Arial,sans-serif}.rule-result-toggle{color:#8a6a36;text-transform:uppercase;letter-spacing:.04em;flex:none;font:700 9px Arial,sans-serif}.rule-result[open] .rule-result-toggle{font-size:0}.rule-result[open] .rule-result-toggle:after{content:"Hide full section";font-size:9px}.rule-result[open] .rule-result-preview,.rule-result[open] .rule-result-source{display:none}.rule-result-full{background:#fffdf7;border:1px solid #d8c8a9;margin:0 10px 10px;padding:12px 14px}.rule-result-full p{white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.55}.rule-result-full p:last-of-type{margin-bottom:0}.rule-result-full ul{color:#5e5242;margin:8px 0 10px;padding-left:20px;font:13px/1.5 Arial,sans-serif}.rule-result-full li+li{margin-top:6px}.rule-result-full .rule-pairs{padding-left:0;list-style:none}.rule-result-full .rule-pairs li{border-bottom:1px solid #e7dcc7;grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);gap:12px;padding:5px 0;display:grid}.rule-result-full .rule-pairs li strong{color:inherit;font:700 12px/1.4 Arial,sans-serif}.rule-result-full .rule-pairs li span{text-align:right}.rule-result-full>span{color:#8a6a36;margin-top:9px;font:italic 10px Arial,sans-serif;display:block}html[data-theme=dark] .rules-assistant>label{color:#d8b879}html[data-theme=dark] .rules-question-row input{color:#f2e5ca;background:#1d1c18;border-color:#745f3b}html[data-theme=dark] .rules-question-row button{color:#f5dfb5;background:#34291d;border-color:#9b7740}html[data-theme=dark] .rules-results{background:#151410;border-color:#8e6b35}html[data-theme=dark] .rule-result{border-bottom-color:#4f432f}html[data-theme=dark] .rule-result strong{color:#f1dfbd}html[data-theme=dark] .rule-result p,html[data-theme=dark] .rules-no-result,html[data-theme=dark] .rule-result-full ul{color:#d7c8ad}html[data-theme=dark] .rule-result-full .rule-pairs li{border-bottom-color:#453b2b}html[data-theme=dark] .rule-result small,html[data-theme=dark] .rule-result-toggle,html[data-theme=dark] .rule-result-full>span{color:#d3a75d}html[data-theme=dark] .rule-result-full{background:#1d1c18;border-color:#5f4e32}.character-name{resize:none;min-height:1.1em;overflow:hidden}@media (width<=560px){.hero>.hero-identity{display:contents}.hero{grid-template-rows:auto auto auto auto auto}.hero>.portrait-frame{grid-row:1/span 3}.hero-identity .eyebrow{letter-spacing:.16em;grid-area:1/2;font-size:9px}.hero-identity .character-name{overflow-wrap:anywhere;grid-area:2/2;align-self:start;width:100%;font-size:clamp(28px,9vw,40px);line-height:1.05}.hero-identity .subtitle{overflow-wrap:anywhere;grid-area:3/2;align-self:start;line-height:1.35}.hero-identity .hero-wealth{grid-area:4/1/auto/-1;justify-content:space-between;width:100%;margin-top:0}.hero-tools{grid-row:5}}@media (width<=1050px) and (width>=721px){.hero{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px 22px;display:grid}.hero>.portrait-frame{order:initial;grid-area:1/1;margin:0}.hero>.hero-identity{grid-area:1/2;width:100%}.hero .character-name{width:100%}.hero-tools{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;margin:0;display:grid}.hero-tools .rules-assistant{min-width:0}.hero-tools .hero-stats{flex-wrap:nowrap;align-self:end;margin:0}}@media (width<=560px){.hero-tools .hero-stats{justify-content:flex-end;align-self:stretch}.rules-results{width:100%;left:0;right:auto}.hero{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:24px 16px 22px;display:grid}.hero>.portrait-frame{grid-area:1/1/span 3;width:112px;height:132px;margin:0}.hero>.hero-identity{grid-area:1/2;width:100%;min-width:0;display:contents}.hero-identity .eyebrow{letter-spacing:.16em;font-size:9px}.hero-identity .character-name{overflow-wrap:anywhere;width:100%;font-size:clamp(28px,9vw,40px);line-height:1.05}.hero-identity .subtitle{overflow-wrap:anywhere;line-height:1.35}.hero-wealth{gap:5px;margin-top:10px}.hero-wealth .wealth-label{width:100%;margin:0 0 1px}.hero-tools{grid-area:5/1/auto/-1;align-items:stretch;gap:12px;width:100%;min-width:0}.hero-tools .rules-assistant{width:100%}.hero-tools .hero-stats{gap:8px;justify-content:initial;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);width:100%;display:grid}.hero-tools .hero-stats>label,.hero-tools .hero-stats>label.hp-stat{width:100%;min-width:0}.hero-tools .hero-stats .hp-stat .paired{gap:2px;width:100%}.hero-tools .hero-stats .hp-stat .paired input{width:clamp(38px,15vw,58px)}}@media (width>=1051px){.hero{grid-template-columns:132px minmax(0,1fr) minmax(400px,460px);align-items:end;gap:0 18px;display:grid}.hero>.portrait-frame{order:initial;grid-area:1/1;margin:0}.hero>.hero-identity{grid-area:1/2;align-self:end;width:100%;min-width:0}.hero>.hero-tools{grid-area:1/3;align-self:end;width:100%;min-width:0;margin:0}.hero-tools .hero-stats{margin-left:0}}@media (width<=560px){.hero{grid-template-rows:auto auto auto auto auto;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:24px 16px 22px;display:grid;overflow:visible}.hero>.portrait-frame{grid-area:1/1/span 3;width:112px;height:132px;margin:0}.hero>.hero-identity{display:contents}.hero-identity .eyebrow{letter-spacing:.16em;grid-area:1/2;font-size:9px}.hero-identity .character-name{overflow-wrap:anywhere;grid-area:2/2;align-self:start;width:100%;font-size:clamp(28px,9vw,40px);line-height:1.05}.hero-identity .subtitle{overflow-wrap:anywhere;grid-area:3/2;align-self:start;line-height:1.35}.hero-identity .hero-wealth{grid-area:4/1/auto/-1;justify-content:space-between;width:100%;margin-top:0}.hero-tools{grid-area:5/1/auto/-1}}.character-name{resize:none;overflow-wrap:anywhere;white-space:pre-wrap;width:min(560px,100%);height:auto;min-height:0;overflow:hidden}.vitals>*{min-width:0}.vitals .field>input,.vitals .field>select{width:100%;max-width:100%}.choice-row{grid-template-columns:minmax(0,1fr) 70px 34px}.choice-row>.tip,.choice-row>.row-delete{grid-column:3}.choice-row.has-focus-choice{grid-template-columns:minmax(150px,1fr) 70px minmax(120px,auto) 34px}.choice-row.has-focus-choice>.tip,.choice-row.has-focus-choice>.row-delete{grid-column:4}@media (width<=720px){.choice-row.has-focus-choice{grid-template-columns:minmax(0,1fr) 70px 34px}.choice-row.has-focus-choice>select:nth-child(3){grid-column:1/-1}.choice-row.has-focus-choice>.tip,.choice-row.has-focus-choice>.row-delete{grid-column:3}}@media (width<=560px){.hero-identity .hero-wealth{flex-wrap:nowrap;justify-content:flex-start;gap:5px}.hero-identity .hero-wealth .wealth-label{white-space:nowrap;flex:none;width:auto;margin:0 4px 0 0}.hero-identity .hero-wealth label{flex:0 auto}.hero-identity .hero-wealth input{width:clamp(38px,13vw,48px)}}@media (width<=1050px) and (width>=721px) and (orientation:portrait){.hero-tools .hero-stats{flex-wrap:nowrap;justify-content:flex-end;width:max-content;max-width:100%;margin-left:auto;display:flex}.hero-tools .hero-stats>label{flex:0 0 100px}.hero-tools .hero-stats>label.hp-stat{flex-basis:174px}}html{text-rendering:optimizelegibility;font-kerning:normal}body{font-family:var(--font-body);letter-spacing:.003em;font-weight:400}button,input,select,textarea{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.08}.brand strong,.character-name,.hero h1,.library-header h1{font-family:var(--font-display);font-weight:600;line-height:1}.brand strong{letter-spacing:.16em;font-size:15px}.character-name{letter-spacing:.025em;line-height:.98}.library-header h1{letter-spacing:.01em;font-size:36px}.sheet-section h2,.nonmagic-panel h2,.library-empty h2,.companion-weapons>h3,.companion-inventory-title,.hp-builder-heading strong,.class-benefit-card>strong,.background-benefit-card>strong,.tooltip-name,.rule-result strong,.library-card-main strong{font-family:var(--font-heading);font-weight:600}.library-card-main strong{font-family:var(--font-display);line-height:1.05}.sheet-section h2{letter-spacing:.09em;font-size:18px;line-height:1}.companion-weapons>h3,.companion-inventory-title{letter-spacing:.06em;text-transform:none;font-size:16px;line-height:1.05}.tabs button{font-family:var(--font-heading);letter-spacing:.12em;font-size:13px;font-weight:600;line-height:1}.subtitle,.transfer-message,.rule-warning,.section-intro,.class-benefit-card,.background-benefit-card,.library-header p:last-child,.library-empty p,.empty-slots,.weapon-row p,.nonmagic-panel p,.casting-restriction,.archetype-summary p,.rules-tooltip,.tipbox,.plain-summary,.rule-result p,.rules-no-result,.rule-result-full,.rule-result-full p,.rule-result-full ul,.skill-minimum-popup,.weapon-trait-popup,.notes-grid textarea,.companion-notes textarea,.familiar-rules{font-family:var(--font-body)}.subtitle{font-size:17px;line-height:1.25}.section-intro{font-size:15px;line-height:1.45}.class-benefit-card,.background-benefit-card{font-size:14px;line-height:1.45}.archetype-summary p{font-size:14px;line-height:1.35}.transfer-message,.rule-warning{font-size:14px;line-height:1.4}.tipbox{font-size:15px;line-height:1.48}.rules-tooltip{font-size:15px;line-height:1.5}.rule-result p,.rules-no-result{font-size:14px;line-height:1.45}.rule-result-full,.rule-result-full p,.rule-result-full ul{font-size:15px;line-height:1.5}.notes-grid textarea,.companion-notes textarea{font-size:16px;line-height:1.45}.tooltip-name{font-size:18px;line-height:1.15}.topbar,.brand small,.status,.sheet-navigation,.sheet-navigation button,.portrait-frame>button,.drag-handle,.attribute-boost-controls button,.eyebrow,.wealth-label,.hero-wealth b,.hero-stats>label>span:last-child,.caption,.field>span,.attributes span,.save-card>span,.save-card>small,.weapon-row span,.weapon-details small,.skills label,.skill-name,.weapon-name,.focus-applied,.check,.cast-check,.magic-summary span,.drop-item,.language-chip,.theme-picker,.rules-assistant,.rules-assistant>label,.rules-question-row,.rule-result small,.rule-result-toggle,.slot-number,.library-actions button,.library-card-actions button,.library-card-main small,.library-card-main time,.library-error,.library-footer,.familiar-benefits,.familiar-status,.companion-saves,.companion-attributes span,.archetype-summary strong,.hp-builder-heading span,.magic-summary .effort-pools small,.vowed-controls>div span,.skill-budget,.skill-minimum,.attribute-rule-note,.attribute-advancement,.attribute-advancement-summary strong,.attribute-advancement-summary span,.attribute-advancement-note,.attribute-boost-controls span,.stepper-buttons button,.hp-rule-note,.hp-roll-grid span,.hp-roll-grid small{font-family:var(--font-ui)}.field>span,.eyebrow,.wealth-label,.magic-summary span,.rule-result-toggle,.companion-inventory-title,.companion-weapons>h3{font-weight:600}.rules-assistant>label,.field>span,.wealth-label,.magic-summary span{letter-spacing:.1em}.hero-stats input,.hero-wealth input,.attributes b,.save-card>b,.magic-summary b,.library-level b,.companion-attributes b,.companion-attributes small,.companion-hp input,.vowed-controls>div b,.attribute-boost-controls b,.stepper-control>input,.weapon-row b,.class-benefit-card dd,.background-benefit-card dd{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:600}.hero-stats input{font-weight:600}.attributes b,.save-card>b,.magic-summary b,.library-level b{font-variant-numeric:tabular-nums lining-nums}.rules-tooltip section>b,.rule-result-full .rule-pairs li strong,.rule-result-full>span{font-family:var(--font-ui)}.plain-summary p{font-family:var(--font-body)}@media (width<=720px){.library-header h1{font-size:30px}.subtitle{font-size:16px}.section-intro,.rule-result-full,.rule-result-full p,.rule-result-full ul{font-size:14px}}@media print{body,.section-intro,.class-benefit-card,.background-benefit-card,.notes-grid textarea,.companion-notes textarea,.rule-result-full{font-family:var(--font-body)}.sheet-section h2,.library-header h1,.character-name{font-family:var(--font-display)}button,input,select,textarea,.field>span,.caption{font-family:var(--font-ui)}}main,.folio,.page-grid,.magic-layout,.inventory-grid,.notes-grid,.companion-grid,.stack,.sheet-section,.section-body,.section-aside,.field,.two-col,.vitals,.three-col,.attributes,.saves,.skills,.weapon-list,.weapon-row,.spell-list,.spell-row,.arts-grid,.art-card,.magic-summary,.inventory-item-row,.companion-stats,.companion-attributes,.archetype-summary,.editable-saves,.familiar-benefits,.familiar-status,.skill-budget,.attribute-boost-controls,.attribute-advancement{min-width:0;max-width:100%}.page-grid,.magic-layout,.inventory-grid,.notes-grid,.companion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.core-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,.85fr)}.companion-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.two-col,.vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col,.attributes{grid-template-columns:repeat(3,minmax(0,1fr))}.saves,.magic-summary,.companion-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.companion-attributes{grid-template-columns:repeat(6,minmax(0,1fr))}.archetype-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.editable-saves{grid-template-columns:repeat(4,minmax(0,1fr))}.familiar-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.vowed-controls{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.class-benefit-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.background-benefit-card dl{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.sheet-section>header,.sheet-section>header>h2,.hero-identity,.hero-tools,.hero-tools .hero-stats,.hero-tools .hero-stats>label,.field>input,.field>select,.field>textarea,.attributes label,.attributes label>select,.attribute-boost-controls>div,.skill-budget-summary,.weapon-row>*,.spell-row>*,.art-card>*,.inventory-item-row>*,.companion-stats>*,.companion-attributes>div,.archetype-summary>div,.editable-saves>label,.familiar-benefits>label,.companion-saves>*{min-width:0}.field>input,.field>select,.field>textarea,.choice-row>select,.spell-row>select,.art-card>select{width:100%;max-width:100%}.sheet-section h2{white-space:normal;overflow-wrap:anywhere;text-align:center}.attributes label{grid-template-columns:minmax(0,1fr) minmax(0,55px) minmax(0,35px)}.attribute-boost-controls>div{grid-template-columns:minmax(0,1fr) 20px 15px 20px}.attribute-advancement-summary span,.skill-budget-summary span{overflow-wrap:anywhere;max-width:100%}.companion-stats .field>input,.companion-hp{width:100%;min-width:0;max-width:100%}.companion-hp input{flex:1 1 0;width:auto;min-width:0;max-width:100%}.companion-attributes>div,.archetype-summary p,.companion-saves,.familiar-benefits,.familiar-status{overflow-wrap:anywhere}.editable-saves input{min-width:0;max-width:54px}.weapon-row{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.62fr)) minmax(0,1.15fr)}.weapon-name,.weapon-details,.weapon-details small,.weapon-row b,.spell-row,.art-card{overflow-wrap:anywhere}.weapon-row .weapon-trait-codes{white-space:normal;flex-wrap:wrap}.weapon-row .weapon-trait-popup{left:auto;right:0}.weapon-row .weapon-trait,.weapon-row .weapon-trait-separator,.weapon-row .weapon-trait-code{white-space:normal}.spell-row{grid-template-columns:30px 87px minmax(0,1fr) 72px 60px}.art-card{grid-template-columns:30px minmax(0,1fr) 72px 65px}.empty-slots{border:1px dashed var(--line);text-align:center;overflow-wrap:anywhere;background:#a17e420f;padding:13px 12px;display:block}.rules-no-result{border:1px dashed var(--line);overflow-wrap:anywhere;padding:10px 8px}@media (width<=1050px){.page-grid,.inventory-grid,.notes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.companion-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.magic-layout{grid-template-columns:minmax(0,1fr)}.core-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.companion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.companion-grid,.inventory-grid,.notes-grid{grid-template-columns:minmax(0,1fr)}.companion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-grid,.magic-layout,.inventory-grid,.notes-grid,.companion-grid,.core-grid{grid-template-columns:minmax(0,1fr)}.attributes,.saves,.magic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-stats{grid-template-columns:minmax(0,1fr)}.companion-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}.archetype-summary,.editable-saves,.familiar-benefits,.class-benefit-card dl,.background-benefit-card dl,.vowed-controls,.background-result-row{grid-template-columns:minmax(0,1fr)}.attribute-advancement-note{white-space:normal}.skill-budget{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.skill-budget-summary span{white-space:normal;text-align:right}.weapon-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.55fr))}.weapon-row .weapon-details{grid-column:1/-1}.weapon-row .weapon-trait-popup{left:0;right:auto}.spell-row{grid-template-columns:30px 75px minmax(0,1fr) 55px}.art-card{grid-template-columns:30px minmax(0,1fr) 55px}.tabs{flex-wrap:wrap;align-items:stretch;gap:4px;height:auto;min-height:50px;padding:6px 8px;overflow-x:visible}.tabs button:not(.tab-rest),.tabs .tab-rest{white-space:normal;overflow-wrap:anywhere;flex:calc(25% - 4px);min-width:0;min-height:38px;padding:6px 8px;line-height:1.1}.tabs .tab-rest{margin:0;position:static}.library-actions{flex-wrap:wrap;align-items:stretch;overflow-x:visible}.library-actions button{white-space:normal;flex:calc(50% - 5px);min-width:0;line-height:1.15}.library-card,.library-card-main{min-width:0}.library-card-main strong,.library-card-main small,.library-card-main time{overflow-wrap:anywhere;white-space:normal}.rules-results{max-width:100%}}@media (width<=390px){.skills{grid-template-columns:minmax(0,1fr)}.hero-tools .hero-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.folio{max-width:min(1450px,100%)}@container (width<=500px){.attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=1280px) and (orientation:portrait){.page-grid.core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.core-grid>.skills-column{grid-column:1/-1}}@media (width<=720px){.page-grid.core-grid{grid-template-columns:minmax(0,1fr)}.page-grid.core-grid>.skills-column{grid-column:auto}}@media (width>=721px) and (width<=1050px) and (orientation:landscape) and (height<=500px){.page-grid.core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.core-grid>.skills-column{grid-column:1/-1}}@media (width<=720px) and (orientation:portrait){.companion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button.tab-inventory{white-space:nowrap;overflow-wrap:normal;letter-spacing:.06em;padding-left:4px;padding-right:4px;font-size:11px}}@media (width>=721px) and (width<=900px){.background-roll-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-stats>.dice-control{border:1px solid var(--line);background:var(--paper2);width:76px;min-width:0;height:78px;color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper2),inset 0 0 0 4px var(--line),0 3px 9px var(--shadow);cursor:pointer;touch-action:manipulation;border-radius:0;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;line-height:1;display:flex}.hero-stats>.dice-control:hover{border-color:var(--amber);background:var(--paper)}.hero-stats>.dice-control:active{transform:translateY(1px)}.hero-stats>.dice-control:focus-visible{outline:2px solid var(--amber2);outline-offset:2px}.dice-control-expression{color:var(--muted);font:700 10px/1 var(--font-ui);letter-spacing:.09em;margin-top:2px}.dice-control-result{color:var(--ink);font:600 26px/1 var(--font-numeric);font-variant-numeric:tabular-nums;border-bottom:1px solid #b89b66;width:60px;padding:1px 1px 7px}.dice-result-roll{animation:.18s ease-out both dice-result-pop}.dice-error{border:1px solid var(--line);background:var(--paper2);width:100%;color:var(--muted);font:11px/1.3 var(--font-ui);text-align:right;margin:0;padding:6px 8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dice-result-pop{0%{opacity:.5;transform:scale(.9)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width>=1051px){.hero{grid-template-columns:132px minmax(0,1fr) minmax(462px,520px)}}@media (width<=1050px) and (width>=721px) and (orientation:landscape){.hero-tools .hero-stats>.dice-control{flex-basis:auto;width:100%}}@media (width<=1050px) and (width>=721px) and (orientation:portrait){.hero-tools .hero-stats>.dice-control{flex:0 0 76px;width:76px;height:78px}}@media (width<=720px){.hero-tools .hero-stats>.dice-control{flex-basis:auto;width:100%;height:82px}}@media (prefers-reduced-motion:reduce){.dice-result-roll{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
