@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:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.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:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.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:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.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:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.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:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8QABIAAAAAHEwAAA6tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRQAIFUEQgKoQiZSQtAAAE2AiQDegQgBYUGB4ItDAcXJBh6GxIXo6KaFTHFXyxwTtQyHvMmk2ivMeQ3K9iCEq/hRix36hcs8AKewsUVPP8t3933Zna2zW5qryqBblsTHlWaR2JUJESoOJA5GPPnH7f1KQMsoo0Jis10VrEBRjQqRuFDsK4KLzHrIpPLaB6qsde3dxtG9VUkCp2JUOTCJVCoqoFcoyozdezK4+sUwc2/bvnT+v9QRzQnIlsnoDr1HVDR6aa+/TZYk9YRDSeI6plG+h9gleBfa6929wOAK7JQ6KoydVVqb+92ci8XuH9fXTbAdEkJbaYurq6yjsEiSkTh6uoilC/6Cmu6rKUNRGlvOscyjIEqXsUd9+tsjwDPviAoSxjC80SVKqJePSEgMWyRXVuPSwO8wxZ1DeCdUSurAe+iQlMHeCzgOaX/hVPqOmACqAQrbseUcZst6IoDV91SPhjb22Y2Y+F3YhJKpTBT7ooHi8nrmMhiw7Va+FZIjjsQeF6/WngDo7EnMHhUhMZnTnpXijJCChU4QDDPmGLG2OxGtDEPpc7ZDeE58WrdWCPsWdjoV76nxYxhejfIGhdEENyRjVyFRJU6pYbXMGfMVBGKsUx1RDBVQYJ1aipiKQcqCWyogpQNGKzcCVWhR7ziTHbNQ6JdoFt/MFWdCj01R5KIsETQ7VSGkwCvWKBUuYQoaY8KpW0jvFDCtzeusz0Cg7A2antYUMoIm3j5t25Uico7qVARpPJgOVdVqFHfiEpLj43oqNFV2WLY40Mizlp+hB4JeqdkAew5+5cdSHiyAe3Bq56i8w0AuNLpbF3//2Pscfh0gDwFQP6UdwDNDCEiBpRT0E+vXG1oxZnB+zMVGhwB+WZYKY5KeVMsQ3mUCqYhjkAGnHx06ttGUESlDAXpZL+CVs0s1WzFmEOBt4+zOjuzNwdzSW7IPXkzX3a2+g/zch5lVXZkTw7k4lyfu/NGvlh9rfbbQROgcOzsv2fhvBdUq1WvUbNW7Tp16wUQKhEp5RSLlUmUS1XwKmWq5KoVqSGk/TcCoAnAIuhA8Bhw5wDaN+IihabSosBqEpEuVsYwI0IBoC82bX06rwp9LOKze9t/2dGc1k9pXzSnburCLf9xPsWqj3w0aLVrTvT30zxIZerk/C+U/GO74zLwsXXi5OnM0p6s2qpBzkBOPwUuBYe7QMwRHlnB+EDltUm0SO90AEJtTMGxt8AgIGy8mrppvP+gg3rBNZDgEMkwoM5U8/AygIeyYpgxXYbEcRPIkIDFL4WDCJO20GB87fN4vdZ5CK8hAI13WHu265DIRpN9Gj0yOixCTSq9AEBaFRUPi8qAtVC4JGq1oGmoI8m7VI4DmcWe3SdaojyBm330oQKJzGKG47Q6Rxh63Acqk3dsjWtaO+9OxUK1akSKYBE2accusOwh7ERADXiq1Vog7MzH9FqSLq4jPW9jezsuNHkbVKfZerkQO4wxvUrPQTEkDi9/0bOJztkq5q+nlRTlEEaDkAjHMWOkUvY8YOa3mFpvmbRsKlgf6d09CnsNbtDDXW3VUgjFxqefMdlccleyOgRyB635GBNLv90w+E5tU11bd51VUlteD/8JhYAo0MgMZrgjdMelKv0cM5wwioqwH8LhbR8v8Bb89Ce4gQCqySvcXlYYIhFwsKxGv86UGjX4RrCWbEs9HhnfS4t+tBzqUL/1KJ+AucIOmgaurOGZXGCLFmQCElJkZWJKz6tRwbzns6G0czo/WbZhC8KTqgUqbgGaWVB4V61O+VwOls10obmVDij0g+3l2TVBdFnjHQK+3MZ2WIMnGpweE/6RFTywZAoS7agpJI33+6SVVDw8YskrJFDgxQ+DEd4n3mJU7kru0nDjim6nSWIlDJlWgnsSR7isJUwpHQ6L0IbCcgP71lISdywkMOfKeYUaHIElU2lBZI1I1U5lL9fQFETSUpvYFcXGUkyRYtC6feBweoaKl0csREpbXA+tmkkFkZw3KJMSRROC3EFNTfkKk7VxgIr7Yb/WM6wx8cprCGifkehAa1dwBJZ2wXfoA6NyxJDWEguKoLKNxWNPE7nS4w15xeHQZCNyLvJoZI38M25w30bHp9j64WNfqJl1Ga+HCOLIWhkN3CC32/EDEQ9mXKaBPo0+K4L/mk5qKWBwiRGApuCQd3+ID3jeqAsYUgeIPDrr4Oo1OBCkv0zorQFEhoAhOPSFYFnlqvsEkVf4soum5yt/qiKjD54i48iAJfycjl9/KbHyQlLfEZnOiwzPRmbp3CZTXFtLQjp1YqrtM1UMEdDwDcEW6z27XQ0tJREIGy5LWXm08x1p7ktDS+kt8QfY+JM0fLvLfu5hwQkY+Itv4JdwbYVPtmxPWkxcHWZamYv4+EaKHGMD/gsp6XPxV48dwg2sx7DTTkeXi7auV1jtj2I8QBjcJ9hifTdrMOES7xDSDD8TbLEyeyH+5aAhTgmZcp//JFlmDIO1cDNymHsbgVZfWPQoTnT8IkN68lAfzIT9Ux7zCXegBXmPotUaAWpIsm+3kiiYmLuda2R4wSS4IN6HJqSFJUHOqFdkcnAhQ6AAlWTeF+X4UiXZPBhdQPWTy8ttI0H3s2fLFGmIHs78eD+043EUrsgakw9ejnJppFGUXeOyr1L7Ew7SWl6sWzxF5Hp/4PffBr5x6KSMdtveeapHAlvuIpLe0Q6QBn+EgVB9l2QfyJedNOcEQtI6uiDCpYMHP5AK+9PeEfMWBQgjIqNcZf8UAkJZUj8Ei8kz9nvYDui1hNszb93fdnNZOVhJs3oMUZmFGEdgI4r0+GyDSWvqCUQi4S7vELITtoFfULda38STSPipcam26JecXXQJzMESmVToMpW2Ejhuvtp+5njxaYImd0AKW8f9EZMXtL0+CIY6g9cY5qQ3U6zPC6Mu/7KTwifs/B+wu1KSbJ/SxnrN7ixp5WnCdOybfC/tzPU+tz64OMthiIslMGhWW6ncjTvmHv399q1vnJCg/wZLvs3wE96xyeH9uw+CN52TblpMpK6AdYIt1vfSHnEPC5phxozD69kWiVa0rfzTaecNr4Dp7BPR1ScBBjcLrvJe9/HC2/g3BzG7vw6yYsSnANNxD0f4C2n1FEZKnDzEyVDzbcYB/CoY+JPhHNsI1LVUbkX3Q874M8rEKcmeoX4Sd5soGy/qzWDDbYqM6pJYFxhRZNcikUG6WNVEaUywT4wHHMPK8VCb8sk2zhlxbmC6eVlHTsJIaZn/woLcZhc0syMuc6AhD1mYU9TkFYCG5Qb6tOAKdsNCZXBEiuP2xN14VKgIwhIg2CPOZlRQAvzgH8Iy5pREbeRUS72QO6LjbuYHbC6e7yxfk+eXN80C6t+UbiYGy8Q/PnXwFLaOWahBJGJqO9oeRDj57fpxhDlX9KW3IsvOc5iYIvCNg4ZcQ7xj6oVZ68MkAX7wJX/+R+pxPB58M2ITkY7UErKFOPcXep9El+KUbY/jS3oXUsW9nzShmS1SXCLj/O+anUxyamqHgMHmN7+4t3PiF+MYZDmbrX8U4/E1lUk73bJ+6uGM4aX3XjS7O5A0K18Cr6JOh723dWlPjZiqmz3rxQe3FEnY8xseVkezGT/iULB7/w8dH25jQ6qpRVjsr/ZNozLCD/RTavj++lkj6+iWY3wLuxsCx2/bmg1u7K7uZO6EUO6h1y9DE8dQ3MDI376F8cZaeMLOgrLRkj68vvfJ2aZ3vZmEjKMnDTQIpRuRVx83ANsOybrFTaUryZYrVlrevNvzqINhNp/V3q3NvaI/kcZ6lt5+2zjZ1HsFT3Dc1pIybkVrfjj70qnZ/NexksYA8mHvZAsz0svTOwyguWNXCWkhaxz2ZuqXmYH3aPrS/bb5Uw+Chbc8l+//K9XQooYlJzY5jb7z+IZo2jQYSR3c1pO2a+i8OJL+af/gwgbuYUELDJ6QvVNdPBMCOHXlgVzHFLm7NyITOdgfKw3BEitlvpqY9LCWWskWzyJurNMzU7pFaCywN0+sxvwbopVRLVp/DKsKCFel56IT6yVDLiuhZL59lihZ4qZ6Yx/EwWpFts5XhAmAb+6VYrsLioeZqYXesTH7jGNM65vvx8oX3D3KQtAQP1fUHpZ9XWedEh/Zkch3FqFUNCFIyEwvKnWfMrDVNJb+y8Z9Zt7YNq7D5QE34VLnyS809Otuv94phGD9B9dpjacopvTJVEaOP/j2AUE9BNGxrfdHvJAlq7KcHGPkXkkBXSDAabhF4EZSdVkoaDXci4OiQ+GXOnAIjmFOfVP2ceXXyj/5rTHzO93Xpjz7YhnyzaSaW+Dms7YLAP/uy//4zXGWhrY0WAEIPlDCJAd9GwdhhzfGFwvlrpHNpV+bKt1ci1JYJZLVG31Zrqy8IeV4oKxUtXAufY+QSmYufpkrerbVm6s7aCVHwyHNXdrvaIczprPEgv0Gvjm9jRFfuOTCgSbfEIwy6SlK5md++p0ZF/6KIGKmKA7XmSqP+pnGqP8zrWbXMwOzPoLbW19U5iZFXkAM3qBXHIWZnmqVUMK0JldeKgGnVGop1ImmoVCjUolE9TQupXXIGVHbSimzMm+lchU0Qjl3vQZBhuC1hKtVygkRFHsNNQ4890E5q/WRCHHigAAo94qiVd3DKTW1nFYNV8tg0AiHVqkDGTNoxLADc1woU6A6Qw0Pcn36oJn9vkfNuBt/JZAxHpyfdyw4ISM1umS4lEq9FuppOTRk1LARU5qd00g5VmpwTOgqVR6lRMhXaKdUUQ1+fEj39BJQKnnttYqJPb5u1EenA8oVVyqbMjr548GetFvoQr9eW/sQBDc9Q+3+BJ55e0EQK4E4CSWSWBJJxUsmuRRJcVCDFvRgBDNYTFQFJ7jB60YP1MpGpbH2cqXnUiDi2PwsqDfQj5E5KMuDynMwr0cWkCPXnkBvm58F8wb6Mw2oFlVORFQrZg2UIDSHeh4OmcN8oOJQq1GK/5uO9kM6faed2P9Zz4kL4EbJ1/+8ett11q/f70gaAGHlRn8q7lbQHU3jSoQjBkXHui3nsl7+juVcqoyAaVAAq94yInotei37QQOEZRr4BQAAAA==)format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2)format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2)format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2)format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2)format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2)format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+sABIAAAAAGwAAAA9LAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiIbhHAcNAZgP1NUQVRMAIFUEQgKoAiYZQtAAAE2AiQDfAQgBYRqB4ItDAcXJBh6G+QVo6KctDqi+KsEG4xpPfgNLWWISAhikU1h2drYtlLOLNTX9B8u4HbF236O8AwcOAX//2/33891zq66qge6GkYKInJmxZ12SI+8o/b/TuE7PG3zD+x3B2KSAmZhgoWIWFgIHPawetFl9J9OGzuWBTL/70XV5/l/DvX+n4nhUCgnBDkBClh2J3ixYKWCTqxiab78bydIQINMkNr5n79xBJks3MTz/xv7VuetiZewQCiESIljnJn7Z8VsNiGmoWzjkKg0opg0t5Co3tjQKplOqJWHv33H9ipmcoiIjXFRn1kJgYgodjwh2iVKGelJQVpsNFtPFoohym7tsiKIclqWXQhRbuQrSiAKA7yarHO9alkJpAssk0kVujpGOsnha/ErBm2US1pGWCn7HdlPYN8hPLEpBy9QA4Yqu5frMPw93PPt0E8szv/78l8n6BnuejcuU4hObqHxw8y+zSIoY21wsDSE0rzBx0/KVSClTIUco3sruCiYxFCCKAyAFQqkSIVpSR5iU3GvZ6AkSgtJ2gQtNTOQJPVnIeOKUw7ZKUNKVCgi5C3XQmEoCRQgV1euQkqgMG8V5ZPSvFOWQDlAGJ7KfH4WlbHOLsncYxLpFeW63AvyEvDkLmOYYNANusc9nIReuLMa9b2rLrW//vOiM8zKU8g5e5NOEcA9Oln2PzMyRwapxbAqJrS4yY0QkQu393tQ/WKwqv/fwZ7kWQ/pGUA/fR+ot9vJ+F4oVjhrN3e/dfk6TAR7TnkrMDz1basWTGhIGzNcYEUC/gRVpFPgPqELWlEyVCbRPHKN8wN3+f3jNHosrK2wDXbWKqzGmqzHJmzRntYPAua1LLf1dsbKrdpOmcLG7a49efhS+c5s1htHhAU+rgXj4ypXqVqteo2atWrXCSChQFKhUL6UImnFMkpESuUok6tcngqi/C8PQJ2j0SduQbCC8A6I5p1epYhvp22d8wpPcrxwIRKU3PUB/lkNLd9Keyg+kZqnxiGNrXSkIJ0aPNzQV3PLAt+RDFxhUvIAihDScZpIuiZOqzBVQkMYqBSIMwycL10GJ4FcOFnKgGlimZjRhCZhDHd1pSfamgeB4/XU5CYFsK2XJgPp7Os2kclM0IaBmQm4KRVTXFkF10rMBTIFnwwsYfR4PRI+vV4xDEYMF4J9g100mgAlh2hiMcwIplhZ+Q9IrcbQfxnYbGXZOjICp1JBlEowDDQX7BvtIlV2OdUqrwLHHRgnT8O19gwwGs7MXFF7JUkZ+jSxTK1SSarq6kyq2q/DRHLbqGC9BVZ1P6V+GrTsbGkSGM3dN2jcPDrrpFTO8kYuO7ieFj2pTmqN2qNnZsIW0zLe71Kv6ACeMLYr78DQ2Qo3pnKvm5uyPnm6/VfVOkJsnTjjMaCegZuCdFk5lJdfL9bl1DvbZgUNXZoi1/X1kVt0s/ZiQVNTtemJZmCHwqVa0U9RTHuXn+/YSrkjV9QePdUFcWo0d9G6ZieDqoK7a7FPNN5Pr+5XUOqnL4OJcilVWvhYl97NNhz6qIWFI5it9R1mrpGMyCS05BtqgyOYtY5Wct0GNUO9AFQK511Xsqp838IChiYqLiUZo9zAHnVpNTNdStF+bAhFKis3BSpV8la1mTNRGvIiYisEEen7AmKd4UwwOnm27TB94Yqt8yj7Wi/3Y2iYcQSW8MRMJ4YO4NmLVi6dFUZc6lusa9IOzr2S529BlDdFPdfnMfUJvlyEzK0nuaZ6xUSxKlaZY8pM0AH1FVj8GqS2UVwZFoVMwd0YkDHFcc4u54vbVe7d3Sdn5a21TbYBO+ZZ5QpFh6mTGKBXlV2QkybWlZPAaQzq2NaJTqI0koETwyjINOlRD/RQO2cmZjyxpY20dNVcH7m9u0r5eOxKpXLWjlMzoKbefkF5B6V6fsGhsrfLWAySryon2+pZY0AdW79Aqa6+ttq56Dedbj+tonJGURitUYfNmxTcqTbjyl7S5ZBucndfe6OZnQMDDDUkfudb20U1kEYomL7iWB1NlikWn8JYq9Q20mAUrlWGnkbIs7ffNrS24oU9WaSfIUGrF3xA2treQWP6c3PqdLdZn8pdDRnuUQ8wahowVJt618/AjXWvAgHT3MrGRtKLyo1K9i1gOHPjii1av3AdODhqF1jROXFlvciFxO5YMWW7zvPXtaN6C0mhRSzBFlXyvuOivTT41MJ1OXX/txcwNBABA+684VdRQUQYuM7OBgzzl4GjtWTnE4MGB87o4db2nLUkmAZOtFmdGLXC0ZY0ty2MpjnVdqmJBgq9YsTiqZvK9RWt7oLtkEpjscP6umtwdxhetR3549BdJ45MHvHbzCfxobb5oX1ikAJS4mBnxRt/RRKc8jQlBn64SVpxXSrUgHIEmgpf1CDpRUksYXGVzpU0JEUvJR4Bl6+sE+KLsakiBPK33t34i6RP1xwikih8W7LpuEi1MiqePJ5inFb7DZdEhOThi+qLoXM0l884YZjJ/8RHgF/8Dh2rgHcLfG1VX4RJnE+M3icJIWUE9yMuNGYgtI3gR6+c/OiOot8uFBBPX8EcMSEFShE7CwKW+wypT+wp+pchM/rMDZaaO/HcnZ99Zxm9MzLYbmhO9hU7ukV58MOW7GbJn0XK9CGFwIXk9vDvJQ66t63CSuxJy6W9zdkAt2nbyJc/OBXeXL0tbYRIxGwVNRKeNeBhEsjefCI3UzmXtsNBiMDZJ2v3yKlmL215dnXYFb9U1i5aSCoi1BXGI5FRhz4GrR9RJRvEcS0djP2YArfELcco5PFs95QxgFADFv+wjT1rsPZOo+ZUqYpyJwwCWgMhQ9/qCEa0/0uqZUxe2q/k94+5txHwRtLLz0n3rZs4rpJiX15mEdpsyRCZGS+gL/g7tHT/l/rlut8TNSFewvjN6dzq3YAMI3k/31gsZrBh/6jyUNj43gxNTmVNuHYT5cHGwHzOPhsIOZB12DV4RYxF6DkrZjzd9EQ4jr9NW48ueSf0XVKj6c7zGJ/cLam8xnTEwewfkMXiNtQpKD8nDzHRmv22xs11+4ODOdbZFu3sMOGrwzPebMp/lLBe7zMHfEYIc0wT3nazPzKCLSrijTsmeRjP0cOXvRLozfILuda+7BgHuxhTLFaACTUsFynUOB9dM9VMg8/hB7olW0jhbxXvKmnuH7A1EOTxOKvjiPlF01Cm/XoRO9A3x/MU+iSek8ZwC8p0DE2wWi1Mdzwhyl3tXcNO5HquwEQWGZDwQbayCFeIE1bgfTw1ebl9QMLWqKjjJVuliiOyRPm2xOAq1oBTOMObx8zTCDuNFbE2JIcIEn1SPf1XaKU2Y8WslTJ/aPejajz7GoHyNwkJXLxG14qw4BuRLVJVloa9YEYs38IowuOItSaIfl5xyTGBOd/E1MJFZYnX5IzlQ/+YQVx9o4DpYCdGxM5YM1eHWzgHim4MSNANIZDCjA22yqGyyHj9Rq05fXDRF3pS36ZvT+CTgDzkrrY9L92KVeIEAvL1YghORKyOB8OSiZ2ydVHZGAuhuDv1qbucWfFnzTNfauuWXOthe7zF62+x+dxgzgzcvB1/Q4R/2hfh/omgV7BjxkxCM/Nm2HIi1Ydz7p1L6Tly4a9PT7XWDf0D7b96pMCK/+lKf7p0CZFiQKY077bfz9ry7n6V+zfH+6dcRHNN2vj9k72ISYRF1OGQwC+TRlwHbu0NGH5i/+xCkFUI/ORW4SbtDBGBURcV1AnDeht2zNBWMKh8qtk3AX/9M2bsRFx/qw4QinrRI3ICwcFs6m+zKMD1xDUmQP31NyzCrCKt+N+CrMtI9GUU0rk2+7BhHbDlxs17f2CO7bxwYI44pKu76Uo7hjgnEM/NPfTgkF0Bw8V6AfdsLOOpgr3xtGajOwZ65Wufj+R10rSusihYaMPr84DwQERvNJ4n6LXmW2ypBR6Ahbmv+QWCSmSvk6dbpJMarYPvBUAYG8syjTIXHMgM1L3a0/8RJv+PmLP+0FQdfgcW4VLznGvMi7k1QC/i8Q8HxRqC6ZTnNoZZEVFGCEU1p2x4f37c0Wloov6QHBpjSSKyqVQ8ly50Sw4u7NHhJfhK9Dkv/KApXFQon2OvI/n8uYQSSQnRsiH99UeOxr5Xrwatg9EAp8JQqd/Owqhh298s07DcLLLd3RyG6Vkl5PrMl5zjHZvowuWl+LuVRHHIeb4xic5cXrKfa+mdpW7HKDKbnxnsJRFN5k//xlv+wJCio6BlOC+U/tki2oWYtbnY7wCBG7J8IdPUT1bWM2toCd11Nu+/3WxVFW1I1aDZfI+38GDF084yBY7GK7bk+u1sP099asDR9YuFHMsf5ujbJoYwXazv37nwZiLAiGbLtKZImJDx8p3jDsAw0UjXnTMisYeAR+NMvTtr+SVZuHUk382LxXVmRjg2hlsiEKo5IlTLk1GGBYvFU0F07f/wNdekRko+CTdFQT72KJeFBPx88fR3w2i6/sjfkt7/CPD+ycoA4NNx2inHzmc1buGEHADhi16z/+XQswN+pEnYuK5+Iu47RMf7vUFJz8CgYwb2O1oH57DBv3w/YtAgyUDW0Hf0b7LiyH7LiLprG84W9k2qBrmU9gAyPdn35Gdfqh2zPtDTVcQeAGbHPdBSv3muDw7AgDqneD08Cc6hPZELdOQw1X+7HJBSya/KUieq3FIv9qHU1HpUGhjuGMJL6NqSXIP1X06eSCuwMLZy8yLKoWh39TBftlwrFZFbJlaZFfJlXn0RpgUO63hAE8hn9+ZZAVgBfjmOvgvPIFMenM+RRBc7UOSwhUIuy88hIIyQD8gmIM8Uyzmb5oqadFJayo9eqgTTAL36ib0fYY0cQKlHEa87mdsVwy7on9zzIvU5mJurYWG0H36d2QzZMn/jEKXKrLXMjtWZ+ov1MySLhThlb6VTmItMlSqQDUrYO85KK13psGdmarfVrVFCHttncLGC74opaQRy9z3ZcsxSps/kamOzi9tzyP5KHLRWf+ETqwPNXgvLSDPKyxQoVEJJpZRWRpFylKs85atAhSpSsUpUiq8ylatCleG45cuyV2Xr7Nqc7zaQzcqEeYcEx7K9Q4Jjg1khofU8MobvWx8KMWyPMO8QXizbJ4QXG+xRL1AN5YWyNSTFwW7HYsU8z/SyFStXZLv825rqh7rP0qj+3/nSQTRDX/+I/zG4xl8/icE2ICTYWrpZf93ZQiT/s78i9SerVpnQIVKSSiDGhVyLdUeong6HHRGsWtUtVgUtIBzhf38BAA==)format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2)format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2)format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2)format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2)format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2)format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2)format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA88ABIAAAAAHIgAAA7cAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRMAIFUEQgKoRyZSAtAAAE2AiQDegQgBYU0B4ItDAcXJBh6GzsXsxFVNzirQEn+ywTbmP6T1QVYiaTUjGKlgY0FBGhU23S0o1lrbPqwxrt1HtOvim+m65Z/cs74/Pt3Znev+CHfr0DvhaxAVjkpxTqVO7KCWrAjKhJkQ9bs3dKKRqFQqgjVXC9CEQ8KSRe2Go3QGIEq/ztA2+zMBI4SRDI3UOI8DgQDOzEaq18X1bpo/TcWDats3n0GwP/NlX9ansmWs4Csqg6ECRRQnerzdbs2sQuAx6gQBtdVSjrZD24F8P9/c6XNXzpkVwRhAS2QrlFzM0s/WaJcjiA5YHj+1pdIuGYLAKoszNWWhaurq1C+QtZVSNX9/TQDWG7QV/pBc4gxxNGJHV+3VmsQ4PJNBYUkoLtIoZwUKgR+KMDWqh81vzhqEvK3N61eivz91fOWIP9k1trlyKcAuKH0Ot5dvRwmRHIoVo1sHRgiLwpYSkItU2qOcwOb/O7/x7EpCNk8Czs2Zm7Ej+jij127/ttrFqZ9h8ZPKfj/FqZBDX/iM37bL1+9+dNC+KDk0/B/KGWKn87nB+vu4JPuTGMkQqSnTz5QH2Sw5I/wo+93ZzCeaksu//ENOF85+Hus3jIfkgH9FiRfFluOArGV8sg1YDEZLOBiHWmLBcAGsdhhUpSA2RgkVehQERaEpDNUgQti6IH5hKdSpQo822yx3EJYPNk4Q9IG6KUIkq7fBOAKaWKZbBTVSxSXlWBQ3PqAYuqKupVk1gV+PRNoZEqyU0GRWzcBBH6I4gOOaCjmiVtFynhhZCSSrRUXAbg4GFZpJ1sGDcRVmA6MvDDXJJHAJ4shJAgLaNISgBsonT2TK//foG5jQin4DAD/t6uAUhKRSQIyCUAjcX6xZjNdYMP+wrWU4NfCShhBkBYpkqiKGLhcawgcnh6bgEmOigtg/e43AJQrpQilUg67SUc1J5fk/lyeq3NjDuXBvJtvZ+P6H2gPMzsX575clqtyIAfzQN7JN9WPqp/Hdk6ln/dqIVKfQq58hYqVKlepWq16AGCImGK6kCWDLZMjiyubJ4cvVyAPsf4XAIASANAPUAXaDegHgMoVm59Y2os1CDslaGSyjDPLgHrm7jdVoapNKjr80XlwVRGp8mLbqWz2Iq9014rCUeCElj12PJzhKXdGepqlERTrWqrf5GeesESAQtNdSslhJlc1n4Rv5Bsm8CQIfSuY1iiSwEQLV7CEL5JQrdu/QIJOqBBzP0823orn6Sf0HCTi/x4SSG7SQg1DKCluYmGfB1YBHQHxGswTlMz5TSxTCQerGAMBnNn6tKMc9+bVXGti3BkpNIZwCwfgOXEFNy+rrfXI3Tf63WEurTzhgkeAoGuzT6xwOn3RW2nDJd8SfOS5gmmdQm/Hj0xHJVAOxv02sszT23GHNg/BRbCJxyBTaDqL1Ry6r/3OP/87myE89b8iVqSpGAtl+3kVMFsLXfDGI5iMe7+hbm66jKFOOastsAVpTs8gz6Kkt+X4YwrFOyuWtGcHwja1n58XQMSysm62tWSqwksiFmNI2OtYMJUpvCQvbXY3w8r9wDP+jycvReDfyDj5sI8HbSWc+jR7tNYl5pDQEjzVuMXqUh83u/3vNWWDDsZHwoOovJtGDFG/BEUg7H9CTtzQgf1bV0kMliEQPV54fvEykSfhrwA8eVC4qkrSQLmNLe/UmCOGLpudXuKTORE2QlSKhnqUsKghMUaxGBdPNTe/vv8maYCbTL6ruwmxUoMCmHYNFvLSNFtrszlyT+23o1J2Aemg07IyEw5Mk5D4RcmHKv0EaeVBqyuZ0809DTeIjppiwilionc01Gg0cnmorbhtPBlVx9ARPqZVBPlTSx+pS/265XA0aIA8l0XGZNz/5ardaQxlzIKyQM4yMK1P3f1+oCg7fTqdLJKlUVNsOFWSybIW0zWdOrwbXQ9yuUYudjQLgdFiOsCbE9ri5pSnmePS2l7mpq1keuUoGDvtWuIqbnFBdpRZTdO2KAd7O/KTmSbymPqVfM82EQhr5VIE2PLgpXKiZVZg/7xXKNQQnK3DKdw+FNHg5uLnowm75uccqYS7mxe+aWZejJJhE8lasqxm22gq6VZVlPy04a/mi8cwzPIvxvnBAiTwTwRwSv+Uys0EqFY+goRzTMTr8kjHMtjY+/328lmNiA4kdPNvATwYp+t3In51k6XfXWDLS1pwaIHqNz1OD3hCW+m0NZfgWZeQVc9l6eECiEmd1hpS/ItSYBaMuGn8qOcLuM7AHdobMkJau4d/oqIxDVZAcumMm5Nvu3RdvdXedFfjArk7ppL+YPfjRyR7IUCgnu44gHeg3lrU7AIfczunwVSkiRWhUWy6aaIdsx5pUXurGKgh7FXuFwOFqrrDtYILn21TAWGQG3WYdDzeLcF4kGiVvoJ+hFhjAu9v+3dHcPbbnsSeU8RryDQI2AX9SbUSB1lE0/qsiyZ/2vmLaN1dqx3iQaekN0DXe0DQfJPfBVnhBLJkoOBYgC9SgjHy6YhAh+T9Js6NjHjyJECKBHEFcIQ8IaCvEOgglBnLhUtSPT0J4W1Bep2hhBoJzLrwc2uSMzwKYR1TuFNPmwpDYEPbdz0a8fVKXUJuXRHCzWMaqy0M/TkK9TjBFrIX0kKnf7+rRx0lUklsvYnDiUzoXe8y7zETCP99JW9o/ECrN4o0j26M/ZcE35KA3HOEq1QsJIEUgTbSKQ4oekmGgTBeZB+LuXUGeVOEp7cptslOHDy11Wk1eejm0Judle/vg4FMAwguWkJk5HIiuJ93AYe/wgt6nW1EqxSEJJAxYDToiEtdr/jL4eCLX+7SjGsExNEGEDSAKMz9v7su/To6slbQ4bx543oIj4NHMR7V09W3gO0r2HMPrJ5+zo/iy4h+93rwXQRBdA4/gLAgKaRAluEv4weSB3AppHiBHQGfFk/uCj7jiOXpLNSgTfUgqHBF4Z/s6T7466b940JnG8wXIj9xOO1StAd/OvEW8GFB1x3fzsAR6E/qMOkE4wzBSn0NcSG3QBvp8mmm0GiUOMbYT7Bwu7OdOhL0rfkuoGT1ko7hrxCGEdftuyXxAOMe7M3Ul0mU+YZunI2Brvy/PHUC7w0cZhT+8VnsEZQbBERQYeaQKIRtRlAohfykMyqXFxXNCZVoORRDkCrgTcxZP7UhgB9jmRiTS++OjGbOTKjq1cSmCbRMHoxO4EZ7oj0w1Bg9C5jkU7Mk27SupEg+ryC7h2fIWRqbvrIxQzIn09w9QZsij5Xwq5zSOjmkLGEEZZWhU0lOxyNBHBaMdyNlAHLN1sAesDDBQ2tocFwYeGfNeuKY0Ve9W0SgKPuzkexi34lr+7UeamBAvfXbIkIsjvRGs0Ft8CGODjfRbi4ucYGPut3/cQoz3+BzZ6rRnSBcOHKVrEwJ/sjXhEU30TKrJyTJBCYhpvfqfms/UPuC1Ch9UCTz8BGU2938krCIQ0aL80Ld9CE+VPZ9NCa+RusYj/tsbx1DedKKHsgaSMGvqK9HanfQJvd7N2H7nm5TeahLvy8iWLwljSkPuq23qa+0LOfKFbcA2ZU1aA/dtfaWTF+w6nv/PqhNb76KasP2Pluh8p5+xEb/uiUp5+JPnqbag8fyx2iQuftoMuxXsaDB6bX035WtDwfadj3A+D8XB1KwdIY/ZvAa13XKFgdMLa7/2vhsF3Xpt0n4WnRyU6NzzsgrPZ7MdKMEip8HoB/smnn7vPnEklBH+Uv3a/DrQI9fMzXXgYmrNe66XW0t7/1RL23jNwa9m5YA3m1g37cVKh/13meLCATcwmfjq52lb1CzAB541jzPzkuyBzFcq9dyIwCz7VP7iXMNT0+rxAZF6FV+NdnL/e120nWgregVkYi+hF/DPp0+fN2FBtn/byUXyrG932ZkuaqXOy7EG9ruAUvuadwCR4jFS/uKRs8MK4a8NFsCSmaUkl3MuBnTk9t23YZYKIfDiyZX4KyO42rgh5cqmydLUuET0sIAmv6FQBpBnTroaYFNKRZE0RSdiXS2wFqE8w7UoWwEjI/UBvB8UhrCVU1xxdEd3YroyHo5UpeZretqgxET3YlgQH9Hgo3FOS++KVSuiwgh4SQ9IPARp5K0YfQEWYBaHdoas3ry+J3PLFsZvJr7DeT1i+j/CDCIJ+ZKqO22iSAQRYHlMkKwv9qUFdrYnnRmXNv2PrToQqwjjrxKzgxZ7BZ5Q+fuf1d1+58CKjD4bsrM3vs8L9xJEOyeCdg/y40iRiLCv7ZbIuk/RAhnJ0VJ0gExBwJ0RZcYikkQq3Bak9ZhAvay4KtvX6YMCxZ/tsPKpev2P/v1yJnpv37N3P0d9PllSvkWgMe31mkA8Hpn4Z76LyMHWDpMXwEACM8kcYHA/R0G+YHF8VPS3rPvX/a5oB1R3ubr2XPgZAwzBwu6QHefrAfF3UvCF3uoqwfoaC4a2ml5fS69b+W3LeraIyUNq39SWAlrzlLnNvDTiTtR/HTIGASUOEhKyMkJIpYXuJSMSavgRCTg5VQezcsFP0qXSx0+Tla05ZpeTi3Xlduz3Ndl8vJQaARGoOu1HiVczZPN1HIXubIxUnobY3SjeZhgqSmsjWoKI1VXmOPrmoBFRUoybtpRkl6ixLJyAiYrrLEiYqGlFJugCRt4VIwqbHJKo1K0lhvNDcDECU4RNmJ1iJYEllFOHm8wCU0vGIpPIzABdUstRSaUiENFVVYKgoVMSJidEIVhDqXB1FwypqznqhoQksSyZhy+sIGzZQrqwoa69oZDpU6RiiUKSkoUSkaQwgQsWirjgpknaptDLFd0d8NT2IeUgFBBat5cJDSfSppgBwDLlFRSepDoAQ8nqh60gOP4KtzeS7ATKPmIKt2hI/oYGZKKGnUaNGnRpkOXHn0GDBkxZgYzmcVsyMhhLvOYr6e2Vs9bP89Yd7aoNdwzCQ1dulRCzy5dKiGV6Abb06n4QT3sgyG+Z7uhS5dO6NmtSyek2u1DJPVpfU8jpPpTrZESf7oDz9pet3Ze8z/Ysa1gq190gf9Pfcm5OA1+/6fk24GL3vz+6rIWQF4pHngQD++5Bx5fiUYcHatYqB+zX9ebPtBdcreVoF1FQLeAYfvqlG2uis2VHuCV+voG)format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2)format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2)format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2)format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2)format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2)format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2)format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA/QABIAAAAAG3wAAA9tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiIbhHAcNAZgP1NUQVRIAIFUEQgKn3yYaAtAAAE2AiQDfAQgBYV2B4ItDAcXJBh6G28Wo6KWk1bqkP1VAjdkgG+YA0gYVqtqQEaM2t06CFv94ewCM2y9CfHmpojvjZBk9og2bfbu8AMOiQHB4iShxByIN7RElIjZNxVPxfQrIgZPH1f5eqp3OacPhiC1QAE6L9GAhQIiofMPrTPn5bjQXuAAHqBq5z/PHFamq3vjRWkFSPnTe1Zz5zfNsdKKnmSy7O6Rn+dfuNDK6Qq6/9vvW5275vN3vZmGvkAqlDh/7pd336yqn/4aENqPpDVJiDa3SqJ63EaohUSIBTPZvAaVimEh++F/q02wCk9r1Yce9xHGyVsnAgSABIjG4BCRNUfsAD0tADadSMTpzpQOkos+LXUguWkprwXJY3FbA0gQAOARMu7hqqUBmGAjHIEViaUb24SBb8UbIADahQdsHGKI9TewfmPapyz09BP04Lz6K7rxnTm3a/BmHnEc01vFxfNtPRddwyu6oTN2keEGB+vzc/5EWN/NQyPrDwKBOtOaAejYHrHuzsQjwGLHARevIIXNACIB6BgAkTQARCQCwAIUycaEE0JAXIojmIWIBojJ2oVFwY7dhCiPAY7ZJhqiTYm8LTKVSaAsgEg6JiBBvjd7DlhohPOUaD6znTfs5gP7+Qad6CFMlJW714Yw5xECYzYAOSfw5iu+JpyjRSd4Ba8ED0fhjigIA+GN2qeYsbzUgn35XkjOwF5uuNpiGbVkowHs3UfMX0lXhUwB3/jGQiLNxDY8088ezWDKdUtn/T8A8RH/FdAnAED/y14ASjgE4S4DEKvdiBfs5bW1C5EAnTdVbQgH9IpVLqJjyEdg9kRbBbwD0PGSXQgZYMKMY8UJB5Q6IX8mRslgoYMII0pb2ymd0Tld0vXd3Zt9uTYz4PT1lLSmkzu9s7u467qrN/qi8bXmew5M3zEMIi66XwX5EuxJyMgpqTlz5U4DAIBBgEmIjsIiwibGYYNki8sOjz0+BwgaKz4AAAUAgEgALoB2AuhvAJz7WJY0lA+182FN3DFhcNxNRwYlwzFuPq8SVDVDEqCIyr3weyJ09dQIb8LVyNhb0RdelkXHa+lbV4AIb+jpC0L9Bfri02pGJ3QjLGDP4DQ9hyrgIapk3ZAOc/hwNqk4MXrrl4ZgZAScNSgrGyXqEfAqDvTI1h4cJyaN9fw2yvO0zLaI1OBLH4JaDRBEuq0Y7GrLxqAwetqzpk3HEuSmM1uHeK6wRR8Ch77hZYpqC3REbp3+OAo8FQAn0G7kIXwdeJklUfFgB7z5hhldFL9/OKhxP7/9H03W7boO4597h1hVq9gajmuk6q4LNuEs1KYpGlbgT3YNU2738GsjMgS86gQsiLXIN6yd+uh6lXYc1L/ejqI6ZkOBDZkNZETxHRlFPo0ynoY4t7MeRhctr6txZy9dmpfD+vG+GrEUWLgnmjj4CN6fL7rcBe11Vm4tnVoX9W4rjcFs47RBYnDAKtekBdPmaepgdy/zcPz+XwvWbgW/mWGQuoW+rXbgksaWPwXxUVWaNNSl64PLp8m+4Qiz7BetB6obRYSY0T3cx1jbdA7QJDt/fCPW/v+BILp+LLLD676iMwpbSzs64+uSRz+WwXQUn7A5VZO2CKVYiivByp4o8z9a3QstV2bMQ6+OlWvuVlcyaKFq7be9QiYo1/taotD7/cAN9eZ2ighsNtxDe/V4XBdHJzPe6O34GUWnpd1Ta8f/W5V2SHdyr6TSLsUa91DzHOi11XFi0opv1FdnUBzYIHh2XSnKepgiA5u36bgbhnSn3dPqgK7FxL3ZWwo1ZesjlXhjIBuAF2DFPpYFuKLARX8+LWVz3a7XIgJ3xf31cL+0fz8dn10Sd1+T1yYzJLL4lqbdxnZxjgOsfbxj7fV/ZWp+g9fja6uGFJaEF2Go3AEzXdq1uur1kMImmfwPC+xdT2/lOuVWqC4iiNiFwmGlI1hIgi4as/S8Tu9Wbc9oKdQk9SiYLFm9BHSexx0Z61X4LsaoRo9OlcVQIYIMlJ4I6nPyylzwnw3ddlqG2NCqWB810Sfom0OnuhnSSXLUvx9W2nUKyTOyYW8Mo1R/knyNkrpZ5iuiqPf/R5GGagpsJrxT7evt7SKR+SOem91w28APIWI3AYxtnTnWDJ9hpV2vJhVqQHPFuP2Z5ossBTdknnuZ+TCc7p3bKbItANoc8gBDgzXzn6XDBBHSgSEQ7Zp7KK1tC/Ihe7tZtc8bFQoz2ObPybvjkx6e2YwD3zU/c/1bm9Hk/m++a8g0MfPbEoYNjLGPgWNHNg8wsy3e1b04rrOeBszK5lR/renJftwUN2mvKQyHrlTif0W6IOtHrZm6Xs3Ym09a/C2pJHvfkdo4Xo2bJYOEAqflH7TxlGvXHak9O/S9WFjhvbk2pp/9xmxB1zYeN9OBaI65c2xXFqb0yaSSAsTfbVspctUJ2BL9P/tPH44l1ZJFsn5nEnHprOdpVMJdalcs89GCFI60lv1uGRBqnUyqn/gpnu2w45woncr2SEzji17xFsWw149vZEvNwnvBQUmqQq3HsmpPatElSdonJAnP1QSYAuPiSrv9iyXZWTzYZXAWY/+fbpZcYrjFrfZWZLWjqeUcbkPzVvoFortnHOm97FcCqZntkURu+RWXLQ8yZhdtOF8wzCGMJMun3luWqXYyeUS7d96bdata6UL/mU9a/CyppNp7xA3ajBtwN1mgLP18/OxXR6N3zhK6SmWUDS92WMEhJWHbbyuNVdToTB9irnYT43LQB+alrTFK03A7+9Rie/U+lTGI6902ouQTCU8zqBzv6nQ+8zmkp1b9k7YUOMfQ3VxOqCXhq1wyhtMY1jhR/tM/VcTgaR27d6ZGjuj+qeFws26lyR/GEj3CnUwnTlCS2KeKwid/V/7WLGu9KGQxCzhJAUmpHPAc7WT2ip4R7hJj5+a63UnKGZ0RO4zOhMwPwTT9KGLSsszdyyK8u1fJPLlst5tpsofxuI7rnzvrtsCu0vZt+o9fww9JrqgnKP0rtNFo3cIjx0zaeaZT2W7hnwc+65mQ/TSZynFJTKNs3QbLXsTioFddnyjebjFxOD9FrB9ZpAXEw1NKHAOiMry90pg4ZpA5pvNz3BLNPC8iXYLpxwdrkiR7OJ/TeRYfi4Vn62nhZgcl5pCg45iajVF9Uu0biragbPeGJN8Q/3y/JseT5sgSp+Doak1imltn7yLt1MzKroDIeN9eEdoG1DNC5C0IViXrPcE/ocx/cmFBP6+Egm5T4tTagVnrZ+eVVYzMNs6KWuphkP+TFuH6FmTyaDVHxhr8Uvz862jpLVgvj3pTCMx/vGjGwRU8h7dS/p+KtWOyezsnChWaDw7OogPPRppXjz355Qxpt1JMrgnsv/NyorqXjdptD81JaBu4PQfY7vusknBDlF7r3MsQnCnX6eLUrkY5ix7LSmxABEHxo7xeV8b048/EN/BYy+00xy+E2HhNipXxBxsfPnY3LtQEHwe2ayE7Q+7lQTA1O+WyKWNdXCcqhLtg4LnxmW1Sr7iF2hFqBits14/xy1UUd77qcf/ojNQB+bxLTbzH9THen3lXaqcvKTwiV1UrPaKSvvbvEH4v+H/hQRr+gOhYfAWWXRrk9Gdj5/qOQdtlTlVS6cvXmrHBlodzSn9fP7h/88tS+ksGt2tVqsAmWWV200efPTGW0nvp157nkj0bOFuvvbhxdG32QLqlmWKJY/zbHdjMftOXFF5RqKodHX/ERKUfcTDuLL52isnRaH+OeTJZIBxr2HNfEvfXjru+FY4s331ebnh1PLbkpaPrCpmU9VpTc4rFNM3bO2v7x6LWY9H7Nb+YkLcqDTl+tYboez8z/vjqV6/jkVNcNtX/9Lz0SR5vb+jqcJxNbaFY3UH0XMUzvjzrX6rqJ/R/upoU3GhXzBQe5LG6g+v1/ZIP93bqkahcLbja7k4vopcwcggjxTvPJns5HgqwMasS+pWeuz6O0nvq7+jErmVRsG0Kf3AEr6d9hetIqUU/hsP88cz+h1ViK/kQPzT+bysUpfBjLMQI7xP3p0/ni74SuaYp7vZxVXIp36Dq7ZOrrx1nY9AHZvD8qTg4zu2dHBPuss01Rjq73CF+5T2V3buTZSkXBpkOqGIKQ31rEyz67vbECL3CQZGhNYtezAiQ2+wfBJ5vQqSV4eYSbVxiabhfIySFSqvCk4u18T1LI3ybXtRoeLZmwbUsbY5xirR95SuXazxRwg4YwQ0pVMQFu5vlooj8yviBd7vWl54ofRtveqh9J1Tc7nZ3HdI0JXD1eJGyU+Euy1SHBmTLjAHOiT0E+fUF8V0jW28eP8B8GZ8OrLLLGTwn/78eLpMnbX23b7Cdep6TW1KuEsTR4+9YuKLVDsy40BM5rcCO3rBxrM534F1JskdKgi4oMFarTlED5goIAOjg2LQCubCcAGC0HjomAmBOFafxZWO+AUS7ncP2Amn9gukxq9L14pKCmYuSFhTyw78yz+MvAABuHGqnsW0ejJNNtH6zuhOhUwUG9Oe8CgTwdEdhAjy/5AU4gZiqQG/AFzsDzP79bgURVgkkZgI37AMo8TtAEGGAY69Ag7uAx6kHgDPABVsGftgTCEDnwAt3BwK7AA64FsRYOrCwZlXqZv1mIgf9xnuHgifsA+Bng80DJfoKO9GX0DRDABQmwnnDIUJhm6U86w56llWxKvNXsYg6/WIxZJpicfroYgm6QCxNqGOxdFozY3kClcRSKKkxAnL+qRAOJHdG901TLAn2qHuxQQFIU65eNaNGdcqYNWkjXqqYlJIg6pIpSzterVKVNjpXSpRUqUKmCdqo5SYPSD6yTZNWoXps1CpDi3QhMtdqpTpPjQxVSg6axTExsKq3w5kdPZOERrZv1EDJj5YPnW8JU6lCqUaFka1y6WiFaPJtVs93sQHlhc00SunbJoYFOWO1ULcU7bua9NGCfaSSLx0fQROl36B8DhOUnMUnqrmrUnqJQbunKpKAjJXcE6Iq1akKaSmhVQrp9QcQGVU2peUqsGK6jHqoc9bTAwas//QV54Kv3memAODsJMIgXFJwRCAaoiMGYiIWYiMOIhEX8RAfURFEGFHEsYktPHaxj0MkW8N5S3lHOaP9uVrnH+JbuQW6GHxDAl0MvgZfl1gfo8EnJtg11ifEzy3QxegbEuRi9DX4ZcSZcjW6hliYSWfQ7eSrM/qziy/a28q1f3tD73F6RjtiHb6h46A96Ou/8Rebs17+zqE1A0CEJmdzcndhVzx9Zi89cwdmy8p1K1yGK+Zs5y5nPZcxMA5mwdg04/Izm8lDuZ3FcwG91mcvAQAAAA==)format("woff2"),url(/assets/literata-cyrillic-ext-600-italic-CVXmiOZh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-italic-cmpiP2dz.woff2)format("woff2"),url(/assets/literata-cyrillic-600-italic-7VxonwJt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-italic-CMuE-6Bl.woff2)format("woff2"),url(/assets/literata-greek-ext-600-italic-CQiKfak4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-italic-DpV1LE5N.woff2)format("woff2"),url(/assets/literata-greek-600-italic-BmuKxjcQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-italic-ekKG90x-.woff2)format("woff2"),url(/assets/literata-vietnamese-600-italic-DG-kOZVx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-italic-5CljCfIh.woff2)format("woff2"),url(/assets/literata-latin-ext-600-italic-DdW7VC9t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-italic-C5ouOdwC.woff2)format("woff2"),url(/assets/literata-latin-600-italic-Ds5UyQEi.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2)format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2)format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2)format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2)format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-italic-sNZZY6P_.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-400-italic-CkoKUlaJ.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-italic-BZqWJcgY.woff2)format("woff2"),url(/assets/lora-cyrillic-400-italic-rXhP2Nh9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-italic-C8XPXhEM.woff2)format("woff2"),url(/assets/lora-math-400-italic-iqgQGvdL.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-italic-Bx3UNHSW.woff2)format("woff2"),url(/assets/lora-symbols-400-italic-DQuLZM7M.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-italic-DFs7jfwN.woff2)format("woff2"),url(/assets/lora-vietnamese-400-italic-DGRK7mLs.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-italic-D02B-RQB.woff2)format("woff2"),url(/assets/lora-latin-ext-400-italic-2Cu7DU_m.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2)format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2)format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2)format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2)format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2)format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2)format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2)format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2)format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2)format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2)format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.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:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-italic-CDzKjld5.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-italic-DcPGswW4.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:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-italic-Mx5JFv77.woff2)format("woff2"),url(/assets/lora-cyrillic-600-italic-DPQp8sDg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-italic-Yd31dxaf.woff2)format("woff2"),url(/assets/lora-math-600-italic-B4wcHuiU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-italic-CvmRI4F_.woff2)format("woff2"),url(/assets/lora-symbols-600-italic-CxBgl8ln.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-italic-BcRTzCiq.woff2)format("woff2"),url(/assets/lora-vietnamese-600-italic-eH2LLjBK.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:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-italic-BD6Jt7IE.woff2)format("woff2"),url(/assets/lora-latin-ext-600-italic-RyiKByR_.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:Lora;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-italic-DAEba4jb.woff2)format("woff2"),url(/assets/lora-latin-600-italic-qgPYrSqo.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x,1.15)*.5),calc(1.5 - var(--fa-jello-scale-x,1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y,1.12)*.3),calc(.7 + var(--fa-jello-scale-y,1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-build-awesome{--fa:""}.fa-codeberg{--fa:""}.fa-devpost{--fa:""}.fa-internet-archive{--fa:""}.fa-lets-encrypt{--fa:""}.fa-matrix{--fa:""}.fa-mattermost{--fa:""}.fa-nextcloud{--fa:""}.fa-roblox-creator-studio{--fa:""}.fa-square-build-awesome-stroke{--fa:""}.fa-substack{--fa:""}.fa-tesla{--fa:""}.fa-xrp{--fa:""}.fa-xrpl{--fa:""}.fa-youtube-shorts{--fa:""}.fa-ror{--fa:""}.fa-visual-studio{--fa:""}.fa-dolibarr{--fa:""}.fa-obs-studio{--fa:""}.fa-storybook{--fa:""}.fa-a11y-project{--fa:""}.fa-copilot{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-CErXDOsT.woff2)format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-ink:#201f1d;--color-accent:#b68235;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff3e4;--color-accent-200:#ffe3bf;--color-accent-300:#facb8d;--color-accent-400:#e1ad66;--color-accent-500:#c28d41;--color-accent-600:#a06f24;--color-accent-700:#7d5411;--color-accent-800:#5a3b0a;--color-accent-900:#3a270d;--divider:#201f1d29;--divider-soft:#201f1d17;--moon:var(--color-accent);--moon-deep:var(--color-accent-700);--twilight:var(--color-neutral-900);--cream:var(--color-bg);--ivory:var(--color-surface);--ivory-warm:#efeeee;--rose:#a86a52;--rose-deep:#8f5540;--charcoal:var(--color-ink);--grey:var(--color-neutral-700);--grey-soft:var(--color-neutral-500);--sage:#7d8a6a;--sage-deep:#67754f;--mist:var(--color-neutral-300);--mist-soft:var(--color-neutral-200);--font-heading:"Cormorant Garamond", Georgia, serif;--font-chapter:"Fraunces", "Cormorant Garamond", Georgia, serif;--font-ui:"Lora", Georgia, serif;--font-editor:"Source Serif 4", "Lora", Georgia, "Times New Roman", serif;--font-heading-weight:600;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#fff;--border:var(--divider);--border-soft:var(--divider-soft);--active-bg:var(--color-accent-100);--active-border:color-mix(in srgb, var(--color-accent) 35%, transparent);--hover-bg:color-mix(in srgb, var(--color-ink) 5%, transparent);--accent:var(--color-accent);--accent-deep:var(--color-accent-700);--accent-soft:var(--color-accent-100);--accent-fill:var(--color-accent-200);--accent-fill-hover:var(--color-accent-300);--accent-fg:var(--color-accent-800);--rose-fill:var(--rose);--rose-fill-hover:var(--rose-deep);--rose-fg:#fff;--toast-bg:var(--color-ink);--toast-fg:var(--color-bg);--overlay:color-mix(in srgb, var(--color-neutral-900) 42%, transparent);--focus-ring:color-mix(in srgb, var(--color-accent) 30%, transparent);--heat-1:var(--color-accent-100);--heat-2:var(--color-accent-200);--heat-3:var(--color-accent-400);--heat-4:var(--color-accent-600);--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--radius-sm:2px;--radius:4px;--radius-lg:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--measure:68ch}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#efe8dc;--cream:#16151a;--ivory:#1d1c22;--ivory-warm:#22212a;--charcoal:#ece7de;--grey:#9c968b;--grey-soft:#6f6a62;--sage:#9aa87f;--sage-deep:#b0bd95;--rose:#c08a72;--rose-deep:#d09a82;--mist:#322f39;--mist-soft:#262430;--moon:#d8ab5c;--moon-deep:#ecc98a;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#26242e;--border:#efe8dc24;--border-soft:#efe8dc14;--active-bg:#2a2416;--active-border:#d8ab5c66;--hover-bg:#efe8dc12;--accent:#d8ab5c;--accent-deep:#ecc98a;--accent-soft:#2a2416;--accent-fill:#3a2f18;--accent-fill-hover:#4c3d1f;--accent-fg:#f0d9a8;--rose-fill:#9c6a54;--rose-fill-hover:#b07b63;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#08070a8c;--focus-ring:#d8ab5c47;--heat-1:#2a2416;--heat-2:#4a3a1c;--heat-3:#7d5f2a;--heat-4:#b6883c;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 3px 10px #0006;--shadow-lg:0 12px 32px #00000080}[data-theme=amoled]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#f2ece1;--cream:#000;--ivory:#0b0a0d;--ivory-warm:#121116;--charcoal:#efe9df;--grey:#9c968b;--grey-soft:#6a655d;--sage:#a1af86;--sage-deep:#b7c49b;--rose:#c68d74;--rose-deep:#d59d84;--mist:#24222b;--mist-soft:#17161c;--moon:#e0b366;--moon-deep:#f0cf90;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#141319;--border:#efe9df1f;--border-soft:#efe9df12;--active-bg:#211a0f;--active-border:#e0b3666b;--hover-bg:#efe9df0f;--accent:#e0b366;--accent-deep:#f0cf90;--accent-soft:#1a1509;--accent-fill:#2e2613;--accent-fill-hover:#40341a;--accent-fg:#f2d9a8;--rose-fill:#9c6a54;--rose-fill-hover:#b07b63;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#000000b3;--focus-ring:#e0b3664d;--heat-1:#171106;--heat-2:#3a2c12;--heat-3:#6e5322;--heat-4:#b0863a;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0000008c}[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#f5dfc0;--cream:#1a0f07;--ivory:#231408;--ivory-warm:#2c1b0b;--charcoal:#f4deb8;--grey:#b08862;--grey-soft:#7a5c3a;--sage:#a8935a;--sage-deep:#c4ad72;--rose:#d07050;--rose-deep:#e09060;--mist:#36200e;--mist-soft:#261508;--moon:#e07030;--moon-deep:#f09050;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#301c0a;--border:#f5dfc024;--border-soft:#f5dfc014;--active-bg:#2e1a06;--active-border:#e0703066;--hover-bg:#f5dfc012;--accent:#e07030;--accent-deep:#f09050;--accent-soft:#261508;--accent-fill:#3a1e08;--accent-fill-hover:#502a0a;--accent-fg:#f5ddb8;--rose-fill:#8a4030;--rose-fill-hover:#a05040;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#0c060299;--focus-ring:#e070304d;--heat-1:#2e1a06;--heat-2:#5a3010;--heat-3:#a05020;--heat-4:#d07030;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0000008c}[data-theme=moss]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#d4e8c8;--cream:#080f07;--ivory:#0e1a0c;--ivory-warm:#141f12;--charcoal:#cce0c0;--grey:#7aa878;--grey-soft:#4d7050;--sage:#a8c880;--sage-deep:#bcd898;--rose:#a07060;--rose-deep:#b88070;--mist:#1a2e18;--mist-soft:#101e0e;--moon:#5fa870;--moon-deep:#80c890;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#162014;--border:#d4e8c824;--border-soft:#d4e8c814;--active-bg:#142810;--active-border:#5fa87066;--hover-bg:#d4e8c812;--accent:#5fa870;--accent-deep:#80c890;--accent-soft:#0e1e0c;--accent-fill:#182e14;--accent-fill-hover:#20401c;--accent-fg:#c0dca8;--rose-fill:#6a4a3c;--rose-fill-hover:#806050;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#02080299;--focus-ring:#5fa8704d;--heat-1:#142810;--heat-2:#2a4a20;--heat-3:#406e30;--heat-4:#5fa048;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #00000080;--shadow-lg:0 12px 32px #0000008c}[data-theme=sandstone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--twilight:#3d3428;--cream:#f5eedf;--ivory:#ede5d2;--ivory-warm:#e8deca;--charcoal:#2e2618;--grey:#7a6e58;--grey-soft:#a09080;--sage:#6e7a56;--sage-deep:#565f40;--rose:#9a6050;--rose-deep:#7e4c3c;--mist:#d8cdb8;--mist-soft:#e5dccc;--moon:#b68235;--moon-deep:#8a6020;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#faf5ea;--border:#2e261829;--border-soft:#2e261817;--active-bg:#f0e4c8;--active-border:#b6823559;--hover-bg:#2e26180d;--accent:#b68235;--accent-deep:#8a6020;--accent-soft:#f8eedc;--accent-fill:#f2e4c0;--accent-fill-hover:#e8d8a8;--accent-fg:#5a3b0a;--rose-fill:#c4806a;--rose-fill-hover:#b07060;--rose-fg:#fff;--toast-bg:#2e2618;--toast-fg:#f5eedf;--overlay:#1e180e6b;--focus-ring:#b682354d;--heat-1:#f8ecd8;--heat-2:#f0d8a8;--heat-3:#d4a840;--heat-4:#a07818;--shadow-sm:0 1px 2px #1e180e24;--shadow-md:0 3px 10px #1e180e29;--shadow-lg:0 12px 32px #1e180e38}[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--twilight:#e8e4f0;--cream:#06060a;--ivory:#0c0b14;--ivory-warm:#121020;--charcoal:#e2dff0;--grey:#7874a0;--grey-soft:#504d6e;--sage:#8090b0;--sage-deep:#a0b0d0;--rose:#b06878;--rose-deep:#c07888;--mist:#1c1a2e;--mist-soft:#12111e;--moon:#9060d0;--moon-deep:#b090e8;--bg:var(--cream);--surface:var(--ivory);--surface-warm:var(--ivory-warm);--surface-elev:#181620;--border:#e8e4f01f;--border-soft:#e8e4f012;--active-bg:#1a1230;--active-border:#9060d066;--hover-bg:#e8e4f00f;--accent:#9060d0;--accent-deep:#b090e8;--accent-soft:#160e28;--accent-fill:#22183c;--accent-fill-hover:#30204e;--accent-fg:#d8c0f8;--rose-fill:#7a4050;--rose-fill-hover:#905060;--rose-fg:#fff;--toast-bg:var(--surface-elev);--toast-fg:var(--charcoal);--overlay:#000004b8;--focus-ring:#9060d04d;--heat-1:#1a1230;--heat-2:#302050;--heat-3:#583890;--heat-4:#7848c0;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 3px 10px #0009;--shadow-lg:0 12px 32px #000000a6}@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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-56{top:calc(var(--spacing) * -56)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-64{bottom:calc(var(--spacing) * -64)}.-left-1\/2{left:-50%}.-left-52{left:calc(var(--spacing) * -52)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-\[1000\]{z-index:1000}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.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}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[100dvh\]{height:100dvh}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[76px\]{min-height:76px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[76px\]{width:76px}.w-\[520px\]{width:520px}.w-\[540px\]{width:540px}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[650px\]{max-width:650px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-skew-x-12{--tw-skew-x:skewX(calc(12deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pulse_3\.2s_ease-in-out_infinite\]{animation:3.2s ease-in-out infinite pulse}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#0b0b0f\]{border-color:#0b0b0f}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-400\/10{border-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/10{border-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-emerald-400\/15{border-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/15{border-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.border-indigo-300\/40{border-color:#a4b3ff66}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/40{border-color:color-mix(in oklab, var(--color-indigo-300) 40%, transparent)}}.border-indigo-400\/15{border-color:#7d87ff26}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/15{border-color:color-mix(in oklab, var(--color-indigo-400) 15%, transparent)}}.border-rose-400\/10{border-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/10{border-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.border-slate-600\/80{border-color:#45556ccc}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/80{border-color:color-mix(in oklab, var(--color-slate-600) 80%, transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.10\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.10\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.055\]{border-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.055\]{border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0a0a0e\]{background-color:#0a0a0e}.bg-\[\#0d0d12\]{background-color:#0d0d12}.bg-\[\#5865F2\]{background-color:#5865f2}.bg-\[\#17171d\]{background-color:#17171d}.bg-\[\#eee9df\]{background-color:#eee9df}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/\[0\.05\]{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-amber-500\/\[0\.025\]{background-color:#f99c0006}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-amber-500) 2.5%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/\[0\.07\]{background-color:#00bb7f12}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-emerald-500) 7.0%, transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-500\/\[0\.035\]{background-color:#625fff09}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-indigo-500) 3.5%, transparent)}}.bg-indigo-500\/\[0\.045\]{background-color:#625fff0b}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-indigo-500) 4.5%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/\[0\.025\]{background-color:#ff235706}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-rose-500) 2.5%, transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.006\]{background-color:#ffffff02}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.006\]{background-color:color-mix(in oklab, var(--color-white) 0.6%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.008\]{background-color:#ffffff02}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.008\]{background-color:color-mix(in oklab, var(--color-white) 0.8%, transparent)}}.bg-white\/\[0\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.09\]{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-white\/\[0\.012\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.012\]{background-color:color-mix(in oklab, var(--color-white) 1.2%, transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab, var(--color-white) 1.5%, transparent)}}.bg-white\/\[0\.018\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.018\]{background-color:color-mix(in oklab, var(--color-white) 1.8%, transparent)}}.bg-white\/\[0\.022\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.022\]{background-color:color-mix(in oklab, var(--color-white) 2.2%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(110deg\,transparent_0\%\,rgba\(255\,255\,255\,0\.08\)_50\%\,transparent_100\%\)\]{background-image:linear-gradient(110deg,#0000 0%,#ffffff14 50%,#0000 100%)}.bg-\[linear-gradient\(135deg\,\#9cc4ff_0\%\,\#5f7efb_32\%\,\#272369_100\%\)\]{background-image:linear-gradient(135deg,#9cc4ff 0%,#5f7efb 32%,#272369 100%)}.bg-\[radial-gradient\(circle_at_20\%_20\%\,rgba\(122\,164\,255\,0\.27\)\,transparent_22\%\)\,radial-gradient\(circle_at_80\%_20\%\,rgba\(170\,130\,255\,0\.25\)\,transparent_18\%\)\,linear-gradient\(135deg\,\#090d17_0\%\,\#101a30_48\%\,\#1a1b32_100\%\)\]{background-image:radial-gradient(circle at 20% 20%,#7aa4ff45,#0000 22%),radial-gradient(circle at 80% 20%,#aa82ff40,#0000 18%),linear-gradient(135deg,#090d17 0%,#101a30 48%,#1a1b32 100%)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,\#dff4ff_0\%\,\#8bc2ff_22\%\,\#285ae8_55\%\,\#0d173f_100\%\)\]{background-image:radial-gradient(circle at 30% 30%,#dff4ff 0%,#8bc2ff 22%,#285ae8 55%,#0d173f 100%)}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/\[0\.08\]{--tw-gradient-via:#ffffff14}@supports (color:color-mix(in lab, red, red)){.via-white\/\[0\.08\]{--tw-gradient-via:color-mix(in oklab, var(--color-white) 8%, transparent)}}.via-white\/\[0\.08\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500\/40{--tw-gradient-to:#f99c0066}@supports (color:color-mix(in lab, red, red)){.to-amber-500\/40{--tw-gradient-to:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.to-amber-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.\[padding-top\:max\(0px\,env\(safe-area-inset-top\)\)\]{padding-top:max(0px, env(safe-area-inset-top))}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.\[padding-right\:max\(0px\,env\(safe-area-inset-right\)\)\]{padding-right:max(0px, env(safe-area-inset-right))}.\[padding-bottom\:max\(0px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(0px, env(safe-area-inset-bottom))}.\[padding-left\:max\(0px\,env\(safe-area-inset-left\)\)\]{padding-left:max(0px, env(safe-area-inset-left))}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#e8e4dc\]{color:#e8e4dc}.text-\[\#f3efe7\]{color:#f3efe7}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/70{color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/70{color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/80{color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-200\/80{color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.text-indigo-200\/80{color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-400\/50{color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.text-rose-400\/50{color:color-mix(in oklab, var(--color-rose-400) 50%, transparent)}}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(99\,131\,255\,0\.75\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#6383ffbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(88\,101\,242\,0\.25\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#5865f240);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(90\,102\,255\,0\.45\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#5a66ff73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(72\,78\,180\,0\.22\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#484eb438);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_35px_150px_rgba\(0\,0\,0\,0\.72\)\]{--tw-shadow:0 35px 150px var(--tw-shadow-color,#000000b8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 8px 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-\[140px\]{--tw-blur:blur(140px);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,)}.blur-\[160px\]{--tw-blur:blur(160px);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,)}.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,)}.filter{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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-180{--tw-duration:.18s;transition-duration:.18s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\!outline-none{--tw-outline-style:none!important;outline-style:none!important}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:bg-white\/\[0\.06\]:is(:where(.group):hover *){background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.06\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.group-hover\:bg-white\/\[0\.09\]:is(:where(.group):hover *){background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.09\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.placeholder\:text-zinc-700::placeholder{color:var(--color-zinc-700)}.focus-within\:-translate-y-px:focus-within{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-within\:border-\[color\:var\(--accent\)\]\/50:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[color\:var\(--accent\)\]\/50:focus-within{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-within\:border-amber-400\/35:focus-within{border-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-amber-400\/35:focus-within{border-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.focus-within\:bg-white\/\[0\.07\]:focus-within{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-white\/\[0\.07\]:focus-within{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\,0_12px_30px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent)), 0 12px 30px var(--tw-shadow-color,#0003)}@supports (color:color-mix(in lab, red, red)){.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\,0_12px_30px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 12%,transparent)), 0 12px 30px var(--tw-shadow-color,#0003)}}.focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\,0_12px_30px_rgba\(0\,0\,0\,0\.2\)\]:focus-within{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-within\:ring-amber-500\/\[0\.06\]:focus-within{--tw-ring-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-amber-500\/\[0\.06\]:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-indigo-400\/35:hover{border-color:#7d87ff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-400\/35:hover{border-color:color-mix(in oklab, var(--color-indigo-400) 35%, transparent)}}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:border-white\/\[0\.13\]:hover{border-color:#ffffff21}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.13\]:hover{border-color:color-mix(in oklab, var(--color-white) 13%, transparent)}}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.14\]:hover{border-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.18\]:hover{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:#ff23570f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-rose-500) 6%, transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:shadow-\[0_14px_36px_rgba\(90\,102\,255\,0\.5\)\]:hover{--tw-shadow:0 14px 36px var(--tw-shadow-color,#5a66ff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_50px_rgba\(88\,101\,242\,0\.10\)\]:hover{--tw-shadow:0 16px 50px var(--tw-shadow-color,#5865f21a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-indigo-500\/40:focus{--tw-ring-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-amber-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:mr-4{margin-right:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-13{height:calc(var(--spacing) * 13)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-\[calc\(100dvh-32px\)\]{height:calc(100dvh - 32px)}.sm\:min-h-\[86px\]{min-height:86px}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-13{width:calc(var(--spacing) * 13)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-\[90px\]{width:90px}.sm\:w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.sm\:max-w-\[1020px\]{max-width:1020px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.sm\:border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[23px\]{font-size:23px}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:mt-auto{margin-top:auto}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:h-\[min\(760px\,calc\(100dvh-48px\)\)\]{height:min(760px,100dvh - 48px)}.lg\:min-h-0{min-height:0}.lg\:min-h-\[96px\]{min-height:96px}.lg\:w-\[min\(1180px\,calc\(100vw-48px\)\)\]{width:min(1180px,100vw - 48px)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_0\.78fr\]{grid-template-columns:1.4fr .78fr}.lg\:grid-cols-\[1\.12fr_0\.88fr\]{grid-template-columns:1.12fr .88fr}.lg\:flex-col{flex-direction:column}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.lg\:border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/\[0\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-7{padding-block:calc(var(--spacing) * 7)}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[25px\]{font-size:25px}}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--charcoal);background-color:var(--bg);background-image:linear-gradient(var(--bg), var(--bg));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6;transition:background-color .25s,color .25s}html.paper-texture{--paper-opacity:.22;background-color:var(--bg);background-image:repeating-radial-gradient(ellipse at 17% 23%, rgba(92,69,42,var(--paper-opacity)) 0 .35px, transparent .6px 4px), repeating-linear-gradient(87deg, transparent 0 7px, rgba(112,88,55,calc(var(--paper-opacity) * .28)) 8px, transparent 9px 17px), linear-gradient(104deg, #ffffff14, transparent 34%, #563e2406 72%, transparent);background-size:83px 67px,137px 103px,100% 100%}html.paper-texture[data-paper-strength=natural]{--paper-opacity:.34}html.paper-texture[data-paper-strength=rich]{--paper-opacity:.5}html.paper-texture body{background-color:#0000;background-image:none}html.paper-texture[data-theme=dark],html.paper-texture[data-theme=amoled]{--paper-opacity:.1;background-image:radial-gradient(#fffcfa08 1px,#0000 1.4px),radial-gradient(#7aa3c90d 1px,#0000 1.6px)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--twilight);margin:0 0 .4em;font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--moon-deep);text-decoration:none}a:hover{color:var(--twilight)}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}button,input,textarea,select{font:inherit}input,textarea,select{color:var(--charcoal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);appearance:none;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s,background .15s,transform .1s}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--moon) 52%, var(--border))}input:focus,textarea:focus,select:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,textarea:disabled,select:disabled,button:disabled{opacity:.55;cursor:not-allowed}input[type=search]{background-image:linear-gradient(90deg,#0000 0 100%)}textarea{resize:vertical;min-height:96px}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a3b9d3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:8px 5px;padding-right:30px}input[type=checkbox],input[type=radio]{background:var(--surface);border:1px solid var(--border);vertical-align:middle;cursor:pointer;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;position:relative}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--moon);background:color-mix(in srgb, var(--moon) 18%, var(--surface))}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"";background:var(--moon);border-radius:2px;position:absolute;inset:3px}input[type=radio],input[type=radio]:checked:after{border-radius:50%}::placeholder{color:var(--grey-soft)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 35%, var(--mist));background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 60%, var(--mist));background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::selection{background:color-mix(in srgb, var(--moon) 32%, transparent);color:var(--charcoal)}img{max-width:100%}:focus-visible{outline:2px solid var(--moon);outline-offset:2px;border-radius:4px}html:not(.focus-ring-visible) :focus-visible:not(:focus:focus-within){outline-color:#0000}html.focus-ring-visible :focus-visible{outline-width:3px}html.high-contrast{--border:color-mix(in srgb, var(--charcoal) 40%, transparent);--border-soft:color-mix(in srgb, var(--charcoal) 24%, transparent);--grey:var(--charcoal);--grey-soft:var(--charcoal);--mist-soft:color-mix(in srgb, var(--charcoal) 10%, transparent)}html.high-contrast .button{border-width:1.5px}html.high-contrast .chapter-item{border-width:1px}:root{--editor-font-size:1rem;--editor-line-height:1.85}.muted{color:var(--grey)}.small{font-size:.85rem}.button{padding:var(--space-2) calc(var(--space-3) * 1.15);border-radius:var(--radius);font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.005em;color:var(--charcoal);transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .1s var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:1rem;line-height:1.2;display:inline-flex}.button:active{transform:translateY(.5px)}.button-primary{color:var(--accent);border-color:var(--accent);background:0 0}.button-primary:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.button-primary:active{background:color-mix(in srgb, var(--accent) 22%, transparent)}.button-ghost{color:var(--charcoal);border-color:var(--border);background:0 0}.button-ghost:hover{background:color-mix(in srgb, var(--charcoal) 7%, transparent);border-color:color-mix(in srgb, var(--charcoal) 32%, transparent)}.button-ghost:active{background:color-mix(in srgb, var(--charcoal) 12%, transparent)}.button-rose{color:var(--rose-deep);border-color:color-mix(in srgb, var(--rose) 55%, transparent);background:0 0}.button-rose:hover{background:color-mix(in srgb, var(--rose) 12%, transparent);color:var(--rose-deep);border-color:var(--rose)}.button-quiet{color:var(--grey);border-radius:var(--radius);font-family:var(--font-heading);font-weight:var(--font-heading-weight);background:0 0;border:none;padding:6px 10px}.button-quiet:hover{background:var(--hover-bg);color:var(--charcoal)}.button[disabled]{opacity:.5;pointer-events:none}.field{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.field label{color:var(--twilight);letter-spacing:.02em;font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field textarea{resize:vertical;min-height:90px}.field .hint{color:var(--grey-soft);font-size:.78rem}.tag{border-radius:calc(var(--radius) * .75);letter-spacing:.02em;background:var(--mist-soft);color:var(--charcoal);border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tag:hover{border-color:var(--active-border);color:var(--charcoal)}.pill{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex}.pill:hover{border-color:var(--moon);color:var(--moon-deep);background:var(--surface-warm)}.pill:active{transform:translateY(1px)}.pill.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg);box-shadow:0 1px 4px color-mix(in srgb, var(--twilight) 30%, transparent)}.pill .pill-icon{text-align:center;opacity:.9;width:16px}.pill.active .pill-icon{opacity:1}.actions-row{gap:var(--space-2);align-items:center;display:flex}.app{flex-direction:column;min-height:100%;display:flex}.feature-disabled-state{place-items:center;min-height:40vh;padding:32px 20px;display:grid}.feature-disabled-card,.app-error-card{color:#eef2f8;background:#101218e0;border:1px solid #ffffff14;border-radius:18px;width:min(560px,100%);padding:28px 24px;box-shadow:0 18px 54px #00000052}.feature-disabled-kicker{font:700 .68rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:inline-block}.feature-disabled-card h3,.app-error-card h2{font-family:var(--font-heading);margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.feature-disabled-card p,.app-error-card p{color:#b8bec7;font:400 .98rem/1.7 var(--font-ui);margin:0}.feature-disabled-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.app-error-fallback{background:radial-gradient(circle at top, #7ba3c924, transparent 35%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.font-shelf{gap:14px;margin-top:6px;display:grid}.font-shelf-group{gap:8px;display:grid}.font-shelf-group-label{color:var(--grey);font:700 .64rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.font-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.font-shelf-card{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-warm) 96%, transparent));border-radius:12px;gap:10px;min-height:94px;padding:12px 12px 10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff08}.font-shelf-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.font-shelf-preview{min-height:40px;color:var(--charcoal);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:flex-end;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.1;display:flex}.font-shelf-meta{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.font-shelf-remove{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--grey);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.font-shelf-remove:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--charcoal)}@media (width<=1024px){.feature-disabled-card,.app-error-card{width:min(92vw,520px)}}@media (width<=720px){.feature-disabled-state,.app-error-fallback{padding:18px 12px}.feature-disabled-card,.app-error-card{border-radius:14px;padding:22px 18px}.feature-disabled-actions{flex-direction:column;align-items:stretch}.feature-disabled-actions .button{justify-content:center;width:100%}}.landing{color:#f5efe5;--landing-line:#ffffff13;--landing-glass:#101216c7;background:#080a0d;min-height:100%;overflow:hidden}.landing button{font-family:var(--font-ui)}.landing-nav{z-index:10;border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 30px;display:flex;position:relative}.landing-brand{font:600 1.55rem var(--font-heading);color:#fff;align-items:center;gap:10px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.landing-brand:hover{opacity:.98;transform:translateY(-1px)}.landing-brand-copy{color:#fff;align-items:center;gap:6px;display:inline-flex}.landing-brand-copy span{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 32%, transparent)}.landing-brand-logo{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff14, 0 12px 26px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:10px}.landing-brand-orbit{border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);width:22px;height:22px;box-shadow:inset -6px -1px 0 color-mix(in srgb,var(--accent) 55%,transparent),0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;position:relative}.landing-nav-links{align-items:center;gap:25px;display:flex}.landing-nav-links>a:not(.button),.landing-nav-login{color:#aaaeb7;font:500 .76rem var(--font-ui);cursor:pointer;background:0 0;border:0}.landing-nav-links>a:hover,.landing-nav-login:hover{color:#fff}.landing-nav .button{border-radius:999px;min-height:38px;padding:0 18px}.landing-hero{text-align:center;border-inline:1px solid #ffffff06;max-width:1240px;margin:auto;padding:80px 30px 86px;position:relative}.landing-hero-grid{pointer-events:none;opacity:.65;background-image:linear-gradient(var(--landing-line) 1px,transparent 1px),linear-gradient(90deg,var(--landing-line) 1px,transparent 1px),radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%);background-size:64px 64px,64px 64px,100% 100%;height:730px;position:absolute;inset:0 -140px auto;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.landing-eyebrow{color:#b7bac1;font:600 .68rem var(--font-ui);letter-spacing:.05em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex;position:relative}.landing-eyebrow i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%}.landing-kicker{letter-spacing:.04em;position:relative;color:var(--accent)!important;font:italic 1.1rem var(--font-heading)!important;margin:24px auto 0!important}.landing-hero>h1{letter-spacing:-.055em;color:#fff;max-width:920px;margin:8px auto 22px;font-size:clamp(4.1rem,8.5vw,7.4rem);line-height:.82;position:relative}.landing-hero>h1 em{color:#fff;text-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent);font-weight:400}.landing-hero>p:not(.landing-kicker){color:#aeb1b8;max-width:750px;font:1rem/1.75 var(--font-ui);margin:0 auto;position:relative}.landing-actions{justify-content:center;gap:10px;margin:30px 0 18px;display:flex;position:relative}.landing-actions .button{border-radius:999px;gap:10px;min-height:48px;padding-inline:22px}.landing-actions .button-secondary{color:#e8e8ea;background:#ffffff0b;border-color:#ffffff1f}.landing-trust{color:#81858d;font:600 .68rem var(--font-ui);justify-content:center;gap:24px;display:flex;position:relative}.landing-trust i{color:var(--accent);margin-right:5px}.landing .landing-platform-note{position:relative;color:#747983!important;font:600 .68rem/1.5 var(--font-ui)!important;margin:-7px auto 18px!important}.landing-nav-links>a.button{text-decoration:none;color:#fff!important}.landing-product-tabs{z-index:2;background:#16181de0;border:1px solid #ffffff1a;border-radius:999px;gap:4px;width:max-content;margin:70px auto 14px;padding:5px;display:flex;position:relative;box-shadow:0 14px 35px #00000040}.landing-product-tabs span{color:#838791;font:600 .7rem var(--font-ui);border-radius:999px;padding:8px 14px}.landing-product-tabs span.active{color:#fff;background:#ffffff1a}.landing-product-tabs i{margin-right:6px}.landing-window{z-index:2;text-align:left;max-width:1050px;height:555px;box-shadow:0 45px 120px #000000a6,0 0 0 8px #ffffff06,0 0 90px color-mix(in srgb,var(--accent) 12%,transparent);background:#0c0e12;border:1px solid #ffffff24;border-radius:14px;margin:0 auto;position:relative;overflow:hidden;transform:perspective(1500px)rotateX(1.5deg)}.landing-window-glow{background:var(--accent);filter:blur(100px);opacity:.12;pointer-events:none;height:160px;position:absolute;inset:auto 12% -100px}.landing-window-bar{border-bottom:1px solid var(--landing-line);height:42px;font:500 .62rem var(--font-ui);color:#777b84;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.landing-window-bar>div{gap:6px;display:flex}.landing-window-bar i{background:#454951;border-radius:50%;width:7px;height:7px;display:block}.landing-window-bar b{color:#8bad91;justify-self:end;font-weight:600}.landing-window-bar b i{color:inherit;background:0 0;margin-right:4px;display:inline}.landing-window-body{grid-template-columns:190px 1fr 190px;height:calc(100% - 42px);display:grid}.landing-window aside{border-right:1px solid var(--landing-line);color:#7d818a;font:500 .67rem var(--font-ui);flex-direction:column;gap:11px;padding:22px 14px;display:flex}.landing-window aside strong{font-family:var(--font-heading);color:#eee;margin-bottom:10px;font-size:.9rem}.landing-window aside b{letter-spacing:.13em;color:#b8bbc2;margin-top:9px;font-size:.55rem}.landing-window aside small{padding:7px 8px}.landing-window aside small.active{border-left:2px solid var(--accent);color:#fff;background:color-mix(in srgb,var(--accent) 10%,transparent)}.landing-window article{background:#272a2f;padding:0}.landing-window article>label{height:39px;font:600 .54rem var(--font-ui);color:#a78350;letter-spacing:.08em;background:#101216;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 16px;display:flex}.landing-toolbar{color:#aaa;height:36px;font:600 .65rem var(--font-ui);background:#0d0f13;border-bottom:1px solid #ffffff12;align-items:center;gap:18px;padding:0 12px;display:flex}.landing-toolbar span{min-width:120px}.landing-page{color:#17181b;background:#f6f1e8;width:410px;min-height:414px;margin:18px auto 0;padding:54px 64px;box-shadow:0 18px 45px #00000052}.landing-page h2{text-align:center;margin-bottom:42px;font-size:1.65rem}.landing-page p{font:.79rem/1.85 var(--font-editor);color:#292a2d}.landing-page u{text-underline-offset:3px;text-decoration-color:#8a6baa}.landing-intelligence{border-left:1px solid var(--landing-line);background:linear-gradient(#111319,#0d0f13);flex-direction:column;align-items:flex-start;padding:22px 15px;display:flex}.landing-intelligence>span{font:600 .52rem var(--font-ui);letter-spacing:.12em;color:#777d88}.landing-intelligence>strong{font:600 1.15rem var(--font-heading);color:#fff;margin-top:34px}.landing-intelligence>small{color:var(--accent);font:.6rem var(--font-ui);margin-top:3px}.landing-intelligence p{color:#8e929b;font:.67rem/1.6 var(--font-ui);margin-top:18px}.landing-intelligence div{border-top:1px solid var(--landing-line);color:#91b397;width:100%;font:600 .6rem var(--font-ui);margin-top:auto;padding-top:12px}.landing-intelligence div i{background:#7dac86;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.landing-features{max-width:1200px;margin:auto;padding:120px 28px}.landing-section-head span,.landing-privacy span,.landing-final>span{color:var(--accent);font:700 .64rem var(--font-ui);text-transform:uppercase;letter-spacing:.16em}.landing-section-head h2{margin:12px 0;font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:.98}.landing-section-head>p{color:#7f838b;font:.85rem var(--font-ui)}.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.landing-feature-grid article{border:1px solid var(--landing-line);min-height:300px;transition:.3s var(--ease-out);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:14px;padding:27px;position:relative;overflow:hidden}.landing-feature-grid article:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-7px);box-shadow:0 24px 70px #00000059}.landing-feature-grid article>span{color:#555a63;font:600 .6rem var(--font-ui);position:absolute;top:20px;right:22px}.landing-feature-grid article>i{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-size:1rem;display:grid}.landing-feature-grid h3{color:#fff;margin-top:55px}.landing-feature-grid p{color:#8f939b;font:.78rem/1.7 var(--font-ui)}.landing-feature-grid article>b{color:#bbb;font:600 .65rem var(--font-ui);position:absolute;bottom:25px}.landing-feature-grid article>b i{color:var(--accent);margin-left:5px}.landing-privacy{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 55%),#ffffff06;border-radius:18px;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;max-width:1144px;margin:0 auto 100px;padding:52px;display:grid}.landing-privacy h2{color:#fff;margin-top:10px;font-size:2.55rem;line-height:1}.landing-privacy p{color:#92969e;font:.82rem/1.7 var(--font-ui);margin:0}.landing-privacy .button{border-radius:999px;grid-column:2;width:max-content}.landing-final{text-align:center;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%);border-top:1px solid var(--landing-line);padding:120px 24px}.landing-final h2{color:#fff;margin:15px 0 8px;font-size:clamp(3rem,6vw,5.7rem)}.landing-final p{color:#898d95;font:.85rem var(--font-ui)}.landing-final .button{border-radius:999px;gap:9px;margin-top:24px}.landing-footer{border-top:1px solid var(--landing-line);color:#686c73;justify-content:space-between;max-width:1200px;margin:auto;padding:30px;display:flex}.landing-footer span{font-family:var(--font-heading);color:#ddd}@media (width<=900px){.landing-nav-links>a:not(.button),.landing-nav-login{display:none}.landing-hero{padding-top:65px}.landing-window{height:470px}.landing-window-body{grid-template-columns:150px 1fr}.landing-intelligence{display:none}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-privacy{grid-template-columns:1fr}.landing-privacy .button{grid-column:1}.landing-trust{flex-wrap:wrap}.landing-page{width:min(410px,90%);padding:42px}}@media (width<=600px){.landing-nav{padding-inline:18px}.landing-brand-orbit{display:none}.landing-hero{padding-inline:16px}.landing-hero>h1{font-size:3.7rem}.landing-feature-grid{grid-template-columns:1fr}.landing-actions{flex-direction:column}.landing-actions .button{justify-content:center}.landing-window{height:400px}.landing-window-body{grid-template-columns:1fr}.landing-window aside{display:none}.landing-page{width:88%;padding:35px}.landing-product-tabs{margin-top:48px}.landing-features{padding-inline:18px}.landing-privacy{margin-inline:18px;padding:32px}.landing-footer{flex-direction:column;gap:8px}}@media (width<=1024px){.landing-hero{padding-top:70px}.landing-product-tabs{flex-wrap:wrap;justify-content:center;width:min(92vw,520px)}.landing-window{height:500px}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.landing-nav{height:64px;padding-inline:18px}.landing-brand{font-size:1.2rem}.landing-hero>h1{font-size:clamp(3rem,13vw,5rem)}.landing-window{height:430px}.landing-window-body{grid-template-columns:1fr 1fr}.landing-page{width:min(92vw,410px)}.settings-shell{width:min(96vw,980px);height:min(92vh,860px)}}@media (width<=640px){.landing-hero{padding-bottom:52px}.landing-feature-grid{grid-template-columns:1fr}.landing-window{height:360px}.landing-window-bar{grid-template-columns:auto 1fr auto}.landing-page{width:min(88vw,340px);padding:26px 20px}.landing-window-body{grid-template-columns:1fr}.landing-window aside,.landing-intelligence{display:none}.landing-trust{gap:12px 18px}}.dashboard{max-width:1080px;padding:var(--space-7) var(--space-5) var(--space-8);width:100%;margin:0 auto}.dashboard-app{background:var(--bg);width:100vw;height:100dvh;color:var(--charcoal);flex-direction:row;display:flex;overflow:hidden}.dashboard-main{min-width:0;height:100dvh;transition:padding-left .18s var(--ease);flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-main>.dashboard{max-width:none;height:100%;min-height:0;padding:0 clamp(18px, 3vw, 42px) var(--space-6);flex-direction:column;margin:0;display:flex}.dashboard-main>.dashboard .topbar{padding-top:var(--space-5);flex:none}.dashboard-sidebar{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--moon) 12%, transparent), transparent 35%), var(--surface);border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:236px;height:100dvh;transition:width .18s var(--ease);flex-direction:column;flex:none;padding:16px 10px;display:flex}.dashboard-sidebar.collapsed{width:68px;padding-inline:8px}.dashboard-sidebar-brand{min-height:42px;color:var(--charcoal);font-family:var(--font-heading);align-items:center;gap:8px;padding:0 7px 18px;font-size:1.25rem;font-weight:600;display:flex}.dashboard-sidebar-brand img{border-radius:8px;width:27px;height:27px}.dashboard-sidebar-brand span{white-space:nowrap;flex:1;overflow:hidden}.dashboard-sidebar-brand small{color:var(--grey-soft);letter-spacing:.02em;margin-top:2px;font-family:inherit;font-size:.58rem;font-weight:400;display:block}.dashboard-sidebar-brand button{color:var(--grey);cursor:pointer;background:0 0;border:0;padding:5px}.dashboard-sidebar-nav,.dashboard-sidebar-group{border-top:1px solid color-mix(in srgb, var(--border) 64%, transparent);gap:2px;padding:8px 0;display:grid}.dashboard-sidebar-group>span{color:var(--grey-soft);letter-spacing:.14em;text-transform:uppercase;padding:5px 9px 3px;font-size:.58rem;font-weight:700}.dashboard-sidebar-item{min-width:0;color:var(--grey);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;display:grid}.dashboard-sidebar-item:hover{color:var(--charcoal);background:var(--hover-bg)}.dashboard-sidebar-item:hover i{transform:translate(2px)}.dashboard-sidebar-item.active{color:var(--accent-fg);border-left:2px solid var(--moon);background:linear-gradient(90deg, color-mix(in srgb, var(--moon) 12%, transparent), color-mix(in srgb, var(--moon) 3%, transparent), transparent);border-radius:0 7px 7px 0}.dashboard-sidebar-item i{text-align:center;font-size:.72rem}.dashboard-sidebar-item small{color:var(--grey-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.dashboard-sidebar-bottom{border-top:1px solid color-mix(in srgb, var(--border) 64%, transparent);gap:2px;margin-top:auto;padding-top:10px;display:grid}.dashboard-sidebar-account{width:100%;color:var(--grey);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 8px;display:flex}.dashboard-sidebar-account small{color:var(--grey-soft);margin-top:2px;font-size:.63rem;display:block}.dashboard-account-card{border:1px solid color-mix(in srgb,var(--moon) 20%,var(--border));background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--moon) 15%,transparent),transparent 42%),var(--surface-elev);width:100%;box-shadow:var(--shadow-md);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:5px;padding:7px;display:grid}.dashboard-account-card:hover{border-color:color-mix(in srgb,var(--moon) 35%,var(--border))}.dashboard-account-identity{min-width:0;color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.dashboard-account-avatar{background:var(--active-bg);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:visible}.dashboard-account-avatar .profile-avatar-media,.dashboard-account-avatar .profile-avatar-fallback{object-fit:cover;width:31px;height:31px;color:var(--charcoal);font:600 .78rem var(--font-ui);border-radius:50%;place-items:center;display:grid}.dashboard-account-presence{border:2px solid var(--surface);background:var(--grey-soft);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.dashboard-account-presence.online{background:#77a56c}.dashboard-account-presence.error{background:var(--rose)}.dashboard-account-copy{min-width:0}.dashboard-account-copy strong,.dashboard-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-account-copy strong{color:var(--charcoal);font:600 .68rem var(--font-ui)}.dashboard-account-copy small{color:var(--grey);margin-top:3px;font-size:.55rem}.dashboard-account-actions{align-items:center;gap:1px;display:flex}.dashboard-account-actions button,.dashboard-account-actions>span{width:25px;height:28px;color:var(--grey);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.64rem;display:grid}.dashboard-account-actions button{cursor:pointer}.dashboard-account-actions button:hover{background:var(--hover-bg);color:var(--moon)}.dashboard-account-actions>span{color:#7183b7}.dashboard-current-story{gap:7px;margin-top:26px;display:grid}.dashboard-current-story>span{color:var(--grey-soft);letter-spacing:.14em;text-transform:uppercase;padding:0 9px;font-size:.58rem;font-weight:700}.dashboard-current-story button{border:1px solid color-mix(in srgb, var(--moon) 22%, var(--border));background:color-mix(in srgb, var(--moon) 6%, transparent);color:var(--moon-gold,#cea95c);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.dashboard-current-story button:hover{border-color:color-mix(in srgb, var(--moon) 48%, var(--border));box-shadow:0 0 18px color-mix(in srgb, var(--moon) 12%, transparent);transform:translateY(-2px)}.dashboard-current-story small{color:var(--grey);margin-top:3px;font-size:.64rem;display:block}.dashboard-sync-dot{background:var(--grey-soft);border-radius:50%;flex:none;width:7px;height:7px}.dashboard-sync-dot.synced{background:var(--sage)}.dashboard-sidebar.collapsed .dashboard-sidebar-label,.dashboard-sidebar.collapsed .dashboard-sidebar-group>span,.dashboard-sidebar.collapsed .dashboard-sidebar-brand span,.dashboard-sidebar.collapsed .dashboard-sidebar-item small{display:none}.dashboard-sidebar.collapsed .dashboard-sidebar-item,.dashboard-sidebar.collapsed .dashboard-sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:5px}.dashboard-sidebar.collapsed .dashboard-sidebar-brand{flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:0 0 12px}.dashboard-sidebar.collapsed .dashboard-sidebar-brand img{width:28px;height:28px}.dashboard-sidebar.collapsed .dashboard-sidebar-brand button{border-radius:6px;place-items:center;width:30px;height:24px;padding:0;display:grid}.dashboard-sidebar.collapsed .dashboard-sidebar-brand button:hover{background:var(--hover-bg);color:var(--moon)}.dashboard-sidebar.collapsed .dashboard-current-story{justify-items:center;margin-top:18px}.dashboard-sidebar.collapsed .dashboard-current-story>span{display:none}.dashboard-sidebar.collapsed .dashboard-current-story button{justify-content:center;align-items:center;width:38px;min-height:38px;padding:0}.dashboard-sidebar.collapsed .dashboard-sidebar-account{justify-content:center;min-height:38px;display:flex}.dashboard-sidebar.collapsed .dashboard-account-card{border-radius:10px;width:42px;margin-inline:auto;padding:5px;display:block}.dashboard-sidebar.collapsed .dashboard-account-identity{justify-content:center;width:100%}.dashboard-sidebar.collapsed .dashboard-account-avatar,.dashboard-sidebar.collapsed .dashboard-account-avatar .profile-avatar-media,.dashboard-sidebar.collapsed .dashboard-account-avatar .profile-avatar-fallback{width:30px;height:30px}.dashboard-layout-library{max-width:1320px}.dashboard-layout-library .novel-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dashboard-layout-library .novel-cover{height:250px}.dashboard-layout-compact{max-width:1220px;padding-top:var(--space-5)}.dashboard-layout-compact .novel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dashboard-layout-compact .novel-cover{height:105px}.dashboard-layout-compact .novel-body{padding:12px}.brand-row{align-items:baseline;gap:var(--space-3);margin-bottom:4px;display:flex}.brand{font-family:var(--font-heading);color:var(--twilight);letter-spacing:.01em;font-size:1.9rem;font-weight:600}.brand-mark{color:var(--rose)}.brand-with-logo{align-items:center;gap:8px;display:inline-flex}.brand-logo{object-fit:cover;width:30px;height:30px;box-shadow:0 2px 8px color-mix(in srgb, var(--moon) 30%, transparent);border-radius:9px}.tagline{color:var(--grey);font-style:italic;font-family:var(--font-heading);font-size:1.05rem}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.backup-nudge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius);background:var(--accent-soft);animation:riseIn .28s var(--ease-out) backwards;flex-wrap:wrap;display:flex}.backup-nudge-icon{color:var(--moon-deep);flex:none;font-size:1.1rem}.backup-nudge-text{min-width:200px;color:var(--charcoal);flex:1;font-size:.88rem}.draft-restored-banner{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);border-radius:var(--radius-sm);margin-bottom:var(--space-4);animation:riseIn .22s var(--ease-out) both;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:flex}.dashboard-hello{margin:var(--space-5) 0 var(--space-4)}.dashboard-hello h1{margin-bottom:2px}.dashboard-hello p{color:var(--grey);margin:0}.novel-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.dashboard-tools{gap:var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--border-soft);border-radius:calc(var(--radius-lg) + 3px);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);flex-direction:column;padding:16px;display:flex}.dashboard-library{scroll-margin-top:20px}.dashboard-library-heading{margin-bottom:2px}.dashboard-library-heading h2{margin:0;font-size:1.45rem}.dashboard-library-heading p{color:var(--grey);margin:3px 0 0;font-size:.84rem}.dashboard-command-launcher{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:inline-flex}.dashboard-command-launcher:hover{color:var(--charcoal);border-color:var(--moon)}.dashboard-command-launcher kbd{color:var(--grey-soft);font-size:.63rem}.dashboard-tools-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-tools-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-sort{color:var(--grey);align-items:center;gap:8px;font-size:.86rem;display:flex}.dashboard-sort select{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:var(--radius-sm);padding:8px 10px}.search-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--grey);align-items:center;gap:10px;max-width:480px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-wrap:focus-within{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.search-input{font:inherit;color:var(--charcoal);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.genre-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.78rem;transition:all .15s}.chip:hover{border-color:var(--moon);color:var(--charcoal)}.chip.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg);font-weight:600}.novel-genres{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.novel-genres .tag{padding:1px 8px;font-size:.68rem}.novel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:transform .28s var(--ease-out), box-shadow .28s var(--ease), border-color .22s var(--ease);box-shadow:var(--shadow-sm);text-align:left;width:100%;color:inherit;transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.novel-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-4px)rotateX(2deg)rotateY(-1.5deg)}.novel-cover{background:linear-gradient(140deg, color-mix(in srgb, var(--moon) 30%, var(--surface)), color-mix(in srgb, var(--moon) 16%, var(--surface)));justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.novel-cover img{object-fit:cover;width:100%;height:100%}.novel-cover .cover-initials{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 12px #4a6b8a59;font-size:3.4rem}.novel-cover.cover-moonstone{background:linear-gradient(135deg,#8fb2d4,#7ba3c9 55%,#a6c2dd)}.novel-cover.cover-rose{background:linear-gradient(135deg,#e0b9b9,#d4a5a5 55%,#e3c2c2)}.novel-cover.cover-sage{background:linear-gradient(135deg,#b8d0b8,#a8c5a8 55%,#c3d8c3)}.novel-cover.cover-sand{background:linear-gradient(135deg,#e3cfa9,#d8b48f 55%,#e8d7b8)}.novel-cover.cover-twilight{background:linear-gradient(135deg,#5f82a4,#4a6b8a 55%,#6f90ae)}.novel-body{padding:var(--space-4);flex:1}.novel-title{font-family:var(--font-heading);color:var(--charcoal);margin-bottom:2px;font-size:1.3rem;font-weight:600}.novel-blurb{color:var(--grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.novel-meta{margin-top:var(--space-3);color:var(--grey-soft);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.novel-words{color:var(--twilight);font-weight:600}.novel-menu{opacity:0;transition:opacity .15s ease, transform .18s var(--ease-out);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.novel-card:hover .novel-menu{opacity:1;transform:translateY(0)}.novel-menu .button{border-radius:5px;justify-content:center;align-items:center;width:27px;min-width:27px;height:27px;min-height:27px;font-size:.72rem;display:inline-flex;box-shadow:none!important;padding:0!important}.novel-lock-badge{z-index:1;background:color-mix(in srgb, var(--cream) 62%, transparent);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0000004d}.new-novel-card{border:1.5px dashed var(--border);box-shadow:none;color:var(--grey);justify-content:center;align-items:center;gap:var(--space-2);background:0 0;min-height:210px;font-size:.95rem}.new-novel-card:hover{border-color:var(--moon);color:var(--moon-deep);background:color-mix(in srgb, var(--accent) 6%, transparent)}.new-novel-card .plus{color:var(--moon);font-size:1.6rem;line-height:1}.novel-pin-badge{z-index:1;background:var(--moon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #00000040}.novel-finished-ribbon{background:var(--sage,#6aaa64);color:#fff;z-index:1;border-radius:0 0 0 10px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:0;right:0;box-shadow:-1px 1px 4px #0000002e}.finished-badge{background:var(--sage,#6aaa64);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:.62rem;font-weight:700;display:inline-flex}.novel-card-dormant .novel-cover{filter:saturate(.45)}.novel-dormant-label{color:var(--grey-soft);margin-top:4px;font-size:.72rem;font-style:italic}.novel-progress-wrap{margin-top:6px}.novel-progress-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.novel-progress-bar span{background:var(--moon);border-radius:2px;height:100%;transition:width .4s;display:block}.hero-card{align-items:center;gap:var(--space-5);border-radius:var(--radius-lg,var(--radius));padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);cursor:pointer;box-shadow:var(--shadow-md);color:#fff;border:1px solid #ffffff24;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000002e 0%,#0000000a 100%);position:absolute;inset:0}.hero-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hero-card.cover-rose{background:linear-gradient(135deg,#c48888 0%,#b07070 60%,#a05858 100%)}.hero-card.cover-sage{background:linear-gradient(135deg,#6fa06f 0%,#5a8a5a 60%,#4a7a4a 100%)}.hero-card.cover-sand{background:linear-gradient(135deg,#c8a06a 0%,#b8904a 60%,#a88030 100%)}.hero-card.cover-twilight{background:linear-gradient(135deg,#3a5a7a 0%,#2a4a6a 60%,#1a3a5a 100%)}.hero-card.cover-moonstone{background:linear-gradient(110deg,#2c4664fa,#1c2d43fa)}.hero-cover{background:#ffffff26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:80px;height:110px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000040}.hero-cover img{object-fit:cover;width:100%;height:100%}.hero-initials{font-family:var(--font-heading);color:#fff;font-size:2.2rem;font-weight:700}.hero-body{z-index:1;flex:1;min-width:0;position:relative}.hero-label{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:4px;font-size:.7rem}.hero-title{font-family:var(--font-heading);margin-bottom:4px;font-size:1.6rem;font-weight:700;line-height:1.2}.hero-blurb{opacity:.82;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:.88rem;overflow:hidden}.hero-chapter,.hero-context{opacity:.82;margin-top:3px;font-size:.84rem}.hero-last-line{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;opacity:.94;max-width:62ch;margin:8px 0;font-size:.96rem;font-style:italic;overflow:hidden}.hero-meta{opacity:.7;margin-bottom:12px;font-size:.78rem}.hero-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;background:#ffffff38!important;border:1px solid #ffffff59!important}.hero-cta:hover{background:#ffffff57!important}.hero-actions{flex-wrap:wrap;gap:7px;display:flex}.hero-secondary-action{color:#fff!important;background:#00000014!important;border-color:#ffffff38!important}.dashboard-analytics-strip{color:var(--grey);letter-spacing:.01em;margin:-4px 0 14px;font-size:.8rem}.dashboard-attention{margin:0 0 var(--space-5);border:1px solid color-mix(in srgb, var(--rose) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--rose) 8%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-attention div{gap:2px;display:grid}.dashboard-attention span{color:var(--grey);font-size:.8rem}.dashboard-workspace{opacity:1;visibility:visible;height:auto;min-height:0;animation:dashboardViewIn .2s var(--ease-out) both;flex:auto;overflow:auto}.dashboard-workspace>.dashboard-library{height:100%;padding-right:4px;overflow:auto}.dashboard-workspace>.dashboard-library .dashboard-tools{z-index:2;position:sticky;top:0}.dashboard-empty-view{align-content:center;justify-items:start;gap:12px;min-height:62%;padding:8vh 4vw;display:grid}.dashboard-empty-view h1{margin:0}.dashboard-empty-view p{color:var(--grey);max-width:48ch;margin:0}.dashboard-recent-touched{margin-top:18px}.dashboard-section-label{color:var(--grey-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700}.dashboard-recent-touched>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.dashboard-recent-touched button{border:0;border-top:1px solid var(--border-soft);color:var(--charcoal);text-align:left;cursor:pointer;font-family:var(--font-heading);background:0 0;padding:9px 0}.dashboard-recent-touched button:hover{color:var(--moon)}.dashboard-recent-touched small{color:var(--grey);font-family:var(--font-ui);margin-top:3px;font-size:.7rem;display:block}.settings-help-card{margin-top:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.settings-help-card span{gap:3px;display:grid}.settings-help-card strong{color:var(--charcoal);font-size:.82rem}.settings-help-card small{color:var(--grey);line-height:1.45}@keyframes dashboardViewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-widget-area{margin:0 0 var(--space-5)}.dashboard-widget-picker{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.dashboard-widget-picker button{border:1px solid var(--border);background:var(--surface);color:var(--grey);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:5px 10px}.dashboard-widget-picker button.active{color:var(--accent-fg);background:var(--accent-fill);border-color:var(--accent-fill)}.dashboard-widget-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-widget{min-width:0;min-height:154px;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;display:flex;position:relative}.dashboard-widget:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.dashboard-widget-heading{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:flex}.dashboard-widget-heading i{color:var(--moon)}.dashboard-widget-number{font-family:var(--font-heading);color:var(--charcoal);margin-top:7px;font-size:2rem;line-height:1.1}.dashboard-widget>span:not(.dashboard-drag-handle){color:var(--grey);font-size:.8rem}.dashboard-widget-summary{color:var(--grey);margin-top:auto;font-size:.78rem}.dashboard-widget-recent,.dashboard-widget-editing,.dashboard-widget-quickCapture{grid-column:span 2}.dashboard-drag-handle{color:var(--grey-soft);cursor:grab;position:absolute;top:10px;right:10px}.is-customizing .dashboard-widget{cursor:grab;border-style:dashed}.is-customizing .dashboard-widget:active{cursor:grabbing}.writing-pulse{align-items:end;gap:5px;height:54px;margin:10px 0 2px;display:flex}.writing-pulse-bar{background:linear-gradient(to top, var(--moon), color-mix(in srgb, var(--moon) 45%, var(--surface)));border-radius:4px 4px 1px 1px;flex:1;min-width:5px}.dashboard-recent-list{gap:3px;margin-top:4px;display:grid}.dashboard-recent-list button{border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;padding:5px 0;display:grid}.dashboard-recent-list button:hover{color:var(--accent)}.dashboard-recent-list small{color:var(--grey);font-size:.72rem}.dashboard-quick-capture{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:86px;color:var(--charcoal);font:inherit;flex:1;padding:8px 10px;font-size:.84rem;line-height:1.45}.dashboard-quick-capture:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dashboard-quick-capture-save{align-self:flex-end}@media (width<=820px){.dashboard-sidebar{width:60px;padding-inline:7px}.dashboard-sidebar .dashboard-sidebar-label,.dashboard-sidebar .dashboard-sidebar-group>span,.dashboard-sidebar .dashboard-sidebar-brand span,.dashboard-sidebar .dashboard-sidebar-item small{display:none}.dashboard-sidebar .dashboard-sidebar-item,.dashboard-sidebar .dashboard-sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:5px}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-app{flex-direction:column;display:flex}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:100%;height:auto;min-height:52px;padding:7px;display:flex;position:static;overflow-x:auto}.dashboard-sidebar-brand,.dashboard-sidebar-group,.dashboard-sidebar-bottom{display:contents}.dashboard-sidebar-nav{border:0;padding:0;display:flex}.dashboard-sidebar-item{justify-content:center;width:38px;height:38px;padding:0;display:inline-flex}.dashboard-sidebar-brand img{margin-right:4px}.dashboard-sidebar-brand button,.dashboard-sidebar-account{display:none}.dashboard-main{height:auto;min-height:0}.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget-recent,.dashboard-widget-editing,.dashboard-widget-quickCapture{grid-column:auto}.hero-card{padding:var(--space-4);align-items:flex-start;gap:var(--space-3)}.hero-cover{width:58px;height:82px}.hero-title{font-size:1.35rem}.dashboard-customize{order:3}}.rotating-quote{color:var(--grey);font-size:.92rem;font-style:italic;font-family:var(--font-heading);align-items:flex-start;gap:8px;display:flex}.rotating-quote-text{flex:1}.rotating-quote-pin{opacity:.5;flex:none}.rotating-quote-pin:hover{opacity:1}.collection-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.series-section{animation:riseIn .3s var(--ease-out) both}.series-heading{border-bottom:1px solid var(--border-soft);align-items:center;padding:6px 2px 10px;display:flex}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-btn{color:var(--grey);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.8rem;transition:background .12s,color .12s}.view-btn:hover{background:var(--hover-bg);color:var(--charcoal)}.view-btn.active{background:var(--accent-fill);color:var(--accent-fg)}.novel-list{flex-direction:column;gap:2px;display:flex}.novel-list-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;border:1px solid #0000;transition:background .12s,border-color .12s;display:flex}.novel-list-row:hover{background:var(--hover-bg);border-color:var(--border)}.novel-list-cover{width:36px;height:48px;font-family:var(--font-heading);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.novel-list-cover img{object-fit:cover;width:100%;height:100%}.novel-list-body{flex:1;min-width:0}.novel-list-title{font-family:var(--font-heading);color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.novel-list-stats{align-items:center;gap:var(--space-4);color:var(--grey-soft);white-space:nowrap;flex:none;font-size:.8rem;display:flex}.novel-list-progress{align-items:center;gap:5px;display:flex}.novel-list-progress .novel-progress-bar{width:60px}.cross-search-results{z-index:60;background:var(--surface-elev,var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:380px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cross-section{border-bottom:1px solid var(--border);padding:6px 0}.cross-section:last-child{border-bottom:none}.cross-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey-soft);padding:4px 14px 2px;font-size:.68rem}.cross-result{text-align:left;cursor:pointer;width:100%;color:var(--charcoal);background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;transition:background .1s;display:flex}.cross-result:hover{background:var(--hover-bg)}.cross-result i{color:var(--grey-soft);flex:none;font-size:.76rem}.cross-result-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cross-result-sub{color:var(--grey-soft);flex:none;font-size:.74rem}.export-studio{gap:18px;min-width:0;display:grid}.export-intro{justify-content:space-between;align-items:flex-start;gap:24px;padding-right:34px;display:flex}.export-kicker{color:var(--accent-text,var(--accent));font:700 .69rem/1.2 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.export-intro p{color:var(--grey);max-width:560px;margin:5px 0 0;font-size:.86rem}.export-private{color:var(--grey);font:600 .72rem/1 var(--font-ui);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.export-private i{color:#7da67f}.export-layout{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent-fill));border-radius:14px;grid-template-columns:190px minmax(280px,1fr) 190px;min-height:430px;display:grid;overflow:hidden}.export-format-list{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-warm) 92%, transparent);flex-direction:column;gap:4px;padding:12px;display:flex}.export-format-card{width:100%;min-height:50px;color:var(--charcoal);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 9px;transition:transform .16s,background .16s,border-color .16s;display:grid;position:relative}.export-format-card:hover{background:var(--hover-bg);transform:translate(2px)}.export-format-card.active{background:color-mix(in srgb, var(--accent-fill) 11%, var(--surface));border-color:color-mix(in srgb, var(--accent-fill) 42%, var(--border))}.export-format-icon{width:32px;height:32px;color:var(--grey);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.export-format-card.active .export-format-icon{color:var(--accent-text,var(--accent));border-color:color-mix(in srgb, var(--accent-fill) 45%, var(--border))}.export-format-card strong,.export-format-card small{display:block}.export-format-card strong{font:650 .81rem/1.25 var(--font-ui)}.export-format-card small{color:var(--grey);font:500 .67rem/1.2 var(--font-ui);margin-top:2px}.export-format-check{color:var(--accent-text,var(--accent));font-size:.68rem}.export-settings{min-width:0;max-height:470px;padding:20px 22px;overflow-y:auto}.export-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.export-section-head span{color:var(--grey);font:600 .68rem/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.1em}.export-section-head h3{font:650 1.25rem/1.2 var(--font-heading);margin:3px 0 0}.export-section-head .export-file-pill{color:var(--accent-text,var(--accent));background:color-mix(in srgb, var(--accent-fill) 10%, transparent);letter-spacing:.04em;border-radius:6px;padding:5px 8px}.export-setting-group{padding:16px 0 4px}.export-setting-group+.export-setting-group{border-top:1px solid var(--border);margin-top:10px}.export-setting-group h4{color:var(--grey);font:700 .68rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.export-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex;position:relative}.export-toggle-row>span strong,.export-toggle-row>span small{display:block}.export-toggle-row strong{color:var(--charcoal);font:600 .82rem/1.25 var(--font-ui)}.export-toggle-row small{color:var(--grey);font:400 .7rem/1.25 var(--font-ui);margin-top:3px}.export-toggle-row input{opacity:0;pointer-events:none;position:absolute}.export-toggle-row>i{background:var(--border);border-radius:20px;flex:none;width:34px;height:19px;transition:background .18s;position:relative}.export-toggle-row>i:after{content:"";background:var(--surface);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.export-toggle-row input:checked+i{background:var(--accent-fill)}.export-toggle-row input:checked+i:after{transform:translate(15px)}.export-toggle-row input:focus-visible+i{outline:2px solid var(--accent-fill);outline-offset:2px}.export-typography{grid-template-columns:1fr 1fr;gap:12px;display:grid}.export-typography h4{grid-column:1/-1}.export-typography label span{color:var(--grey);font:600 .68rem var(--font-ui);margin-bottom:5px;display:block}.export-typography select{width:100%}.export-summary{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-warm) 86%, transparent);padding:20px 16px}.export-paper-preview{aspect-ratio:.7;color:#2b2722;text-align:center;background:#fbf8f1;border:1px solid #d9d1c5;border-radius:3px 7px 7px 3px;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px;display:flex;position:relative;overflow:hidden;box-shadow:7px 9px 22px #0002,inset 3px 0 #e8e0d5}.export-paper-preview:after{content:"";pointer-events:none;background:linear-gradient(105deg,#00000008,#0000 24%,#fff7 54%,#0000);position:absolute;inset:0}.export-paper-preview small{font:700 .57rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#8a7f71}.export-paper-preview h3{z-index:1;font:650 1.12rem/1.08 var(--font-heading);overflow-wrap:anywhere;margin:14px 0}.export-paper-preview i{background:#b7a999;width:28px;height:1px}.export-paper-preview p{color:#8a7f71;font:italic .65rem var(--font-heading);margin:12px 0 0}.export-paper-moon{color:var(--accent-fill);font-size:1.2rem}.export-summary dl{margin:16px 0 0}.export-summary dl div{border-bottom:1px solid var(--border);font:500 .68rem var(--font-ui);grid-template-columns:54px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.export-summary dt{color:var(--grey)}.export-summary dd{color:var(--charcoal);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.export-backup-note{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;gap:14px;margin-top:20px;padding:16px;display:flex}.export-backup-note>i{color:var(--accent-text,var(--accent))}.export-backup-note strong{font:650 .85rem var(--font-ui)}.export-backup-note p{color:var(--grey);margin:5px 0 0;font-size:.76rem;line-height:1.5}.export-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.export-imports,.export-actions{align-items:center;gap:7px;display:flex}.export-imports span{color:var(--grey);font-size:.7rem}.export-imports button{color:var(--charcoal);border:0;border-bottom:1px solid var(--border);font:600 .7rem var(--font-ui);cursor:pointer;background:0 0;padding:0}.export-submit{justify-content:center;align-items:center;gap:8px;min-width:145px;display:inline-flex}@media (width<=780px){.export-layout{grid-template-columns:150px 1fr}.export-summary{display:none}.export-intro{display:block}.export-private{margin-top:9px}.export-footer{align-items:flex-end}.export-imports{flex-direction:column;align-items:flex-start}}.checkbox-row{color:var(--charcoal);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:.88rem;display:flex}.checkbox-row input{cursor:pointer}.radio-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace{height:100vh;display:flex;overflow:hidden}[data-app-layout=sidebar-right] .workspace{flex-direction:row-reverse}[data-app-layout=sidebar-right] .sidebar{border-right:0;border-left:1px solid var(--border-soft)}[data-app-layout=compact] .sidebar{width:220px}.sidebar{background:var(--surface-warm);border-right:1px solid var(--border-soft);flex-direction:column;flex:none;width:252px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.focus-mode .sidebar{display:none}.sidebar-head{border-bottom:1px solid var(--border-soft);flex:none;padding:14px 14px 10px}.sidebar-back{color:var(--grey-soft);letter-spacing:.02em;align-items:center;gap:5px;margin-bottom:8px;font-size:.68rem;text-decoration:none;transition:color .12s;display:inline-flex}.sidebar-back:hover{color:var(--accent)}.sidebar-back i{font-size:.6rem}.sidebar-head-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.sidebar-novel-title{font-family:var(--font-heading);color:var(--charcoal);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:1.08rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-head-actions{flex:none;gap:1px;margin-top:1px;display:flex}.sidebar-icon-btn{width:28px;height:28px;color:var(--grey-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.76rem;transition:background .12s,color .12s;display:inline-flex}.sidebar-icon-btn:hover{background:var(--hover-bg);color:var(--charcoal)}.sidebar-novel-words{color:var(--grey-soft);letter-spacing:.03em;margin-top:4px;font-size:.65rem}.sidebar-novel-meta{color:var(--grey-soft);letter-spacing:.02em;align-items:center;gap:5px;margin-top:3px;font-size:.65rem;display:flex}.sidebar-meta-sep{opacity:.4}.sidebar-search{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.sidebar-search:focus-within{border-color:var(--moon);box-shadow:0 0 0 2px var(--focus-ring)}.sidebar-search i{color:var(--grey-soft);flex:none;font-size:.65rem}.sidebar-search input{color:var(--charcoal);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:.78rem}.sidebar-search input::placeholder{color:var(--grey-soft)}.sidebar-search .sidebar-icon-btn{width:20px;height:20px;margin-right:-4px}.sidebar-scroll{flex:auto;min-height:0;padding:6px 0 40px;overflow:hidden auto}.nav-groups{padding:4px 0 0}.nav-group-toggle{cursor:pointer;width:100%;color:var(--grey-soft);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:7px;padding:8px 14px 3px;transition:color .12s;display:flex}.nav-group-label{letter-spacing:.18em;text-transform:uppercase;flex:1;font-size:.54rem;font-weight:700}.nav-group-caret{transition:transform .18s var(--ease);flex:none;margin-left:auto;font-size:.48rem}.nav-group-items{max-height:400px;transition:max-height .3s var(--ease-out), opacity .22s var(--ease);opacity:1;flex-direction:column;padding:1px 8px 6px;display:flex;overflow:hidden}.nav-group-section-icon{opacity:.6;flex:none;font-size:.6rem}.nav-item{border-radius:var(--radius-sm);color:var(--grey);transition:background .1s var(--ease), color .1s var(--ease);white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 10px;font-size:.82rem;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item i{text-align:center;opacity:.5;flex-shrink:0;width:14px;font-size:.7rem;transition:opacity .1s}.nav-item:hover{background:var(--hover-bg);color:var(--charcoal);border-left-color:var(--border-soft)}.nav-item.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-left-color:var(--accent);font-weight:500}.nav-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item.has-live-presence{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent)}.nav-item-live-indicator{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 48%, transparent);border-radius:50%;margin-left:auto;animation:1.8s ease-in-out infinite chapterPresencePulse}.sidebar-nav-divider{background:var(--border-soft);height:1px;margin:4px 14px 0}.sidebar-chapters-header{justify-content:space-between;align-items:center;padding:10px 14px 4px;display:flex}.sidebar-chapters-label{letter-spacing:.18em;text-transform:uppercase;color:var(--grey-soft);font-size:.54rem;font-weight:700}.sidebar-chapters-count{color:var(--grey-soft);background:var(--mist-soft);border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:600}.recent-block{border-bottom:1px solid var(--border-soft);margin:2px 8px 6px;padding:6px 4px 4px}.recent-header{letter-spacing:.16em;text-transform:uppercase;color:var(--grey-soft);padding:0 6px 4px;font-size:.55rem;font-weight:700}.recent-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;transition:background .1s;display:flex}.recent-item:hover,.recent-item.active{background:var(--hover-bg)}.recent-item span:first-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.78rem;overflow:hidden}.recent-meta{color:var(--grey-soft);font-size:.66rem}.chapter-item{cursor:pointer;color:var(--charcoal);border-left:2px solid #0000;align-items:center;gap:6px;padding:5px 10px 5px 14px;transition:background .1s,border-color .1s;display:flex;position:relative}.chapter-item:hover{background:var(--hover-bg)}.chapter-item.active{background:color-mix(in srgb, var(--accent) 7%, transparent);border-left-color:var(--accent)}.chapter-item .chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;line-height:1.3;overflow:hidden}.chapter-item.active .chapter-title{color:var(--accent);font-weight:500}.chapter-item .chapter-words{color:var(--grey-soft);font-variant-numeric:tabular-nums;opacity:0;flex:none;font-size:.65rem;transition:opacity .1s}.chapter-item:hover .chapter-words{opacity:1}.chapter-item.active .chapter-words{opacity:1;color:color-mix(in srgb, var(--accent) 55%, var(--grey-soft))}.chapter-menu-btn{width:22px;height:22px;color:var(--grey-soft);opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:.7rem;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.chapter-item:hover .chapter-menu-btn{opacity:1}.chapter-menu-btn:hover{background:var(--surface);color:var(--twilight)}.chapter-item .chapter-tools{gap:2px;display:none}.chapter-item:hover .chapter-tools{display:flex}.chapter-tools button{color:var(--grey-soft);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 5px;font-size:.72rem}.chapter-tools button:hover{background:var(--surface);color:var(--twilight)}.chapter-item .chapter-num{color:var(--grey-soft);font-variant-numeric:tabular-nums;text-align:right;opacity:.7;flex:none;min-width:20px;font-size:.62rem}.chapter-item .caret{color:var(--grey-soft);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:.62rem}.chapter-item .caret:hover{color:var(--charcoal)}.chapter-item .caret-empty{flex:none;width:14px}.chapter-item.container{font-family:var(--font-heading);letter-spacing:.01em;color:var(--twilight);padding-top:7px;font-size:.88rem;font-weight:700}.chapter-item.container .container-title{font-size:.88rem}.chapter-children{flex-direction:column;display:flex}.chapter-children .chapter-item{padding-left:28px}.chapter-children .chapter-children .chapter-item{padding-left:42px}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-draft{background:var(--grey-soft)}.status-revised{background:var(--rose)}.status-final{background:var(--sage,#7baa7e)}.part-block{padding:4px 8px 2px;overflow:hidden}.part-header{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex;overflow:hidden}.part-header .actions-row{flex-wrap:wrap;gap:2px}.part-header .part-plus{opacity:0;transition:opacity .12s}.part-block:hover .part-plus{opacity:1}.sidebar-footer{border-top:1px solid var(--border-soft);color:var(--grey-soft);flex-direction:column;flex:none;align-items:stretch;gap:8px;padding:8px 14px;font-size:.75rem;display:flex}.sidebar-footer .dedication{font-family:var(--font-heading);font-size:.88rem;font-style:italic}.sidebar-user-info{min-width:0}.sidebar-user-info .dashboard-account-card{width:100%;min-width:0}.sidebar-user-info .dashboard-account-copy{min-width:0}.sidebar-user-info .dashboard-account-actions{display:flex}.nav-tabs{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:2px;display:flex}.nav-tab{color:var(--grey);transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:500}.nav-tab:hover{background:var(--mist-soft);color:var(--charcoal)}.nav-tab.active{background:var(--accent-fill);color:var(--accent-fg)}.sidebar-scroll-label{letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);padding:0 var(--space-2) var(--space-1);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.chapter-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-soft);margin:var(--space-4) 0 var(--space-2);padding:0 var(--space-2);font-size:.72rem;font-weight:700}.binder-section{border-bottom:1px solid var(--border-soft)}.binder-section-header{align-items:center;gap:2px;padding:4px 6px 2px 10px;display:flex}.binder-section-toggle{cursor:pointer;color:var(--grey-soft);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:4px;transition:color .12s,background .1s;display:flex}.binder-section-toggle:hover{color:var(--charcoal);background:var(--hover-bg)}.binder-section-caret{transition:transform .18s var(--ease);flex:none;font-size:.48rem}.binder-section-icon{opacity:.7;flex:none;font-size:.62rem}.binder-section-label{letter-spacing:.18em;text-transform:uppercase;flex:1;font-size:.54rem;font-weight:700}.binder-section-actions{flex:none;gap:0;display:flex}.binder-add-wrap{position:relative}.binder-add-menu{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.binder-add-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--charcoal);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;transition:background .1s;display:flex}.binder-add-item:hover{background:var(--hover-bg)}.binder-add-item i{color:var(--grey);width:12px;font-size:.65rem}.binder-write-link{border-radius:var(--radius-sm);color:var(--grey);border-left:2px solid #0000;align-items:center;gap:8px;margin:2px 8px 4px;padding:6px 10px;font-size:.78rem;text-decoration:none;transition:background .1s,color .1s;display:flex}.binder-write-link:hover{background:var(--hover-bg);color:var(--charcoal)}.binder-write-link.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-left-color:var(--accent);font-weight:500}.binder-write-link i{opacity:.6;font-size:.62rem}.binder-empty{color:var(--grey-soft);text-align:center;padding:12px 20px;font-size:.78rem;line-height:1.6}.binder-tree{--tree-line:color-mix(in srgb, var(--grey-soft) 38%, transparent);padding:2px 0 8px}.binder-node{position:relative}.binder-item{cursor:pointer;color:var(--charcoal);-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:5px;padding:4px 10px 4px 12px;transition:background .1s,border-color .1s;display:flex;position:relative}.binder-item:hover{background:var(--hover-bg)}.binder-item.active{background:0 0;border-left-color:#0000}.binder-item.has-live-presence{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px}.binder-item.active .binder-label{color:var(--accent);font-weight:500}.binder-item.active .binder-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.binder-children>.binder-node:has(>.binder-item.active):before{border-color:var(--accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 35%,transparent))}.binder-item.is-container{font-family:var(--font-heading);color:var(--twilight);padding-top:6px;padding-bottom:5px;font-size:.86rem;font-weight:700}.binder-caret{cursor:pointer;width:14px;color:var(--grey-soft);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.58rem;transition:color .1s;display:flex}.binder-caret:hover{color:var(--charcoal)}.binder-caret.empty{pointer-events:none}.binder-dot{background:var(--grey-soft);border-radius:50%;flex:none;width:6px;height:6px;margin-left:2px;margin-right:3px}.binder-dot[data-status=revised]{background:var(--rose)}.binder-dot[data-status=final]{background:var(--sage,#7baa7e)}.binder-num{color:var(--grey-soft);font-variant-numeric:tabular-nums;text-align:right;opacity:.65;flex:none;min-width:18px;font-size:.6rem}.binder-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;line-height:1.3;overflow:hidden}.binder-live-badge{color:var(--grey-soft);flex:none;align-items:center;gap:4px;margin-left:6px;font-size:.56rem;display:inline-flex}.binder-live-avatar{background:color-mix(in srgb, var(--presence-color,var(--accent)) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--presence-color,var(--accent)) 72%, transparent);width:18px;height:18px;box-shadow:0 0 0 1px var(--bg), 0 0 10px color-mix(in srgb, var(--presence-color,var(--accent)) 48%, transparent);border-radius:999px;place-items:center;display:inline-grid;overflow:hidden}.binder-live-avatar .profile-avatar-fallback,.binder-live-avatar .profile-avatar-media{border-radius:inherit;width:100%;height:100%;font-size:.54rem;line-height:1}.binder-live-avatar.is-writing{animation:1.8s ease-in-out infinite chapterPresencePulse}.binder-words{color:var(--grey-soft);font-variant-numeric:tabular-nums;opacity:0;flex:none;font-size:.62rem;transition:opacity .1s}.binder-item:hover .binder-words,.binder-item.active .binder-words{opacity:1}.binder-item.active .binder-words{color:color-mix(in srgb, var(--accent) 55%, var(--grey-soft))}.binder-more{width:20px;height:20px;color:var(--grey-soft);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.66rem;transition:opacity .1s,background .1s;display:inline-flex}.binder-item:hover .binder-more{opacity:1}.binder-more:hover{background:var(--surface);color:var(--twilight)}.binder-children{flex-direction:column;margin-left:19px;display:flex;position:relative}.binder-children:before{content:"";background:var(--tree-line);width:1px;position:absolute;top:-3px;bottom:12px;left:0}.binder-children>.binder-node:before{content:"";border-left:1px solid var(--tree-line);border-bottom:1px solid var(--tree-line);pointer-events:none;border-radius:0 0 0 7px;width:12px;height:9px;position:absolute;top:15px;left:0}.binder-children>.binder-node:last-child:after{content:"";background:var(--surface);pointer-events:none;width:2px;position:absolute;top:25px;bottom:0;left:0}.chapter-tabbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:end;gap:3px;min-height:38px;padding:5px 10px 0;display:flex;overflow-x:auto}.chapter-work-tab{min-width:120px;max-width:220px;height:32px;color:var(--grey);text-align:left;border:1px solid #0000;border-radius:7px 7px 0 0;align-items:center;gap:7px;padding:0 9px;font-size:.73rem;display:flex}.chapter-work-tab>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chapter-work-tab>i{opacity:.55;border-radius:4px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.chapter-work-tab>i:hover{background:var(--hover-bg);opacity:1}.chapter-work-tab:hover{background:var(--hover-bg);color:var(--charcoal)}.chapter-work-tab.active{background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg);color:var(--accent)}.chapter-tab-limit{color:var(--grey-soft);white-space:nowrap;margin-left:auto;padding:0 5px 7px;font-size:.65rem}.chapter-work-tab.secondary:not(.active){background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--charcoal);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.chapter-work-tab.has-presence{border-top-color:color-mix(in srgb,var(--accent) 42%,transparent)}.chapter-tab-presence{flex:none;align-items:center;gap:3px;margin-left:1px;display:inline-flex}.chapter-tab-presence-dot{background:var(--presence-color,#84b9ff);width:7px;height:7px;box-shadow:0 0 0 1px var(--bg),0 0 8px color-mix(in srgb,var(--presence-color,#84b9ff) 58%,transparent);border-radius:50%}.chapter-tab-presence-dot.is-writing{animation:1.8s ease-in-out infinite chapterPresencePulse}.chapter-tab-presence b{font:600 .57rem/1 var(--font-ui,sans-serif);color:var(--grey)}@keyframes chapterPresencePulse{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--presence-color) 17%,transparent),0 0 9px color-mix(in srgb,var(--presence-color) 85%,transparent);transform:scale(1.3)}}.chapter-split-toggle{align-self:center;gap:6px;height:28px;margin-left:8px;padding:0 10px;font-size:.72rem}.chapter-split-toggle.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.settings-search-results{flex-direction:column;gap:6px;margin-top:22px;display:flex}.settings-search-result-label{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.settings-search-result-label small,.settings-search-category small{color:var(--grey);font-size:.7rem}.settings-search-category{border:1px solid var(--border-soft);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.settings-search-category:hover{background:var(--hover-bg);border-color:var(--active-border)}.settings-search-category>i:first-child{color:var(--accent);width:18px}.settings-search-category>span{flex-direction:column;flex:1;display:flex}.settings-search-category>i:last-child{color:var(--grey-soft);font-size:.7rem}.binder-section .sidebar-search{margin:0 8px 4px}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;flex-wrap:wrap;display:flex;position:sticky;top:0}.workspace-topbar .crumbs{color:var(--grey);font-size:.85rem}.workspace-topbar .crumbs strong{color:var(--charcoal);font-weight:600}.page{padding:var(--space-5);width:100%;max-width:900px;margin:0 auto}.page-wide{max-width:1120px}.mode-body{flex:1;min-height:0;overflow-y:auto}.mode-body .page{max-width:1120px}.editor-host{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-host-split{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 4%, transparent), transparent 38%), var(--surface)}.split-view{flex-direction:column;flex:1;min-height:0;display:flex}.split-view.active{grid-template-columns:repeat(var(--pane-count,2), minmax(0, 1fr));align-items:stretch;gap:10px;min-height:0;padding:10px;display:grid}.split-view.active .split-editor{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 16px 42px #06080e2e}.split-view.active .split-editor-primary{position:relative}.split-view.active .split-editor-primary:after{content:"Main";z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:700;position:absolute;top:12px;right:12px}@media (width<=1480px){.split-view.active{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.split-view.active{grid-template-columns:1fr}}.editor-shell{flex-direction:column;flex:1;min-height:0;display:flex}.heatmap{align-items:flex-start;gap:3px;padding-bottom:4px;display:flex;overflow-x:auto}.heat-week{flex-direction:column;flex-shrink:0;gap:3px;height:fit-content;display:flex}.heat-cell{background:var(--mist-soft);border-radius:3px;flex:none;width:12px;min-width:12px;height:12px;min-height:12px}.heat-cell.empty{background:0 0}.heat-cell.level-1{background:var(--heat-1)}.heat-cell.level-2{background:var(--heat-2)}.heat-cell.level-3{background:var(--heat-3)}.heat-cell.level-4{background:var(--heat-4)}.heat-legend{justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;display:flex}.heat-legend .heat-cell{display:inline-block}.month-bars{min-height:120px}.editor-toolbar{border-bottom:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex-shrink:0;gap:0;transition:opacity .2s,transform .2s,filter .2s;display:flex}.editor-toolbar.is-idle{opacity:.62;filter:saturate(.9);transform:translateY(-2px)}.tb-row{flex-wrap:wrap;align-items:center;gap:2px;padding:4px 10px;display:flex}.tb-row+.tb-row{border-top:1px solid var(--border-soft);padding-top:3px;padding-bottom:3px}.tb-btn{color:var(--grey);width:28px;height:26px;font-size:.8rem;font-family:var(--font-ui);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tb-btn:active{transform:scale(.9)}.tb-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.tb-btn.tb-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tb-btn.tb-label{letter-spacing:.08em;width:auto;color:var(--grey-soft);padding:0 8px;font-size:.7rem;font-weight:600}.tb-btn.tb-btn-designs{width:auto;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);gap:6px;padding:0 10px;font-size:.78rem;font-weight:500}.tb-btn.tb-btn-designs:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tb-btn.tb-btn-ai{border:1px solid color-mix(in srgb, var(--moon) 30%, transparent);background:color-mix(in srgb, var(--mist) 30%, transparent);width:auto;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.7rem;font-weight:700}.tb-btn.tb-btn-ai:hover{background:color-mix(in srgb, var(--moon) 16%, transparent)}.tb-sep{background:var(--border);flex-shrink:0;width:1px;height:16px;margin:0 3px}.tb-select{border:1px solid var(--border);background:var(--bg);height:24px;color:var(--charcoal);font-size:.76rem;font-family:var(--font-ui);cursor:pointer;transition:border-color .14s var(--ease);border-radius:5px;padding:0 5px}.tb-select:hover{border-color:var(--accent)}.tb-select:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}.tb-font{min-width:140px;max-width:170px}.tb-size{min-width:48px}.tb-color-btn{flex-direction:column;gap:1px;position:relative}.tb-color-stripe{border-radius:2px;width:14px;height:3px;display:block}.tb-color-stripe-text{background:var(--charcoal)}.tb-color-stripe-hl{background:#ffe07a}.tb-color-pop{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:186px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 32px #00000038}.tb-color-label{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:600}.tb-color-swatches{grid-template-columns:repeat(6,24px);gap:5px;margin-bottom:8px;display:grid}.tb-swatch{border:1.5px solid var(--border);cursor:pointer;width:24px;height:24px;transition:transform .12s var(--ease), box-shadow .12s var(--ease);border-radius:5px}.tb-swatch:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.tb-swatch-clear{width:100%;color:var(--grey);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 6px;font-size:.73rem}.tb-swatch-clear:hover{background:var(--mist-soft)}.editor-wrap-outer{flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.editor-wrap{scrollbar-width:none;background:#3d3d3d;flex:1;justify-content:center;padding:0;display:flex;overflow:hidden scroll}.editor-wrap::-webkit-scrollbar{display:none}.scroll-rail{z-index:10;opacity:.42;pointer-events:auto;flex-direction:column;align-items:center;width:12px;padding:8px 0;transition:opacity .22s,transform .22s,filter .22s;display:flex;position:absolute;top:8px;bottom:8px;left:7px}.dashboard-skeleton{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.skeleton-novel{border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius);padding-bottom:16px;overflow:hidden}.skeleton-cover,.skeleton-line{background:linear-gradient(100deg,var(--mist-soft) 25%,var(--surface-elev) 42%,var(--mist-soft) 58%);animation:skeletonSweep 1.35s var(--ease) infinite;background-size:220% 100%;display:block}.skeleton-cover{height:145px;margin-bottom:16px}.skeleton-line{border-radius:999px;width:58%;height:9px;margin:9px 16px}.skeleton-line.wide{width:76%;height:14px}.skeleton-line.short{width:34%}@keyframes skeletonSweep{to{background-position-x:-220%}}.splash-moon{width:72px;height:72px;margin-bottom:22px;animation:3.2s ease-in-out infinite splashFloat;position:relative}.splash-moon span{background:radial-gradient(circle at 35% 30%,var(--accent-fill),var(--accent) 72%);box-shadow:0 0 42px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;position:absolute;inset:7px}.splash-moon i{background:var(--twilight);width:9px;height:9px;animation:1.8s ease-in-out infinite splashSpark;position:absolute;top:4px;right:2px;transform:rotate(45deg)}@keyframes splashFloat{50%{transform:translateY(-7px)rotate(2deg)}}@keyframes splashSpark{50%{opacity:.45;transform:rotate(135deg)scale(.65)}}.scroll-rail.active,.scroll-rail:hover{opacity:1;pointer-events:auto;filter:drop-shadow(0 0 7px #ffffff1f);transform:translate(2px)}.scroll-rail-track{cursor:pointer;background:repeating-linear-gradient(#0000 0 8px,#dee0e43d 8px 9px,#0000 9px 16px);flex:1;width:4px;position:relative;overflow:visible}.scroll-rail-thumb{cursor:grab;background:0 0;min-height:20px;position:absolute;left:0;right:0}.scroll-rail-thumb:after{content:"";background:#f8f8f8e6;border-radius:99px;width:9px;height:3px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:0;left:-2px;box-shadow:0 0 10px #ffffff38}.scroll-rail-thumb:hover:after,.scroll-rail-thumb:active:after{cursor:grabbing;background:#fff;transform:scaleX(1.45);box-shadow:0 0 14px #ffffff61}.scroll-rail-marker{z-index:3;background:var(--marker-color);color:#101318;width:18px;height:18px;box-shadow:0 0 0 2px #14161bbd, 0 0 13px color-mix(in srgb, var(--marker-color) 64%, transparent);cursor:pointer;font:700 7px/1 var(--font-ui,sans-serif);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.scroll-rail-marker:hover{box-shadow:0 0 0 2px #14161bbd,0 0 18px color-mix(in srgb,var(--marker-color) 86%,transparent);transform:translate(-50%,-50%)scale(1.25)}.scroll-rail-marker.writing{animation:1.75s ease-in-out infinite presenceRailPulse}@keyframes presenceRailPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-color) 22%,transparent),0 0 18px color-mix(in srgb,var(--marker-color) 90%,transparent)}}@media (width<=760px){.scroll-rail{display:none}}.focus-mode .editor-wrap{background:#2a2a2a}.editor-desk{flex-direction:column;align-items:center;gap:0;width:100%;padding:36px 24px 80px;display:flex}.editor-desk:before{content:none}.editor-canvas{color:#1a1a1a;--canvas-pad-h:clamp(48px, 7vw, 80px);--canvas-pad-v:clamp(56px, 7vw, 84px);width:100%;max-width:680px;min-height:1056px;padding:var(--canvas-pad-v) var(--canvas-pad-h);animation:chapterFadeIn .32s var(--ease-out) both;background:#fff;border-radius:1px;position:relative;box-shadow:0 4px 24px #00000080,0 1px 4px #0000004d}@keyframes chapterFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reduce-motion .editor-canvas{animation:none}.editor-head{text-align:center;margin-bottom:var(--space-5)}.chapter-edit-title{text-align:center;width:100%;font-family:var(--font-chapter);letter-spacing:-.01em;color:#1a1a1a;caret-color:var(--accent);resize:none;overflow-wrap:anywhere;background:0 0;border:none;border-bottom:1px dashed #00000026;padding:4px 0;font-size:1.85rem;font-style:italic;font-weight:500;line-height:1.22;overflow:hidden}.editor-presence-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.editor-presence-marker{top:var(--presence-top);height:0;color:var(--presence-color);position:absolute;left:0;right:0}.editor-presence-stripe{opacity:.13;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb,var(--presence-color) 80%,transparent) 14%, color-mix(in srgb,var(--presence-color) 42%,transparent) 70%, transparent 100%);height:14px;box-shadow:0 0 20px color-mix(in srgb,var(--presence-color) 25%,transparent);border-radius:99px;position:absolute;top:-7px;left:9px;right:9px}.editor-presence-bubble{border:2px solid color-mix(in srgb,var(--presence-color) 78%,#fff);background:color-mix(in srgb,var(--presence-color) 78%,#17171c);color:#fff;width:25px;height:25px;font:700 8px/1 var(--font-ui,sans-serif);letter-spacing:-.02em;box-shadow:0 0 0 4px color-mix(in srgb,var(--presence-color) 14%,transparent),0 3px 12px #0000003d;border-radius:999px;place-items:center;display:grid;position:absolute;top:-10px;right:calc(100% + 10px)}.editor-presence-label{border:1px solid color-mix(in srgb,var(--presence-color) 38%,var(--border));background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;min-width:max-content;transition:opacity .2s var(--ease),transform .2s var(--ease);font-family:var(--font-ui,sans-serif);white-space:nowrap;border-radius:8px;flex-direction:column;gap:1px;padding:5px 8px;display:flex;position:absolute;top:-18px;right:calc(100% + 43px);transform:translate(5px);box-shadow:0 7px 22px #00000029}.editor-presence-label b{color:var(--charcoal);font-size:.68rem}.editor-presence-label small{color:var(--grey);font-size:.6rem}.editor-presence-marker:hover .editor-presence-label,.editor-presence-marker.is-writing .editor-presence-label{opacity:1;transform:translate(0)}.editor-presence-marker.is-writing .editor-presence-bubble{animation:1.8s ease-in-out infinite presenceBubble}@keyframes presenceBubble{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--presence-color) 10%,transparent),0 3px 14px #0000004d;transform:scale(1.1)}}.editor-canvas-paged .editor-presence-layer{pointer-events:none}.editor-canvas-paged .editor-presence-bubble{left:auto;right:calc(100% + 12px)}.reduce-motion .scroll-rail-marker.writing,.reduce-motion .editor-presence-marker.is-writing .editor-presence-bubble{animation:none}@media (width<=900px){.editor-presence-label{display:none}.editor-presence-bubble{right:8px}}.chapter-edit-title:focus{border-bottom-color:#0000004d;outline:none}.editor-canvas .prose,.editor-canvas [contenteditable]{font-family:var(--font-editor);font-size:var(--editor-font-size,1.02rem);line-height:var(--editor-line-height,1.9);color:#1a1a1a;min-height:40vh;caret-color:var(--accent)}.editor-canvas [contenteditable]:focus{outline:none}.editor-canvas [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--grey-soft);cursor:text;font-style:italic}.editor-canvas [contenteditable] p{margin:0 0 1.2em}.editor-canvas [contenteditable] h2{font-family:var(--font-chapter);letter-spacing:-.01em;margin:1.6em 0 .6em;font-size:1.55rem;font-style:italic;font-weight:500}.editor-canvas [contenteditable] h3{font-family:var(--font-chapter);margin:1.4em 0 .5em;font-size:1.2rem;font-style:italic;font-weight:400}.editor-canvas [contenteditable] blockquote{border-left:3px solid var(--rose);padding-left:var(--space-4);color:var(--grey);margin:0 0 1.2em;font-style:italic}.editor-canvas [contenteditable] .scene-break{text-align:center;color:var(--rose);letter-spacing:.5em;margin:var(--space-5) 0;-webkit-user-select:none;user-select:none;cursor:default;font-size:.95rem}.drop-caps .editor-canvas [contenteditable]>p:first-of-type:first-letter,.drop-caps .preview-prose>p:first-of-type:first-letter{font-family:var(--font-chapter);color:var(--accent);float:left;margin:.06em .08em 0 0;padding:0;font-size:4.2em;font-style:normal;font-weight:700;line-height:.78}.typewriter-mode .editor-canvas [contenteditable] p.tw-active{color:var(--charcoal);opacity:1}.typewriter-mode .editor-canvas [contenteditable] p:not(.tw-active){opacity:.38;transition:opacity .25s var(--ease)}body:after{content:"";background:var(--timewarm-overlay,transparent);pointer-events:none;z-index:9999;transition:background 90s linear;position:fixed;inset:0}.editor-footer{align-items:center;gap:var(--space-2);min-height:42px;padding:4px var(--space-4);border-top:1px solid var(--border-soft);background:var(--surface);color:var(--grey);opacity:.9;flex-wrap:nowrap;font-size:.75rem;display:flex;overflow-x:auto}.editor-footer .stat{align-items:center;gap:6px;display:inline-flex}.editor-footer .stat b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-weight:600}.editor-footer .button-quiet{padding:3px 6px;font-size:.9rem}.saved-indicator{color:var(--grey-soft);animation:savedfade .22s var(--ease-out);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.saved-indicator .dot{background:var(--sage)}@keyframes savedfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.goal-track{align-items:center;gap:6px;min-width:150px;display:inline-flex}.goal-track .bar{background:var(--mist-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.goal-track .bar>span{background:linear-gradient(90deg, var(--sage), var(--sage-deep));border-radius:999px;height:100%;transition:width .3s;display:block}.goal-track .bar>span.done{background:linear-gradient(90deg, var(--rose), var(--rose-deep))}.preview-prose{font-family:var(--font-editor);color:var(--charcoal);font-size:1.05rem;line-height:1.9}.preview-prose p{margin:0 0 1.2em}.preview-prose h2{font-family:var(--font-heading);margin:1.6em 0 .6em}.preview-prose h3{font-family:var(--font-heading);margin:1.4em 0 .5em}.preview-prose blockquote{border-left:3px solid var(--rose);padding-left:var(--space-4);color:var(--grey);margin:0 0 1.2em;font-style:italic}.preview-prose .scene-break{text-align:center;color:var(--rose);letter-spacing:.5em;margin:var(--space-5) 0}.preview-prose .hl-name,.editor-canvas .hl-name{border-bottom:2px solid var(--hl-color,var(--rose));cursor:help;transition:background .15s var(--ease);border-radius:2px 2px 0 0;padding:0 1px}.preview-prose .hl-name:hover,.editor-canvas .hl-name:hover{background:color-mix(in srgb, var(--hl-color,var(--rose)) 18%, transparent)}.preview-prose .hl-term,.editor-canvas .hl-term{border-bottom:1px dotted var(--hl-color,var(--moon));cursor:help;transition:background .15s var(--ease);padding:0 1px}.preview-prose .hl-term:hover,.editor-canvas .hl-term:hover{background:color-mix(in srgb, var(--hl-color,var(--moon)) 14%, transparent)}.preview-prose .hl-entity,.editor-canvas .hl-entity{border-bottom:2px solid var(--hl-color,#7b9ebf);cursor:help;transition:background .15s var(--ease);border-radius:2px 2px 0 0;padding:0 1px}.preview-prose .hl-entity:hover,.editor-canvas .hl-entity:hover{background:color-mix(in srgb, var(--hl-color,#7b9ebf) 16%, transparent)}.hl-entity-faction{--hl-color:#7b9ebf}.hl-entity-artefact{--hl-color:#b49bcb}.hl-entity-place{--hl-color:#a8c5a8}.entity-tip{z-index:9000;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--etip-color) 42%, var(--border));box-shadow:0 18px 55px #00000057, 0 0 26px color-mix(in srgb, var(--etip-color) 13%, transparent);pointer-events:auto;width:280px;animation:popIn .16s var(--ease-out) both;border-radius:14px;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 12px))}.entity-tip-banner{align-items:center;gap:10px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.entity-tip-banner:after{content:"";filter:blur(2px);background:#ffffff29;border-radius:50%;width:110px;height:110px;position:absolute;top:-66px;right:-42px}.entity-tip-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;display:flex;box-shadow:0 2px 6px #0003}.entity-tip-header-text{min-width:0}.entity-tip-name{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px #0006;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.entity-tip-kind{color:#ffffffc7;text-shadow:0 1px 3px #0000004d;font-size:.7rem;font-weight:500}.entity-tip-excerpt{color:var(--charcoal);padding:13px 16px 8px;font-size:.8rem;line-height:1.55}.entity-tip-meta{color:var(--grey);align-items:center;gap:7px;padding:5px 16px 12px;font-size:.73rem;display:flex}.char-tip{z-index:9000;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--ctip-color) 42%, var(--border));box-shadow:0 18px 55px #00000057, 0 0 26px color-mix(in srgb, var(--ctip-color) 13%, transparent);pointer-events:auto;width:280px;animation:popIn .16s var(--ease-out) both;border-radius:14px;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 12px))}.char-tip.compact{width:252px}.char-tip-banner{align-items:flex-end;gap:10px;min-height:78px;padding:0 16px 12px;display:flex;position:relative;overflow:hidden}.char-tip-banner:after{content:"";z-index:0;background:#ffffff26;border-radius:50%;width:130px;height:130px;position:absolute;top:-82px;right:-45px}.char-tip-banner-bg{pointer-events:none;position:absolute;inset:0}.char-tip-avatar-wrap{z-index:1;flex-shrink:0;align-self:center;margin:0;position:relative}.char-tip-portrait{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:52px;height:52px;display:block;box-shadow:0 2px 8px #00000040}.char-tip-initials{width:52px;height:52px;font-family:var(--font-heading);color:#fff;border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000040}.char-tip-header-text{z-index:1;min-width:0;padding:0;position:relative}.char-tip-name{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 4px #0006;white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:700;line-height:1.2;overflow:hidden}.char-tip-role{color:#ffffffd1;text-shadow:0 1px 3px #0000004d;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.char-tip.no-role .char-tip-banner{align-items:center;min-height:68px;padding-bottom:8px}.char-tip.no-role .char-tip-avatar-wrap{align-self:center}.char-tip.no-role .char-tip-header-text{align-items:center;min-height:52px;display:flex}.char-tip.no-role .char-tip-name{line-height:1.1}.char-tip.compact .char-tip-banner{min-height:72px;padding-bottom:10px}.char-tip.compact .char-tip-header-text{padding-bottom:2px}.char-tip-stats{flex-wrap:wrap;gap:4px;padding:14px 14px 0;display:flex}.char-tip-chip{background:var(--surface-raised,var(--surface));border:1px solid var(--border-soft);color:var(--grey);border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:500}.char-tip-excerpt{color:var(--charcoal);padding:8px 14px 4px;font-size:.8rem;line-height:1.55}.char-tip-occupation{color:var(--grey);align-items:center;gap:5px;padding:4px 14px 10px;font-size:.73rem;display:flex}.char-tip.compact .story-tip-foot{margin-top:0;padding-top:10px}.prose-hovercard{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4) var(--space-3);font-family:var(--font-ui);animation:popIn .14s var(--ease-out)}.prose-hovercard .phc-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.prose-hovercard .phc-avatar{width:34px;height:34px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.prose-hovercard .phc-term-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--moon-deep);background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 9px;font-size:.62rem;font-weight:700}.prose-hovercard .phc-titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.prose-hovercard .phc-titles strong{font-family:var(--font-heading);color:var(--charcoal);font-size:1.05rem}.prose-hovercard .phc-sub{color:var(--grey);font-size:.76rem}.prose-hovercard .phc-bio{color:var(--charcoal);margin:0 0 8px;font-size:.84rem;line-height:1.45}.prose-hovercard .phc-rels{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.prose-hovercard .phc-rel{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prose-hovercard .phc-rel .fa-heart{color:var(--rose)}.prose-hovercard .phc-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.prose-hovercard .phc-count{color:var(--grey-soft);font-size:.74rem}.prose-hovercard .phc-open{color:var(--moon-deep);cursor:pointer;transition:background .14s var(--ease);background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:.8rem;font-weight:600}.prose-hovercard .phc-open:hover{background:var(--mist-soft)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease), transform .2s var(--ease-out), border-color .2s var(--ease)}.card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));transform:translateY(-2px)}.card h3{font-family:var(--font-heading);color:var(--charcoal);margin-bottom:2px;font-size:1.15rem}.card .sub{color:var(--grey);font-size:.82rem}.card .body{color:var(--charcoal);margin-top:var(--space-2);white-space:pre-wrap;font-size:.9rem}.card-actions{gap:var(--space-2);margin-top:var(--space-3);justify-content:flex-end;display:flex}.character-card .name-row{align-items:center;gap:var(--space-2);display:flex}.character-avatar{width:40px;height:40px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;display:inline-flex}.character-tags{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.field-list{margin-top:var(--space-3);border-top:1px dashed var(--border);padding-top:var(--space-3)}.field-list .kv{gap:var(--space-2);margin-bottom:4px;font-size:.84rem;display:flex}.field-list .kv b{color:var(--twilight);flex:none;min-width:90px}.note-card{flex-direction:column;display:flex}.note-link{margin-bottom:var(--space-2);font-size:.78rem}.rel-list{gap:var(--space-3);flex-direction:column;display:flex}.rel-item{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.rel-item .names{align-items:center;gap:var(--space-3);font-family:var(--font-heading);color:var(--charcoal);font-size:1.05rem;display:flex}.rel-item .rel-symbol{color:var(--rose);font-size:1.1rem}.rel-item .rel-desc{color:var(--grey);flex:1;font-size:.88rem}.rel-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:600;display:inline-flex}.rel-timeline{padding:var(--space-2) 0 0 var(--space-4);border-left:2px solid var(--rose-soft,var(--rose));gap:var(--space-2);flex-direction:column;width:100%;margin:0;list-style:none;display:flex}.rel-timeline li{padding-left:var(--space-3);font-size:.9rem;position:relative}.rel-timeline li:before{content:"";background:var(--rose);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-21px}.rel-stage-label{color:var(--charcoal);font-weight:600}.rel-stage-note{color:var(--grey);margin-left:8px}.stage-editor{gap:var(--space-2);flex-direction:column;display:flex}.stage-row{align-items:center;gap:8px;display:flex}.stage-row input{flex:1}.stage-row .stage-note{flex:1.4}.modal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--surface-elev);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:540px;max-height:88vh;padding:var(--space-5);animation:popIn .22s var(--ease-out);overflow-y:auto}.modal-overlay.is-closing{animation:.18s cubic-bezier(.4,0,.2,1) forwards fadeOut}.modal.is-closing{animation:.18s cubic-bezier(.4,0,.2,1) forwards popOut}.modal h2{font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.5rem}.modal .modal-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.modal .close-x{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);width:36px;height:36px;color:var(--grey-soft);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:999px;place-items:center;padding:0;font-size:1.1rem;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;display:grid;position:absolute;top:14px;right:14px}.modal .close-x:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--charcoal);border-color:color-mix(in srgb, var(--accent) 32%, transparent);transform:translateY(-1px)rotate(10deg)scale(1.05);box-shadow:0 10px 24px #0000002e}.modal .close-x:active{transform:scale(.92)rotate(-8deg)}.modal{position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes popOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.975)}}.version-row{background:var(--surface-warm);border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.version-row .version-node{background:var(--grey-soft);border:2px solid var(--surface-elev);border-radius:50%;flex:none;width:8px;height:8px}.version-row.milestone{border-color:color-mix(in srgb, var(--rose) 45%, var(--border));background:color-mix(in srgb, var(--rose) 7%, var(--surface-warm))}.version-row.milestone .version-node{background:var(--rose)}.version-label{color:var(--rose-deep);align-items:center;gap:6px;margin-right:8px;display:inline-flex}.version-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.version-diff-summary{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;align-items:center;gap:12px;margin:0 0 10px;padding:8px 10px;font-size:.72rem;display:flex}.version-diff-summary span{align-items:center;gap:5px;display:inline-flex}.version-diff-summary small{color:var(--grey-soft);margin-left:auto}.diff-dot{border-radius:50%;width:7px;height:7px}.diff-dot.added{background:#69a87a}.diff-dot.removed{background:#bf766d}.sentence-diff{white-space:normal;line-height:1.75}.diff-sentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin-right:.28em;padding:.06em .12em;display:inline}.diff-sentence.removed{color:color-mix(in srgb, var(--charcoal) 82%, #b85e56);background:#b85e5626;text-decoration:line-through;text-decoration-thickness:1px}.diff-sentence.added{color:color-mix(in srgb, var(--charcoal) 86%, #43865a);background:#5f9f702b}.archive-branch-grid{gap:10px;margin:0 0 24px;display:grid}.archive-branch-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.archive-branch-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.archive-branch-card>div:nth-child(2){min-width:0}.archive-branch-card strong{color:var(--charcoal)}.archive-branch-card p{color:var(--grey);margin:3px 0;font-size:.76rem}.archive-branch-card small{color:var(--grey-soft);font-size:.67rem}.archive-branch-actions{align-items:center;gap:5px;display:flex}@media (width<=680px){.archive-branch-card{grid-template-columns:38px minmax(0,1fr)}.archive-branch-actions{grid-column:1/-1;justify-content:flex-end}.version-diff-summary small{display:none}}.version-col{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.version-col-head{background:var(--surface-warm);border-bottom:1px solid var(--border-soft);color:var(--charcoal);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.version-col-head span{color:var(--grey);font-size:.74rem;font-weight:400}.version-col-body{max-height:46vh;font-family:var(--font-editor);color:var(--charcoal);white-space:pre-wrap;padding:12px;font-size:.86rem;line-height:1.6;overflow-y:auto}@media (width<=620px){.version-compare{grid-template-columns:1fr}}.conflict-modal{max-width:720px}.conflict-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.conflict-badge{background:var(--accent-soft);width:38px;height:38px;color:var(--moon-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.conflict-cols{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.conflict-col{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.conflict-col-head{background:var(--surface-warm);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.conflict-col-head strong{color:var(--charcoal);font-size:.86rem}.conflict-col-head span{color:var(--grey);font-size:.72rem}.conflict-col-body{max-height:34vh;font-family:var(--font-editor);color:var(--charcoal);white-space:pre-wrap;padding:12px;font-size:.86rem;line-height:1.55;overflow-y:auto}.conflict-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=620px){.conflict-cols{grid-template-columns:1fr}}.empty{text-align:center;padding:var(--space-8) var(--space-5);color:var(--grey);border:1.5px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 45%, transparent)}.empty .empty-icon{color:var(--moon);opacity:.7;margin-bottom:var(--space-3);font-size:1.8rem}.empty h3{font-family:var(--font-heading);color:var(--twilight);margin-bottom:4px;font-size:1.2rem}.empty p{margin:0 auto var(--space-4);max-width:42ch}.onboarding{min-height:100vh;padding:var(--space-5);background:radial-gradient(1200px 600px at 20% -10%, #7ba3c929, transparent 60%), radial-gradient(900px 500px at 90% 110%, #d4a5a524, transparent 60%), var(--bg);justify-content:center;align-items:center;display:flex}.onboarding-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:620px;box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6);text-align:center;border-radius:24px;position:relative;overflow:hidden}.onboarding-card .moon-mark{width:72px;height:72px;margin:0 auto var(--space-5);background:linear-gradient(135deg,#8fb2d4,#7ba3c9);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #7ba3c966}.onboarding-card .moon-mark svg{width:34px;height:34px}.onboarding-card h1{margin-bottom:var(--space-2);font-size:2.4rem}.onboarding-card .dedication{font-family:var(--font-heading);color:var(--rose-deep);margin-bottom:var(--space-5);font-size:1.25rem;font-style:italic}.onboarding-card .lead{color:var(--grey);max-width:44ch;margin:0 auto var(--space-5)}.onboarding-steps{gap:var(--space-3);text-align:left;margin-bottom:var(--space-6);flex-direction:column;display:flex}.onboarding-step{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-warm);border:1px solid var(--border-soft);align-items:flex-start;display:flex}.onboarding-step .num{background:var(--accent-fill);width:28px;height:28px;color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.onboarding-step b{color:var(--charcoal)}.onboarding-step span{color:var(--grey);font-size:.9rem}.lockscreen{min-height:100vh;padding:var(--space-5);background:radial-gradient(1200px 600px at 20% -10%, #7ba3c929, transparent 60%), radial-gradient(900px 500px at 90% 110%, #d4a5a51f, transparent 60%), var(--bg);justify-content:center;align-items:center;display:flex}.lockscreen-card{text-align:center;background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6);animation:popIn .24s var(--ease-out);border-radius:24px}.lockscreen-mark{width:64px;height:64px;margin:0 auto var(--space-4);background:linear-gradient(135deg, var(--moon), var(--moon-deep));color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 8px 24px #7ba3c959}.lockscreen-card h1{margin-bottom:4px;font-size:2rem}.lockscreen-lead{color:var(--grey);margin:0 0 var(--space-5)}.lockscreen-input{text-align:center;letter-spacing:.12em;width:100%;margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);color:var(--charcoal);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:12px 14px;font-size:1.1rem}.lockscreen-input:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.lockscreen-input.error{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 24%, transparent)}.lockscreen-error{color:var(--rose-deep);margin-bottom:var(--space-3);font-size:.84rem}.lockscreen-hint{color:var(--grey-soft);margin:var(--space-4) 0 0;font-size:.76rem}.toast-wrap{bottom:var(--space-5);z-index:200;gap:var(--space-2);flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--shadow-lg);border-radius:999px;max-width:90vw;padding:10px 18px;font-size:.88rem;animation:.2s popIn}.designer-grid{gap:var(--space-5);grid-template-columns:300px 1fr;align-items:start;display:grid}.designer-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.designer-panel h3{font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.15rem}.designer-panel .field{margin-bottom:var(--space-3)}.designer-panel .design-dropzone{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.designer-panel .cover-mockup-3d{flex:1;height:auto;min-height:260px}.designer-workspace{gap:var(--space-5);min-height:0;padding:var(--space-5);flex:1;display:flex;overflow:hidden}.designer-controls{gap:var(--space-3);flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.designer-tabs{flex-direction:column;gap:2px;display:flex}.designer-tab{width:100%;color:var(--grey);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.designer-tab:hover{background:var(--mist-soft);color:var(--charcoal)}.designer-tab.active{background:var(--mist);color:var(--charcoal);font-weight:600}.designer-controls-scroll{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.designer-active-label{color:var(--grey);margin-top:4px;font-size:.84rem}.designer-active-label+.designer-active-label{margin-top:2px}.designer-preview{gap:var(--space-4);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.designer-preview>.designer-panel,.designer-preview>.book-mini{min-width:0;min-height:0}.designer-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.designer-assets-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;color:var(--grey);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;transition:color .15s,border-color .15s;display:flex}.designer-assets-toggle:hover{color:var(--charcoal);border-color:var(--moon)}.designer-assets-toggle.open{color:var(--moon-deep)}.designer-assets-toggle-label{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;transform:rotate(180deg)}.designer-assets{opacity:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:none;transition:width .22s,opacity .22s;display:flex;overflow:hidden}.designer-assets.open{opacity:1;width:300px}.designer-assets-head{display:none}.assets-slides-wrap{flex:1;min-height:0;overflow:hidden}.assets-slides{height:100%;transition:transform .28s;display:flex}.assets-slide{min-width:0;padding:var(--space-4) var(--space-4) var(--space-2);flex:0 0 100%;overflow-y:auto}.assets-heading{margin:0 0 var(--space-3);font-family:var(--font-heading);color:var(--charcoal);align-items:center;font-size:1.05rem;font-weight:600;display:flex}.assets-nav{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);flex:none;display:flex}.assets-nav-btn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--grey);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.assets-nav-btn:hover:not(:disabled){color:var(--charcoal);border-color:var(--moon)}.assets-nav-btn:disabled{opacity:.4;cursor:default}.assets-nav-dots{gap:6px;display:flex}.assets-nav-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.assets-nav-dot:hover{background:var(--grey-soft)}.assets-nav-dot.active{background:var(--moon-deep);transform:scale(1.2)}.cover-pick-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.cover-pick{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--grey);flex-direction:column;align-items:center;gap:6px;padding:6px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.cover-pick:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.cover-pick.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.cover-pick:disabled{opacity:.45;cursor:not-allowed}.cover-pick img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--border-soft);border-radius:6px;width:100%}.cover-pick-empty{aspect-ratio:2/3;border:1px dashed var(--border);width:100%;color:var(--grey-soft);background:var(--surface-warm);border-radius:6px;justify-content:center;align-items:center;display:flex}.cover-pick-name{color:var(--charcoal);text-align:center;font-size:.68rem;font-weight:600;line-height:1.2}.designer-controls-toggle{display:none}.swatch-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;padding:0}.swatch.selected{border-color:var(--twilight);box-shadow:0 0 0 3px #4a6b8a33}.swatch.cover-moonstone{background:linear-gradient(135deg,#8fb2d4,#7ba3c9 55%,#a6c2dd)}.swatch.cover-rose{background:linear-gradient(135deg,#e0b9b9,#d4a5a5 55%,#e3c2c2)}.swatch.cover-sage{background:linear-gradient(135deg,#b8d0b8,#a8c5a8 55%,#c3d8c3)}.swatch.cover-sand{background:linear-gradient(135deg,#e3cfa9,#d8b48f 55%,#e8d7b8)}.swatch.cover-twilight{background:linear-gradient(135deg,#5f82a4,#4a6b8a 55%,#6f90ae)}.book-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.book-mini .book-title{font-family:var(--font-heading);text-align:center;color:var(--charcoal);margin-bottom:2px;font-size:1.6rem}.book-mini .book-by{text-align:center;color:var(--grey);margin-bottom:var(--space-4);font-size:.9rem}.book-mini .ornament{text-align:center;color:var(--rose);letter-spacing:.4em;margin-bottom:var(--space-4);font-size:.9rem}.book-mini .book-chapter{font-family:var(--font-heading);text-align:center;color:var(--twilight);margin:var(--space-5) 0 var(--space-4);font-size:1.3rem}.book-mini .book-body{font-family:var(--font-editor);color:var(--charcoal);flex:1;min-height:0;font-size:1rem;line-height:1.85;overflow:hidden}.book-mini .book-body .scene-break{text-align:center;color:var(--rose);letter-spacing:.5em;margin:1.5em 0}.book-mini .book-body.dropcap p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--twilight);padding-right:8px;font-size:3.2em;line-height:.85}.ds-layout{background:var(--bg);flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.story-tip-foot{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--ctip-color,var(--etip-color,var(--accent))) 7%, var(--surface));min-height:38px;color:var(--grey);font:600 .66rem/1.2 var(--font-ui);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 14px;display:flex}.story-tip-foot span{align-items:center;gap:5px;display:inline-flex}.story-tip-foot span:first-child{color:var(--charcoal);text-transform:uppercase;letter-spacing:.07em}.ds-icons{background:color-mix(in srgb, var(--surface) 96%, transparent);border-right:1px solid var(--border-soft);scrollbar-width:none;flex-direction:column;flex:none;width:68px;padding:8px 0 16px;display:flex;overflow-y:auto}.ds-icons::-webkit-scrollbar{display:none}.ds-icon-group{flex-direction:column;align-items:center;gap:2px;padding:0 6px 8px;display:flex}.ds-icon-group+.ds-icon-group{border-top:1px solid var(--border-soft);padding-top:8px}.ds-icon-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center;width:100%;padding:4px 0 6px;font-size:.5rem;font-weight:700}.ds-icon-btn{cursor:pointer;width:52px;color:var(--grey);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;font-size:.95rem;transition:background .13s,color .13s;display:flex}.ds-icon-btn span{letter-spacing:.04em;text-transform:uppercase;color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:50px;font-size:.48rem;font-weight:600;line-height:1.2;overflow:hidden}.ds-icon-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.ds-icon-btn.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.ds-panel{background:var(--surface);border-right:1px solid var(--border-soft);width:0;box-shadow:var(--shadow-md);flex-direction:column;flex:none;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ds-panel.open{width:296px}.ds-panel-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;min-width:296px;padding:14px 16px 12px;display:flex}.ds-panel-title{font-family:var(--font-heading);color:var(--charcoal);white-space:nowrap;font-size:.95rem;font-weight:600}.ds-panel-close{width:28px;height:28px;color:var(--grey);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.ds-panel-close:hover{background:var(--mist-soft);color:var(--charcoal)}.ds-panel-body{flex:1;min-width:296px;min-height:0;padding:16px;overflow-y:auto}.ds-panel-body[data-section=image]{padding:12px 16px}.ds-panel-body[data-section=image] .ds-hint{margin-bottom:7px;line-height:1.35}.ds-panel-body[data-section=image] .ds-surface-tabs,.ds-panel-body[data-section=image] .ds-upload-cover{margin-bottom:7px}.ds-panel-body[data-section=image] .ds-crop-preview{aspect-ratio:auto;height:clamp(150px,28vh,260px);margin-bottom:8px}.ds-panel-body[data-section=image] .ds-crop-preview.is-spine{width:34%;height:clamp(160px,30vh,280px)}.ds-panel-body[data-section=image] .ds-crop-control{gap:2px;margin-bottom:5px}.ds-panel-body[data-section=image] .ds-remove-surface{min-height:34px;margin-bottom:7px}.ds-panel-body>*+*{margin-top:2px}.ds-stage{background:radial-gradient(ellipse 70% 55% at 50% 44%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 75%), var(--bg);outline-offset:-12px;outline:2px dashed #0000;flex-direction:column;flex:1;min-width:0;transition:outline-color .15s;display:flex}.ds-stage.drag-over{outline-color:var(--accent)}.ds-stage-bar{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.ds-stage-tabs{gap:3px;display:flex}.ds-stage-tab{color:var(--grey);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 13px;font-size:.8rem;font-weight:500;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.ds-stage-tab:hover{color:var(--charcoal);background:var(--mist-soft)}.ds-stage-tab.active{color:var(--charcoal);background:var(--surface-elev);border-color:var(--border);box-shadow:var(--shadow-sm)}.ds-stage-actions{gap:6px;display:flex}.ds-action-btn{color:var(--grey);cursor:pointer;border:1.5px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.ds-action-btn:hover{color:var(--charcoal);background:var(--mist-soft)}.ds-action-btn.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-surface-switch,.ds-surface-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ds-surface-switch button,.ds-surface-tabs button{color:var(--grey);font:650 .67rem var(--font-ui);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px}.ds-surface-switch button.active,.ds-surface-tabs button.active{color:var(--charcoal);background:var(--surface-elev);box-shadow:var(--shadow-sm)}.ds-surface-tabs{width:100%;margin-bottom:10px}.ds-surface-tabs button{flex:1}.ds-canvas{flex:1;justify-content:center;align-items:center;min-height:0;padding:32px 48px;display:flex}.ds-stage.is-page .ds-canvas{align-items:stretch;padding:24px 48px}.ds-stage.is-page .ds-canvas .book-mini{flex:1;width:100%;max-width:560px;margin:0 auto;overflow-y:auto}.ds-canvas .cover-mockup-3d{background:0 0;border:none;width:min(720px,96%);height:min(82vh,760px);overflow:visible}.ds-environment-select .cselect-field{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:9px;min-height:31px}.book-environment{isolation:isolate;transition:background .5s var(--ease), box-shadow .5s var(--ease);position:relative;overflow:hidden}.book-environment:before,.book-environment:after{content:"";z-index:-2;pointer-events:none;transition:opacity .5s var(--ease);position:absolute;inset:0}.book-environment:after{z-index:-1;filter:blur(18px);background:radial-gradient(#0000006b,#0000 68%);border-radius:50%;height:28%;inset:auto 5% 4%}.book-environment-studio:before{background:radial-gradient(circle at 50% 35%,#5c699133,#0000 34%),linear-gradient(145deg,#07070a,#11131a 56%,#050507)}.book-environment-library:before{background:linear-gradient(90deg,#201009e6,#0000 18% 82%,#201009e6),repeating-linear-gradient(90deg,#21130d 0 44px,#3b2417 45px 48px,#160d0a 49px 70px);box-shadow:inset 0 70px 120px #000000b8}.book-environment-window:before{background:linear-gradient(112deg,#fff4d66b,#0000 35%),linear-gradient(90deg,#18212a 0 16%,#b7c9d5 16% 18%,#293b49 18% 82%,#b7c9d5 82% 84%,#17212b 84%)}.book-environment-forest:before{background:radial-gradient(circle at 72% 20%,#ffc06f40,#0000 18%),repeating-linear-gradient(102deg,#0000 0 58px,#0c1e17e6 60px 72px),linear-gradient(#263b3a,#08110e 72%)}.book-environment-night:before{background:radial-gradient(circle at 24% 24%,#8092ff47,#0000 20%),radial-gradient(circle at 74% 34%,#9a66d229,#0000 24%),linear-gradient(145deg,#080a18,#13102a 60%,#05050b)}.ds-canvas .cover-preview{border-radius:2px;width:auto;max-width:82%;height:min(680px,100% - 32px);margin:0;box-shadow:0 32px 80px #00000073,0 8px 24px #00000040}.ds-page-preview{border-radius:2px;width:min(460px,90%);max-height:min(70vh,600px);overflow-y:auto;box-shadow:0 32px 80px #0006,0 8px 24px #0003}.ds-loading{color:var(--grey);justify-content:center;align-items:center;font-size:.85rem;font-style:italic;display:flex}.ds-stage-footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 50%, transparent);flex:none;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.ds-hint{color:var(--grey);margin:0 0 10px;font-size:.78rem;line-height:1.5}.ds-upload-cover{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);width:100%;min-height:38px;color:var(--accent);font:600 .78rem var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;display:inline-flex}.ds-upload-cover:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.ds-crop-preview{aspect-ratio:2/3;border:1px solid var(--border);background:var(--surface-warm);border-radius:9px;width:100%;margin:0 0 12px;position:relative;overflow:hidden}.ds-crop-preview.is-spine{aspect-ratio:1/4;width:42%;margin-inline:auto}.ds-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.ds-crop-preview>span{color:#fff;font:650 .6rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em;background:#0009;border-radius:5px;padding:4px 6px;position:absolute;bottom:7px;left:7px}.ds-crop-control{gap:5px;margin-bottom:9px;display:grid}.ds-crop-control>span{color:var(--grey);font:600 .68rem var(--font-ui);justify-content:space-between;display:flex}.ds-crop-control b{color:var(--charcoal);font-variant-numeric:tabular-nums}.ds-crop-control input{width:100%;accent-color:var(--accent)}.ds-remove-surface{justify-content:center;width:100%;margin:3px 0 12px}.ds-surface-empty{min-height:130px;color:var(--grey);border:1px dashed var(--border);border-radius:9px;place-items:center;gap:7px;margin-bottom:12px;font-size:.72rem;display:grid}.ds-surface-empty i{font-size:1.2rem}.ds-measure-card{border:1px solid var(--border);background:var(--border);border-radius:9px;gap:1px;margin:12px 0;display:grid;overflow:hidden}.ds-measure-card div{background:var(--surface-warm);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.ds-measure-card span{color:var(--grey);font-size:.68rem}.ds-measure-card b{color:var(--charcoal);font-variant-numeric:tabular-nums;font-size:.72rem}.ds-toggle-row{color:var(--charcoal);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:.78rem;display:flex}.ds-toggle-row input{accent-color:var(--accent);width:16px;height:16px}.ds-field{margin-bottom:12px}.ds-label{letter-spacing:.07em;text-transform:uppercase;color:var(--grey);margin-bottom:5px;font-size:.68rem;font-weight:700;display:block}.ds-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--border-soft);margin:10px 0 8px;padding-top:10px;font-size:.58rem;font-weight:700}.ds-switch-row{color:var(--charcoal);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.ds-swatch-row{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.ds-swatch-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .1s,box-shadow .1s}.ds-swatch-color:hover{transform:scale(1.12)}.ds-swatch-color.active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.ds-color-custom{align-items:center;gap:8px;margin-top:4px;display:flex}.ds-color-custom-label{color:var(--grey);font-size:.72rem}.ds-color-wheel{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:36px;height:36px;padding:2px}.ds-color-wheel-lg{width:44px;height:44px}.ds-color-wheel::-webkit-color-swatch-wrapper{padding:0}.ds-color-wheel::-webkit-color-swatch{border:none;border-radius:5px}.ds-gradient-row{align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.ds-gradient-cell{flex-direction:column;gap:5px;display:flex}.ds-gradient-cell label{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);font-size:.6rem;font-weight:700}.ds-gradient-arrow{color:var(--grey);padding-bottom:8px;font-size:.85rem}.ds-palette-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-palette-chip{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;transition:border-color .13s,box-shadow .13s;display:flex}.ds-palette-chip:hover{border-color:var(--accent)}.ds-palette-chip.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.ds-palette-swatch{border-radius:6px;justify-content:center;align-items:center;width:100%;height:36px;display:flex}.ds-palette-name{color:var(--grey);white-space:nowrap;font-size:.58rem}.ds-font-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.ds-font-chip{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 7px;transition:border-color .13s,background .13s;display:flex}.ds-font-chip:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-font-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-font-sample{color:var(--charcoal);font-size:1.5rem;line-height:1}.ds-font-name{color:var(--grey);text-align:center;font-size:.55rem;font-family:var(--font-ui)!important}.ds-pill-row{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.ds-pill{border:1.5px solid var(--border);min-width:40px;color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:5px 8px;font-size:.73rem;font-weight:600;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.ds-pill:hover{border-color:var(--accent);color:var(--accent)}.ds-pill.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ds-weight-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-weight-chip{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;transition:border-color .13s,background .13s;display:flex}.ds-weight-chip:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-weight-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-weight-sample{color:var(--charcoal);font-family:"'Cormorant Garamond', Georgia, serif";font-size:1.3rem;line-height:1}.ds-weight-label{color:var(--grey);letter-spacing:.04em;margin-top:1px;font-size:.52rem;font-weight:700;font-family:var(--font-ui)!important}.ds-shadow-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-shadow-chip{border:1.5px solid var(--border);cursor:pointer;background:#10100e;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 7px;transition:border-color .13s;display:flex}.ds-shadow-chip:hover,.ds-shadow-chip.active{border-color:var(--accent)}.ds-shadow-sample{color:#fff;font-size:1.1rem}.ds-shadow-label{color:#8a8070;letter-spacing:.04em;font-size:.52rem;font-weight:600;font-family:var(--font-ui)!important}.ds-preset-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.ds-preset-chip{border:1.5px solid var(--border);color:var(--charcoal);cursor:pointer;text-align:center;letter-spacing:.03em;background:0 0;border-radius:8px;padding:7px 4px;font-size:.7rem;font-weight:700;transition:border-color .13s,background .13s,color .13s}.ds-preset-chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ds-ornament-row{flex-wrap:wrap;gap:4px;display:flex}.ds-ornament-btn{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .13s,background .13s;display:flex}.ds-ornament-btn:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-ornament-btn.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ds-cover-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ds-cover-pick{border:1.5px solid var(--border);cursor:pointer;color:var(--grey);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:0 0 6px;font-size:.62rem;transition:border-color .13s;display:flex;overflow:hidden}.ds-cover-pick:hover,.ds-cover-pick.active{border-color:var(--accent)}.ds-cover-pick img{object-fit:cover;width:100%;height:56px}.ds-cover-pick-empty{background:var(--mist-soft);width:100%;height:56px;color:var(--grey);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ds-sig-choices{flex-direction:column;gap:6px;display:flex}.ds-sig-choice{border:1.5px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:10px 14px;transition:border-color .13s,background .13s}.ds-sig-choice:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-sig-choice.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (width<=860px){.ds-panel.open{width:260px}.ds-panel-head,.ds-panel-body{min-width:260px}}@media (width<=640px){.ds-layout{flex-direction:column;position:relative;overflow:hidden}.ds-stage{order:1;min-height:0}.ds-stage-bar{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;padding:7px 9px;overflow-x:auto}.ds-stage-bar::-webkit-scrollbar{display:none}.ds-stage-tabs,.ds-stage-actions{scroll-snap-align:start;flex:none}.ds-action-btn{white-space:nowrap;min-height:34px;padding:5px 9px}.ds-surface-switch button{min-width:46px;min-height:28px}.ds-canvas{padding:8px 10px 72px}.ds-canvas .cover-mockup-3d{width:100%;height:100%;min-height:360px}.ds-stage-footer{display:none}.ds-icons{z-index:24;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:17px;flex-direction:row;order:3;align-items:center;width:auto;height:58px;padding:5px 7px;position:absolute;inset:auto 8px 8px;overflow:auto hidden;box-shadow:0 14px 38px #00000057}.ds-icon-group{flex-direction:row;flex:none;gap:3px;padding:0}.ds-icon-group+.ds-icon-group{border:0;border-left:1px solid var(--border-soft);margin-left:2px;padding:0 0 0 5px}.ds-icon-group-label{display:none}.ds-icon-btn{border-radius:12px;flex:none;width:46px;height:46px;padding:5px 3px;font-size:.88rem}.ds-icon-btn span{max-width:42px;font-size:.43rem}.ds-panel,.ds-panel.open{z-index:23;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);opacity:0;pointer-events:none;width:auto;max-height:min(58vh,520px);transition:transform .24s var(--ease-out), opacity .18s ease;border-radius:18px;position:absolute;bottom:72px;left:8px;right:8px;transform:translateY(calc(100% + 90px));box-shadow:0 -14px 48px #00000073}.ds-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.ds-panel-head,.ds-panel-body{width:100%;min-width:0}.ds-panel-head{padding:11px 14px}.ds-panel-body{overscroll-behavior:contain;padding:12px 14px 16px}.ds-panel-body[data-section=image] .ds-crop-preview{height:min(26vh,220px)}.ds-panel-body[data-section=image] .ds-crop-preview.is-spine{width:26%}}.print-view{padding:var(--space-5) var(--space-5) var(--space-8);max-width:1120px;margin:0 auto}.device-preview{background:#111;border:1px solid #3b3b42;border-radius:22px;margin:28px auto 0;padding:12px;transition:width .3s,height .3s,border-radius .3s;overflow:auto;box-shadow:0 24px 70px #0008,inset 0 0 0 7px #19191e}.device-preview.device-print{width:fit-content;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.device-preview:not(.device-print) .book-view{box-shadow:none;border-radius:12px;overflow-y:auto}.device-preview.device-kindle .book-view{filter:grayscale()}.print-toolbar{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-5);top:var(--space-3);z-index:30;justify-content:space-between;align-items:center;display:flex;position:sticky}.print-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.print-controls label{color:var(--grey);font:600 .66rem var(--font-ui);gap:4px;display:grid;position:relative}.print-controls select{min-width:170px}.print-controls input[type=number]{width:72px;padding-right:25px}.print-controls label>span{color:var(--grey-soft);pointer-events:none;font-size:.63rem;position:absolute;bottom:9px;right:7px}.print-controls .print-theme-toggle{min-height:35px;color:var(--charcoal);align-items:center;gap:6px;display:flex}.book-view{background:var(--print-paper,#fff);color:var(--print-ink,#1f1c18);padding:var(--space-8) var(--space-7);box-shadow:var(--shadow-md);font-family:var(--font-editor);border-radius:4px}.book-view .title-page{text-align:center;padding:var(--space-8) 0}.book-view .title-page .t-title{color:var(--print-ink,#1f1c18);margin-bottom:2px;font-size:2.4rem;font-weight:600}.book-view .title-page .t-by{color:color-mix(in srgb, var(--print-ink,#777) 68%, transparent);font-style:italic}.book-view .t-ornament{color:var(--print-accent,var(--rose));letter-spacing:.5em;margin:12px 0}.book-view .t-chapter{text-align:center;margin:var(--space-6) 0 var(--space-4);font-size:1.5rem;font-weight:600}.book-view .t-chapter.left{text-align:left}.book-view .chapter-block{break-before:page}.book-view .chapter-block:first-of-type{break-before:auto}.book-view p{margin:0 0 1em;line-height:1.85}.book-view .scene-break{text-align:center;color:var(--print-accent,var(--rose));letter-spacing:.5em;margin:1.5em 0}.book-view blockquote{border-left:3px solid var(--print-accent,var(--rose));color:color-mix(in srgb, var(--print-ink) 75%, transparent);margin:0 0 1em;padding-left:1em;font-style:italic}.book-view h2{font-family:var(--font-heading);color:var(--print-ink,#1f1c18);margin:1.5em 0 .5em}.book-view.dropcap .chapter-body>p:first-of-type:first-letter{font-family:var(--font-heading);float:left;color:var(--twilight);padding:4px 10px 0 0;font-size:3.4em;line-height:.85}.layout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.layout-choice{min-height:86px;color:var(--charcoal);text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.layout-choice:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--accent-soft));transform:translateY(-2px)}.layout-choice.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), inset 0 1px #ffffff0f}.layout-choice>.fa-check{color:var(--accent);font-size:.7rem;position:absolute;top:8px;right:9px}.layout-choice-preview{border:1px solid color-mix(in srgb, var(--border) 75%, white 10%);background:var(--bg);border-radius:7px;height:62px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.layout-choice-preview.side-right{flex-direction:row-reverse}.layout-mini-sidebar{background:color-mix(in srgb, var(--surface-warm) 90%, var(--accent) 10%);border-right:1px solid var(--border-soft);width:24%}.side-right .layout-mini-sidebar{border-right:0;border-left:1px solid var(--border-soft)}.layout-mini-main{flex-direction:column;flex:1;gap:5px;padding:6px;display:flex}.layout-mini-main b{background:color-mix(in srgb, var(--accent) 30%, var(--surface));border-radius:2px;height:7px;display:block}.layout-mini-main em{background:color-mix(in srgb, var(--surface) 92%, white 5%);border:1px solid var(--border-soft);border-radius:2px;flex:1;align-self:center;width:68%;display:block}.layout-library .layout-mini-main em{width:90%}.layout-compact .layout-mini-sidebar{width:18%}.layout-compact .layout-mini-main{gap:3px;padding:4px}.layout-choice-copy{gap:3px;min-width:0;display:grid}.layout-choice-copy strong{font-size:.82rem}.layout-choice-copy small{color:var(--grey-soft);font-size:.67rem;line-height:1.35}.sidebar-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 12px;display:grid}.sidebar-tool-choice{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;transition:opacity .18s,border-color .18s;display:grid}.sidebar-tool-choice.hidden-tool{opacity:.66;border-style:dashed}.sidebar-tool-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.sidebar-tool-choice>span:nth-child(2){gap:1px;min-width:0;display:grid}.sidebar-tool-choice strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar-tool-choice small{color:var(--grey-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.59rem;overflow:hidden}.restore-sidebar-tools{margin-bottom:18px}.settings-volume{width:150px;accent-color:var(--accent)}.auth-library-conflict{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface) 82%);border-radius:13px;grid-template-columns:38px 1fr;gap:12px;margin-top:12px;padding:14px;animation:.24s ease-out both authConflictIn;display:grid;box-shadow:inset 0 1px #ffffff0d}.auth-conflict-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.auth-library-conflict strong{margin-bottom:4px;font-size:.88rem;display:block}.auth-library-conflict p{color:var(--grey);margin:0;font-size:.72rem;line-height:1.5}.auth-conflict-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@keyframes authConflictIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (width<=760px){.layout-choice-grid,.sidebar-tool-grid{grid-template-columns:1fr}.layout-choice{grid-template-columns:104px 1fr}}.settings-section{border-bottom:1px solid var(--border-soft);padding:var(--space-4) 0}.settings-section:last-child{border-bottom:none}.settings-section h3{margin-bottom:var(--space-2);font-size:.95rem}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.switch{flex:none;width:42px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0}.switch .track{background:var(--mist);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch .track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--accent-fill)}.switch input:checked+.track:after{transform:translate(18px)}.switch.disabled{opacity:.42;cursor:not-allowed}.settings-overlay{z-index:130;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);justify-content:center;align-items:center;animation:.14s fadeIn;display:flex;position:fixed;inset:0}.settings-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1180px,96vw);height:min(780px,94vh);box-shadow:var(--shadow-lg);animation:popIn .2s var(--ease-out);display:flex;overflow:hidden}.settings-rail{background:color-mix(in srgb, var(--surface-warm) 94%, var(--bg));border-right:1px solid var(--border);width:272px;padding:var(--space-4) var(--space-3);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.settings-rail-title{font-family:var(--font-heading);color:var(--charcoal);padding:0 var(--space-2) var(--space-3);font-size:1.15rem;font-weight:600}.settings-profile{align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.settings-profile-mark{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:50%;place-items:center;display:grid}.settings-profile strong,.settings-profile small{display:block}.settings-profile strong{color:var(--charcoal);font-size:.9rem}.settings-profile small{color:var(--grey);margin-top:2px;font-size:.7rem}.settings-search{border:1px solid var(--border);height:38px;color:var(--grey);background:var(--surface);border-radius:9px;align-items:center;gap:8px;margin:0 2px 12px;padding:0 11px;display:flex}.settings-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.settings-search input{width:100%;color:var(--charcoal);font:500 .82rem var(--font-ui);background:0 0;border:0;outline:0}.settings-rail-group{padding-bottom:8px}.settings-rail-group+.settings-rail-group{border-top:1px solid var(--border-soft);padding-top:8px}.settings-rail-group-label{color:var(--grey-soft);font:700 .61rem var(--font-ui);letter-spacing:.09em;text-transform:uppercase;padding:3px 10px 5px}.settings-rail-item{width:100%;color:var(--grey);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;display:flex}.settings-rail-item:hover{background:var(--mist-soft);color:var(--charcoal)}.settings-rail-item.active{background:var(--accent-soft);color:var(--moon-deep);font-weight:600}.settings-rail-icon{text-align:center;opacity:.9;width:20px}.settings-rail-chevron{opacity:0;transition:.16s var(--ease);margin-left:auto;font-size:.6rem;transform:translate(-3px)}.settings-rail-item:hover .settings-rail-chevron,.settings-rail-item.active .settings-rail-chevron{opacity:.65;transform:translate(0)}.settings-rail-foot{padding:var(--space-3) var(--space-2) 0;margin-top:auto}.settings-content{scroll-behavior:smooth;flex:1;min-width:0;padding:52px clamp(32px,5vw,72px) 64px;position:relative;overflow-y:auto}.settings-close{top:var(--space-4);right:var(--space-4);color:var(--grey-soft);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.1rem;position:absolute}.settings-close:hover{background:var(--mist-soft);color:var(--charcoal)}.settings-panel{max-width:720px;animation:settingsSlide .2s var(--ease-out)}@keyframes settingsSlide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.settings-panel>h2{font-family:var(--font-heading);margin:2px 0 var(--space-4);font-size:1.45rem}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);display:flex}.settings-row-title{color:var(--charcoal);font-size:.95rem;font-weight:600}.settings-row-sub{color:var(--grey);margin-top:2px;font-size:.82rem}.settings-panel-kicker{color:var(--accent);font:700 .68rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.settings-health-card{border:1px solid color-mix(in srgb, #3da66f 34%, var(--border));background:color-mix(in srgb, #3da66f 8%, var(--surface));color:#3da66f;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.settings-health-card strong,.settings-health-card span{display:block}.settings-health-card span{color:var(--grey);margin-top:3px;font-size:.78rem}.settings-subheading{color:var(--grey);font:750 .67rem var(--font-ui);letter-spacing:.11em;text-transform:uppercase;margin:28px 0 7px}.theme-choice-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin:12px 0 18px;display:grid}.theme-choice{border:1px solid var(--border);color:var(--grey);text-align:left;background:var(--surface-warm);transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:11px;gap:7px;padding:8px;display:grid;position:relative}.theme-choice:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));transform:translateY(-2px)}.theme-choice.active{color:var(--charcoal);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.theme-choice>svg,.theme-choice>i{color:var(--accent);font-size:.7rem;position:absolute;bottom:12px;right:13px}.theme-choice-preview{border-radius:7px;align-items:flex-end;gap:4px;height:52px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #7f7f7f2e}.theme-choice-preview i{opacity:.68;background:currentColor;border-radius:9px;width:38%;height:5px;display:block}.theme-choice-preview i:nth-child(2){opacity:.4;width:24%}.theme-choice-preview i:nth-child(3){opacity:.25;width:12%}.settings-section-card,.security-overview,.settings-access-preview{border:1px solid var(--border);background:var(--surface-warm);border-radius:13px;margin-top:18px;padding:16px}.settings-section-head,.security-overview,.settings-access-preview{align-items:center;gap:13px;display:flex}.settings-section-head>div,.security-overview>div,.settings-access-preview>div{flex:1;min-width:0}.settings-section-head strong,.settings-section-head small,.security-overview strong,.security-overview small,.settings-access-preview strong,.settings-access-preview span{display:block}.settings-section-head small,.security-overview small,.settings-access-preview span{color:var(--grey);margin-top:3px;font-size:.75rem}.settings-section-icon,.security-score{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:11px;place-items:center;display:grid}.security-score.protected{color:#3da66f;background:#3da66f1f}.settings-status-pill{font:750 .63rem var(--font-ui);border-radius:999px;margin-left:auto;padding:4px 9px}.settings-status-pill.safe{color:#31835a;background:#3da66f21}.settings-status-pill.warn{color:#a56b20;background:#d4943524}.settings-detail-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;padding-top:13px;display:grid}.settings-detail-grid span{gap:3px;display:grid}.settings-detail-grid small{color:var(--grey);font-size:.65rem}.settings-detail-grid b{color:var(--charcoal);font-size:.75rem}.settings-access-preview{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.settings-access-preview>svg{color:var(--accent);font-size:1.1rem}.pill-toggle{margin-bottom:var(--space-3);gap:6px;display:inline-flex}@media (width<=700px){.settings-shell{flex-direction:column;height:94vh}.settings-rail{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:var(--space-2);flex-direction:row;overflow-x:auto}.settings-rail-title,.settings-rail-foot{display:none}.settings-rail-item{white-space:nowrap}.settings-content{padding:var(--space-5) var(--space-4)}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.readable-font{--font-ui:"Verdana", "Tahoma", "Segoe UI", sans-serif;--font-editor:"Verdana", "Tahoma", "Georgia", serif;--font-heading:"Verdana", "Tahoma", "Segoe UI", sans-serif}.privacy-list{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.privacy-list li{color:var(--charcoal);align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.45;display:flex}.privacy-dot{background:var(--grey-soft);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.privacy-dot.ok{background:var(--sage-deep)}.privacy-dot.warn{background:#d69e2e}.accent-swatches{align-items:center;gap:8px;display:flex}.accent-swatch{cursor:pointer;width:24px;height:24px;transition:transform .13s var(--ease), box-shadow .13s var(--ease);border:2px solid #0000;border-radius:50%}.accent-swatch:hover{transform:scale(1.15)}.accent-swatch.active{border-color:var(--charcoal);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--charcoal)}.db-stats{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:var(--space-2);overflow:hidden}.db-stat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:7px 14px;font-size:.82rem;display:flex}.db-stat-row:last-child{border-bottom:none}.db-stat-name{color:var(--charcoal);font-weight:500}.db-stat-count{color:var(--grey);font-variant-numeric:tabular-nums}.nav-groups{border-bottom:1px solid var(--border-soft);margin-bottom:2px;padding:2px 0 4px}.nav-group-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--grey-soft);background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 10px 3px;display:flex}.nav-group-toggle:hover{color:var(--grey)}.nav-group-label{letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:700}.nav-group-caret{opacity:.5;transition:transform .28s var(--ease-out);flex:none;font-size:.5rem}.nav-group.collapsed .nav-group-caret{transform:rotate(-90deg)}.nav-group-items{max-height:400px;transition:max-height .3s var(--ease-out), opacity .22s var(--ease);opacity:1;flex-direction:column;gap:1px;padding:0 4px 2px;display:flex;overflow:hidden}.nav-group.collapsed .nav-group-items{opacity:0;max-height:0;padding-top:0;padding-bottom:0;display:none}.nav-group-write .nav-group-toggle{display:none}.nav-group-write .nav-group-items{padding-top:2px}.nav-item{border-radius:var(--radius-sm);color:var(--grey);transition:background .1s var(--ease), color .1s var(--ease);white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;font-weight:450;line-height:1;text-decoration:none;display:flex;overflow:hidden}.nav-item i{text-align:center;opacity:.55;flex-shrink:0;width:14px;font-size:.72rem}.nav-item:hover{background:var(--hover-bg);color:var(--charcoal)}.nav-item:hover i{opacity:1}.nav-item.active{background:var(--accent-fill);color:var(--accent-fg);font-weight:560}.nav-item.active i{opacity:1}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-chapters-header{letter-spacing:.15em;text-transform:uppercase;color:var(--grey-soft);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 10px 4px;font-size:.56rem;font-weight:700;display:flex}.sidebar-chapters-count{background:var(--mist-soft);color:var(--grey);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:600}.sync-status{color:var(--grey);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 8px;font-size:.8rem;display:inline-flex}.sync-status:hover{background:var(--hover-bg);color:var(--charcoal)}.sync-status .sync-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-status .dot{background:var(--grey-soft);width:7px;height:7px}.sync-status .dot.ok{background:var(--sage-deep)}.sync-status .dot.err{background:var(--rose-deep)}.sync-status .dot.pulse{background:var(--moon);animation:1s ease-in-out infinite pulse}.sync-current{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.sync-char-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);max-width:320px;transition:box-shadow .18s var(--ease), border-color .18s var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001f}.sync-char-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 8px 28px #0000002e}.sync-char-banner{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;flex:none;height:96px;position:relative;overflow:hidden}.sync-char-banner-img{object-fit:cover;opacity:.28;filter:blur(2px);width:100%;height:100%;transform:scale(1.05)}.sync-char-badge{color:#ffffffb3;background:#00000047;border-radius:6px;align-items:center;padding:4px 6px;display:flex;position:absolute;top:10px;right:12px}.sync-char-avatar-wrap{padding:0 var(--space-4);z-index:1;flex:none;margin-top:-30px;position:relative}.sync-char-avatar{color:#fff;letter-spacing:.02em;border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000040}.sync-char-avatar-img{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:58px;height:58px;display:block;box-shadow:0 2px 8px #00000040}.sync-char-dot{border:2px solid var(--surface);border-radius:50%;width:13px;height:13px;display:block;position:absolute;bottom:2px;left:46px}.sync-char-body{padding:var(--space-2) var(--space-4) var(--space-3);flex:1}.sync-char-name{color:var(--charcoal);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);margin-bottom:2px}.sync-char-role{align-items:center;gap:0;margin-bottom:4px;font-size:.82rem;font-weight:500;display:flex}.sync-char-stat{color:var(--grey);align-items:center;gap:5px;margin-bottom:6px;font-size:.76rem;display:flex}.sync-char-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sync-char-foot{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-soft);flex:none;align-items:center;gap:4px;display:flex}.theme-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);padding:7px 10px}.analytics-page{max-width:1180px;padding-top:clamp(22px,4vw,46px)}.analytics-hero{justify-content:space-between;align-items:end;gap:20px;margin:0 0 clamp(20px,3vw,34px);display:flex}.analytics-hero h2{letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(2rem,3vw,2.8rem)}.analytics-hero p{color:var(--grey);max-width:440px;margin:0;line-height:1.55}.analytics-eyebrow{color:var(--accent);font:700 .66rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;display:block}.analytics-refresh{flex:none}.analytics-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px}.analytics-stat-grid .stat-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 93%, var(--accent-soft)), var(--surface));border-radius:14px;min-height:128px;padding:16px 14px}.analytics-stat-grid .stat-value{font-size:clamp(1.25rem,2vw,1.75rem)}.analytics-stat-grid .stat-label{margin-top:12px}.analytics-card-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.analytics-card-head h3{margin:5px 0 0;font-size:1.14rem}.analytics-range{border:1px solid var(--border-soft);color:var(--grey);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem}.analytics-primary-chart{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 90%, var(--accent-soft)), var(--surface));border-radius:16px;padding:clamp(18px,3vw,28px)}.analytics-primary-chart .chart-bars{gap:5px;height:190px}.analytics-primary-chart .chart-bar{border-radius:5px 5px 2px 2px;max-width:none}.analytics-heat-card{border-radius:16px;padding:clamp(18px,3vw,28px)}.analytics-heat-card .heatmap{align-items:flex-start;width:100%;min-height:112px;overflow:auto hidden}.analytics-heat-card .heat-week{flex:0 0 12px;align-self:flex-start;height:auto!important;min-height:0!important}.analytics-heat-card .heat-cell,.analytics-heat-card .heat-cell.empty{border:0;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;padding:0!important}@media (width<=1000px){.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.analytics-hero{flex-direction:column;align-items:start}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stat-grid .stat-card{min-height:108px}}.stat-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-card{text-align:left}.stat-value{font-family:var(--font-heading);color:var(--twilight);font-size:1.9rem;font-weight:600;line-height:1.1}.stat-label{color:var(--charcoal);margin-top:4px;font-size:.8rem;font-weight:600}.stat-card .sub{color:var(--grey-soft);margin-top:2px;font-size:.75rem}.chart-card{margin-bottom:var(--space-4)}.chart-card h3{margin-bottom:var(--space-3);font-size:1rem}.chart-bars{align-items:flex-end;gap:3px;height:150px;padding-top:14px;display:flex}.chart-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.chart-bar{background:linear-gradient(180deg, var(--moon), var(--moon-deep));border-radius:3px 3px 0 0;width:100%;max-width:22px;min-height:2px;transition:height .3s;position:relative}.chart-col:nth-child(odd) .chart-bar{background:linear-gradient(180deg, var(--rose), var(--rose-deep))}.chart-tip{color:var(--grey);white-space:nowrap;font-size:.62rem;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.chart-day{color:var(--grey-soft);font-size:.6rem}.two-col{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.chapter-bars,.status-bars{flex-direction:column;gap:10px;display:flex}.chapter-bar-row,.status-row{align-items:center;gap:10px;font-size:.84rem;display:flex}.cb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--charcoal);flex:1;overflow:hidden}.cb-track{background:var(--mist-soft);border-radius:999px;flex:2;height:8px;overflow:hidden}.cb-fill{background:linear-gradient(90deg, var(--moon), var(--moon-deep));border-radius:999px;height:100%;transition:width .4s}.cb-words{font-variant-numeric:tabular-nums;color:var(--grey);text-align:right;flex:none;width:48px;font-size:.78rem}.kind-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.kind-tab{border:1px solid var(--border);background:var(--surface);color:var(--grey);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.kind-tab:hover{border-color:var(--moon);color:var(--moon-deep)}.kind-tab.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg)}.kind-count{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;padding:1px 7px;font-size:.7rem}.kind-tab.active .kind-count{background:color-mix(in srgb, var(--accent-fg) 22%, transparent)}.tag-on{border:1px solid var(--moon)}.world-library{isolation:isolate;max-width:1320px;position:relative}.world-library:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:440px;height:440px;position:fixed;top:12vh;right:4vw}.world-hero{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 78%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 14px 40px #00000029,inset 0 1px #ffffff0d}.world-hero-mark,.world-card-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);flex:none;place-items:center;display:grid}.world-hero-mark{border-radius:14px;width:42px;height:42px}.world-hero-copy h2{margin:1px 0 2px;font-size:clamp(1.35rem,2vw,1.75rem)}.world-hero-copy p{color:var(--grey);margin:0;font-size:.88rem}.world-eyebrow,.world-card-kind{color:var(--accent);font:700 .66rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.world-hero-stat{border-left:1px solid var(--border);text-align:center;padding:0 18px;display:grid}.world-hero-stat strong{color:var(--charcoal);font-size:1.15rem;line-height:1}.world-hero-stat span{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.7rem}.world-add-button{white-space:nowrap}.world-kind-tabs{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 38%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f}.world-kind-tabs .kind-tab{background:0 0;border-color:#0000;padding:7px 11px}.world-kind-tabs .kind-tab.active{box-shadow:0 4px 14px color-mix(in srgb, var(--accent-fill) 24%, transparent)}.world-card-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));grid-auto-rows:240px;align-items:stretch;gap:18px;display:grid}.world-glass-card{--world-color:var(--accent);border:1px solid color-mix(in srgb, var(--world-color) 15%, color-mix(in srgb, var(--border) 62%, transparent));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--world-color) 8%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 58%, transparent), color-mix(in srgb, var(--surface) 34%, transparent));-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);cursor:pointer;width:100%;height:100%;min-height:0;transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;border-radius:20px;flex-direction:column;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000026,inset 0 1px #ffffff0e}.world-glass-card:before{content:"";background:linear-gradient(transparent 8%, var(--world-color) 34%, var(--world-color) 66%, transparent 92%);opacity:.55;width:1px;position:absolute;inset:0 auto 0 0}.world-glass-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff0b,#0000 24% 76%,#ffffff05);position:absolute;inset:0}.world-glass-card:hover{border-color:color-mix(in srgb, var(--world-color) 34%, var(--border));box-shadow:0 24px 58px #00000038, 0 0 32px color-mix(in srgb, var(--world-color) 6%, transparent), inset 0 1px #ffffff13;transform:translateY(-4px)scale(1.006)}.world-card-head{align-items:center;gap:12px;min-width:0;display:flex}.world-card-icon{width:34px;height:34px;color:var(--world-color);border-color:color-mix(in srgb, var(--world-color) 24%, var(--border));background:color-mix(in srgb, var(--world-color) 7%, transparent);border-radius:11px;box-shadow:inset 0 1px #ffffff0f}.world-card-head>div{min-width:0}.world-card-head h3{color:var(--charcoal);font:600 1.02rem/1.2 var(--font-heading);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.world-card-kind{color:var(--world-color)}.world-card-content{flex:1;min-height:0;margin-top:15px;overflow:hidden}.world-card-summary{color:color-mix(in srgb, var(--charcoal) 92%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.world-card-details{color:color-mix(in srgb, var(--grey) 88%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.77rem;line-height:1.5;display:-webkit-box;overflow:hidden}.world-card-tags{gap:5px;margin-top:11px;display:flex;overflow:hidden}.world-card-tags .tag{border-color:color-mix(in srgb, var(--world-color) 14%, var(--border));background:color-mix(in srgb, var(--world-color) 6%, transparent);white-space:nowrap;padding:2px 8px}.world-card-foot{border-top:1px solid color-mix(in srgb, var(--border) 48%, transparent);color:color-mix(in srgb, var(--grey) 82%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:.69rem;display:flex}.world-card-foot>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.world-card-actions{opacity:.52;gap:2px;transition:opacity .16s,transform .16s;display:flex}.world-glass-card:hover .world-card-actions,.world-glass-card:focus-within .world-card-actions{opacity:1}.world-card-actions .button{border-radius:7px;min-height:25px;padding:3px 6px;font-size:.69rem}.world-card-actions .world-delete:hover{color:var(--danger)}.world-entry-modal .modal-card{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%)}@media (width<=720px){.world-hero{grid-template-columns:auto minmax(0,1fr)}.world-hero-stat{display:none}.world-add-button{grid-column:1/-1;width:100%}.world-kind-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}}.moodboard{border:1.5px dashed var(--border);border-radius:var(--radius);background:radial-gradient(color-mix(in srgb, var(--moon) 6%, transparent) 1px, transparent 1.5px);background-size:22px 22px;height:calc(100vh - 260px);min-height:420px;position:relative;overflow:hidden}.reduce-transparency *,.reduce-transparency :before,.reduce-transparency :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.underline-links a:not(.button){text-underline-offset:.18em;text-decoration:underline!important}.large-targets button,.large-targets [role=button],.large-targets .nav-item{min-height:42px}.simplified-decorations *,.simplified-decorations :before,.simplified-decorations :after{text-shadow:none!important;filter:none!important}.simplified-decorations .paper-texture,.simplified-decorations .editor-desk:before{display:none!important}.privacy-hidden body>#root{filter:blur(18px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}[data-density=compact]{--space-3:9px;--space-4:13px;--space-5:18px}[data-density=spacious]{--space-3:14px;--space-4:21px;--space-5:30px}[data-corners=square]{--radius-sm:3px;--radius:5px;--radius-lg:7px}[data-corners=soft]{--radius-sm:10px;--radius:16px;--radius-lg:24px}[data-color-vision=deuteranopia]{--emerald:#3278c8;--rose:#d28b25}[data-color-vision=protanopia]{--emerald:#2585a6;--rose:#bd7b1f}[data-color-vision=tritanopia]{--emerald:#21805d;--rose:#b94c72;--accent:#9b5fba}.moodboard-spatial{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 88%, #101724), color-mix(in srgb, var(--bg) 92%, #09111d));perspective:1400px}.moodboard-page{max-width:1500px}.moodboard-page>div:first-child{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px;padding:12px 16px}.moodboard-page h2{font-size:clamp(1.55rem,2.5vw,2.1rem)}.moodboard-fullscreen{z-index:90;background:var(--bg);position:fixed;inset:0}.moodboard-fullscreen .sub-page-topbar,.moodboard-fullscreen .page>div:first-child{display:none}.moodboard-fullscreen .moodboard-page{width:100%;max-width:none;height:100dvh;padding:18px}.moodboard-fullscreen .moodboard{border-radius:18px;height:calc(100dvh - 36px)}.moodboard-fullscreen .moodboard-world{transition:none}.moodboard-spatial{cursor:grab}.moodboard-spatial:active{cursor:grabbing}.mb-empty-overlay{z-index:4;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex;position:absolute;inset:0}.mb-empty-overlay>*{pointer-events:auto}.mb-empty-overlay>i{color:var(--accent);font-size:1.5rem}.mb-empty-overlay h3{margin:0;font-size:1.2rem}.mb-empty-overlay p{max-width:440px;color:var(--grey);margin:0 0 8px}.moodboard-three{pointer-events:none;opacity:.72;position:absolute;inset:0}.moodboard-three canvas{width:100%;height:100%;display:block}.moodboard-world{transform-origin:0 0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.mb-connections{pointer-events:none;width:2000px;height:1600px;position:absolute;inset:0;overflow:visible}.mb-connections line{stroke:color-mix(in srgb, var(--moon) 72%, white);stroke-width:2px;stroke-dasharray:7 6;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--moon) 45%, transparent));animation:1.6s linear infinite mb-flow}@keyframes mb-flow{to{stroke-dashoffset:-26px}}.mb-zoom{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.mb-zoom button{width:30px;height:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:0}.mb-zoom button:hover{background:var(--mist-soft)}.mb-zoom span{text-align:center;min-width:48px;color:var(--grey);font:650 .68rem var(--font-ui)}.moodboard-notes{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-soft)}.mb-tile{border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:grab;touch-action:none;transform-style:preserve-3d;transition:box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute}.mb-tile:hover{box-shadow:var(--shadow-lg);transform:translateZ(18px)rotateX(1deg)}.mb-tile.selected{box-shadow:0 0 0 2px var(--moon), var(--shadow-md)}.mb-tile.dragging{z-index:10;cursor:grabbing;transform:scale(1.03)}.landing-product-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.landing-product-tabs button.active{color:var(--accent)}.landing-plan-preview,.landing-design-preview{color:#f4efe4;flex:1;justify-content:center;align-items:center;gap:32px;min-width:0;padding:28px;display:flex}.landing-plan-preview>span,.landing-design-preview>div>span{font:600 .58rem var(--font-ui);letter-spacing:.16em;color:#9ea9ba;align-self:flex-start;position:absolute}.landing-plan-preview h3,.landing-design-preview h3{font:600 1.6rem var(--font-heading);margin:28px 0 8px}.plan-orbit{border:1px solid #7d9fc559;border-radius:50%;place-items:center;width:230px;height:180px;display:grid;position:relative}.plan-orbit:before,.plan-orbit:after{content:"";border:1px solid #7d9fc53d;border-radius:50%;position:absolute;inset:22px;transform:rotate(28deg)}.plan-orbit:after{inset:52px 8px;transform:rotate(-25deg)}.plan-orbit>b{font:600 .75rem var(--font-ui);color:#d9b36a}.plan-node{z-index:1;color:#eee6d6;font:.68rem var(--font-ui);background:#20232b;border:1px solid #d8b36a73;border-radius:999px;padding:7px 10px;font-style:normal;position:absolute}.node-a{top:14px;left:-14px}.node-b{top:70px;right:-28px}.node-c{bottom:12px;left:38px}.landing-design-preview{justify-content:space-evenly}.book-cover{text-align:center;color:#f0e7d5;background:radial-gradient(circle at 50% 30%,#5b6f78,#172126 65%);border:1px solid #d6b16d;flex-direction:column;justify-content:space-between;width:130px;height:188px;padding:18px 13px;display:flex;box-shadow:18px 18px #00000040,0 16px 30px #00000059}.book-cover small,.book-cover em{font:.46rem var(--font-ui);letter-spacing:.16em}.book-cover strong{font:600 1.4rem/1 var(--font-heading)}.book-cover i{color:#d9b36a}.mb-image img{object-fit:cover;border-radius:var(--radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.mb-note{flex-direction:column;padding:12px;display:flex}.mb-note-input{resize:none;width:100%;font-family:var(--font-heading);color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:1.02rem;line-height:1.5}.mb-link,.mb-palette{background:var(--surface);color:var(--charcoal);border:1px solid var(--border-soft);flex-direction:column;padding:12px;display:flex}.mb-link-body{flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.mb-link-icon{background:var(--mist-soft);width:34px;height:34px;color:var(--moon-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mb-link-title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;line-height:1.3}.mb-link-url{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mb-palette-label{font-family:var(--font-heading);margin-bottom:8px;font-size:.9rem;font-weight:600}.mb-palette-row{flex:1;gap:4px;display:flex}.mb-palette-swatch{border:1px solid #00000014;border-radius:6px;flex:1;min-width:0}.palette-swatch{cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:10px;position:relative}.palette-swatch:hover{border-color:var(--moon)}.palette-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.mb-handle{opacity:0;color:inherit;font-size:.8rem;transition:opacity .15s;position:absolute;bottom:4px;right:7px}.mb-tile:hover .mb-handle{opacity:.5}.cover-preview{aspect-ratio:2/3;width:100%;max-width:240px;box-shadow:var(--shadow-lg);border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.cover-preview-img{position:absolute;inset:0}.cover-preview-img img{object-fit:cover;opacity:.55;width:100%;height:100%}.cover-preview-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:absolute;inset:0}.cp-title{font-family:var(--font-heading);text-shadow:0 1px 14px #1e283766;font-size:clamp(1.2rem,4.5vw,1.7rem);font-weight:600;line-height:1.15}.cp-subtitle{font-family:var(--font-heading);opacity:.9;font-size:.95rem;font-style:italic}.cp-ornament{letter-spacing:.4em;font-size:.95rem}.cp-byline{font-family:var(--font-heading);opacity:.9;margin-top:auto;padding-bottom:8px;font-size:.85rem;font-style:italic}.cover-mockup-3d{border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(42% 38% at 50% 42%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 0%, var(--accent-soft) 0%, transparent 60%), linear-gradient(180deg, var(--surface-elev), var(--surface));width:100%;height:420px;position:relative;overflow:hidden}.cover-mockup-3d-hint{letter-spacing:.05em;color:var(--grey-soft);pointer-events:none;z-index:1;background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;padding:3px 10px;font-size:.72rem;font-style:italic;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.constellation-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.constellation-wrap{position:relative}.constellation{width:100%;height:520px}.constellation-hint{color:var(--grey-soft);letter-spacing:.03em;pointer-events:none;font-size:.72rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.constellation-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:260px;box-shadow:var(--shadow-md);padding:var(--space-3);font-size:.88rem;animation:.18s popIn;position:absolute;top:14px;left:14px}.ci-head{align-items:center;gap:10px;display:flex}.ci-rel{color:var(--grey);align-items:center;gap:8px;font-size:.82rem;display:flex}.cm-overlay{z-index:300;position:fixed;inset:0}.context-menu{z-index:301;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:190px;max-width:280px;box-shadow:var(--shadow-lg);flex-direction:column;padding:5px;animation:.14s popIn;display:flex;position:fixed}.cm-item{width:100%;color:var(--charcoal);text-align:left;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.88rem;display:flex}.cm-item:hover{background:var(--mist-soft)}.cm-item.danger{color:var(--rose-deep)}.cm-item.danger:hover{background:color-mix(in srgb, var(--rose) 14%, transparent)}.cm-item:disabled{opacity:.45;pointer-events:none}.cm-icon{text-align:center;width:18px;color:var(--grey);flex:none}.cm-item.danger .cm-icon{color:var(--rose)}.cm-sep{background:var(--border-soft);height:1px;margin:5px 4px}.binder-overlay{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.binder-backdrop{background:var(--overlay);animation:.18s fadeIn;position:absolute;inset:0}.binder-panel{background:var(--surface-warm);border-left:1px solid var(--border);width:min(880px,94vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s binderSlideIn;display:flex;position:relative}@keyframes binderSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.binder-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);background:var(--surface);flex:none;display:flex}.binder-title{flex-direction:column;line-height:1.2;display:flex}.binder-title strong{font-family:var(--font-heading);font-size:1.05rem}.binder-title span{letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.72rem}.binder-tabs{flex:1;gap:4px;display:flex;overflow-x:auto}.binder-tab{white-space:nowrap;color:var(--charcoal);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;text-decoration:none;display:flex}.binder-tab:hover{background:var(--mist-soft)}.binder-tab.active{background:var(--accent-soft);color:var(--moon-deep);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.binder-tab .nav-icon{color:var(--accent)}.binder-close{flex:none}.binder-body{flex:1;overflow-y:auto}.binder-body .page,.binder-body .page-wide{max-width:none}.binder-body .moodboard{height:520px}@media (width<=760px){.binder-head{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.binder-title{width:100%}}.design-palette-wrap{flex-direction:column;gap:10px;display:flex}.design-palette-hint{color:var(--grey-soft);text-align:center;margin:0;font-size:.72rem}.design-palette{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.design-palette.compact{grid-template-columns:repeat(2,1fr);gap:8px}.design-palette-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-nav-btn{border:1px solid var(--border);background:var(--surface-warm);width:26px;height:26px;color:var(--grey);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;transition:background .15s,color .15s,border-color .15s;display:flex}.design-nav-btn:hover:not(:disabled){background:var(--mist-soft);color:var(--charcoal);border-color:var(--accent)}.design-nav-btn:disabled{opacity:.3;cursor:default}.design-nav-dots{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.design-nav-dot{background:var(--border);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.design-nav-dot.active{background:var(--accent);cursor:default;transform:scale(1.3)}.design-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.design-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.design-card:active{cursor:grabbing}.design-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.design-swatches{gap:5px;margin-bottom:8px;display:flex}.design-swatches .swatch{border:1px solid #0000001f;border-radius:50%;width:20px;height:20px}.design-name{color:var(--charcoal);font-size:.88rem;font-weight:600}.design-blurb{color:var(--grey);font-size:.72rem;line-height:1.3}.design-drag-hint{color:var(--grey-soft);font-size:.8rem;position:absolute;top:8px;right:8px}.design-card:hover .design-drag-hint{color:var(--accent)}.design-dropzone{outline-offset:4px;outline:2px dashed #0000;transition:outline-color .15s}.design-dropzone.drag-over{outline-color:var(--accent)}.workspace.design-moonlight{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-moonlight .editor-canvas{background:#f2f7fc;border-color:#cfdfee}.workspace.design-moonlight .editor-canvas [contenteditable],.workspace.design-moonlight .editor-canvas .prose,.workspace.design-moonlight .editor-canvas .preview-prose{color:#3a4f66}.workspace.design-moonlight .editor-canvas .scene-break{color:#7ba3c9}.workspace.design-moonlight .editor-head .chapter-edit-title{color:#2f4256}.workspace.design-ember{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Georgia", serif}.workspace.design-ember .editor-canvas{background:#fdf3ec;border-color:#ecd4c4}.workspace.design-ember .editor-canvas [contenteditable],.workspace.design-ember .editor-canvas .prose,.workspace.design-ember .editor-canvas .preview-prose{color:#6b4a3a}.workspace.design-ember .editor-canvas .scene-break{color:#d4897b}.workspace.design-ember .editor-head .chapter-edit-title{color:#5a3c2e}.workspace.design-moss{--font-editor:"Georgia", serif;--font-heading:"Literata", Georgia, serif}.workspace.design-moss .editor-canvas{background:#f1f6ef;border-color:#d3e0d0}.workspace.design-moss .editor-canvas [contenteditable],.workspace.design-moss .editor-canvas .prose,.workspace.design-moss .editor-canvas .preview-prose{color:#43594a}.workspace.design-moss .editor-canvas .scene-break{color:#8aa97f}.workspace.design-moss .editor-head .chapter-edit-title{color:#36493d}.workspace.design-sand{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-sand .editor-canvas{background:#faf4e8;border-color:#e6d9c0}.workspace.design-sand .editor-canvas [contenteditable],.workspace.design-sand .editor-canvas .prose,.workspace.design-sand .editor-canvas .preview-prose{color:#6f5b41}.workspace.design-sand .editor-canvas .scene-break{color:#c9a86a}.workspace.design-sand .editor-head .chapter-edit-title{color:#5c4a33}.workspace.design-midnight{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-midnight .editor-canvas{box-shadow:var(--shadow-md);background:#232a33;border-color:#3a4657}.workspace.design-midnight .editor-canvas [contenteditable],.workspace.design-midnight .editor-canvas .prose,.workspace.design-midnight .editor-canvas .preview-prose{color:#e8e4dc}.workspace.design-midnight .editor-canvas .scene-break{color:#9bb8d4}.workspace.design-midnight .editor-head .chapter-edit-title{color:#f0ece4}.book-mini.design-moonlight{background:#f2f7fc;border-color:#cfdfee}.book-mini.design-moonlight .book-body{color:#3a4f66}.book-mini.design-moonlight .book-chapter,.book-mini.design-moonlight .book-title{color:#2f4256}.book-mini.design-ember{background:#fdf3ec;border-color:#ecd4c4}.book-mini.design-ember .book-body{color:#6b4a3a}.book-mini.design-ember .book-chapter,.book-mini.design-ember .book-title{color:#5a3c2e}.book-mini.design-moss{background:#f1f6ef;border-color:#d3e0d0}.book-mini.design-moss .book-body{color:#43594a}.book-mini.design-moss .book-chapter,.book-mini.design-moss .book-title{color:#36493d}.book-mini.design-sand{background:#faf4e8;border-color:#e6d9c0}.book-mini.design-sand .book-body{color:#6f5b41}.book-mini.design-sand .book-chapter,.book-mini.design-sand .book-title{color:#5c4a33}.book-mini.design-midnight{background:#232a33;border-color:#3a4657}.book-mini.design-midnight .book-body{color:#e8e4dc}.book-mini.design-midnight .book-chapter,.book-mini.design-midnight .book-title{color:#f0ece4}.book-mini.design-midnight .book-by{color:#b9c3d0}[data-theme=dark] .editor-canvas,[data-theme=amoled] .editor-canvas{background:var(--surface-elev);color:var(--charcoal);border-color:var(--border)}[data-theme=dark] .workspace.design-moonlight .editor-canvas,[data-theme=dark] .workspace.design-moonlight .book-mini,[data-theme=amoled] .workspace.design-moonlight .editor-canvas,[data-theme=amoled] .workspace.design-moonlight .book-mini{background:#16202b;border-color:#2a3a4c}[data-theme=dark] .workspace.design-moonlight .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-moonlight .editor-canvas .prose,[data-theme=dark] .workspace.design-moonlight .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-moonlight .book-mini .book-body,[data-theme=amoled] .workspace.design-moonlight .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-moonlight .editor-canvas .prose,[data-theme=amoled] .workspace.design-moonlight .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-body{color:#d7e3ef}[data-theme=dark] .workspace.design-moonlight .editor-canvas .scene-break,[data-theme=dark] .workspace.design-moonlight .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-moonlight .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-body .scene-break{color:#8fb5da}[data-theme=dark] .workspace.design-moonlight .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-moonlight .book-mini .book-chapter,[data-theme=dark] .workspace.design-moonlight .book-mini .book-title,[data-theme=amoled] .workspace.design-moonlight .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-chapter,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-title{color:#eaf2fa}[data-theme=dark] .workspace.design-moonlight .book-mini .book-by,[data-theme=amoled] .workspace.design-moonlight .book-mini .book-by{color:#a9bccd}[data-theme=dark] .workspace.design-ember .editor-canvas,[data-theme=dark] .workspace.design-ember .book-mini,[data-theme=amoled] .workspace.design-ember .editor-canvas,[data-theme=amoled] .workspace.design-ember .book-mini{background:#241a18;border-color:#3a2a24}[data-theme=dark] .workspace.design-ember .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-ember .editor-canvas .prose,[data-theme=dark] .workspace.design-ember .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-ember .book-mini .book-body,[data-theme=amoled] .workspace.design-ember .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-ember .editor-canvas .prose,[data-theme=amoled] .workspace.design-ember .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-ember .book-mini .book-body{color:#ead9cf}[data-theme=dark] .workspace.design-ember .editor-canvas .scene-break,[data-theme=dark] .workspace.design-ember .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-ember .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-ember .book-mini .book-body .scene-break{color:#d4897b}[data-theme=dark] .workspace.design-ember .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-ember .book-mini .book-chapter,[data-theme=dark] .workspace.design-ember .book-mini .book-title,[data-theme=amoled] .workspace.design-ember .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-ember .book-mini .book-chapter,[data-theme=amoled] .workspace.design-ember .book-mini .book-title{color:#f3e4db}[data-theme=dark] .workspace.design-ember .book-mini .book-by,[data-theme=amoled] .workspace.design-ember .book-mini .book-by{color:#c9a99c}[data-theme=dark] .workspace.design-moss .editor-canvas,[data-theme=dark] .workspace.design-moss .book-mini,[data-theme=amoled] .workspace.design-moss .editor-canvas,[data-theme=amoled] .workspace.design-moss .book-mini{background:#18211a;border-color:#2c3a2c}[data-theme=dark] .workspace.design-moss .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-moss .editor-canvas .prose,[data-theme=dark] .workspace.design-moss .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-moss .book-mini .book-body,[data-theme=amoled] .workspace.design-moss .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-moss .editor-canvas .prose,[data-theme=amoled] .workspace.design-moss .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-moss .book-mini .book-body{color:#d3e0d4}[data-theme=dark] .workspace.design-moss .editor-canvas .scene-break,[data-theme=dark] .workspace.design-moss .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-moss .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-moss .book-mini .book-body .scene-break{color:#8aa97f}[data-theme=dark] .workspace.design-moss .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-moss .book-mini .book-chapter,[data-theme=dark] .workspace.design-moss .book-mini .book-title,[data-theme=amoled] .workspace.design-moss .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-moss .book-mini .book-chapter,[data-theme=amoled] .workspace.design-moss .book-mini .book-title{color:#e7f0e8}[data-theme=dark] .workspace.design-moss .book-mini .book-by,[data-theme=amoled] .workspace.design-moss .book-mini .book-by{color:#a9bfa0}[data-theme=dark] .workspace.design-sand .editor-canvas,[data-theme=dark] .workspace.design-sand .book-mini,[data-theme=amoled] .workspace.design-sand .editor-canvas,[data-theme=amoled] .workspace.design-sand .book-mini{background:#221d15;border-color:#3a3122}[data-theme=dark] .workspace.design-sand .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-sand .editor-canvas .prose,[data-theme=dark] .workspace.design-sand .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-sand .book-mini .book-body,[data-theme=amoled] .workspace.design-sand .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-sand .editor-canvas .prose,[data-theme=amoled] .workspace.design-sand .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-sand .book-mini .book-body{color:#e6d9c2}[data-theme=dark] .workspace.design-sand .editor-canvas .scene-break,[data-theme=dark] .workspace.design-sand .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-sand .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-sand .book-mini .book-body .scene-break{color:#c9a86a}[data-theme=dark] .workspace.design-sand .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-sand .book-mini .book-chapter,[data-theme=dark] .workspace.design-sand .book-mini .book-title,[data-theme=amoled] .workspace.design-sand .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-sand .book-mini .book-chapter,[data-theme=amoled] .workspace.design-sand .book-mini .book-title{color:#f2e9d7}[data-theme=dark] .workspace.design-sand .book-mini .book-by,[data-theme=amoled] .workspace.design-sand .book-mini .book-by{color:#c8b287}[data-theme=dark] .workspace.design-midnight .editor-canvas,[data-theme=dark] .workspace.design-midnight .book-mini,[data-theme=amoled] .workspace.design-midnight .editor-canvas,[data-theme=amoled] .workspace.design-midnight .book-mini{background:#0d1117;border-color:#232c38}[data-theme=dark] .workspace.design-midnight .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-midnight .editor-canvas .prose,[data-theme=dark] .workspace.design-midnight .editor-canvas .preview-prose,[data-theme=dark] .workspace.design-midnight .book-mini .book-body,[data-theme=amoled] .workspace.design-midnight .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-midnight .editor-canvas .prose,[data-theme=amoled] .workspace.design-midnight .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-midnight .book-mini .book-body{color:#e8e4dc}[data-theme=dark] .workspace.design-midnight .editor-canvas .scene-break,[data-theme=dark] .workspace.design-midnight .book-mini .book-body .scene-break,[data-theme=amoled] .workspace.design-midnight .editor-canvas .scene-break,[data-theme=amoled] .workspace.design-midnight .book-mini .book-body .scene-break{color:#9bb8d4}[data-theme=dark] .workspace.design-midnight .editor-head .chapter-edit-title,[data-theme=dark] .workspace.design-midnight .book-mini .book-chapter,[data-theme=dark] .workspace.design-midnight .book-mini .book-title,[data-theme=amoled] .workspace.design-midnight .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-midnight .book-mini .book-chapter,[data-theme=amoled] .workspace.design-midnight .book-mini .book-title{color:#f0ece4}[data-theme=dark] .workspace.design-midnight .book-mini .book-by,[data-theme=amoled] .workspace.design-midnight .book-mini .book-by{color:#b9c3d0}.workspace.design-parchment{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-parchment .editor-canvas{background:#f5ecd0;border-color:#ddc99a}.workspace.design-parchment .editor-canvas [contenteditable],.workspace.design-parchment .editor-canvas .prose,.workspace.design-parchment .editor-canvas .preview-prose{color:#4a3d28}.workspace.design-parchment .editor-canvas .scene-break{color:#a08040}.workspace.design-parchment .editor-head .chapter-edit-title{color:#3a2e1a}.workspace.design-crimson{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-crimson .editor-canvas{background:#fdf0ef;border-color:#e8c4c2}.workspace.design-crimson .editor-canvas [contenteditable],.workspace.design-crimson .editor-canvas .prose,.workspace.design-crimson .editor-canvas .preview-prose{color:#5a1e1e}.workspace.design-crimson .editor-canvas .scene-break{color:#c0404a}.workspace.design-crimson .editor-head .chapter-edit-title{color:#4a1414}.workspace.design-forest{--font-editor:"Georgia", serif;--font-heading:"Literata", Georgia, serif}.workspace.design-forest .editor-canvas{background:#f0f5ee;border-color:#c8d9c0}.workspace.design-forest .editor-canvas [contenteditable],.workspace.design-forest .editor-canvas .prose,.workspace.design-forest .editor-canvas .preview-prose{color:#1f3a26}.workspace.design-forest .editor-canvas .scene-break{color:#5a8c60}.workspace.design-forest .editor-head .chapter-edit-title{color:#162d1c}.workspace.design-slate{--font-editor:"Literata", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-slate .editor-canvas{background:#f2f4f6;border-color:#cdd5dd}.workspace.design-slate .editor-canvas [contenteditable],.workspace.design-slate .editor-canvas .prose,.workspace.design-slate .editor-canvas .preview-prose{color:#38475a}.workspace.design-slate .editor-canvas .scene-break{color:#6a88a8}.workspace.design-slate .editor-head .chapter-edit-title{color:#2c3a4e}.workspace.design-lavender{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-lavender .editor-canvas{background:#f4f2f8;border-color:#d8d0ec}.workspace.design-lavender .editor-canvas [contenteditable],.workspace.design-lavender .editor-canvas .prose,.workspace.design-lavender .editor-canvas .preview-prose{color:#4a3a6a}.workspace.design-lavender .editor-canvas .scene-break{color:#8a74c0}.workspace.design-lavender .editor-head .chapter-edit-title{color:#3c2e58}.workspace.design-noir{--font-editor:"Literata", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-noir .editor-canvas{box-shadow:var(--shadow-md);background:#1a1a1a;border-color:#333}.workspace.design-noir .editor-canvas [contenteditable],.workspace.design-noir .editor-canvas .prose,.workspace.design-noir .editor-canvas .preview-prose{color:#e8e8e0}.workspace.design-noir .editor-canvas .scene-break{color:#888}.workspace.design-noir .editor-head .chapter-edit-title{color:#f0f0e8}.workspace.design-ivory{--font-editor:"Literata", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-ivory .editor-canvas{background:#fafaf6;border-color:#e8e8e0}.workspace.design-ivory .editor-canvas [contenteditable],.workspace.design-ivory .editor-canvas .prose,.workspace.design-ivory .editor-canvas .preview-prose{color:#2a2a28}.workspace.design-ivory .editor-canvas .scene-break{color:#888880}.workspace.design-ivory .editor-head .chapter-edit-title{color:#1a1a18}.workspace.design-copper{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Literata", Georgia, serif}.workspace.design-copper .editor-canvas{background:#faf4ee;border-color:#e0c8b0}.workspace.design-copper .editor-canvas [contenteditable],.workspace.design-copper .editor-canvas .prose,.workspace.design-copper .editor-canvas .preview-prose{color:#5a3820}.workspace.design-copper .editor-canvas .scene-break{color:#b06830}.workspace.design-copper .editor-head .chapter-edit-title{color:#4a2c18}.workspace.design-dusk{--font-editor:"Cormorant Garamond", Georgia, serif;--font-heading:"Cormorant Garamond", Georgia, serif}.workspace.design-dusk .editor-canvas{background:#f8f0f8;border-color:#e0c8e4}.workspace.design-dusk .editor-canvas [contenteditable],.workspace.design-dusk .editor-canvas .prose,.workspace.design-dusk .editor-canvas .preview-prose{color:#4a2860}.workspace.design-dusk .editor-canvas .scene-break{color:#9858b8}.workspace.design-dusk .editor-head .chapter-edit-title{color:#3a1e4e}.workspace.design-custom .editor-canvas{background:var(--design-custom-bg,#fff);border-color:color-mix(in srgb, var(--design-custom-bg,#fff) 70%, #000 30%)}.workspace.design-custom .editor-canvas [contenteditable],.workspace.design-custom .editor-canvas .prose,.workspace.design-custom .editor-canvas .preview-prose,.workspace.design-custom .editor-head .chapter-edit-title{color:var(--design-custom-text,inherit)}[data-theme=midnight] .workspace.design-custom .editor-canvas{background:var(--design-custom-bg,#fff);border-color:color-mix(in srgb, var(--design-custom-bg,#fff) 70%, #000 30%)}[data-theme=midnight] .workspace.design-custom .editor-canvas [contenteditable],[data-theme=midnight] .workspace.design-custom .editor-canvas .prose,[data-theme=midnight] .workspace.design-custom .editor-canvas .preview-prose,[data-theme=midnight] .workspace.design-custom .editor-head .chapter-edit-title{color:var(--design-custom-text,#1a1a18)}[data-theme=dark] .workspace.design-parchment .editor-canvas,[data-theme=amoled] .workspace.design-parchment .editor-canvas{background:#1e190f;border-color:#3a2e18}[data-theme=dark] .workspace.design-parchment .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-parchment .editor-canvas .prose,[data-theme=dark] .workspace.design-parchment .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-parchment .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-parchment .editor-canvas .prose,[data-theme=amoled] .workspace.design-parchment .editor-canvas .preview-prose{color:#e0d4b8}[data-theme=dark] .workspace.design-parchment .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-parchment .editor-head .chapter-edit-title{color:#f2e9d7}[data-theme=dark] .workspace.design-crimson .editor-canvas,[data-theme=amoled] .workspace.design-crimson .editor-canvas{background:#1e0e0e;border-color:#3a1a1a}[data-theme=dark] .workspace.design-crimson .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-crimson .editor-canvas .prose,[data-theme=dark] .workspace.design-crimson .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-crimson .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-crimson .editor-canvas .prose,[data-theme=amoled] .workspace.design-crimson .editor-canvas .preview-prose{color:#edd8d8}[data-theme=dark] .workspace.design-crimson .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-crimson .editor-head .chapter-edit-title{color:#f5e4e4}[data-theme=dark] .workspace.design-forest .editor-canvas,[data-theme=amoled] .workspace.design-forest .editor-canvas{background:#0e180f;border-color:#1e3020}[data-theme=dark] .workspace.design-forest .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-forest .editor-canvas .prose,[data-theme=dark] .workspace.design-forest .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-forest .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-forest .editor-canvas .prose,[data-theme=amoled] .workspace.design-forest .editor-canvas .preview-prose{color:#c5d9c8}[data-theme=dark] .workspace.design-forest .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-forest .editor-head .chapter-edit-title{color:#dff0e2}[data-theme=dark] .workspace.design-slate .editor-canvas,[data-theme=amoled] .workspace.design-slate .editor-canvas{background:#141a22;border-color:#252f3d}[data-theme=dark] .workspace.design-slate .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-slate .editor-canvas .prose,[data-theme=dark] .workspace.design-slate .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-slate .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-slate .editor-canvas .prose,[data-theme=amoled] .workspace.design-slate .editor-canvas .preview-prose{color:#d4dce6}[data-theme=dark] .workspace.design-slate .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-slate .editor-head .chapter-edit-title{color:#eaf0f8}[data-theme=dark] .workspace.design-lavender .editor-canvas,[data-theme=amoled] .workspace.design-lavender .editor-canvas{background:#16121e;border-color:#2a2038}[data-theme=dark] .workspace.design-lavender .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-lavender .editor-canvas .prose,[data-theme=dark] .workspace.design-lavender .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-lavender .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-lavender .editor-canvas .prose,[data-theme=amoled] .workspace.design-lavender .editor-canvas .preview-prose{color:#ddd7f0}[data-theme=dark] .workspace.design-lavender .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-lavender .editor-head .chapter-edit-title{color:#eeeaf8}[data-theme=dark] .workspace.design-ivory .editor-canvas,[data-theme=amoled] .workspace.design-ivory .editor-canvas{background:#18181a;border-color:#2a2a2e}[data-theme=dark] .workspace.design-ivory .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-ivory .editor-canvas .prose,[data-theme=dark] .workspace.design-ivory .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-ivory .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-ivory .editor-canvas .prose,[data-theme=amoled] .workspace.design-ivory .editor-canvas .preview-prose{color:#e8e8e4}[data-theme=dark] .workspace.design-ivory .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-ivory .editor-head .chapter-edit-title{color:#f4f4f0}[data-theme=dark] .workspace.design-copper .editor-canvas,[data-theme=amoled] .workspace.design-copper .editor-canvas{background:#1e140c;border-color:#382010}[data-theme=dark] .workspace.design-copper .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-copper .editor-canvas .prose,[data-theme=dark] .workspace.design-copper .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-copper .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-copper .editor-canvas .prose,[data-theme=amoled] .workspace.design-copper .editor-canvas .preview-prose{color:#e4cbb4}[data-theme=dark] .workspace.design-copper .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-copper .editor-head .chapter-edit-title{color:#f4dfc8}[data-theme=dark] .workspace.design-dusk .editor-canvas,[data-theme=amoled] .workspace.design-dusk .editor-canvas{background:#1a0e22;border-color:#301844}[data-theme=dark] .workspace.design-dusk .editor-canvas [contenteditable],[data-theme=dark] .workspace.design-dusk .editor-canvas .prose,[data-theme=dark] .workspace.design-dusk .editor-canvas .preview-prose,[data-theme=amoled] .workspace.design-dusk .editor-canvas [contenteditable],[data-theme=amoled] .workspace.design-dusk .editor-canvas .prose,[data-theme=amoled] .workspace.design-dusk .editor-canvas .preview-prose{color:#e4cce8}[data-theme=dark] .workspace.design-dusk .editor-head .chapter-edit-title,[data-theme=amoled] .workspace.design-dusk .editor-head .chapter-edit-title{color:#f4dff8}.editor-designs{z-index:45;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);width:min(330px,100vw - 32px);box-shadow:var(--shadow-lg);padding:var(--space-4);animation:.15s popIn;position:fixed;bottom:72px;right:20px}.signature{text-align:center;margin-top:var(--space-5);color:var(--grey);transform:rotate(-3deg)}.signature-cormorant{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-style:italic}.signature-literata{font-family:Literata,Georgia,serif;font-size:1.15rem;font-style:italic}.signature-cursive{font-family:Brush Script MT,Snell Roundhand,Segoe Script,Comic Sans MS,cursive;font-size:1.7rem;font-style:normal}.book-mini .signature{color:var(--grey)}.signature-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.signature-choice{background:var(--surface-warm);cursor:pointer;border-radius:var(--radius-sm);color:var(--grey);border:2px solid #0000;padding:6px 14px;font-family:inherit;transition:border-color .15s}.signature-choice .signature{color:inherit;white-space:nowrap;margin-top:0;transform:none}.signature-choice.selected{border-color:var(--accent);color:var(--charcoal)}.card{animation:.28s backwards riseIn}.card:nth-child(2){animation-delay:40ms}.card:nth-child(3){animation-delay:80ms}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.card:nth-child(6){animation-delay:.2s}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.saved-indicator .dot{transition:background .3s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1439px){.designer-assets-toggle{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:30px;height:104px;box-shadow:var(--shadow-sm);z-index:42;border-right:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.designer-assets{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(320px,86vw);box-shadow:var(--shadow-lg);z-index:41;opacity:0;transition:transform .24s,opacity .24s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.designer-assets.open{opacity:1;transform:none}.designer-assets-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}}@media (width<=900px){.sidebar{z-index:40;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.focus-mode .sidebar{display:none}.mobile-menu-btn{display:inline-flex!important}.workspace-topbar{padding:var(--space-3) var(--space-4)}.page{padding:var(--space-4)}.designer-grid{grid-template-columns:1fr}.novel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.two-col{grid-template-columns:1fr}.constellation{height:420px}.moodboard{height:460px}}@media (width<=899px){.designer-workspace{padding:var(--space-4);gap:var(--space-4);position:relative}.designer-controls-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:30px;color:var(--grey);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:6px;transition:color .15s,border-color .15s;display:flex}.designer-controls-toggle:hover{color:var(--charcoal);border-color:var(--moon)}.designer-controls{background:var(--surface-elev);width:min(300px,84vw);box-shadow:var(--shadow-lg);padding:var(--space-4);z-index:45;border:none;border-radius:0;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.designer-controls.open{transform:none}.designer-controls-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}}.mobile-menu-btn{display:none}@media (width<=560px){.editor-canvas{padding:36px 24px}.editor-desk{padding:16px 8px 48px}.book-view{padding:var(--space-5) var(--space-4)}.stat-grid{grid-template-columns:repeat(2,1fr)}.sync-status .sync-label{display:none}}.palette-overlay{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:min(16vh, 120px) var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.palette{background:var(--surface-elev);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:620px;animation:popIn .2s var(--ease-out);overflow:hidden}.palette-input-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--grey);display:flex}.palette-input{color:inherit;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.05rem}.palette-kbd{font-family:var(--font-ui);color:var(--grey);background:var(--mist-soft);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.7rem}.palette-body{max-height:52vh;padding:var(--space-3);overflow-y:auto}.palette-hint{padding:var(--space-4);text-align:center;color:var(--grey);font-size:.9rem}.palette-hint kbd{font-family:var(--font-ui);color:var(--charcoal);background:var(--mist-soft);border:1px solid var(--border);border-radius:6px;margin:0 1px;padding:1px 6px;font-size:.7rem}.palette-groups{gap:var(--space-3);flex-direction:column;display:flex}.palette-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);padding:0 var(--space-2) var(--space-1);align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:flex}.palette-item{align-items:baseline;gap:var(--space-3);text-align:left;width:100%;padding:9px var(--space-3);border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;display:flex}.palette-item:hover,.palette-item.active{background:var(--mist-soft)}.palette-item-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.palette-item-sub{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.scene-meta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, #62596e06 100%);flex-wrap:wrap;display:flex}.scene-meta-header{width:100%;margin-bottom:2px}.scene-meta-label{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.71rem;font-weight:700;display:inline-flex}.scene-meta-label:before{content:"";background:var(--moon);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--moon) 25%, transparent);border-radius:50%}.scene-meta-field{align-items:center;gap:8px;font-size:.85rem;display:flex}.scene-meta-field>span{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.scene-meta-field input,.scene-meta-field select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elev);color:var(--charcoal);outline:none;min-width:0;padding:5px 10px;font-family:inherit;font-size:.88rem}.scene-meta-field input:focus,.scene-meta-field select:focus{border-color:var(--moon);box-shadow:0 0 0 3px color-mix(in srgb, var(--moon) 20%, transparent)}.scene-meta-field select{max-width:170px}.scene-meta-field input{width:150px}.scene-meta-beat input{width:210px}.trash-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.trash-title{flex:1;min-width:160px;font-weight:500}.dashboard-archived{margin-top:var(--space-6)}.section-heading{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);margin-bottom:var(--space-4);font-size:1.3rem;display:flex}.section-heading .hint{font-family:var(--font-ui);color:var(--grey);font-size:.8rem}.library-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--grey);display:flex}.library-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);outline:none;flex:1;padding:9px 11px}.library-search input:focus{border-color:var(--moon)}.library-section{margin-bottom:var(--space-4)}.library-section-label{align-items:center;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:var(--space-2);font-size:.72rem;font-weight:700;display:flex}.library-row{align-items:center;gap:var(--space-2);text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:2px;padding:8px 10px;font-family:inherit;font-size:.9rem;display:flex}.library-row:hover{background:var(--hover-bg)}.library-row.active{background:var(--active-bg);border-color:var(--active-border)}.library-row.container{font-family:var(--font-heading);color:var(--twilight);font-weight:700}.library-row .caret{color:var(--grey-soft);background:0 0;border:none;flex:none;padding:0 4px}.library-row .caret-empty{flex:none;width:18px}.library-row .chapter-num{color:var(--grey-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:26px;font-size:.72rem}.library-row .chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.library-row .chapter-words{color:var(--grey-soft);flex:none;font-size:.72rem}.library-row.recent{border:1px solid var(--border-soft);background:var(--surface-warm);flex-wrap:wrap}.library-tools{gap:2px;display:none}.library-row:hover .library-tools{display:flex}.library-tools button{color:var(--grey-soft);background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:.8rem}.library-tools button:hover{background:var(--surface);color:var(--twilight)}.template-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.template-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--charcoal);flex-direction:column;gap:4px;padding:12px;font-family:inherit;display:flex}.template-card strong{font-size:.92rem}.template-card span{color:var(--grey);font-size:.78rem}.template-card:hover{border-color:var(--moon)}.template-card.selected{border-color:var(--moon);background:var(--mist-soft)}.series-section{margin-bottom:var(--space-6)}.series-heading{margin-bottom:var(--space-3)}.series-heading .hint{font-family:var(--font-ui);color:var(--grey);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400}.cork-header{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cork-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cork-status-bar{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.cork-status-chip{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;display:inline-flex}.cork-status-chip:hover{border-color:var(--moon);color:var(--charcoal)}.cork-status-chip.active{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-fg)}.cork-status-dot{background:var(--status-color,var(--grey-soft));border-radius:50%;flex:none;width:8px;height:8px}.cork-status-count{color:var(--grey-soft);margin-left:2px;font-size:.72rem}.cork-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cork-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--charcoal);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.cork-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cork-card-pov-bar{flex:none;width:100%;height:4px}.cork-card-header{justify-content:space-between;align-items:center;padding:8px 12px 0;display:flex}.cork-card-pin{background:var(--rose);border-radius:50%;width:9px;height:9px;box-shadow:0 1px 2px #00000040}.cork-card-status{color:var(--grey-soft);font-size:.8rem}.cork-card-title{font-family:var(--font-heading);padding:4px 12px 0;font-size:1rem;font-weight:600;line-height:1.25}.cork-card-sub{padding:0 12px;font-size:.74rem}.cork-card-pov{align-items:center;gap:5px;padding:2px 12px;font-size:.76rem;font-weight:600;display:flex}.cork-synopsis{color:var(--grey);padding:4px 12px 0;font-size:.8rem;line-height:1.45}.cork-synopsis-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--charcoal);border-radius:var(--radius-sm);resize:vertical;margin:2px 0 4px;padding:6px 8px;font-family:inherit;font-size:.82rem;display:block}.cork-synopsis-actions{gap:6px;display:flex}.cork-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;display:flex}.cork-card-words{color:var(--grey);font-size:.76rem}.cork-card-menu{width:26px;height:26px;color:var(--grey-soft);opacity:0;transition:opacity .14s var(--ease), background .14s var(--ease);border-radius:6px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.cork-card:hover .cork-card-menu{opacity:1}.cork-card-menu:hover{background:var(--mist-soft);color:var(--charcoal)}.chip-mini{color:var(--twilight);background:var(--mist-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;display:inline-flex}.tl-header{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tl-filter-select{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:var(--radius-sm);cursor:pointer;appearance:auto;padding:5px 10px;font-family:inherit;font-size:.82rem}.tl-legend{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.tl-legend-chip{border:1px solid color-mix(in srgb, var(--chip-color) 40%, transparent);background:color-mix(in srgb, var(--chip-color) 12%, transparent);color:var(--charcoal);cursor:pointer;transition:background .14s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;display:inline-flex}.tl-legend-chip.active{background:color-mix(in srgb, var(--chip-color) 26%, transparent);font-weight:600}.tl-legend-dot{background:var(--chip-color);border-radius:50%;flex:none;width:8px;height:8px}.tl-empty{text-align:center;color:var(--grey);padding:var(--space-7) 0;font-style:italic}.tl-track{gap:var(--space-3);flex-direction:column;display:flex}.tl-part-label{font-family:var(--font-heading);color:var(--twilight);margin-bottom:var(--space-3);padding-left:28px;font-size:1.1rem;font-weight:700;position:relative}.tl-part-label:before{content:"";background:var(--accent);width:18px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tl-spine{flex-direction:column;display:flex}.tl-scene{cursor:pointer;transition:opacity .12s var(--ease);gap:0;display:flex}.tl-scene:hover .tl-card{border-color:var(--accent);box-shadow:var(--shadow-md)}.tl-connector{flex-direction:column;flex:none;align-items:center;width:28px;padding-top:10px;display:flex}.tl-node{border:2px solid var(--surface-elev);width:12px;height:12px;box-shadow:0 0 0 2px var(--border);z-index:1;border-radius:50%;flex:none}.tl-line{background:var(--border);flex:1;width:2px;min-height:16px}.tl-card{background:var(--surface-elev);border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);flex:1;margin-bottom:10px;overflow:hidden}.tl-card-time{letter-spacing:.02em;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:600;display:flex}.tl-card-body{padding:8px 12px 10px}.tl-card-title{font-family:var(--font-heading);margin-bottom:5px;font-size:1rem;font-weight:600}.tl-card-pov{align-items:center;gap:5px;margin-bottom:5px;font-size:.76rem;font-weight:600;display:flex}.tl-pov-dot{border-radius:50%;flex:none;width:7px;height:7px}.tl-beat-chip{border:1px solid;border-radius:999px;align-items:center;gap:4px;margin-bottom:5px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.tl-words{color:var(--grey);font-size:.72rem}.tl-wbar{opacity:.6;border-radius:1px;height:2px;margin-top:6px}.tl-sep{color:var(--grey-soft)}.tl-time-badge{border-radius:999px;align-items:center;gap:4px;margin-bottom:5px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.tl-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tl-grid-card{background:var(--surface-elev);border:1px solid var(--border-soft);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);flex-direction:row;display:flex;overflow:hidden}.tl-grid-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.tl-grid-band{flex:none;width:4px}.tl-grid-inner{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.tl-grid-title{font-family:var(--font-heading);font-size:.95rem;font-weight:600}.tl-grid-pov{font-size:.76rem;font-weight:600}.tl-grid-loc{color:var(--grey);align-items:center;gap:4px;font-size:.72rem;display:flex}.milestone-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.milestone-row.done{opacity:.6}.milestone-row.done .milestone-title{text-decoration:line-through}.milestone-check{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--moon-deep);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.milestone-check.checked{background:var(--sage);border-color:var(--sage);color:#fff}.milestone-title{flex:1;font-weight:500}.milestone-add{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-warm);flex-wrap:wrap;display:flex}.text-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:9px 12px}.text-field:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.text-field::placeholder{color:var(--grey-soft)}.cselect{display:inline-block;position:relative}.cselect-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--charcoal);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.cselect-field:hover{border-color:var(--grey-soft)}.cselect-field.open,.cselect-field:focus-visible{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cselect-caret{color:var(--grey);transition:transform .16s var(--ease);flex:none;font-size:.7rem}.cselect-field.open .cselect-caret{transform:rotate(180deg)}.cselect-scrim{z-index:139;position:fixed;inset:0}.cselect-pop{z-index:140;background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:100%;max-height:260px;box-shadow:var(--shadow-lg);animation:popIn .14s var(--ease-out);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cselect-pop-portal{top:unset;left:unset;right:unset;position:fixed}.cselect-option{text-align:left;width:100%;color:var(--charcoal);font:inherit;cursor:pointer;transition:background .12s var(--ease);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cselect-option.active{background:var(--mist-soft)}.cselect-option.selected{color:var(--moon-deep);font-weight:600}.cselect-option-label{flex:1}.cselect-option-hint{color:var(--grey);font-size:.76rem}.cselect-check{color:var(--moon-deep);flex:none;font-size:.78rem}.cselect-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--border);margin-top:2px;padding:6px 10px 3px;font-size:.68rem;font-weight:700}.cselect-group-label:first-child{border-top:none;margin-top:0}.datepicker{position:relative}.date-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:156px;color:var(--charcoal);cursor:pointer;font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.date-field:hover{border-color:var(--grey-soft)}.date-field:focus-visible{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.date-field>.fa-calendar{color:var(--grey)}.date-field.empty .date-field-label{color:var(--grey-soft)}.date-field-label{text-align:left;white-space:nowrap;flex:1}.date-field-clear{color:var(--grey-soft);transition:color .14s var(--ease);border-radius:4px;padding:0 2px;display:inline-flex}.date-field-clear:hover{color:var(--rose-deep)}.dp-scrim{z-index:79;position:fixed;inset:0}.datepicker-pop{z-index:80;width:268px;padding:var(--space-3);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:popIn .15s var(--ease-out);position:absolute;top:calc(100% + 8px);left:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{font-family:var(--font-heading);color:var(--charcoal);font-size:1.02rem;font-weight:600}.dp-nav{width:30px;height:30px;color:var(--grey);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dp-nav:hover{background:var(--mist-soft);color:var(--charcoal)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-weekdays{margin-bottom:4px}.dp-weekday{text-align:center;letter-spacing:.04em;color:var(--grey-soft);padding:4px 0;font-size:.66rem;font-weight:700}.dp-day{aspect-ratio:1;color:var(--charcoal);cursor:pointer;font:inherit;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.84rem;display:inline-flex}.dp-day:hover{background:var(--mist-soft)}.dp-day.outside{color:var(--grey-soft);opacity:.5}.dp-day.today{box-shadow:inset 0 0 0 1px var(--moon)}.dp-day.selected{background:var(--accent-fill);color:var(--accent-fg);font-weight:600}.dp-day.selected:hover{background:var(--accent-fill-hover)}.dp-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dp-quick{color:var(--moon-deep);cursor:pointer;transition:background .14s var(--ease);background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:.82rem;font-weight:600}.dp-quick:hover{background:var(--mist-soft)}.continuity-stats{gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.continuity-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:var(--space-2);align-items:center;font-size:.78rem;font-weight:700;display:flex}.continuity-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--radius-sm);border-left-width:3px;flex-wrap:wrap;display:flex}.continuity-row.flag{border-left-color:var(--rose)}.continuity-row.watch{border-left-color:var(--amber,#d8a84e)}.continuity-row.hint{border-left-color:var(--grey-soft)}.continuity-title{margin-bottom:2px;font-weight:500}.split-view{flex:1;gap:0;min-height:0;display:flex}.split-view.active{gap:12px;padding:0 12px 12px}.split-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.split-editor-primary{min-width:0}.split-editor-secondary{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 92%, transparent), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:18px;width:100%;min-width:0;max-width:none;height:100%;overflow:hidden;box-shadow:0 14px 40px #0000002e}.split-pane-topbar,.split-pane-footer{background:color-mix(in srgb,var(--surface-elevated) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.split-pane-topbar{border-bottom:1px solid color-mix(in srgb,var(--border) 72%, transparent)}.split-pane-footer{border-top:1px solid color-mix(in srgb,var(--border) 72%, transparent)}.split-pane-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.split-pane-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split-pane-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--grey-soft);font-size:.66rem}.split-pane-actions{align-items:center;gap:8px;display:flex}.split-pane-actions .button{height:30px}.split-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.split-editor-secondary .editor-wrap-outer,.split-editor-secondary .editor-wrap{width:100%;min-width:0}.split-editor-secondary .editor-wrap-outer{height:100%}.split-editor-secondary .editor-desk{width:100%;min-width:0}.split-editor-secondary .editor-canvas{margin-inline:auto}@media (width<=1280px){.split-view.active{flex-direction:column}.split-editor-secondary{border-left:none;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);max-width:none}}.reference-pane{border-left:1px solid var(--border);background:var(--surface-warm);flex-direction:column;flex:none;width:320px;max-height:calc(100vh - 120px);display:flex}.ref-tabs{padding:var(--space-2);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:4px;display:flex}.ref-tab{color:var(--grey);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:500}.ref-tab:hover{background:var(--mist-soft);color:var(--charcoal)}.ref-tab.active{background:var(--accent-fill);color:var(--accent-fg)}.ref-body{flex:1;min-height:0;overflow-y:auto}.ref-list{padding:var(--space-2);flex-direction:column;display:flex}.ref-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--charcoal);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ref-item:hover,.ref-item.active{background:var(--hover-bg)}.ref-item-title{font-size:.9rem;font-weight:500}.ref-item-sub{color:var(--grey);font-size:.75rem}.ref-detail{border-top:1px solid var(--border-soft);max-height:40%;overflow-y:auto}.ref-detail-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.ref-detail-body{padding:0 var(--space-3) var(--space-3);font-size:.9rem;line-height:1.5}.ref-detail-body p{margin:0 0 .6em}.annot-panel{z-index:55;background:var(--surface-warm);border-left:1px solid var(--border);width:min(370px,94vw);box-shadow:var(--shadow-lg);animation:binderSlideIn .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.annot-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface);flex:none;justify-content:space-between;align-items:center;display:flex}.annot-title{flex-direction:column;line-height:1.25;display:flex}.annot-title strong{font-family:var(--font-heading);color:var(--charcoal);font-size:1.1rem}.annot-title span{color:var(--grey);font-size:.74rem}.annot-composer{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex:none;gap:8px;display:flex}.annot-type-row,.annot-filters{flex-wrap:wrap;gap:6px;display:flex}.annot-filters{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);flex:none}.annot-type-chip{border:1px solid var(--border);background:var(--surface);color:var(--grey);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:500}.annot-type-chip:hover{border-color:var(--moon);color:var(--charcoal)}.annot-type-chip.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-fg)}.annot-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elev);width:100%;min-height:76px;color:var(--charcoal);outline:none;padding:8px 10px;font-family:inherit;font-size:.9rem}.annot-textarea:focus{border-color:var(--moon);box-shadow:0 0 0 3px var(--focus-ring)}.annot-body{padding:var(--space-3);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.annot-item{background:var(--surface-elev);border:1px solid var(--border-soft);border-left:3px solid var(--grey-soft);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.annot-item.active{border-color:color-mix(in srgb, var(--moon) 48%, var(--border-soft));border-left-color:var(--moon);background:linear-gradient(180deg, color-mix(in srgb, var(--moon) 8%, transparent), transparent 58%), color-mix(in srgb, var(--surface-elev) 88%, #ffffff05);box-shadow:0 14px 36px #070a123d, 0 0 0 1px color-mix(in srgb, var(--moon) 14%, transparent)}.annot-item.type-plot{border-left-color:var(--rose)}.annot-item.type-style{border-left-color:var(--moon)}.annot-item.type-continuity{border-left-color:var(--sage-deep)}.annot-item.resolved{opacity:.55}.annot-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.annot-type-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);background:var(--mist-soft);border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.annot-type-tag.type-plot{color:var(--rose-deep)}.annot-type-tag.type-style{color:var(--moon-deep)}.annot-type-tag.type-continuity{color:var(--sage-deep)}.annot-time{color:var(--grey-soft);font-size:.72rem}.annot-quote{border-left:2px solid var(--border);font-family:var(--font-editor);color:var(--grey);margin:0;padding:4px 0 4px 10px;font-size:.84rem;font-style:italic}.annot-comment{color:var(--charcoal);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.annot-item-actions{gap:4px;display:flex}.annot-item-actions .button-quiet{color:var(--grey);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.78rem}.annot-item-actions .button-quiet:hover{background:var(--mist-soft);color:var(--charcoal)}.annot-item-actions .button-quiet.danger:hover{color:var(--rose-deep);background:color-mix(in srgb, var(--rose) 14%, transparent)}.comment-anchor{background:linear-gradient(180deg, transparent 0%, transparent 62%, color-mix(in srgb, var(--moon) 18%, transparent) 62%, color-mix(in srgb, var(--moon) 18%, transparent) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--moon) 28%, transparent);transition:background .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);border-radius:.34em;display:inline;position:relative}.comment-anchor:after{content:"";background:color-mix(in srgb, var(--moon) 34%, transparent);opacity:.55;height:1px;transition:opacity .18s var(--ease), transform .18s var(--ease);pointer-events:none;border-radius:999px;position:absolute;bottom:-.16em;left:.22em;right:.22em}.comment-anchor:hover{background:linear-gradient(180deg, transparent 0%, transparent 54%, color-mix(in srgb, var(--moon) 24%, transparent) 54%, color-mix(in srgb, var(--moon) 24%, transparent) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--moon) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--moon) 10%, transparent);filter:brightness(1.03)}.comment-anchor:hover:after{opacity:.95;transform:scaleX(1.02)}.annot-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);color:var(--grey);flex:none;align-items:center;gap:8px;font-size:.8rem;display:flex}@media (width<=760px){.reference-pane{width:260px}.template-grid{grid-template-columns:1fr}}.designer-palette-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.designer-palette-chip{border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:6px 4px 7px;display:flex}.designer-palette-chip:hover{border-color:var(--accent)}.designer-palette-chip.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.designer-palette-swatch{border-radius:var(--radius);justify-content:center;align-items:center;width:56px;height:38px;display:flex}.designer-palette-name{color:var(--grey);text-align:center;font-size:.6rem;line-height:1.2}.designer-section-divider{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--border-soft);margin:14px 0 8px;padding-top:10px;font-size:.58rem;font-weight:700}.designer-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:0 0 8px;font-size:.58rem;font-weight:700}.color-wheel{border-radius:var(--radius-sm);border:1.5px solid var(--border);cursor:pointer;background:0 0;flex:none;width:38px;height:38px;padding:2px}.color-wheel-lg{border-radius:var(--radius);width:48px;height:48px}.color-wheel::-webkit-color-swatch-wrapper{padding:0}.color-wheel::-webkit-color-swatch{border:none;border-radius:4px}.designer-color-row{align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.designer-color-cell{flex-direction:column;gap:4px;display:flex}.designer-color-cell label{color:var(--grey);letter-spacing:.05em;font-size:.62rem;font-weight:600}.designer-color-arrow{color:var(--grey);padding-bottom:10px;font-size:.85rem}.designer-color-preview{border-radius:var(--radius-sm);border:1px solid var(--border-soft);flex:1;min-width:48px;height:38px}.swatch-color{border-radius:50%;width:24px;min-width:24px;height:24px;padding:0;transition:transform .1s,box-shadow .1s;border:2px solid #0000!important}.swatch-color:hover{transform:scale(1.15)}.swatch-color.selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.designer-preset-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:4px;display:grid}.designer-preset-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--charcoal);cursor:pointer;text-align:center;letter-spacing:.03em;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:0 0;padding:6px 4px;font-size:.7rem;font-weight:600}.designer-preset-chip:hover{border-color:var(--accent);color:var(--accent)}.designer-preset-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.designer-font-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.designer-font-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;display:flex}.designer-font-chip:hover{border-color:var(--accent)}.designer-font-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.designer-font-preview{color:var(--charcoal);font-size:1.2rem;line-height:1}.designer-font-name{color:var(--grey);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.52rem;line-height:1.2;overflow:hidden}.designer-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.designer-font-sample{color:var(--charcoal);font-size:1.2rem;line-height:1}.designer-button-row{gap:4px;margin-bottom:4px;display:flex}.designer-button-row .button.active,.button.button-ghost.active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--accent)}.designer-weight-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.designer-weight-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.designer-weight-chip:hover{border-color:var(--accent)}.designer-weight-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.designer-weight-sample{color:var(--charcoal);font-size:1.25rem;line-height:1;font-family:var(--font-heading)}.designer-weight-label{color:var(--grey);letter-spacing:.04em;margin-top:2px;font-size:.55rem;font-weight:600}.designer-shadow-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.designer-shadow-chip{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--moon-deep) 96%, transparent);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:flex}.designer-shadow-chip:hover{border-color:var(--accent)}.designer-shadow-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--moon-deep) 92%, transparent)}.designer-shadow-sample{color:#fff}.designer-shadow-label{color:var(--grey-soft);letter-spacing:.04em;font-size:.55rem;font-weight:600}.studio-layout{background:radial-gradient(120% 80% at 50% -12%, var(--accent-soft) 0%, transparent 55%), linear-gradient(180deg, var(--surface-elev), var(--bg));flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.studio-rail-toggle{z-index:8;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow-md);color:var(--grey);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);border-left:none;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.8rem;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.studio-rail-toggle:hover{color:var(--charcoal);background:var(--surface)}.studio-rail-toggle.open{color:var(--accent)}.studio-rail-toggle-label{writing-mode:vertical-lr;letter-spacing:.1em;text-transform:uppercase;color:inherit;font-size:.58rem;font-weight:700}.studio-rail{z-index:7;transition:transform .22s var(--ease-out);pointer-events:none;flex-direction:row;display:flex;top:0;bottom:0;left:0;transform:translate(-100%);max-height:none!important;position:absolute!important}.studio-rail.open{pointer-events:auto;transform:translate(0)}.studio-rail-head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.studio-rail-nav{background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-soft);min-width:160px;max-width:200px;box-shadow:var(--shadow-lg);flex-direction:column;padding:8px 0;display:flex;overflow-y:auto}.studio-rail-group{padding:0 8px 4px}.studio-rail-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);padding:8px 8px 4px;font-size:.55rem;font-weight:700;display:block}.studio-nav-btn{border-radius:var(--radius-sm);width:100%;color:var(--grey);cursor:pointer;text-align:left;transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:500;display:flex}.studio-nav-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.studio-nav-btn.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:600}.studio-rail-body{background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border-soft);width:280px;min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.studio-rail-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--border-soft);flex:none;padding:14px 16px 6px;font-size:.62rem;font-weight:700}.studio-rail-body>:not(.studio-rail-section-label){padding:12px 16px}.studio-rail-body .field{margin-bottom:10px}.studio-stage{flex-direction:column;flex:1;align-items:stretch;transition:opacity .15s;display:flex;inset:unset!important;outline:none!important;padding:0!important;position:relative!important}.studio-stage.drag-over{outline-offset:-12px;outline:2px dashed var(--accent)!important}.studio-stage-toolbar{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 8px 48px;display:flex}.studio-stage-tabs{gap:4px;display:flex}.studio-stage-tab{color:var(--grey);cursor:pointer;transition:background .13s var(--ease), color .13s var(--ease), border-color .13s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.studio-stage-tab:hover{color:var(--charcoal);background:var(--mist-soft)}.studio-stage-tab.active{color:var(--charcoal);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.studio-stage-actions{align-items:center;gap:6px;display:flex}.studio-stage-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow-y:auto}.studio-stage-content .cover-mockup-3d{background:0 0;border:none}:is(.cover-studio-focus .ds-icons,.cover-studio-focus .ds-panel,.cover-studio-focus .ds-stage-footer,.cover-studio-focus .ds-stage-tabs,.cover-studio-focus .ds-stage-actions:not(:has(.fa-expand,.fa-compress))){display:none}.cover-studio-focus .ds-stage{z-index:250;background:var(--surface);width:100vw;height:100vh;position:fixed!important;inset:0!important}.cover-studio-focus .ds-stage-bar{justify-content:flex-end;min-height:52px;padding:7px 18px}.cover-studio-focus .ds-canvas{background:radial-gradient(ellipse 52% 48% at 50% 48%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elev) 72%, transparent), var(--surface));min-height:0;padding:0}.cover-studio-focus .ds-canvas .cover-mockup-3d{width:100%;max-width:none;height:calc(100dvh - 52px)}.cover-studio-focus .ds-canvas .cover-preview{width:auto;max-width:min(92vw,900px);height:calc(100vh - 86px);margin:auto;box-shadow:0 42px 110px #0000009e,0 10px 30px #00000059}@media (width<=720px){.cover-studio-focus .ds-stage-bar{min-height:50px;padding:7px 12px}.cover-studio-focus .ds-canvas .cover-mockup-3d{width:100%;height:calc(100vh - 50px)}}@media (height<=820px){.ds-icons{padding-top:3px}.ds-icon-group{gap:0;padding-bottom:3px}.ds-icon-group+.ds-icon-group{padding-top:3px}.ds-icon-group-label{padding:2px 0 3px}.ds-icon-btn{gap:1px;padding:4px 3px}.ds-panel-head{padding-block:9px}.ds-panel-body{padding-top:10px;padding-bottom:10px}}.studio-stage-footer{border-top:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.replay-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:min(1080px,96vw);box-shadow:0 -8px 32px color-mix(in srgb, var(--moon-deep) 18%, transparent);max-height:72vh;animation:replayRise .22s var(--ease-out);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes replayRise{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.replay-empty{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;width:min(640px,96vw);box-shadow:0 -8px 32px color-mix(in srgb, var(--moon-deep) 18%, transparent);color:var(--grey);animation:replayRise .22s var(--ease-out);border-bottom:none;align-items:center;gap:12px;padding:14px 20px;font-size:.84rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.replay-empty i{color:var(--accent)}.replay-head{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.replay-title{font-family:var(--font-heading);color:var(--charcoal);align-items:center;gap:7px;font-size:1rem;font-weight:600;display:flex}.replay-title i{color:var(--accent)}.replay-head-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.replay-ts{color:var(--grey);font-size:.78rem}.replay-live-badge{letter-spacing:.08em;color:var(--emerald,#3a8f6a);background:color-mix(in srgb, var(--emerald,#3a8f6a) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.replay-close{width:30px;height:30px;color:var(--grey);transition:background .14s var(--ease), color .14s var(--ease);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.replay-close:hover{background:var(--mist-soft);color:var(--charcoal)}.replay-scrubber{flex:none;padding:10px 16px 4px;position:relative}.replay-summary{color:var(--grey);font:650 .68rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;display:flex}.replay-summary b{color:var(--accent)}.replay-scrubber input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:4px}.replay-tick-row{height:8px;margin-top:2px;position:relative}.replay-tick{background:var(--border);border-radius:1px;width:2px;height:6px;position:absolute;transform:translate(-50%)}.replay-controls{flex:none;align-items:center;gap:6px;padding:6px 16px 8px;display:flex}.replay-btn{width:34px;height:34px;color:var(--grey);transition:background .14s var(--ease), color .14s var(--ease);border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.replay-btn:hover:not(:disabled){background:var(--mist-soft);color:var(--charcoal)}.replay-btn:disabled{opacity:.35;cursor:default}.replay-play{background:var(--accent-fill);color:var(--accent-fg)}.replay-play:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.06);color:var(--accent-fg)}.replay-counter{color:var(--grey);margin-left:6px;font-size:.78rem}.replay-words{color:var(--grey);margin-left:auto;font-size:.78rem}.replay-speed{color:var(--grey);align-items:center;gap:5px;margin-left:10px;font-size:.72rem;display:flex}.replay-speed select{height:28px;padding:2px 24px 2px 7px}.replay-typing-toggle{border:1px solid var(--border);min-height:28px;color:var(--grey);font:650 .7rem var(--font-ui);transition:color .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.replay-typing-toggle.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent)}.replay-insights{border-top:1px solid var(--border-soft);background:var(--surface-warm);color:var(--grey);flex-wrap:wrap;gap:16px;padding:8px 18px;font-size:.73rem;display:flex}.replay-insights span{align-items:center;gap:6px;display:inline-flex}.replay-insights .live{color:#3a8f6a;margin-left:auto;font-weight:700}.replay-large-notice{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--grey);justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;font-size:.72rem;display:flex}.replay-large-notice span{align-items:center;gap:7px;display:inline-flex}.replay-large-notice i{color:var(--accent)}.replay-large-notice button{color:var(--accent);white-space:nowrap;font-weight:700}.replay-content.loading{opacity:.5;pointer-events:none}.keybind-grid{margin-top:var(--space-5);gap:7px;display:grid}.keybind-row{border:1px solid var(--border-soft);background:var(--surface-warm);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.keybind-row kbd{white-space:nowrap;border:1px solid var(--border);background:var(--surface-elev);color:var(--charcoal);font:650 .7rem var(--font-ui);border-bottom-width:2px;border-radius:6px;padding:4px 8px}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover{scrollbar-color:#ffffff29 transparent}:hover::-webkit-scrollbar-thumb{background:#ffffff29}:hover::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=light] :hover{scrollbar-color:#0000002e transparent}[data-theme=light] :hover::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] :hover::-webkit-scrollbar-thumb:hover{background:#00000052}.ds-panel-body{scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.ds-panel-body:hover{scrollbar-color:#ffffff38 transparent}.ds-panel-body::-webkit-scrollbar{width:5px}.ds-panel-body::-webkit-scrollbar-track{background:0 0}.ds-panel-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ds-panel-body:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.ds-panel-body:hover::-webkit-scrollbar-thumb:hover{background:#ffffff52}.ds-atmosphere-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ds-atmosphere-chip{border:1.5px solid var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 8px;transition:border-color .13s,background .13s;display:flex}.ds-atmosphere-chip:hover{border-color:var(--accent);background:var(--mist-soft)}.ds-atmosphere-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ds-atm-label{color:var(--charcoal);font-size:.72rem;font-weight:600}.ds-atm-preview{color:var(--grey);font-size:1.1rem;line-height:1}.ds-ornament-category{margin-bottom:10px}.ds-ornament-cat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:5px;font-size:.6rem;font-weight:700}.interior-preview{background:var(--bg);flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;padding:20px 16px;display:flex;overflow-y:auto}.interior-pages{flex-direction:column;gap:12px;width:100%;max-width:340px;display:flex}.interior-page{color:#1f1c18;background:#fff;border-radius:3px;flex-direction:column;min-height:420px;padding:32px 28px 28px;font-size:8.5px;display:flex;position:relative;box-shadow:0 2px 12px #00000038,0 0 0 .5px #00000014}.running-header{letter-spacing:.08em;text-transform:uppercase;color:#666;border-bottom:.5px solid #0000001f;flex:none;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:6px;font-size:7px;display:flex}.running-header.rh-top-outer{justify-content:space-between}.running-header.rh-top-inner{flex-direction:row-reverse;justify-content:space-between}.rh-text{text-align:center;flex:1}.page-num{color:#888;letter-spacing:.05em;flex:none;font-size:7px}.page-content{flex-direction:column;flex:1;display:flex}.chapter-open{text-align:center;flex-direction:column;align-items:center;margin-bottom:12px;padding:24px 0 16px;display:flex}.chapter-open-title{color:#1a1614;letter-spacing:.02em;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:600}.chapter-open-title.text-left{text-align:left}.page-body{color:#2a2520;flex:1;font-family:Literata,Georgia,serif;line-height:1.75}.page-body p{text-indent:var(--first-indent,0);margin:0 0 .2em}.page-body p:first-child{text-indent:0}.page-body.dropcap:first-letter{float:left;color:#8a6030;padding:4px 6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.4em;line-height:.82}.page-number{text-align:center;color:#888;border-top:.5px solid #0000001a;flex:none;margin-top:14px;padding-top:6px;font-size:7px}.page-number.pn-bottom-outer.pn-left{text-align:left}.page-number.pn-bottom-outer.pn-right{text-align:right}.page-number.pn-top-outer{display:none}.page-number.pn-ornament{letter-spacing:.25em}.replay-content{overscroll-behavior:contain;min-height:0;font-family:var(--font-body);color:var(--charcoal);border-top:1px solid var(--border-soft);pointer-events:auto;-webkit-user-select:text;user-select:text;scrollbar-gutter:stable;flex:auto;padding:16px 24px 32px;font-size:1rem;line-height:1.75;overflow-y:auto}.replay-content::-webkit-scrollbar{width:8px}.replay-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.replay-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 62%, transparent);background-clip:padding-box}.binder-root-drop{opacity:0;height:0;color:var(--grey);font:650 .68rem var(--font-ui);transition:height .18s var(--ease), opacity .18s var(--ease), margin .18s var(--ease), background .18s var(--ease);border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0 8px;display:flex;overflow:hidden}.binder-root-drop.visible{opacity:1;border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);height:34px;margin-block:5px 8px}.binder-root-drop.visible:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.binder-item.drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--hover-bg))}.replay-content p{margin:0 0 .9em}.replay-content h1,.replay-content h2,.replay-content h3{font-family:var(--font-heading);margin:1.2em 0 .4em}.replay-content img{object-fit:contain;border-radius:10px;width:auto;max-width:min(100%,720px);height:auto;max-height:55vh;margin:1rem auto;display:block;box-shadow:0 12px 32px #00000038}.replay-content.is-typing:after{content:"";vertical-align:-.16em;background:var(--accent);width:2px;height:1.15em;margin-left:2px;animation:.72s step-end infinite replayCaret;display:inline-block}@keyframes replayCaret{50%{opacity:0}}.share-expiry-row{grid-template-columns:minmax(0,1fr);gap:.4rem;margin-top:.55rem;display:grid}.share-expiry-row>span{color:var(--grey);font:650 .6rem var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.shared-novel-badge,.novel-shared-ribbon{color:var(--accent);font:700 .61rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.shared-novel-badge{margin-left:8px}.novel-shared-ribbon{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:5px 8px;position:absolute;bottom:9px;left:9px}.chars-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.chars-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.chars-search{flex:1;min-width:200px;max-width:380px;position:relative}.chars-search-icon{color:var(--grey);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.chars-search-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--charcoal);transition:border-color .14s var(--ease);padding:7px 32px;font-size:.9rem}.chars-search-input:focus{border-color:var(--accent);outline:none}.chars-search-clear{color:var(--grey);border-radius:4px;padding:2px 4px;font-size:.75rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chars-search-clear:hover{color:var(--charcoal)}.chars-role-pills{flex-wrap:wrap;gap:6px;display:flex}.chars-role-pill{border:1px solid var(--border);color:var(--grey);transition:all .14s var(--ease);border-radius:999px;padding:5px 12px;font-size:.82rem}.chars-role-pill:hover{border-color:var(--accent);color:var(--accent)}.chars-role-pill.active{background:var(--accent-fill);color:var(--accent-fg);border-color:#0000}.chars-no-results{align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--grey);flex-direction:column;display:flex}.entity-kind-tabs{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.entity-kind-tab{border-radius:var(--radius);cursor:pointer;color:var(--grey);transition:all .15s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;font-weight:500;display:flex}.entity-kind-tab:hover{color:var(--text);background:var(--surface-raised)}.entity-kind-tab.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.entity-kind-count{background:var(--surface-raised);min-width:18px;height:18px;color:var(--grey);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;font-weight:600;display:inline-flex}.entity-kind-tab.active .entity-kind-count{background:color-mix(in srgb, var(--accent) 15%, var(--bg));color:var(--accent)}.chars-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.char-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);transition:box-shadow .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.char-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px);box-shadow:0 8px 28px #00000024}.char-card-banner{border-radius:calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0 0;flex:none;height:96px;position:relative;overflow:hidden}.char-card-banner-img{object-fit:cover;opacity:.45;width:100%;height:100%}.char-card-avatar-wrap{padding:0 var(--space-4);z-index:1;flex:none;margin-top:-30px;position:relative}.char-card-avatar{color:#fff;letter-spacing:.02em;border:3px solid var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 2px 8px #0003}.char-card-avatar-img{object-fit:cover;border:3px solid var(--surface);border-radius:50%;width:58px;height:58px;box-shadow:0 2px 8px #0003}.char-card-body{padding:var(--space-2) var(--space-4) var(--space-3);flex:1}.char-card-name{color:var(--charcoal);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);margin-bottom:2px}.char-card-role{color:var(--accent);margin-bottom:4px;font-size:.82rem;font-weight:500}.char-card-stats{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.char-card-stats span{color:var(--grey);background:var(--mist-soft);border-radius:999px;padding:1px 8px;font-size:.76rem}.char-card-excerpt{color:var(--grey);margin:6px 0;font-size:.83rem;line-height:1.5}.char-card-chapters{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.char-tag{background:var(--mist-soft);color:var(--grey);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.73rem}.char-tag-more{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.char-card-foot{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-soft);flex:none;align-items:center;gap:4px;display:flex}.char-card-btn{border-radius:var(--radius-sm);color:var(--grey);transition:all .14s var(--ease);align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;display:inline-flex}.char-card-btn:hover{background:var(--mist-soft);color:var(--charcoal)}.char-card-btn-del{margin-left:auto}.char-card-btn-del:hover{color:#ef4444;background:#ef44441f}.char-modal-banner{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;height:112px;padding:0 var(--space-5) 0;align-items:flex-end;display:flex;position:relative}.char-modal-avatar-wrap{flex:none;margin-bottom:-28px;position:relative}.char-modal-avatar{border:3px solid var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000040}.char-modal-avatar-overlay{color:#fff;opacity:0;background:#0006;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.char-modal-avatar:hover .char-modal-avatar-overlay{opacity:1}.char-modal-remove-portrait{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0000004d}.char-modal-banner-name{padding:8px var(--space-4) 8px var(--space-3);flex-direction:column;gap:2px;display:flex}.char-modal-tabs{margin:38px 0 var(--space-5);border-bottom:1px solid var(--border-soft);gap:2px;display:flex}.char-modal-tab{color:var(--grey);transition:color .14s var(--ease), border-color .14s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:.85rem;font-weight:500}.char-modal-tab:hover{color:var(--charcoal)}.char-modal-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.char-modal-section{gap:var(--space-3);flex-direction:column;display:flex}.char-modal-section .field{min-width:0}.char-modal-section .field-row{align-items:start}.field-row{gap:var(--space-3);display:flex}.field-row .field{margin-bottom:0}.editor-toolbar .cselect-field{color:#e8e0d5;background:#ffffff14;border-color:#ffffff26;height:26px;padding:0 24px 0 8px;font-size:.82rem}.editor-toolbar .cselect-field:hover{background:#ffffff24;border-color:#ffffff4d}.editor-toolbar .cselect-field .cselect-caret{color:#ffffff80;right:6px}.editor-toolbar .cselect{display:inline-flex}.discord-auth-btn{color:#fff;border-radius:var(--radius);width:100%;transition:background .15s var(--ease), transform .1s var(--ease);cursor:pointer;background:#5865f2;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.discord-auth-btn:hover{background:#4752c4}.discord-auth-btn:active{transform:scale(.98)}.discord-auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.discord-auth-btn-lg{letter-spacing:.01em;justify-content:center;padding:14px 20px;font-size:1rem}.auth-divider{align-items:center;gap:var(--space-3);color:var(--grey);margin:4px 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.auth-connected{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);margin-bottom:var(--space-3);display:flex}.auth-connected-avatar{flex-shrink:0;position:relative}.auth-discord-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.auth-initials-avatar{background:var(--accent);width:56px;height:56px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.auth-discord-badge{color:#fff;border:2px solid var(--surface);background:#5865f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px}.auth-connected-info{flex:1;min-width:0}.auth-connected-name{color:var(--charcoal);font-size:1rem;font-weight:600}.auth-connected-server{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.auth-connected-status{color:var(--grey);align-items:center;gap:6px;margin-top:6px;font-size:.8rem;display:flex}.dot{background:var(--grey);border-radius:50%;width:8px;height:8px}.dot.ok{background:#22c55e}.dot.err{background:#ef4444}.user-pill-wrap{position:relative}.user-pill{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;transition:background .15s var(--ease);color:var(--charcoal);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:.83rem;font-weight:500;display:flex}.user-pill:hover{background:var(--surface-raised,var(--surface));border-color:var(--border)}.user-pill-anon{color:var(--accent);border-color:var(--accent);background:0 0}.user-pill-anon:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.user-pill-avatar{border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.user-pill-avatar-anon{background:var(--accent-fill,#ffe3bf);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.user-pill-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-pill-initials{background:var(--accent);width:26px;height:26px;color:var(--accent-fg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.user-pill-dot{border:2px solid var(--bg,#fff);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.user-pill-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.user-pill-discord{color:#5865f2;line-height:0}.user-pill-caret{color:var(--grey);transition:transform .15s var(--ease);font-size:.65rem}.user-pill-caret.open{transform:rotate(180deg)}.user-pill-menu{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);min-width:200px;animation:popIn .14s var(--ease-out) both;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 28px #0000002e,0 2px 6px #00000014}.user-pill-header{background:var(--surface-raised,var(--surface));align-items:center;gap:10px;padding:12px 14px;display:flex}.user-pill-header-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.user-pill-header-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-pill-header-initials{background:var(--accent);width:36px;height:36px;color:var(--accent-fg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.user-pill-header-name{color:var(--charcoal);font-size:.88rem;font-weight:600}.user-pill-header-server{color:var(--grey);margin-top:1px;font-size:.73rem}.user-pill-sep{background:var(--border-soft);height:1px;margin:2px 0}.user-pill-item{text-align:left;width:100%;color:var(--charcoal);transition:background .1s var(--ease);align-items:center;gap:9px;padding:8px 14px;font-size:.84rem;display:flex}.user-pill-item:hover{background:var(--surface-raised,color-mix(in srgb, var(--accent) 6%, transparent))}.user-pill-item i,.user-pill-item svg{text-align:center;width:14px;color:var(--grey);flex-shrink:0}.user-pill-item-danger,.user-pill-item-danger i{color:var(--rose,#c0184e)}.auth-gate{background:var(--bg);min-height:100dvh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.auth-gate-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);width:100%;max-width:420px;padding:var(--space-7) var(--space-6) var(--space-6);box-shadow:0 20px 60px #00000024}.auth-gate-brand{font-family:var(--font-heading);color:var(--twilight);letter-spacing:.01em;margin-bottom:4px;font-size:1.9rem;font-weight:600}.auth-gate-tagline{font-family:var(--font-heading);color:var(--grey);margin-bottom:var(--space-5);font-style:italic}.auth-gate-body{color:var(--grey);margin-bottom:var(--space-5);font-size:.88rem;line-height:1.6}.auth-gate-skip{width:100%;color:var(--grey);justify-content:center;font-size:.82rem}.auth-platform{gap:var(--space-4);flex-direction:column;display:flex}.auth-method-tabs{border:1px solid var(--border);background:var(--surface-warm);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-method-tabs button{color:var(--grey);border-radius:5px;padding:7px;font-size:.78rem}.auth-method-tabs button.active{background:var(--surface-elev);color:var(--charcoal);box-shadow:var(--shadow-sm)}.auth-native-form{flex-direction:column;gap:10px;display:flex}.auth-native-form label{color:var(--grey);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.auth-native-form input{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:6px;padding:10px}.auth-connections{flex-direction:column;gap:7px;margin:12px 0;display:flex}.auth-connection{border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.auth-connection>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.auth-connection>div{flex-direction:column;flex:1;display:flex}.auth-connection small{color:var(--grey);font-size:.68rem}.auth-connection>b{color:var(--sage);font-size:.65rem}.studio-collection{width:100%;max-width:1100px;margin:auto;padding:clamp(20px,4vw,46px)}.studio-collection>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.studio-collection>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:.67rem}.studio-collection>header h2{margin:5px 0;font-size:2rem}.studio-collection>header p{color:var(--grey);max-width:620px;margin:0}.journal-compose{grid-template-columns:1fr auto;gap:10px;margin:24px 0;display:grid}.journal-compose textarea{border:1px solid var(--border);background:var(--surface);min-height:95px;color:var(--charcoal);resize:vertical;border-radius:9px;padding:14px}.journal-compose .button{align-self:end}.journal-entry-list,.archive-version-list{flex-direction:column;gap:8px;display:flex}.journal-entry-list article,.archive-version-list>button{border:1px solid var(--border-soft);background:var(--surface);text-align:left;border-radius:9px;padding:15px;position:relative}.journal-entry-list time,.archive-version-list time{color:var(--grey-soft);font-size:.65rem}.journal-entry-list p{white-space:pre-wrap;margin:6px 28px 0 0}.journal-entry-list article>button{color:var(--grey-soft);position:absolute;top:10px;right:10px}.archive-summary{text-align:right;flex-direction:column;display:flex}.archive-summary b{font:2rem var(--font-heading)}.archive-summary small{color:var(--grey)}.archive-version-list>button{align-items:center;gap:12px;display:flex}.archive-version-list>button:hover{border-color:var(--active-border);background:var(--hover-bg)}.archive-version-list>button>i{color:var(--accent)}.archive-version-list>button>span{flex-direction:column;flex:1;display:flex}.archive-version-list small{color:var(--grey);font-size:.7rem}.editor-canvas-paged{--page-margin-top:76px;--page-margin-right:76px;--page-margin-bottom:76px;--page-margin-left:76px;--page-gap:18px;--pg-body-h:864px;background:inherit;min-height:auto;animation:none;display:block;position:relative;box-shadow:none!important;padding:0!important}.pg-page-card{display:contents}.editor-canvas-paged .pg-page-card{background:inherit;min-height:var(--pg-height);border-radius:3px;display:block;box-shadow:0 4px 32px #0000008c,0 0 0 1px #0000002e}.editor-canvas-paged .editor-head{background:inherit!important;color:inherit!important;box-shadow:none!important;padding:var(--page-margin-top) var(--page-margin-right) 28px var(--page-margin-left)!important;border-radius:0!important;margin:0!important}.editor-canvas-paged .prose{background:inherit;color:inherit;box-shadow:none;padding:0 var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);min-height:calc(var(--pg-height,1056px) - var(--page-margin-top));box-sizing:border-box;overflow-wrap:anywhere;caret-color:currentColor;border-radius:0;max-width:none;margin:0;animation:none;display:block;position:static}.editor-canvas-paged .prose>p,.editor-canvas-paged .prose>div:not(.pg-auto-break):not(.pg-break){box-sizing:border-box;max-width:100%}.pg-auto-break{width:calc(100% + var(--page-margin-left) + var(--page-margin-right));height:calc(var(--pg-fill-before,0px) + var(--page-gap) + var(--page-margin-top));margin:0 calc(-1 * var(--page-margin-right)) 0 calc(-1 * var(--page-margin-left));background:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative;min-height:0!important}.pg-auto-break:before{content:"";top:var(--pg-fill-before,0px);height:var(--page-gap);background:#3d3d3d;position:absolute;left:0;right:0;box-shadow:inset 0 5px 8px #00000052,inset 0 -5px 8px #00000052}.pg-auto-break:after{content:"Page " attr(data-previous-page) "  ·  Page " attr(data-next-page);top:calc(var(--pg-fill-before,0px) + 4px);text-align:center;color:#ffffff52;font:600 .6rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;position:absolute;left:0;right:0}.pg-prev-num,.pg-next-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff47;font-family:var(--font-ui);-webkit-user-select:none;user-select:none;white-space:nowrap;display:none}.pg-next-label{text-align:right}.pg-break{width:calc(100% + var(--page-margin-left) + var(--page-margin-right));margin-left:calc(-1 * var(--page-margin-left));margin-right:calc(-1 * var(--page-margin-right));height:calc(var(--pg-fill-before,0px) + var(--page-gap) + var(--page-margin-top));cursor:default;-webkit-user-select:none;user-select:none;background:#3d3d3d;border-top:2px solid #00000059;border-bottom:2px solid #00000059;margin-top:10px;margin-bottom:10px;display:block;position:relative;min-height:0!important}.pg-break:before{content:"";top:var(--pg-fill-before,0px);height:var(--page-gap);pointer-events:none;background:linear-gradient(#00000040 0%,#0000 30%),linear-gradient(#0000 70%,#00000040 100%);position:absolute;left:0;right:0}.pg-break:after{content:"page break";top:var(--pg-fill-before,0px);height:var(--page-gap);letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;font-size:.56rem;font-family:var(--font-ui);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.pg-page{display:block}@media print{.pg-break{break-after:page;background:0 0;border:none;height:0;margin:0}.pg-auto-break{break-before:page;height:0;box-shadow:none;background:0 0;margin:0;padding:0}.pg-break:before,.pg-break:after,.pg-auto-break>*{display:none}}.editor-page-status{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--grey);background:color-mix(in srgb, var(--surface) 78%, transparent);font:600 .68rem/1 var(--font-ui);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;margin:.6rem auto 0;padding:.26rem .55rem;display:inline-flex}.editor-page-status span+span:before{content:"·";opacity:.6;margin-right:.45rem}.sidebar-novel-title{font-family:var(--font-heading);color:var(--charcoal);cursor:text;width:100%;transition:color .2s var(--ease);background:0 0;border:0;outline:none;font-size:1.1rem;font-weight:600}.sidebar-novel-title:hover,.sidebar-novel-title:focus{border-color:#0000}.sidebar-title-sheen{animation:2.8s ease-in-out infinite paused sidebarTitleSheen}.sidebar-head-top:hover .sidebar-title-sheen,.sidebar-head-top:focus-within .sidebar-title-sheen{animation-play-state:running}@keyframes sidebarTitleSheen{0%{transform:translate(-120%)skew(-12deg)}55%,to{transform:translate(560%)skew(-12deg)}}.collab-presence-wrap{position:relative}.collab-presence{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-elev) 80%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;padding:.2rem .45rem .2rem .5rem;display:flex}.collab-presence>span{background:var(--surface-raised);width:28px;height:28px;color:var(--charcoal);border:2px solid var(--surface);font:700 .7rem var(--font-ui);border-radius:50%;place-items:center;margin-left:-7px;display:grid;position:relative;box-shadow:0 2px 8px #00000029}.collab-presence>span:first-child{margin-left:0}.collab-presence>span.same-chapter{border-color:var(--accent)}.collab-presence>span>i,.collab-live-list article>span>i{border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-2px}.collab-presence>b{color:var(--grey);font:700 .62rem var(--font-ui);margin-left:.35rem}.collab-presence img,.share-avatar img,.profile-avatar-fallback,.profile-avatar-media{object-fit:cover;width:100%;height:100%}.collab-presence-panel{z-index:120;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elev) 90%,transparent),color-mix(in srgb,var(--surface) 82%,transparent));-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);border-radius:18px;width:340px;padding:.85rem;animation:.2s ease-out shareSelectArrive;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff0f}.collab-presence-panel header{justify-content:space-between;align-items:center;padding:.3rem .35rem .7rem;display:flex}.collab-presence-panel header div{display:grid}.collab-presence-panel header small{color:var(--accent);font:700 .55rem var(--font-ui);letter-spacing:.12em}.collab-presence-panel header strong{font:650 .9rem var(--font-ui)}.collab-presence-panel header>i{color:var(--accent)}.collab-status-picker{background:#0000001f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.35rem;display:grid}.collab-status-picker button{color:var(--grey);font:650 .6rem var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .3rem;display:flex}.collab-status-picker button.active{border-color:var(--border);color:var(--charcoal);background:#ffffff0e}.collab-status-picker i{border-radius:50%;width:7px;height:7px}.collab-live-list{gap:.3rem;margin-top:.65rem;display:grid}.collab-live-list article{background:#ffffff06;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem;display:flex}.collab-live-list article>span{border-radius:50%;flex:none;width:34px;height:34px;position:relative}.collab-live-list article>div{flex:1;min-width:0;display:grid}.collab-live-list strong{font:650 .72rem var(--font-ui)}.collab-live-list small,.collab-live-list em{text-overflow:ellipsis;white-space:nowrap;color:var(--grey);font:500 .59rem var(--font-ui);overflow:hidden}.collab-live-list em{color:var(--accent);font-style:normal}.collab-live-list article>b{color:var(--grey);font:600 .54rem var(--font-ui);align-self:start}.profile-avatar-fallback,.profile-avatar-media{border-radius:inherit;display:block}.profile-avatar-fallback{color:var(--charcoal);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface-raised)), color-mix(in srgb, var(--accent) 8%, var(--surface)));font:700 .72rem var(--font-ui);place-items:center;display:grid}.modal-overlay:has(.share-glass-modal){-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:#030308ad}.share-glass-modal{border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff29);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 82%, transparent), color-mix(in srgb, var(--surface) 72%, transparent));-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);border-radius:24px;padding:0;animation:.42s cubic-bezier(.2,.9,.25,1) both shareModalArrive;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008a,inset 0 1px #ffffff14}.share-glass-modal:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, white), transparent);opacity:.78;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.share-glass-modal>h2{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);letter-spacing:-.025em;margin:0;padding:1.45rem 4.25rem 1.15rem 1.55rem;font-size:clamp(1.25rem,3vw,1.55rem);position:relative}.share-glass-modal>.close-x{z-index:4;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;transition:transform .2s,background .2s,border-color .2s;top:1rem;right:1rem}.share-glass-modal>.close-x:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);transform:rotate(8deg)scale(1.06)}.share-modal-aurora{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 68%);filter:blur(8px);pointer-events:none;border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite alternate shareAurora;position:absolute;top:-150px;right:-110px}.share-writing{z-index:1;gap:1.15rem;padding:1.25rem 1.55rem 1.5rem;display:grid;position:relative}.share-session-hero{border:1px solid color-mix(in srgb, var(--accent) 34%, #ffffff1a);background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 13%, transparent), #ffffff06);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.share-room-mark{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:0 8px 25px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:13px;place-items:center;display:grid}.share-session-hero>div{gap:.16rem;min-width:0;display:grid}.share-session-hero strong{font:600 1rem/1.25 var(--font-ui);color:var(--charcoal)}.share-kicker{color:var(--accent);font:700 .62rem/1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.share-session-hero p{max-width:410px;color:var(--grey);font:.78rem/1.5 var(--font-ui);margin:.18rem 0 0}.share-room-status{color:var(--grey);font:700 .62rem/1 var(--font-ui);background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.38rem;padding:.36rem .55rem;display:inline-flex}.share-room-status i{background:#84b890;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #84b8901a}.share-section-heading{justify-content:space-between;align-items:end;margin-bottom:.55rem;display:flex}.share-section-heading>div{gap:.12rem;display:grid}.share-section-heading span{color:var(--accent);font:700 .59rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.share-section-heading h4{color:var(--charcoal);font:600 .86rem/1.35 var(--font-ui);letter-spacing:0;text-transform:none;margin:0}.share-section-heading b{min-width:25px;height:25px;color:var(--grey);font:700 .66rem var(--font-ui);background:#ffffff0d;border-radius:999px;place-items:center;display:grid}.share-member-list{gap:.42rem;display:grid}.share-person{background:#ffffff06;border:1px solid #0000;border-radius:13px;align-items:center;gap:.72rem;padding:.62rem .68rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.share-person:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, #ffffff08);transform:translate(3px)}.share-avatar{border:2px solid color-mix(in srgb,var(--accent) 42%,var(--surface));background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));width:38px;height:38px;font:700 .8rem var(--font-ui);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 5px 16px #0003}.share-avatar .presence-dot{border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-2px}.presence-dot.online{background:#62c887}.presence-dot.idle{background:#d8a94c}.presence-dot.dnd{background:#df6470}.presence-dot.offline{background:#747986}.share-person>div{flex:1;min-width:0;display:grid}.share-person>div strong{text-overflow:ellipsis;font:650 .82rem var(--font-ui);overflow:hidden}.share-person small{color:var(--grey);font:600 .65rem var(--font-ui);text-transform:capitalize;align-items:center;gap:.3rem;display:inline-flex}.share-person small svg,.share-person small i{color:var(--accent)}.share-remove{color:var(--grey);font:650 .65rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:.4rem .5rem;transition:color .18s,background .18s;display:inline-flex}.share-remove:hover{color:var(--danger,#e78e8e);background:#dc5a5a17}.share-invite,.share-join{padding-top:.15rem}.share-room-settings{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:14px;padding:.8rem}.share-room-setting-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.share-room-setting-row>label{gap:.25rem;display:grid}.share-room-setting-row>label>span{color:var(--grey);font:600 .58rem var(--font-ui)}.share-room-setting-row input{border:1px solid var(--border);background:#0000001a;border-radius:10px;width:100%;min-width:0;padding:.55rem}.share-room-settings>p{color:var(--grey);font:500 .61rem/1.5 var(--font-ui);margin:.55rem 0 0}.share-room-settings>p i{color:var(--accent);margin-right:.3rem}.share-invite-summary{border:1px solid var(--border);color:var(--grey);font:600 .67rem var(--font-ui);border-radius:11px;align-items:center;gap:.5rem;padding:.7rem;display:flex}.share-invite-summary i{color:var(--accent)}.share-invite-row,.share-join>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.share-role-select,.share-join label{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);min-width:0;color:var(--accent);background:#0000001a;border-radius:11px;align-items:center;gap:.6rem;padding-left:.72rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.share-role-select:focus-within,.share-join label:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 5%, #0000001a);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.share-role-select>svg,.share-role-select>i{flex:none}.share-permission-select{flex:1;min-width:0}.share-permission-select .cselect-field{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.38rem .72rem .38rem 0}.share-permission-select .cselect-field:hover,.share-permission-select .cselect-field.open,.share-permission-select .cselect-field:focus-visible{box-shadow:none;background:0 0;border:0}.share-permission-select .cselect-value>span{text-align:left;gap:.08rem;display:grid}.share-permission-select .cselect-value strong{color:var(--charcoal);font:650 .75rem/1.2 var(--font-ui)}.share-permission-select .cselect-value small{color:var(--grey);font:500 .61rem/1.2 var(--font-ui)}.share-permission-select .cselect-caret{background:#ffffff0d;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.share-permission-menu{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff21);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-elev) 88%, transparent), color-mix(in srgb, var(--surface) 82%, transparent));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:14px;padding:.38rem;animation:.18s ease-out both shareSelectArrive;box-shadow:0 18px 52px #00000073,inset 0 1px #ffffff12}.share-permission-menu .cselect-option{border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.12rem .65rem;min-height:48px;padding:.58rem .65rem;display:grid;position:relative}.share-permission-menu .cselect-option-label{color:var(--charcoal);font:650 .76rem var(--font-ui);grid-column:1}.share-permission-menu .cselect-option-hint{font:500 .62rem var(--font-ui);grid-column:1}.share-permission-menu .cselect-check{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.share-permission-menu .cselect-option.active{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, #ffffff06)}.share-permission-menu .cselect-option.selected{background:color-mix(in srgb, var(--accent) 11%, #ffffff06)}.share-join input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.share-join input:focus{box-shadow:none;outline:none}.share-code{border:1px solid color-mix(in srgb, #84b890 38%, var(--border));background:linear-gradient(100deg,#629c701a,#ffffff06);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem;animation:.32s ease-out both shareCodeReveal;display:grid}.share-code>span{color:#9bc8a5;background:#64a5731f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.share-code>div{gap:.12rem;min-width:0;display:grid}.share-code small{color:var(--grey);font:600 .62rem var(--font-ui)}.share-code code{text-overflow:ellipsis;min-width:0;color:var(--charcoal);font-size:.72rem;overflow:hidden}.share-join{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);padding-top:1rem}.share-signin-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--grey);border-radius:12px;align-items:center;gap:.6rem;padding:.85rem;display:flex}@keyframes shareModalArrive{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:none;transform:none}}@keyframes shareCodeReveal{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}@keyframes shareSelectArrive{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes shareAurora{to{opacity:.65;transform:translate(-45px,35px)scale(1.12)}}@media (width<=640px){.share-glass-modal{border-radius:19px;max-height:calc(100dvh - 1.25rem);width:calc(100vw - 1.25rem)!important}.share-writing{padding:1rem}.share-session-hero{grid-template-columns:auto 1fr}.share-room-status{display:none}.share-invite-row,.share-join>div:last-child,.share-room-setting-row{grid-template-columns:1fr}.share-code{grid-template-columns:auto minmax(0,1fr)}.share-code .button{grid-column:1/-1}.share-remove span{display:none}}@media (prefers-reduced-motion:reduce){.share-glass-modal,.share-code,.share-modal-aurora{animation:none}.share-person:hover{transform:none}}.tl-track{gap:2rem;overflow:hidden}.tl-part{scrollbar-width:thin;padding:.4rem 0 1rem;overflow-x:auto}.tl-part-label{z-index:2;width:max-content;position:sticky;left:0}.tl-spine{flex-direction:row;width:max-content;min-width:100%;padding:0 24px;display:flex;position:relative}.tl-spine:before{content:"";background:linear-gradient(90deg, var(--accent), var(--moon), var(--sage-deep), var(--rose));height:6px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;position:absolute;top:177px;left:24px;right:24px}.tl-scene{grid-template-rows:155px 50px 155px;width:220px;height:360px;padding:0 8px;display:grid;position:relative}.tl-connector{flex-direction:column;grid-row:2;justify-content:center;width:100%;padding:0;display:flex;position:relative}.tl-node{border:3px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 3px var(--scene-color), 0 4px 14px #00000040}.tl-line{display:none}.tl-scene-index{background:var(--scene-color);color:#fff;font:700 .64rem var(--font-ui);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 10px;position:absolute;top:-3px}.tl-scene.above .tl-scene-index{transform:translateY(-100%)}.tl-scene.below .tl-scene-index{top:auto;bottom:-3px;transform:translateY(100%)}.tl-card{border:1px solid color-mix(in srgb, var(--scene-color) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--scene-color) 15%, var(--surface-elev)), var(--surface-elev));grid-row:1;margin:0;box-shadow:0 8px 24px #00000014}.tl-scene.below .tl-card{grid-row:3}.tl-card-time{min-height:31px}.tl-card-body{max-height:122px;overflow:hidden}.tl-scene:hover .tl-card{border-color:var(--scene-color);box-shadow:0 12px 30px color-mix(in srgb, var(--scene-color) 18%, transparent);transform:translateY(-3px)}.tl-scene.below:hover .tl-card{transform:translateY(3px)}.journal-studio{max-width:980px}.journal-count,.trash-meter{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:0 .5rem;padding:.7rem 1rem;display:grid}.journal-count b,.trash-meter b{font:2rem/1 var(--font-heading);color:var(--accent);grid-row:span 2}.journal-count small,.trash-meter small{color:var(--grey)}.journal-prompt{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, var(--surface)), transparent);border-left:3px solid var(--accent);border-radius:12px;align-items:center;gap:.8rem;margin-top:24px;padding:14px 16px;display:flex}.journal-prompt>svg{color:var(--accent);font-size:1.2rem}.journal-prompt>div{display:grid}.journal-prompt small{color:var(--grey);margin-top:2px}.journal-entry-list{padding-left:24px;position:relative}.journal-entry-list:before{content:"";background:linear-gradient(var(--accent), transparent);width:1px;position:absolute;top:0;bottom:0;left:8px}.journal-entry-list article{border-radius:14px;padding:18px}.journal-orbit{border:2px solid var(--surface);background:var(--accent);color:#fff;width:18px;height:18px;font:700 .55rem var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:-24px}.journal-empty{min-height:210px;color:var(--grey);border:1px dashed var(--border);border-radius:16px;align-content:center;place-items:center;gap:.4rem;display:grid}.journal-empty>svg{color:var(--accent);font-size:1.8rem}.trash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.trash-hero .eyebrow{color:var(--accent);font:700 .65rem var(--font-ui);text-transform:uppercase;letter-spacing:.14em}.trash-meter{margin-left:auto}.trash-meter>svg{color:var(--accent)}.trash-tools{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.trash-tools>label{border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.trash-tools input{background:0 0;border:0;width:100%}.trash-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.trash-row{transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:14px;align-items:center;padding:14px}.trash-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.trash-item-icon{background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised));width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.trash-copy{flex:1;gap:2px;min-width:0;display:grid}.trash-copy .tag{width:max-content}.trash-row .actions-row{border-top:1px solid var(--border-soft);justify-content:flex-end;width:100%;padding-top:8px}.moonscribe-splash{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%, color-mix(in srgb,var(--accent) 13%,transparent), transparent 34%), linear-gradient(145deg,var(--bg),color-mix(in srgb,var(--surface) 82%,var(--bg)))!important}.moonscribe-splash:before{content:"";z-index:-1;opacity:.36;background-image:radial-gradient(circle, var(--accent) 0 1px, transparent 1.5px), radial-gradient(circle, var(--charcoal) 0 1px, transparent 1.5px);background-position:0 0,35px 52px;background-size:91px 91px,137px 137px;animation:24s linear infinite splashSky;position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.moonscribe-splash:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);width:min(520px,70vw);box-shadow:0 0 0 44px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 110px color-mix(in srgb,var(--accent) 2%,transparent);border-radius:50%;position:absolute}.moonscribe-splash .splash-moon{filter:drop-shadow(0 18px 32px color-mix(in srgb,var(--accent) 24%,transparent))}@keyframes splashSky{to{transform:translate(70px,-45px)rotate(.01deg)}}.modal-overlay:has(.auth-glass-modal){background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}.auth-glass-modal{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elev) 88%,transparent),color-mix(in srgb,var(--surface) 78%,transparent))!important;border-radius:22px!important;padding:0!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff14!important}.auth-glass-modal:before{content:"";background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-110px}.auth-glass-modal>.close-x{z-index:3;background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid var(--border-soft);border-radius:50%;width:34px;height:34px;top:18px;right:18px}.auth-glass-modal>h2{padding:24px 28px 0}.auth-platform{gap:18px;padding:30px}.auth-brand-mark{align-items:center;gap:16px;padding-right:34px;display:flex}.auth-brand-mark>div{display:grid}.auth-brand-mark small{color:var(--accent);font:700 .65rem var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.auth-brand-mark h2{font:600 clamp(1.65rem,4vw,2.1rem)/1.05 var(--font-heading);letter-spacing:-.025em;margin:4px 0 5px}.auth-brand-mark p{max-width:390px;color:var(--grey);margin:0;font-size:.83rem;line-height:1.5}.auth-crescent{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 25%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));width:58px;height:58px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:18px;flex:none;position:relative}.auth-crescent:before{content:"";background:var(--accent);border-radius:50%;width:31px;height:31px;position:absolute;top:12px;left:12px}.auth-crescent:after{content:"";background:var(--surface);border-radius:50%;width:29px;height:29px;position:absolute;top:7px;left:21px}.auth-crescent i{background:var(--charcoal);width:7px;height:7px;position:absolute;top:8px;right:8px;transform:rotate(45deg)}.auth-method-tabs{background:color-mix(in srgb,var(--surface) 66%,transparent);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px}.auth-method-tabs button{transition:all .2s var(--ease);border-radius:9px;padding:10px}.auth-method-tabs button.active{color:var(--charcoal);background:color-mix(in srgb,var(--surface-elev) 92%,transparent);box-shadow:0 7px 20px #0000001a,inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.auth-provider-stage{border:1px solid var(--border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 66%,transparent),color-mix(in srgb,var(--surface-elev) 44%,transparent));border-radius:16px;flex-direction:column;justify-content:center;gap:14px;min-height:190px;padding:18px;display:flex}.auth-provider-copy{align-items:center;gap:13px;display:flex}.auth-provider-copy>div,.auth-form-heading{gap:3px;display:grid}.auth-provider-copy small,.auth-form-heading small{color:var(--grey);font-size:.74rem;line-height:1.4}.auth-provider-orb{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-provider-orb.discord{color:#fff;background:#5865f2}.auth-provider-orb.google{background:#fff;box-shadow:inset 0 0 0 1px #ddd}.auth-glass-modal .discord-auth-btn{border-radius:12px;justify-content:center;gap:10px;min-height:50px;box-shadow:0 10px 24px #5865f238}.auth-glass-modal .discord-auth-btn>i{margin-left:auto}.auth-glass-modal .google-auth-btn{color:#202124;background:#fff;box-shadow:0 10px 24px #0000001f}.auth-glass-modal .google-auth-btn:hover{background:#f4f6fa}.auth-native-form{gap:12px}.auth-input-wrap{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:11px;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.auth-input-wrap>i{color:var(--grey)}.auth-native-form .auth-input-wrap input{box-shadow:none;background:0 0;border:0;flex:1;padding:11px 0}.auth-submit{border-radius:11px;justify-content:center;gap:10px;min-height:46px}.auth-trust-row{color:var(--grey);font:600 .64rem var(--font-ui);flex-wrap:wrap;justify-content:center;gap:14px;padding-top:2px;display:flex}.auth-trust-row i{color:var(--accent);margin-right:4px}@media (width<=560px){.auth-platform{padding:24px 18px}.auth-brand-mark{align-items:flex-start}.auth-crescent{width:48px;height:48px}.auth-trust-row{justify-content:flex-start}.auth-provider-stage{padding:14px}}.tb-color-swatches-lg{grid-template-columns:repeat(6,20px)}.tb-custom-color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:28px;height:22px;padding:0}.settings-content{position:relative}.settings-panel{max-width:980px}.settings-panel>h2{max-width:680px}.settings-overview-grid,.settings-card-grid{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-overview-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-warm) 92%, transparent));min-height:104px;color:var(--charcoal);cursor:pointer;text-align:left;transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.settings-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-overview-card>i:first-child{color:var(--moon);padding-top:2px;font-size:1rem}.settings-overview-card>span{flex:1;gap:5px;min-width:0;display:grid}.settings-overview-card strong{font-family:var(--font-heading);font-size:1rem}.settings-overview-card small{color:var(--grey);font:.76rem/1.45 var(--font-ui)}.settings-overview-card>i:last-child{color:var(--grey-soft);padding-top:4px;font-size:.72rem}.settings-form-grid{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid .field{margin:0}.settings-form-grid .field>span{color:var(--grey);margin:0 0 6px;font-size:.74rem;display:block}.settings-form-grid .field em{color:var(--grey-soft);font-style:normal}.settings-form-wide{grid-column:1/-1}.settings-profile-card,.settings-identity-card{margin-top:var(--space-4);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.settings-profile-card>img,.settings-identity-card>img,.settings-profile-card>span,.settings-identity-card>span:first-child{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);object-fit:cover;border-radius:12px;flex:none;place-items:center;display:grid}.settings-profile-card>div,.settings-identity-card>div{gap:3px;min-width:0;display:grid}.settings-profile-card small,.settings-identity-card small{color:var(--grey);font-size:.74rem}.settings-identity-card .settings-status-pill{margin-left:auto}.settings-connection-row .settings-row-title i{width:18px;color:var(--moon);margin-right:6px}.settings-card-grid .settings-section-card{margin:0}.settings-card-grid .settings-row{padding-inline:0}@media (width<=720px){.settings-overview-grid,.settings-card-grid,.settings-form-grid{grid-template-columns:1fr}.settings-form-wide{grid-column:auto}}.desktop-gateway{color:#f3efe7;background:#090a10;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.desktop-gateway:before{content:"";background:radial-gradient(circle at 25% 20%,#5b7daa29,#0000 36%),radial-gradient(circle at 80% 85%,#be8e3917,#0000 34%);position:absolute;inset:0}.desktop-gateway-card{text-align:center;background:#12121ad1;border:1px solid #ffffff17;border-radius:28px;width:min(440px,100vw - 48px);padding:56px 48px;position:relative;box-shadow:0 28px 100px #0000007a}.desktop-gateway-moon{color:#d8ab5c;font:56px/1 var(--font-heading);margin-bottom:16px}.desktop-gateway-kicker{color:#d8ab5c;font:600 10px/1 var(--font-ui);letter-spacing:.28em}.desktop-gateway h1{font:600 38px/1.05 var(--font-heading);margin:18px 0 10px}.desktop-gateway p{color:#9897a0;font:14px/1.65 var(--font-ui);margin:0 auto 30px}.desktop-gateway button{width:100%;font:600 13px var(--font-ui);cursor:pointer;border-radius:13px;padding:13px 18px}.desktop-gateway-primary{color:#121116;background:#eee9df;border:0}.desktop-gateway-guest{color:#e6e1d7;background:0 0;border:1px solid #ffffff1f}.desktop-gateway-divider{color:#65636d;font:12px var(--font-ui);margin:20px 0}.desktop-gateway small{color:#65636d;font:11px var(--font-ui);margin-top:24px;display:block}.landing-feature-grid-rich{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1.35fr .85fr .85fr;gap:14px}.landing-feature-grid-rich article{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 32%),linear-gradient(145deg,#fff1,#ffffff05)}.landing-feature-card-1{grid-row:span 2;min-height:500px!important}.landing-feature-card-1 h3{font-size:1.65rem}.landing-feature-card-2{grid-column:2}.landing-feature-card-3{grid-column:3}.landing-feature-card-4{grid-column:2/span 2}.landing-feature-orbit{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);opacity:.5;border-radius:50%;width:150px;height:150px;animation:12s linear infinite landingOrbit;position:absolute;bottom:-30px;right:-25px}.landing-feature-orbit:before,.landing-feature-orbit:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;position:absolute;inset:17px}.landing-feature-orbit:after{inset:43px}.landing-feature-orbit i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 15px var(--accent);border-radius:50%;position:absolute;top:10px;left:50%}.landing-feature-orbit i:nth-child(2){top:50%;left:8px}.landing-feature-orbit i:nth-child(3){inset:auto 24px 18px auto}@keyframes landingOrbit{to{transform:rotate(360deg)}}.landing-footer-rich{border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:#8f939b;background:linear-gradient(120deg,#08081d,#17090d);border-radius:48px 48px 0 0;grid-template-columns:1.6fr .65fr .75fr 1.35fr;gap:40px;max-width:none;padding:64px max(30px,50vw - 600px);display:grid}.landing-footer-brand>span{font-size:1.7rem}.landing-footer-brand>span i{color:var(--accent);font-style:normal}.landing-footer-brand p{max-width:27ch;font:.8rem/1.7 var(--font-ui);margin:15px 0 35px}.landing-footer-brand small{font:.65rem var(--font-ui);color:#656a74}.landing-footer-column,.landing-footer-newsletter{align-content:start;gap:11px;display:grid}.landing-footer-column strong,.landing-footer-newsletter strong{color:#fff;font:.7rem var(--font-ui);text-transform:uppercase;letter-spacing:.15em}.landing-footer-column a,.landing-footer-column button{color:#8f939b;text-align:left;font:.76rem var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.landing-footer-column a:hover,.landing-footer-column button:hover{color:var(--accent)}.landing-footer-newsletter p{font:.76rem/1.5 var(--font-ui);color:#8f939b;margin:0}.landing-footer-newsletter form{border-bottom:1px solid #77737d;margin-top:12px;display:flex}.landing-footer-newsletter input{color:#fff;min-width:0;font:12px var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:9px 0}.landing-footer-newsletter button{color:var(--accent);cursor:pointer;background:0 0;border:0}.landing-footer-social{gap:14px;margin-top:10px;display:flex}.landing-footer-social a{color:#b6b9c0}.landing-footer-social a:hover{color:var(--accent)}@media (width<=600px){.landing-feature-grid-rich{grid-template-rows:auto;grid-template-columns:1fr}.landing-feature-card-1,.landing-feature-card-2,.landing-feature-card-3,.landing-feature-card-4{grid-area:auto;min-height:260px!important}.landing-footer-rich{border-radius:28px 28px 0 0;grid-template-columns:1fr;gap:30px;padding:48px 24px}}.landing-footer-action{color:#8f939b;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.landing-footer-action:hover{color:var(--accent)}.public-page{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),#090a11;color:#d8d7dc;min-height:100dvh;font-family:var(--font-ui)}.public-page>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a11e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 490px);display:flex;position:sticky;top:0}.public-brand{color:#f2f0f4;font:600 1.25rem var(--font-heading);align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:30px;height:30px}.public-brand span{color:var(--accent)}.public-page>header nav,.public-page>footer{align-items:center;gap:18px;display:flex}.public-page a{color:#c8ae75}.public-page>header nav a,.public-page>footer a{color:#9b9ba4;font-size:.76rem;text-decoration:none}.public-page>header nav a:hover,.public-page>footer a:hover{color:var(--accent)}.public-page article{width:min(100% - 40px,820px);margin:0 auto;padding:82px 0 100px}.public-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:.68rem}.public-page h1{color:#fff;max-width:14ch;font:600 clamp(2.8rem,7vw,5.2rem)/.95 var(--font-heading);margin:0}.public-lead{color:#aaaab4;max-width:64ch;font:400 1rem/1.75 var(--font-ui);margin:24px 0 8px}.public-date{color:#70717b;margin:0 0 64px;font-size:.72rem}.public-page h2{color:#f1eff3;font:600 1.65rem var(--font-heading);margin:42px 0 12px}.public-page article p,.public-page article li{color:#a9a9b2;font-size:.9rem;line-height:1.85}.public-page article li+li{margin-top:7px}.public-page article ul{padding-left:20px}.public-page>footer{color:#6f7079;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;padding:26px 20px;font-size:.7rem}@media (width<=600px){.public-page>header{align-items:flex-start}.public-page>header nav{gap:10px}.public-page>header nav a:first-child{display:none}.public-page article{padding-top:56px}.public-page h1{font-size:3rem}.public-date{margin-bottom:42px}}.not-found-scene{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--moon) 12%,transparent),transparent 24%),var(--bg);isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.not-found-scene:before{content:"";background:linear-gradient(135deg,transparent 0 49.8%,color-mix(in srgb,var(--border) 50%,transparent) 50%,transparent 50.2%),linear-gradient(45deg,transparent 0 49.8%,color-mix(in srgb,var(--border) 35%,transparent) 50%,transparent 50.2%);opacity:.25;background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.not-found-copy{z-index:2;text-align:center;max-width:520px;animation:notFoundIn .9s var(--ease-out) both;padding:32px;position:relative}.not-found-kicker{color:var(--moon);font:600 .63rem var(--font-ui);letter-spacing:.24em}.not-found-number{font:600 clamp(7rem,18vw,12rem)/.78 var(--font-heading);letter-spacing:-.08em;color:var(--twilight);text-shadow:0 0 50px color-mix(in srgb,var(--moon) 20%,transparent);margin-top:12px;animation:6s ease-in-out infinite notFoundFloat}.not-found-glyph{color:var(--rose);margin:20px 0 5px;font-size:2rem;animation:3.5s ease-in-out infinite notFoundDrift}.not-found-copy h1{font:600 2rem var(--font-heading);color:var(--charcoal);margin:0 0 10px}.not-found-copy p{color:var(--grey);font:.88rem/1.7 var(--font-ui);max-width:38ch;margin:0 auto 26px}.not-found-copy .button{align-items:center;gap:12px;display:inline-flex}.not-found-copy .button span{font-size:1.1rem}.not-found-moon{z-index:1;background:var(--moon);width:96px;height:96px;box-shadow:0 0 60px color-mix(in srgb,var(--moon) 40%,transparent);opacity:.72;border-radius:50%;animation:9s ease-in-out infinite notFoundMoon;position:absolute;top:15%;right:18%}.not-found-moon span{background:var(--bg);border-radius:50%;width:96px;height:96px;position:absolute;top:-12px;left:28px}.not-found-stars i{background:var(--moon);width:3px;height:3px;box-shadow:0 0 12px var(--moon);border-radius:50%;animation:2.5s ease-in-out infinite notFoundBlink;position:absolute}.not-found-stars i:first-child{top:24%;left:19%}.not-found-stars i:nth-child(2){animation-delay:.8s;top:63%;left:15%}.not-found-stars i:nth-child(3){animation-delay:1.3s;top:31%;right:27%}.not-found-stars i:nth-child(4){animation-delay:.3s;top:74%;right:20%}.not-found-stars i:nth-child(5){animation-delay:1.8s;top:18%;left:52%}@keyframes notFoundIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes notFoundFloat{50%{transform:translateY(-8px)}}@keyframes notFoundDrift{50%{transform:translate(8px)rotate(8deg)}}@keyframes notFoundMoon{50%{transform:translate(10px,8px)}}@keyframes notFoundBlink{50%{opacity:.2;transform:scale(.6)}}.admin-page{background:radial-gradient(circle at 50% 0%,#b682351f,transparent 38%),var(--bg);min-height:100dvh;color:var(--twilight);padding:42px 24px}.admin-shell{width:min(1080px,100%);margin:0 auto}.admin-back{color:var(--grey);text-decoration:none}.admin-hero{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:24px;margin:42px 0 26px;padding:34px;box-shadow:0 24px 80px #00000029}.admin-kicker{color:var(--accent);font:700 .7rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.admin-hero h1{font:600 clamp(2.4rem,6vw,4.5rem) var(--font-heading);margin:10px 0}.admin-hero p{max-width:650px;color:var(--grey);font-size:1.05rem}.admin-stat-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.admin-stat-row>div{border:1px solid var(--border);background:#ffffff08;border-radius:14px;min-width:180px;padding:14px 16px}.admin-stat-row small,.admin-stat-row strong{display:block}.admin-stat-row small{color:var(--grey);margin-bottom:6px}.admin-stat-row strong{font-family:var(--font-ui)}.account-centre-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-centre{color:#e9e4da;background:#08090b;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;width:min(1080px,100%);height:min(720px,100%);display:flex;overflow:hidden;box-shadow:0 30px 120px #000}.account-header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:26px 32px 22px;display:flex}.account-brand{color:#c6a66b;letter-spacing:.18em;text-transform:uppercase;font:600 12px Inter,sans-serif}.account-header h2{margin:7px 0 5px;font:600 28px Cormorant Garamond,serif}.account-header p,.account-lead{color:#77746e;margin:0;font:13px Inter,sans-serif}.account-close{color:#777;cursor:pointer;background:#101114;border:1px solid #292a2d;border-radius:50%;width:36px;height:36px}.account-body{flex:1;grid-template-columns:245px 1fr;min-height:0;display:grid}.account-nav{background:#101114;border-right:1px solid #ffffff12;padding:24px 14px}.account-nav-title{color:#68665f;letter-spacing:.16em;padding:0 14px 10px;font:700 10px Inter,sans-serif;display:block}.account-nav button{color:#94918a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 14px;font:13px Inter,sans-serif;display:flex}.account-nav button:hover,.account-nav button.active{color:#eee;background:#1b1b1d}.account-nav button.active{box-shadow:inset 2px 0 #c7a76e}.account-nav-actions{margin-top:28px}.account-delete-nav{color:#a57973!important}.account-content{padding:34px 42px;overflow:auto}.account-eyebrow,.account-label{color:#9a8151;letter-spacing:.16em;font:700 10px Inter,sans-serif;display:block}.account-content h3{margin:5px 0 4px;font:600 32px Cormorant Garamond,serif}.account-hero{border-bottom:1px solid #202125;align-items:center;gap:17px;padding-bottom:26px;display:flex}.account-avatar{color:#d8b878;background:#2b2822;border-radius:18px;place-items:center;width:62px;height:62px;font:600 25px Cormorant Garamond,serif;display:grid}.account-hero h3{margin:3px 0 0;font-size:28px}.account-hero p{color:#85827c;margin:3px 0;font:12px Inter,sans-serif}.account-verified,.account-success{color:#91ad8c!important}.account-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 28px;display:grid}.account-info{background:#0f1012;border:1px solid #242528;border-radius:10px;padding:14px}.account-info span,.account-info b{font:11px Inter,sans-serif;display:block}.account-info span{color:#6f6d68;margin-bottom:7px}.account-info b{color:#ddd8cd}.account-env{color:#c7a76e!important;font-size:10px!important}.account-content h4{color:#807d75;letter-spacing:.16em;text-transform:uppercase;margin:25px 0 10px;font:700 10px Inter,sans-serif}.account-row{border-bottom:1px solid #202125;align-items:center;gap:13px;padding:14px 0;display:flex}.account-row-icon{color:#96928a;background:#17181b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-row-icon.success{color:#91ad8c}.account-row-copy{flex:1;gap:4px;min-width:0;display:grid}.account-row-copy strong,.account-card strong,.account-session-current strong,.account-activity strong{color:#ddd9d0;font:600 13px Inter,sans-serif}.account-row-copy small,.account-card small,.account-session-current small,.account-activity small{color:#706e68;font:11px Inter,sans-serif}.account-row-action,.account-secondary,.account-link{color:#bfa16a;cursor:pointer;background:0 0;border:0;font:12px Inter,sans-serif}.account-field{color:#858078;gap:7px;margin:18px 0;font:11px Inter,sans-serif;display:grid}.account-field input,.account-field textarea,.account-delete-form input{color:#e7e2d8;background:#111214;border:1px solid #292a2d;border-radius:8px;outline:none;padding:11px 12px;font:13px Inter,sans-serif}.account-primary{color:#17130c;cursor:pointer;background:#c3a267;border:0;border-radius:8px;margin-top:12px;padding:11px 16px;font:700 12px Inter,sans-serif}.account-card{border-bottom:1px solid #202125;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.account-card div{gap:6px;display:grid}.account-card strong{font-size:14px}.account-link{margin-top:20px;padding:0;display:block}.account-note{color:#ae9666;background:#17140f;border:1px solid #312b20;border-radius:9px;gap:10px;margin-top:22px;padding:13px;font:11px Inter,sans-serif;display:flex}.account-session-current{border-bottom:1px solid #202125;align-items:center;gap:12px;padding:15px 0;display:flex}.account-session-current div{flex:1;gap:5px;display:grid}.account-live,.account-activity-dot{background:#8ca785;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8ca78520}.account-current{color:#8ca785;letter-spacing:.12em;font:700 9px Inter,sans-serif}.account-activity{border-bottom:1px solid #202125;align-items:center;gap:15px;padding:17px 0;display:flex}.account-activity div{gap:4px;display:grid}.account-danger{background:#1a0f0f;border:1px solid #442725;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:18px;display:flex}.account-danger div:first-child{gap:6px;display:grid}.account-danger small{color:#997d78;font:11px Inter,sans-serif}.account-danger-btn{color:#c58e87;cursor:pointer;background:0 0;border:1px solid #71433f;border-radius:7px;padding:9px 12px;font:11px Inter,sans-serif}.account-danger-btn:disabled{opacity:.35;cursor:not-allowed}.account-delete-form{gap:8px;display:flex}.account-delete-form input{width:160px}.account-delete-form .account-danger-btn{white-space:nowrap}@media (width<=700px){.account-centre-overlay{padding:0}.account-centre{border-radius:0;height:100%}.account-header{padding:20px}.account-header p{display:none}.account-body{flex-direction:column;display:flex}.account-nav{border-bottom:1px solid #222;border-right:0;gap:5px;padding:10px;display:flex;overflow:auto}.account-nav-title{display:none}.account-nav button{white-space:nowrap;width:auto;padding:9px 11px;font-size:11px}.account-nav-actions,.account-nav button:nth-last-child(-n+2){display:none}.account-content{padding:24px 20px}.account-grid{grid-template-columns:repeat(2,1fr)}.account-danger{flex-direction:column;align-items:flex-start}.account-delete-form{width:100%}.account-delete-form input{flex:1}}.beta-locked-button{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 14%,transparent);animation:2.6s ease-in-out infinite betaLockPulse;position:relative;opacity:.58!important;cursor:not-allowed!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}.beta-locked-tab{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--grey);font:600 .68rem var(--font-ui);opacity:.7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;animation:2.6s ease-in-out infinite betaLockPulse;display:inline-flex}@keyframes betaLockPulse{50%{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}}.notification-badge{background:var(--accent,#b68235);color:#fff;text-align:center;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px system-ui;position:absolute;top:1px;right:1px}.notification-popover{z-index:30;border:1px solid var(--border,#3a3030);background:var(--panel,#151116);border-radius:14px;width:min(400px,100vw - 32px);max-height:480px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #0008}.notification-popover-header{border-bottom:1px solid var(--border,#3a3030);justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.notification-popover-header .button{font-size:11px}.notification-tabs{border-bottom:1px solid var(--border,#3a3030);gap:4px;padding:8px 0;display:flex}.notification-tabs button{color:var(--muted,#a99ba0);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:11px}.notification-tabs button.active{color:var(--charcoal,#fff);background:#b6823522}.notification-item{border:0;border-bottom:1px solid var(--border,#2d252a);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:11px 9px;display:grid}.notification-item:hover,.notification-item.unread{background:#b6823514}.notification-item span,.notification-popover .muted{color:var(--muted,#a99ba0);font-size:12px}.editor-link-popover{z-index:100;border:1px solid var(--border,#3a3030);background:var(--panel,#151116);border-radius:12px;width:240px;padding:10px;position:fixed;box-shadow:0 14px 40px #0008}.editor-link-popover-url{min-width:0;color:var(--charcoal,#fff);align-items:center;gap:8px;font-size:12px;display:flex}.editor-link-popover-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-link-popover-actions{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.editor-link-popover-actions button{color:var(--muted,#a99ba0);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:11px}.editor-link-popover-actions button:hover,.editor-link-popover-actions button:focus-visible{color:var(--charcoal,#fff);background:#b6823522;outline:none}.notification-empty{text-align:center;padding:24px 10px}:root{scrollbar-color:color-mix(in srgb, var(--accent,#b68235) 72%, transparent) transparent;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent,#b68235) 42%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 35%, color-mix(in srgb, var(--accent,#b68235) 7%, transparent) 50%, transparent 65%)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#b68235) 90%, white), color-mix(in srgb, var(--accent,#b68235) 48%, #60401d));min-height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#b68235) 26%, transparent), 0 0 14px color-mix(in srgb, var(--accent,#b68235) 24%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background .25s,box-shadow .25s,border-width .25s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#b68235) 100%, white), color-mix(in srgb, var(--accent,#b68235) 66%, #60401d));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#b68235) 55%, transparent), 0 0 22px color-mix(in srgb, var(--accent,#b68235) 45%, transparent);border-width:2px}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.announcement-banner{z-index:60;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(640px,100vw - 32px);color:var(--twilight);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0008}.announcement-banner>svg{color:var(--accent);margin-top:2px}.announcement-banner div{flex:1}.announcement-banner strong{font:600 .84rem var(--font-ui)}.announcement-banner p{color:var(--grey);margin:4px 0 0;font-size:.78rem;line-height:1.45}.announcement-banner button{color:var(--grey);cursor:pointer;background:0 0;border:0}.announcement-banner.severity-success{border-color:#68c49b}.announcement-banner.severity-warning{border-color:#d9a96c}.announcement-banner.severity-critical{border-color:#dc6d63}
