@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-fe4b2f3c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-a62bb563.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-8670c173.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-905ea5ab.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/fonts/literata-f1c36333.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-cd461d4a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-09a02d39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/literata-fe4b2f3c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/literata-a62bb563.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/literata-8670c173.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/literata-905ea5ab.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/fonts/literata-f1c36333.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/literata-cd461d4a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/literata-09a02d39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/literata-fe4b2f3c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/literata-a62bb563.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/literata-8670c173.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/literata-905ea5ab.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/fonts/literata-f1c36333.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/literata-cd461d4a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/literata-09a02d39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-2840696c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-af9a037d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-1cd69b76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-70a539fd.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/fonts/literata-abd7ab00.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-8c0e098b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-dad87106.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-2840696c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-af9a037d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-1cd69b76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-70a539fd.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/fonts/literata-abd7ab00.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-8c0e098b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-dad87106.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-2840696c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-af9a037d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-1cd69b76.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-70a539fd.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/fonts/literata-abd7ab00.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-8c0e098b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-dad87106.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-37facb2a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-c9a5f13c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-f00fa027.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-bd6e7fdc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-76dcfc73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-81401990.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-dd44b623.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-44d82aa9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-7f5a19db.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-21114939.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-e99b45a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-dd44b623.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-44d82aa9.woff2)format("woff2");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-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-7f5a19db.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-21114939.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-e99b45a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-dd44b623.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-44d82aa9.woff2)format("woff2");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-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-7f5a19db.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-21114939.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-e99b45a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Cormorant Garamond", Georgia, serif;--font-reading:"Literata", Georgia, serif;--font-sans:"Manrope", system-ui, sans-serif;--ink:#090b0a;--panel:#111411;--panel-2:#151713;--line:#d8c7a41c;--muted:#74766f;--cream:#ddd6c7;--gold:#a88754;--gold-hi:#d3ad70;--blood:#7e342c;--green:#657a63}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--cream);font-family:var(--font-sans),sans-serif;margin:0}button,input,textarea{font:inherit}button{color:inherit}body{overflow-x:hidden}::selection{color:#fff;background:#6c392f}.gate-shell{isolation:isolate;place-items:center;min-height:100vh;padding:40px;display:grid;position:relative;overflow:hidden}.gate-background{object-fit:cover;z-index:0;filter:saturate(.78)contrast(1.02)brightness(1.42);width:100%;height:100%;position:absolute;inset:0}.gate-vignette{z-index:1;background:linear-gradient(90deg,#050605f7 0%,#050605e0 32%,#0506053b 58%,#05060514 78%,#0506053d 100%);position:absolute;inset:0}.gate-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:linear-gradient(145deg,#0d0f0df5,#090b0adb);border:1px solid #d2b98a33;width:min(575px,100%);margin-right:min(44vw,680px);padding:42px 46px 38px;position:relative;box-shadow:0 30px 100px #000}.gate-card:before{content:"";background:linear-gradient(var(--blood),transparent);width:3px;height:118px;position:absolute;top:45px;left:-1px}.gate-kicker,.modal-kicker{color:var(--gold-hi);text-transform:uppercase;letter-spacing:.25em;font-size:9px;font-weight:800;display:block}.gate-card h1{font-family:var(--font-display),serif;letter-spacing:-.055em;text-transform:uppercase;margin:31px 0 29px;font-size:clamp(60px,7vw,98px);font-weight:600;line-height:.67}.gate-card h1 em{color:#a2473b;margin-left:52px;font-size:.68em;font-style:italic;font-weight:500}.gate-lead{font-family:var(--font-display),serif;color:#aaa69d;max-width:440px;margin:0 0 27px;font-size:19px;line-height:1.45}.gate-actions{gap:13px;display:grid}.primary-action{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#8a3d32,#54251f);border:1px solid #d2a7636b;justify-content:center;align-items:center;gap:12px;height:52px;font-size:9px;font-weight:800;display:flex;box-shadow:0 10px 30px #3f140f40}.primary-action:hover{filter:brightness(1.12);border-color:#c48f69}.primary-action:disabled{opacity:.48;cursor:default;filter:grayscale(.6)}.or-divider{color:#5d5f59;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-size:8px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.join-form{border:1px solid var(--line);background:#05060599;grid-template-columns:1fr auto;display:grid}.join-form input{color:#ddd1bc;letter-spacing:.28em;background:0 0;border:0;outline:0;min-width:0;padding:0 16px;font-size:15px}.join-form input::placeholder{letter-spacing:.14em;color:#575953;font-size:9px}.join-form button{border:0;border-left:1px solid var(--line);color:#a6a094;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#171a16;align-items:center;gap:9px;height:47px;padding:0 18px;font-size:8px;display:flex}.join-form button:disabled{opacity:.35;cursor:default}.gate-error,.composer-error{color:#d18d82;background:#71261d24;border:1px solid #9e423659;padding:10px 12px;font-size:10px;line-height:1.4}.world-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;padding-top:18px;display:grid}.world-strip span{color:#666860;font-size:8px;line-height:1.35}.world-strip b{font-family:var(--font-display),serif;color:#b9ac96;font-size:18px;font-weight:500;display:block}.gate-shell{background:#090b0a url(/black-tithe-checkpoint-dry-v1.webp) 50%/cover no-repeat}.gate-vignette{z-index:0}.gate-card{z-index:1}.creator-shell{background:radial-gradient(circle at 85% 2%,#63342829,#0000 26%),linear-gradient(#0b0d0b,#090a09);min-height:100vh;padding:40px clamp(20px,6vw,90px) 80px}.creator-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;max-width:1180px;margin:0 auto 36px;padding-bottom:24px;display:flex}.creator-top h1{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(34px,5vw,60px);font-weight:500}.share-quiet,.invite-inline{color:#b7aa90;cursor:pointer;background:#b38b510f;border:1px solid #cdab6a3d;align-items:center;gap:8px;display:flex}.share-quiet{text-transform:uppercase;letter-spacing:.1em;height:42px;padding:0 15px;font-size:8px}.creator-form{max-width:1180px;margin:auto}.name-field{max-width:600px;margin-bottom:38px;display:block}.name-field>span{color:#777970;text-transform:uppercase;letter-spacing:.18em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.name-field input{border:1px solid var(--line);color:#dcd5c7;width:100%;height:56px;font-family:var(--font-display),serif;background:#111411;outline:0;padding:0 17px;font-size:19px}.name-field input:focus{border-color:#cdab6a75}.creator-form fieldset{border:0;margin:0 0 38px;padding:0}.creator-form legend{align-items:center;gap:12px;width:100%;margin-bottom:15px;display:flex}.creator-form legend>b{width:34px;height:34px;color:var(--gold-hi);font-family:var(--font-display),serif;border:1px solid #cdab6a4d;place-items:center;font-size:18px;font-weight:500;display:grid}.creator-form legend span{font-family:var(--font-display),serif;font-size:22px}.creator-form legend small{color:#63655e;font-family:var(--font-sans),sans-serif;margin-top:3px;font-size:8px;display:block}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#101310;grid-template-columns:42px 1fr 10px;align-items:center;gap:12px;min-height:92px;padding:13px;display:grid}.choice-grid button:hover,.choice-grid button.selected{background:#8a4e3714;border-color:#c59d5b73}.choice-sigil{color:#c6a66e;width:40px;height:48px;font-family:var(--font-display),serif;clip-path:polygon(50% 0,100% 17%,90% 82%,50% 100%,10% 82%,0 17%);background:#1a1e19;border:1px solid #b28e543d;place-items:center;font-size:20px;display:grid}.choice-sigil.class{color:#b77469;border-color:#a4473c4d}.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{font-family:var(--font-display),serif;color:#d1cabc;font-size:17px;font-weight:600}.choice-grid strong em{font-family:var(--font-sans),sans-serif;text-transform:uppercase;color:#6d6f68;margin-left:5px;font-size:7px;font-style:normal}.choice-grid small{color:#6f716a;margin-top:4px;font-size:8px;line-height:1.45}.choice-grid button>i{border:1px solid #575951;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 2px #101310}.choice-grid button.selected>i{background:var(--gold-hi);border-color:var(--gold-hi)}.create-hero{width:min(420px,100%);margin:10px auto 0}.app-shell{background:radial-gradient(circle at 50% -20%,#683a2a1f,transparent 48%),var(--ink);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#0d100ef5;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 20px;display:grid;position:relative}.brand-block,.top-actions{align-items:center;gap:13px;display:flex}.brand-mark{color:#d1a75f;background:linear-gradient(135deg,#8b362c2e,#b58d5005);border:1px solid #b1534380;place-items:center;width:39px;height:39px;display:grid;transform:rotate(45deg)}.brand-mark span{font-family:var(--font-display),serif;font-size:22px;transform:rotate(-45deg)}.eyebrow{color:#696b65;text-transform:uppercase;letter-spacing:.2em;font-size:7px;font-weight:800}.campaign-title{font-family:var(--font-display),serif;margin-top:3px;font-size:20px}.chapter-block{text-align:center}.chapter-block span{color:#a85a4e;text-transform:uppercase;letter-spacing:.22em;font-size:8px;font-weight:800;display:block}.chapter-block strong{font-family:var(--font-display),serif;margin-top:3px;font-size:19px;display:block}.top-actions{justify-content:flex-end}.connection{color:#767971;align-items:center;gap:7px;font-size:9px;display:flex}.connection i,.live-pill i{background:#6b946f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6c92701a}.room-code{color:#aa9d86;cursor:pointer;background:#b38b510d;border:1px solid #cdab6a33;grid-template-rows:12px 14px;grid-template-columns:auto auto auto;align-items:center;column-gap:7px;height:40px;padding:5px 10px;display:grid}.room-code small{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:#65675f;grid-column:1/-1;font-size:6px}.room-code b{letter-spacing:.16em;color:#d2c4a8;font-size:12px}.room-code em{text-transform:uppercase;color:#6d6f68;font-size:7px;font-style:normal}.icon-button{border:1px solid var(--line);color:#8a8980;cursor:pointer;background:#111311;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.avatar{width:35px;height:35px;font-family:var(--font-display),serif;color:#e0cfaa;background:#493730;border:1px solid #b86f5557;border-radius:50%;place-items:center;font-size:17px;display:grid}.mobile-tabs{display:none}.game-grid{grid-template-columns:255px minmax(440px,1fr) 270px;max-width:1600px;min-height:calc(100vh - 76px);margin:auto;display:grid}.left-rail,.right-rail{background:#101311e3}.left-rail{border-right:1px solid var(--line)}.right-rail{border-left:1px solid var(--line)}.panel-scroll{min-height:0}.rail-section{border-bottom:1px solid var(--line);padding:20px 18px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading>span{text-transform:uppercase;color:#817e75;letter-spacing:.17em;font-size:8px;font-weight:800}.section-heading small{color:#706f68;font-size:8px}.section-heading em{color:var(--gold-hi);font-size:8px;font-style:normal}.character-list{gap:4px;display:grid}.character{text-align:left;cursor:default;background:0 0;border:1px solid #0000;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid;position:relative}.character.active-turn:before{content:"";background:#a94f42;width:2px;position:absolute;top:9px;bottom:9px;left:-1px}.character-avatar{width:36px;height:36px;font-family:var(--font-display),serif;color:#f2e5ce;border-radius:2px;place-items:center;font-size:17px;display:grid;position:relative}.character-avatar>i{background:#43463f;border:2px solid #111411;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.character-avatar>i.online{background:#78a277}.character-copy{min-width:0}.character-copy strong{font-family:var(--font-display),serif;color:#d7d2c7;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.character-copy small{color:#686861;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 6px;font-size:7px;display:block;overflow:hidden}.hp-track{background:#292a26;width:100%;height:2px;display:block}.hp-track i{background:#827152;height:100%;display:block}.hp-value{font-family:var(--font-display),serif;color:#c8c2b6;font-size:14px}.hp-value small{color:#625f58;font-size:8px}.invite-inline{text-transform:uppercase;letter-spacing:.08em;border-style:dashed;justify-content:center;width:100%;height:35px;margin-top:9px;font-size:7px}.stats-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.stats-grid div{text-align:center;background:#0e110f;border:1px solid #ffffff0b;padding:7px 1px}.stats-grid small{color:#5f615b;font-size:6px;font-weight:800;display:block}.stats-grid b{font-family:var(--font-display),serif;margin-top:2px;font-size:14px;display:block}.dice-row{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.dice-row button{border:1px solid var(--line);color:#817e73;cursor:pointer;background:#0d100e;height:29px;font-size:8px}.dice-row button:hover{color:#ddc397;border-color:#cdab6a4d}.story-column{background:#0c0e0d;min-width:0;padding-bottom:196px;position:relative}.scene-card{border-bottom:1px solid var(--line);background:#101412;height:min(39vw,440px);min-height:340px;position:relative;overflow:hidden}.scene-card img{object-fit:cover;width:100%;height:100%;transition:filter .4s,transform 5s;display:block}.scene-card:hover img{transform:scale(1.012)}.scene-shade{background:linear-gradient(#0508070d,#0507060d 40%,#050706f0);position:absolute;inset:0}.scene-meta{justify-content:space-between;display:flex;position:absolute;top:17px;left:18px;right:18px}.live-pill,.regen-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#bfb7a7;text-transform:uppercase;letter-spacing:.1em;background:#090c0aa1;border:1px solid #d2c6aa2e;align-items:center;gap:8px;padding:7px 11px;font-size:7px;display:flex}.live-pill{border-radius:20px}.regen-button{cursor:pointer}.regen-button:disabled{opacity:.6}.scene-caption{position:absolute;bottom:25px;left:28px}.scene-caption small{color:#b86456;text-transform:uppercase;letter-spacing:.2em;font-size:7px;font-weight:800}.scene-caption h1{font-family:var(--font-display),serif;letter-spacing:-.025em;color:#ece6d9;text-shadow:0 3px 20px #000;margin:6px 0 8px;font-size:clamp(31px,4vw,50px);font-weight:600;line-height:.98}.scene-caption p{color:#97938a;margin:0;font-size:8px}.turn-banner{text-align:center;color:#817f78;text-transform:uppercase;letter-spacing:.1em;background:#78362c0f;border:1px solid #ab6a5329;max-width:760px;margin:12px auto 0;padding:9px 12px;font-size:7px}.turn-banner b{color:#bda585}.pulse{background:#a45144;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #a451441a}.story-feed{max-width:760px;margin:0 auto;padding:16px 42px 3px}.message{grid-template-columns:29px 1fr;gap:11px;margin:0 0 17px;display:grid}.message-avatar{width:28px;height:28px;color:var(--gold);font-family:var(--font-display),serif;background:#20251f;border:1px solid #c29d5b38;border-radius:50%;place-items:center;font-size:12px;display:grid}.message.player .message-avatar{color:#e1c7a1;background:#4a302a;border-color:#a94f4240}.message-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.message-meta strong{font-family:var(--font-display),serif;color:#c8b485;font-size:14px}.message.player .message-meta strong{color:#b8b3a8}.message p{color:#aaa69d;font-family:var(--font-display),serif;margin:0;font-size:15px;line-height:1.48}.message.player .message-body{border-left:2px solid #a5493d3b;padding-left:12px}.composer{background:linear-gradient(#0c0e0d00,#0c0e0d 14% 100%);padding:31px 34px 16px;position:absolute;bottom:0;left:0;right:0}.composer-topline{align-items:center;gap:8px;max-width:760px;margin:0 auto 7px;display:flex}.composer-topline span{text-transform:uppercase;color:#b55c50;letter-spacing:.18em;font-size:8px;font-weight:800}.composer-topline small{color:#5d5e58;font-size:8px}.composer-box{background:#111411;border:1px solid #c2a87629;max-width:760px;margin:auto;box-shadow:0 -10px 40px #0003}.composer textarea{resize:none;color:#d1cec4;width:100%;font-family:var(--font-display),serif;background:0 0;border:0;outline:0;padding:12px 14px 3px;font-size:15px;line-height:1.3}.composer textarea:disabled{opacity:.4}.composer-actions{justify-content:space-between;align-items:center;padding:4px 7px 7px 10px;display:flex}.mini-action{color:#666860;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.send-button{color:#f2e7d3;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#843a30,#55251f);border:1px solid #b7584873;align-items:center;gap:11px;padding:7px 10px 7px 13px;font-size:8px;display:flex}.send-button:disabled{filter:grayscale();opacity:.3;cursor:default}.generation-note{color:#62645d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;max-width:760px;margin:7px auto 0;font-size:7px;display:flex}.generation-note.warning{color:#b06c61}.composer-error{max-width:760px;margin:7px auto 0;padding:6px 9px}.world-card{text-align:left}.crown-sigil{width:100%;height:86px;font-family:var(--font-display),serif;color:#8e4a40;background:radial-gradient(circle,#823d3229,#0000 46%),linear-gradient(145deg,#1a1e19,#0e1110);border:1px solid #ffffff0b;place-items:center;margin-bottom:13px;font-size:38px;display:grid}.world-card h3{font-family:var(--font-display),serif;margin:0 0 6px;font-size:20px}.world-card p{color:#74756e;font-family:var(--font-display),serif;margin:0;font-size:12px;line-height:1.45}.quest-card label{grid-template-columns:14px 1fr;gap:9px;margin:0 0 13px;display:grid}.quest-card input{appearance:none;background:#111411;border:1px solid #6c6658;width:13px;height:13px;margin:2px 0 0}.quest-card strong,.quest-card small{display:block}.quest-card strong{color:#b4b0a6;font-family:var(--font-display),serif;font-size:13px}.quest-card small{color:#61635d;margin-top:2px;font-size:7px}.law{grid-template-columns:26px 1fr;align-items:center;gap:10px;margin:11px 0;display:grid}.law>b{color:#a85c51;width:25px;height:25px;font-family:var(--font-display),serif;border:1px solid #a64e4147;place-items:center;display:grid}.law strong,.law small{display:block}.law strong{font-family:var(--font-display),serif;color:#aaa69d;font-size:13px}.law small{color:#5e605a;margin-top:2px;font-size:7px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030504d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:#131613;border:1px solid #be80643d;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 25px 100px #000}.modal-close{color:#73746d;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.settings-modal h2{font-family:var(--font-display),serif;margin:8px 0 7px;font-size:31px;font-weight:600}.settings-modal>p{color:#777971;font-family:var(--font-display),serif;margin:0 0 20px;font-size:14px;line-height:1.45}.cadence-options{gap:8px;display:grid}.cadence-options button{text-align:left;cursor:pointer;background:#0e110f;border:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:63px;padding:10px 12px;display:flex}.cadence-options button.active{background:#8b3a2e14;border-color:#b2524380}.cadence-options b,.cadence-options small{display:block}.cadence-options b{font-family:var(--font-display),serif;color:#d1ccc0;font-size:15px}.cadence-options small{color:#6e7069;margin-top:3px;font-size:8px}.cadence-options em{text-transform:uppercase;letter-spacing:.12em;color:#c57567;border:1px solid #ac4b3d4d;padding:4px 6px;font-size:7px;font-style:normal}.save-settings{color:#f2e7d3;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#843a30,#55251f);border:1px solid #b758486b;width:100%;height:42px;margin-top:16px;font-size:9px}.help-note{border:1px solid var(--line);background:#0e110f;padding:13px}.help-note b,.help-note span{display:block}.help-note b{font-family:var(--font-display),serif;color:#baa98b}.help-note span{color:#74766f;margin-top:4px;font-size:8px;line-height:1.55}.help-note code{color:#cb9c72}.creator-tools,.soundscape-control{align-items:center;display:flex}.creator-tools{gap:9px}.soundscape-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d0bc2;border:1px solid #cdab6a33;height:42px}.soundscape-control>button{color:#8f8c83;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.soundscape-control>button span{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;max-width:160px;font-size:7px;overflow:hidden}.soundscape-control.is-playing{border-color:#b85b496b;box-shadow:inset 0 0 20px #79352b17}.soundscape-control.is-playing>button{color:#d0a683}.soundscape-control.is-playing>button svg{filter:drop-shadow(0 0 5px #cb7e6373);animation:2.8s ease-in-out infinite soundPulse}.soundscape-volume{place-items:center;width:88px;height:40px;padding:0 10px 0 2px;display:grid}.soundscape-volume span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.soundscape-volume input{accent-color:#a75245;cursor:pointer;width:72px;height:2px}.gate-music{z-index:6;position:fixed;top:20px;right:20px}.top-music{border-radius:18px;height:34px}.top-music>button{justify-content:center;width:33px;height:32px;padding:0}.top-music>button span{display:none}.top-music .soundscape-volume{opacity:0;width:0;padding:0;transition:width .25s,opacity .25s;overflow:hidden}.top-music:hover .soundscape-volume,.top-music:focus-within .soundscape-volume{opacity:1;width:86px;padding-right:10px}.creator-music>button span{display:none}@keyframes soundPulse{50%{opacity:.55;transform:scale(.93)}}.scene-status{align-items:center;gap:7px;display:flex}.ambience-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#908c83;text-transform:uppercase;letter-spacing:.09em;background:#090c0a8f;border:1px solid #d2c6aa21;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;display:flex}.ambience-pill.ambience-danger{color:#d78072;border-color:#be493a54}.ambience-pill.ambience-occult{color:#a98cba;border-color:#8b659f4d}.ambience-pill.ambience-settlement{color:#c5a66e}.settings-modal{scrollbar-width:thin;scrollbar-color:#34372f transparent;max-height:min(90vh,820px);overflow-y:auto}.settings-subtitle{color:#a29b8f;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:8px;font-weight:800;display:flex}.settings-subtitle small{color:#575a53;letter-spacing:.08em;font-size:7px}.cadence-title{margin-top:20px}.ambience-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ambience-options button{text-align:left;cursor:pointer;background:#0e110f;border:1px solid #ffffff12;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.ambience-options button:last-child{grid-column:1/-1}.ambience-options button.active{background:#8b3a2e17;border-color:#b2524385}.ambience-options b,.ambience-options small{display:block}.ambience-options b{font-family:var(--font-display),serif;color:#ccc5b8;font-size:13px}.ambience-options small{color:#686a63;margin-top:2px;font-size:7px;line-height:1.35}.ambience-mark{border:1px solid #b79f6c42;place-items:center;width:27px;height:27px;display:grid;transform:rotate(45deg)}.ambience-mark i{background:#8d815d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.ambience-mark.ambience-settlement{color:#c49b58}.ambience-mark.ambience-dungeon{color:#668a91}.ambience-mark.ambience-danger{color:#b54f42}.ambience-mark.ambience-danger i{background:#b54f42}.ambience-mark.ambience-occult{color:#8d6aa1}.ambience-mark.ambience-occult i{background:#8d6aa1}@media (width<=760px){.gate-music{height:36px;top:12px;right:12px}.soundscape-control>button{justify-content:center;width:35px;height:34px;padding:0}.soundscape-control>button span,.soundscape-volume{display:none}.creator-tools{gap:5px}.creator-music{height:42px}.creator-music>button{height:40px}.top-music{height:36px;display:flex}.top-music>button{height:34px}.ambience-pill{padding:7px;font-size:0}.ambience-options{grid-template-columns:1fr}.ambience-options button:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.soundscape-control.is-playing>button svg{animation:none!important}}.story-column{padding-bottom:228px}.dice-row button:disabled{opacity:.28;cursor:wait}.dice-hint{text-align:center;color:#555850;margin-top:8px;font-size:7px;display:block}.quick-actions{gap:5px;max-width:760px;margin:0 auto 7px;display:flex}.quick-actions button{color:#777970;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#111411eb;border:1px solid #c2a8761f;height:25px;padding:0 9px;font-size:7px}.quick-actions button:hover{color:#c4aea0;background:#6830271f;border-color:#b7584859}.roll-event{background:linear-gradient(90deg,#98713c14,#0d100e38);border:1px solid #bc975c2b;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:57px;margin:2px 0 17px 39px;padding:7px 12px 7px 8px;display:grid}.roll-event.special{border-color:#b54d3e66;box-shadow:inset 3px 0 #9c493e}.roll-result{clip-path:polygon(50% 0,94% 24%,85% 82%,50% 100%,15% 82%,6% 24%);color:#f4dfb8;width:40px;height:40px;font-family:var(--font-display),serif;background:linear-gradient(145deg,#8b7148,#503e28);place-items:center;font-size:21px;font-weight:700;display:grid}.roll-event small,.roll-event strong{display:block}.roll-event small{color:#6f716a;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.roll-event strong{font-family:var(--font-display),serif;color:#bca98a;margin-top:3px;font-size:14px}.roll-event>span{color:#50524c;font-size:7px}.dice-cinematic{z-index:70;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#56372038,#030403d1 48%,#03040338);place-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dice-aura{background:repeating-radial-gradient(circle,#0000 0 35px,#caa36414 36px 37px),radial-gradient(circle,#b7753f33,#0000 62%);border-radius:50%;width:380px;height:380px;animation:.72s ease-in-out infinite alternate auraPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-57%)}.die-object{clip-path:polygon(50% 0,94% 24%,85% 82%,50% 100%,15% 82%,6% 24%);filter:drop-shadow(0 22px 30px #000);width:132px;height:148px;transform-style:preserve-3d;background:linear-gradient(145deg,#b29159 0,#60492e 43%,#2e2318 100%);place-items:center;animation:.82s cubic-bezier(.24,.72,.23,1) infinite dieTumble;display:grid;position:relative}.die-object:before,.die-object:after,.die-object i,.die-object b{content:"";clip-path:polygon(50% 0,100% 37%,78% 100%,22% 100%,0 37%);border:1px solid #ffe8be33;position:absolute;inset:12%}.die-object:after{clip-path:polygon(50% 0,100% 100%,0 100%);border-color:#20160d8c;inset:28% 15% 12%}.die-object i{clip-path:none;background:#fbe2b833;border:0;width:1px;inset:9% 49%}.die-object b{clip-path:none;background:#25190f73;border:0;height:1px;inset:49% 8%}.die-object span{z-index:2;font-family:var(--font-display),serif;color:#f4dfb8;text-shadow:0 2px 8px #2d1b0e;font-size:39px;font-weight:700;position:relative}.dice-cinematic.settled .die-object{animation:.55s cubic-bezier(.16,.9,.25,1) both dieLand}.dice-caption{text-align:center;text-shadow:0 2px 10px #000;margin-top:24px;position:relative}.dice-caption small,.dice-caption strong{display:block}.dice-caption small{letter-spacing:.17em;text-transform:uppercase;color:#8a8275;font-size:8px}.dice-caption strong{font-family:var(--font-display),serif;color:#e1c9a2;margin-top:6px;font-size:25px}.dice-cinematic.settled .dice-caption strong{color:#d69b83}@keyframes dieTumble{0%{transform:translateY(-55px)rotate(-20deg)rotateY(0)scale(.72)}45%{transform:translateY(18px)rotate(160deg)rotateY(220deg)scale(1.08)}to{transform:translateY(-55px)rotate(340deg)rotateY(440deg)scale(.72)}}@keyframes dieLand{0%{transform:translateY(-40px)rotate(260deg)scale(.75)}70%{transform:translateY(8px)rotate(370deg)scale(1.12)}to{transform:translateY(0)rotate(360deg)scale(1)}}@keyframes auraPulse{to{opacity:.55;transform:translate(-50%,-57%)scale(1.08)}}@media (width>=1180px){.left-rail,.right-rail,.story-column{scrollbar-width:thin;scrollbar-color:#2d302b transparent;height:calc(100vh - 76px);overflow-y:auto}}@media (width<=1180px){.gate-card{margin-right:35vw}.game-grid{grid-template-columns:230px minmax(430px,1fr)}.right-rail{display:none}.choice-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.gate-shell{align-items:end;padding:16px}.gate-background{object-position:61% center}.gate-vignette{background:linear-gradient(#05060540,#050605f5 60%)}.gate-card{width:100%;margin:0;padding:27px 23px 22px}.gate-card h1{margin:25px 0 22px;font-size:58px}.gate-card h1 em{margin-left:28px}.gate-lead{font-size:16px}.world-strip{gap:7px}.creator-shell{padding:24px 14px 50px}.creator-top{align-items:start;gap:14px}.creator-top h1{font-size:35px}.share-quiet{justify-content:center;width:43px;padding:0;font-size:0}.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:86px}.topbar{grid-template-columns:1fr auto;height:64px;padding:0 12px}.chapter-block,.connection,.top-actions .icon-button,.brand-mark,.avatar,.room-code em{display:none}.top-actions{gap:7px}.room-code{height:36px}.mobile-tabs{z-index:19;border-bottom:1px solid var(--line);background:#0f1210;grid-template-columns:repeat(3,1fr);height:49px;display:grid;position:sticky;top:0}.mobile-tabs button{color:#686b64;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.mobile-tabs button.active{color:#c98276;border-bottom-color:#9d4c40}.game-grid{min-height:calc(100vh - 113px);display:block}.left-rail,.right-rail,.story-column{border:0;min-height:calc(100vh - 113px);display:none}.mobile-visible{display:block}.story-column{padding-bottom:186px}.scene-card{height:43vh;min-height:310px}.scene-caption{bottom:18px;left:18px}.scene-caption h1{max-width:92%;font-size:31px}.scene-meta{top:12px;left:12px;right:12px}.regen-button{place-items:center;width:34px;height:32px;padding:0;font-size:0;display:grid}.turn-banner{margin:10px 12px 0}.story-feed{padding:14px 18px 0}.message p{font-size:14px}.composer{z-index:18;padding:25px 12px 9px;position:fixed}.composer-topline small{display:none}.mini-action{font-size:0}.send-button span{display:none}.right-rail .rail-section{padding-left:22px;padding-right:22px}.settings-modal{padding:25px 20px}.creator-form fieldset{margin-bottom:30px}}@media (width<=390px){.gate-card h1{font-size:49px}.gate-lead{font-size:15px}.world-strip span{font-size:7px}.campaign-title{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.scene-card{min-height:285px}.scene-caption h1{font-size:28px}}@media (width<=760px){.story-column{padding-bottom:220px}.quick-actions{scrollbar-width:none;padding-bottom:1px;overflow-x:auto}.quick-actions::-webkit-scrollbar{display:none}.quick-actions button{flex:none}.roll-event{grid-template-columns:39px 1fr auto;margin-left:0}.roll-result{width:37px;height:37px}.die-object{width:106px;height:120px}.dice-aura{width:300px;height:300px}.dice-caption strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.die-object,.dice-aura,.dice-cinematic.settled .die-object{animation:none!important}}.avatar-portrait-image{object-fit:cover;object-position:50% 38%;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;width:100%!important;height:100%!important}.avatar-portrait-custom .avatar-portrait-image{object-position:50% 12%}.avatar-portrait{background-color:#171815;display:block;position:relative;overflow:hidden}.avatar-atlas-image{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain!important;width:auto!important;min-width:0!important;max-width:none!important;position:absolute!important;top:50%!important;left:50%!important}.avatar-choice-grid{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.avatar-choice-grid button{border:1px solid var(--line);cursor:pointer;background:#101310;min-width:0;padding:5px;position:relative}.avatar-choice-grid button:hover,.avatar-choice-grid button.selected{background:#8a4e3721;border-color:#d3ad70b8;box-shadow:0 0 0 1px #d3ad701f}.avatar-choice-grid .avatar-portrait{aspect-ratio:4/5;filter:saturate(.8)brightness(.88);width:100%;transition:filter .2s,transform .2s}.avatar-choice-grid button:hover .avatar-portrait,.avatar-choice-grid button.selected .avatar-portrait{filter:saturate()brightness(1.04);transform:scale(1.015)}.avatar-choice-grid button>span:not(.avatar-portrait){text-overflow:ellipsis;white-space:nowrap;color:#797a72;margin:6px 1px 2px;font-size:7px;display:block;overflow:hidden}.avatar-choice-grid button.selected>span:not(.avatar-portrait){color:#d3ad70}.avatar-choice-grid button>i{background:#161815;border:1px solid #ffffff4d;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.avatar-choice-grid button.selected>i{background:#c18f55;box-shadow:0 0 0 3px #c18f5533}.character-avatar{position:relative;background:#171916!important;overflow:visible!important}.character-avatar>.avatar-portrait{border-radius:3px;position:absolute;inset:0}.character-avatar>i{z-index:2;position:absolute}.top-avatar{border:1px solid #b86f5580;border-radius:3px;width:35px;height:42px;box-shadow:0 0 0 2px #0000004d}.message-avatar .avatar-portrait{border-radius:50%;width:100%;height:100%}.scene-minimap{z-index:4;text-align:left;cursor:pointer;background:#101310;border:1px solid #d5b26f61;width:184px;height:112px;padding:0;position:absolute;top:58px;right:18px;overflow:hidden;box-shadow:0 12px 32px #00000080}.scene-minimap>img{filter:saturate(.55)contrast(1.08)brightness(.68);object-fit:cover!important;transition:filter .2s,transform .4s!important}.scene-minimap:hover>img{filter:saturate(.78)contrast(1.1)brightness(.83);transform:scale(1.035)!important}.scene-minimap-shade{pointer-events:none;background:linear-gradient(#0507060f,#05070638 52%,#050706f0);position:absolute;inset:0}.scene-minimap-pin{z-index:2;position:absolute;transform:translate(-50%,-50%)}.scene-minimap-pin>i{background:#a2473b;border:2px solid #f0c38f;border-radius:50%;width:9px;height:9px;animation:2s infinite mapPulse;display:block;box-shadow:0 0 0 5px #a2473b38,0 0 15px #c85d4e}.scene-minimap>b,.scene-minimap>small{z-index:2;position:absolute;bottom:8px}.scene-minimap>b{color:#d2b47f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:4px;font-size:7px;display:flex;left:9px}.scene-minimap>small{text-overflow:ellipsis;white-space:nowrap;color:#9c978d;max-width:100px;font-size:6px;right:8px;overflow:hidden}.scene-minimap:focus-visible{outline-offset:2px;outline:2px solid #d3ad70}.scene-caption small button{color:#c78c72;text-transform:uppercase;letter-spacing:.15em;font-size:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.map-teaser{cursor:pointer;background:#0b0d0c;border:1px solid #bb915633;width:100%;height:108px;margin-bottom:13px;padding:0;position:relative;overflow:hidden}.map-teaser img{object-fit:cover;filter:saturate(.58)contrast(1.08)brightness(.7);transition:transform .5s,filter .2s}.map-teaser:hover img{filter:saturate(.72)contrast(1.08)brightness(.82);transform:scale(1.03)}.map-teaser:after{content:"";background:linear-gradient(#0000 30%,#060807e8);position:absolute;inset:0}.map-teaser>span{z-index:2;color:#c4b391;text-transform:uppercase;letter-spacing:.1em;font-size:7px;position:absolute;bottom:8px;left:10px}.map-teaser>span i{background:#ba5d4e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #ba5d4e26}.open-map-button{color:#a99a81;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#b38b510d;border:1px solid #cdab6a33;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:13px;font-size:7px;display:flex}.world-map-modal{background:#101310;border:1px solid #cda05d40;width:min(1240px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 30px 120px #000}.world-map-modal>header{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(280px,520px);align-items:end;column-gap:30px;padding:25px 58px 19px 28px;display:grid}.world-map-modal>header .modal-kicker{grid-column:1/-1}.world-map-modal>header h2{font-family:var(--font-display),serif;margin:7px 0 0;font-size:36px}.world-map-modal>header p{color:#777970;font-family:var(--font-display),serif;margin:0;font-size:13px;line-height:1.45}.world-map-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.world-map-canvas{aspect-ratio:3/2;background:#0b0d0c;position:relative;overflow:hidden}.world-map-canvas>img{object-fit:cover}.map-vignette{pointer-events:none;background:linear-gradient(#04060514,#0000 30%,#0406051a);position:absolute;inset:0;box-shadow:inset 0 0 85px 18px #040605ad}.map-pin{z-index:3;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.map-pin>i{background:#35352d;border:2px solid #d0b37f;border-radius:50%;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 0 4px #0b0d0bb3,0 2px 9px #000}.map-pin>span{white-space:nowrap;color:#b8ab91;text-transform:uppercase;letter-spacing:.07em;background:#090b0ad6;border:1px solid #cdab6a30;padding:4px 6px;font-size:6px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00000080}.map-pin:hover,.map-pin.selected{z-index:5}.map-pin:hover>i,.map-pin.selected>i{background:#d2a766;box-shadow:0 0 0 5px #a1673a40,0 0 18px #cd9051bf}.map-pin.current>i{background:#9d4036;border-color:#ffd09d;animation:2s infinite mapPulse}.map-pin.current>span{color:#f0d2a5;border-color:#be52418c}.map-party{z-index:6;pointer-events:none;display:flex;position:absolute;transform:translate(-50%,12px)}.map-party .avatar-portrait{border:2px solid #b98f54;border-radius:50%;width:27px;height:27px;margin-left:-7px;box-shadow:0 2px 10px #000}.map-party .avatar-portrait:first-child{margin-left:0}.map-lore{border-left:1px solid var(--line);background:linear-gradient(145deg,#151814,#0d100e);padding:25px 21px}.map-lore>small{color:#a45c50;text-transform:uppercase;letter-spacing:.17em;font-size:7px}.map-lore h3{font-family:var(--font-display),serif;margin:7px 0 10px;font-size:25px;line-height:1.05}.map-lore>p{font-family:var(--font-display),serif;color:#8a887f;margin:0;font-size:13px;line-height:1.52}.party-here{background:#914e3214;border:1px solid #b9804d33;margin-top:20px;padding:13px}.party-here>span{margin-bottom:9px;display:flex}.party-here .avatar-portrait{border:1px solid #896c44;border-radius:50%;width:33px;height:33px;margin-left:-5px}.party-here .avatar-portrait:first-child{margin-left:0}.party-here b{color:#c7af86;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.route-note{color:#686a63;border-left:2px solid #614a32;margin-top:20px;padding:9px 0 9px 11px;font-size:8px;line-height:1.5}.map-legend{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:15px;display:grid}.map-legend span{color:#666860;font-size:7px}.map-legend i{border:1px solid #caaa75;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.map-legend i.current{background:#9d4036;border-color:#ffd09d}@keyframes mapPulse{50%{box-shadow:0 0 0 7px #a149391a,0 0 22px #cd604ab3}}@media (width<=980px){.avatar-choice-grid{grid-template-columns:repeat(5,1fr)}.world-map-modal>header{display:block}.world-map-modal>header p{margin-top:8px}.world-map-layout{grid-template-columns:1fr}.map-lore{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.map-lore>small,.map-lore h3{grid-column:1/-1}.map-legend{margin-top:15px}.party-here,.route-note{margin-top:13px}}@media (width<=760px){.avatar-choice-grid{grid-template-columns:repeat(4,1fr);gap:6px}.avatar-choice-grid button{padding:4px}.avatar-choice-grid button>span:not(.avatar-portrait){font-size:6px}.top-actions .map-top-button{display:grid}.scene-minimap{width:118px;height:76px;top:53px;right:12px}.scene-minimap>b{font-size:6px;bottom:6px;left:7px}.scene-minimap>small{display:none}.scene-minimap-pin>i{border-width:1px;width:7px;height:7px}.map-backdrop{align-items:start;padding:0}.world-map-modal{border:0;width:100vw;min-height:100vh;max-height:100vh}.world-map-modal>header{padding:22px 48px 16px 17px}.world-map-modal>header h2{font-size:29px}.world-map-modal>header p{font-size:11px}.world-map-canvas{aspect-ratio:1.22}.map-vignette{box-shadow:inset 0 0 36px #040605b3}.map-pin>span{display:none}.map-pin.selected>span,.map-pin.current>span{font-size:5px;display:block;top:15px}.map-party{transform:translate(-50%,10px)}.map-party .avatar-portrait{width:22px;height:22px}.map-lore{padding:19px 17px;display:block}.map-lore h3{font-size:23px}.map-lore>p{font-size:12px}.party-here,.route-note{margin-top:14px}}:root{--ornament:#caa4654d;--ornament-dim:#caa4651f;--parchment:#e4ddcf}.app-shell{background:radial-gradient(circle at 50% -15%,#6f45271f,#0000 42%),#090b0a}.game-grid{border-left:1px solid var(--ornament-dim);border-right:1px solid var(--ornament-dim);box-shadow:0 0 70px #0000007a}.left-rail,.right-rail{box-shadow:inset 0 0 34px #00000038}.rail-section{background-image:linear-gradient(90deg,var(--ornament),var(--ornament)) ,linear-gradient(180deg,var(--ornament),var(--ornament)),linear-gradient(90deg,var(--ornament),var(--ornament)),linear-gradient(180deg,var(--ornament),var(--ornament));background-position:7px 7px,7px 7px,calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) calc(100% - 7px);background-repeat:no-repeat;background-size:16px 1px,1px 16px,16px 1px,1px 16px;position:relative}.scene-card:after{content:"";z-index:5;pointer-events:none;clip-path:polygon(0 0,38px 0,38px 1px,calc(100% - 38px) 1px,calc(100% - 38px) 0,100% 0,100% 38px,calc(100% - 1px) 38px,calc(100% - 1px) calc(100% - 38px),100% calc(100% - 38px),100% 100%,calc(100% - 38px) 100%,calc(100% - 38px) calc(100% - 1px),38px calc(100% - 1px),38px 100%,0 100%,0 calc(100% - 38px),1px calc(100% - 38px),1px 38px,0 38px);border:1px solid #dab57433;position:absolute;inset:9px}.composer-box,.settings-modal,.world-map-modal{border-color:var(--ornament);box-shadow:inset 0 0 0 1px #eecf9409,0 18px 54px #00000057}.master-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.master-mode-options button{color:#8c8d85;text-align:left;cursor:pointer;background:#0c100d;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:126px;padding:13px;display:flex}.master-mode-options button.active{border-color:var(--ornament);background:linear-gradient(145deg,#8d49322e,#0c100df5);box-shadow:inset 0 0 22px #c98e530f}.master-mode-options button:disabled{cursor:not-allowed;opacity:.72}.master-mode-options b,.master-mode-options small{display:block}.master-mode-options b{font-family:var(--font-display),serif;color:#d6c6a9;font-size:17px}.master-mode-options small{margin-top:6px;font-size:9px;line-height:1.5}.master-mode-options em{color:#d1a362;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:8px;font-style:normal}.master-chat-modal{width:min(620px,100%)}.master-chat-quota{border:1px solid var(--line);background:#0b0e0c;align-items:center;gap:10px;padding:10px 13px;display:flex}.master-chat-quota b{font:600 24px var(--font-display),serif;color:#d6a85e}.master-chat-quota span{color:#777b73;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.master-chat-feed{border:1px solid var(--line);background:#090b0a;flex-direction:column;gap:8px;height:min(42vh,390px);margin-top:10px;padding:8px;display:flex;overflow-y:auto}.master-chat-feed article{border:1px solid #ffffff12;max-width:88%;padding:10px 12px}.master-chat-feed article.player{background:#75492e21;align-self:flex-end}.master-chat-feed article.master{background:#304c3a24;border-color:#7b9b702e;align-self:flex-start}.master-chat-feed small{text-transform:uppercase;letter-spacing:.12em;color:#9c8059;font-size:7px}.master-chat-feed p{font:14px/1.55 var(--font-display),serif;color:#c9c0af;margin:5px 0 0}.master-chat-empty{color:#666b64;text-align:center;margin:auto;font-size:10px}.master-chat-form{border:1px solid var(--ornament);grid-template-columns:1fr auto;margin-top:10px;display:grid}.master-chat-form textarea{resize:vertical;color:#29251d;min-height:78px;font:14px/1.4 var(--font-display),serif;background:#e2d2aa;border:0;outline:none;padding:12px}.master-chat-form button{color:#eadbc1;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#6b3429;border:0;border-left:1px solid #0003;width:150px;padding:10px;font-size:8px}.master-chat-form button:disabled{opacity:.5;cursor:not-allowed}.landing-master-choice{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.landing-master-choice button{color:#777b73;text-align:left;cursor:pointer;background:#060807b3;border:1px solid #d7b57624;justify-content:space-between;align-items:flex-start;gap:14px;min-height:86px;padding:11px 13px;display:flex}.landing-master-choice button.active{border-color:var(--ornament);background:#7541282e}.landing-master-choice b,.landing-master-choice small{display:block}.landing-master-choice b{font-family:var(--font-display),serif;color:#d5c7ae}.landing-master-choice small{max-width:390px;margin-top:5px;font-size:9px;line-height:1.45}.landing-master-choice em{color:#d6a85e;flex:none;font-size:10px;font-style:normal}@media (width<=760px){.landing-master-choice,.master-mode-options{grid-template-columns:1fr}.landing-master-choice button{min-height:0}.master-mode-options button{min-height:112px}}.composer-box{background:linear-gradient(145deg,#161915fa,#0d100efa);position:relative}.composer-box:before,.composer-box:after{content:"◆";z-index:2;color:#8f6a3f;text-align:center;background:#111411;width:14px;height:18px;font-size:8px;line-height:18px;position:absolute;top:50%;transform:translateY(-50%)}.composer-box:before{left:-8px}.composer-box:after{right:-8px}.composer .master-pro-action{color:#5b432c;background:#68412317;border:1px solid #74482957;padding-left:10px;padding-right:10px}.composer .master-pro-action:hover{color:#2d2419;background:#68412326;border-color:#74482994}.composer .master-pro-action b{color:#f1d49a;letter-spacing:.1em;background:#4f2c20;border:1px solid #79462473;place-items:center;min-width:27px;height:16px;padding:0 5px;font-size:7px;line-height:1;display:inline-grid}.story-column{scroll-behavior:smooth;overflow-anchor:none}.message{margin-bottom:21px}.message-meta strong{color:#d5bd8d;font-size:16px}.message-meta span{color:#73756e;font-size:9px}.message p{color:#c1bcb2;letter-spacing:.003em;max-width:72ch;font-size:17px;line-height:1.58}.message.player .message-body{background:linear-gradient(90deg,#7a352a12,#0000 65%);border-left-color:#be5b4970;padding:8px 10px 9px 14px}.turn-banner{border-color:#be815b47;padding:10px 14px;font-size:10px;line-height:1.45}.section-heading>span,.section-heading small,.section-heading em{font-size:10px}.character-copy strong{font-size:17px}.character-copy small{font-size:9px;line-height:1.35}.quest-card strong{font-size:15px}.quest-card small{font-size:9px;line-height:1.4}.knowledge-card strong{font-size:14px}.knowledge-card small{font-size:9px;line-height:1.4}.world-card>p{font-size:14px;line-height:1.6}.composer-topline span,.composer-topline small{font-size:10px}.composer textarea{padding-top:14px;font-size:17px;line-height:1.45}.quick-actions button,.mini-action,.generation-note,.send-button{font-size:9px}.scene-caption small,.scene-caption p{font-size:10px}.ambience-options b{font-size:15px}.ambience-options small{font-size:9px;line-height:1.45}.settings-subtitle span{font-size:10px}.settings-subtitle small,.map-lore>small,.party-here b,.map-legend span,.route-note{font-size:9px}.map-lore>p{font-size:15px}.mobile-tabs button{letter-spacing:.02em;font-size:11px;font-weight:700}.gate-kicker,.modal-kicker,.world-strip span,.primary-action{font-size:10px}.join-form button{font-size:9px}.name-field>span{font-size:10px}.creator-form legend small{font-size:10px;line-height:1.4}.avatar-choice-grid button>span:not(.avatar-portrait){font-size:9px}.choice-grid strong{font-size:19px}.choice-grid strong em{font-size:9px}.choice-grid small{font-size:10px;line-height:1.5}@media (width<=760px){.story-feed{padding:18px 16px 0}.story-end{scroll-margin-bottom:236px}.message{grid-template-columns:34px 1fr;gap:12px}.message-avatar{width:34px;height:34px;font-size:15px}.message-meta strong{font-size:16px}.message-meta span{font-size:9px}.message p{font-size:16px;line-height:1.58}.turn-banner{font-size:9px}.composer{padding-left:15px;padding-right:15px}.composer textarea{min-height:65px;font-size:16px}.quick-actions button{height:30px;padding:0 11px;font-size:9px}.character-copy strong{font-size:18px}.character-copy small,.section-heading>span,.section-heading small,.section-heading em{font-size:11px}.quest-card strong,.knowledge-card strong{font-size:17px}.quest-card small,.knowledge-card small,.dice-hint{font-size:11px}.rail-section{padding-top:24px;padding-bottom:24px}.scene-caption small,.scene-caption p{font-size:9px}.avatar-choice-grid button>span:not(.avatar-portrait){font-size:8px}.choice-grid small{font-size:11px}.choice-grid strong{font-size:20px}}.modal-close{place-items:center;width:44px;height:44px;padding:0;display:grid}.site-update-banner{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#d8c6a7;width:min(720px,100vw - 28px);min-height:52px;font-family:var(--font-sans),sans-serif;background:linear-gradient(120deg,#1d1811fa,#0c0f0dfa);border:1px solid #d7aa5d75;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000094}.site-update-banner>span{color:#d4a65d;border:1px solid #d7aa5d52;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.site-update-banner div,.site-update-banner b,.site-update-banner p{min-width:0;display:block}.site-update-banner b{color:#e7d7b9;font-family:var(--font-display),serif;font-size:16px}.site-update-banner p{color:#9d9689;margin:2px 0 0;font-size:10px;line-height:1.35}.site-update-banner time{color:#c9a96d;white-space:nowrap;font-size:9px}.site-update-banner.is-maintenance{background:linear-gradient(120deg,#301612fa,#0c0e0cfa);border-color:#be5d4c8c}.site-update-banner.is-maintenance>span{color:#d88371;border-color:#c8665366;animation:1.4s ease-in-out infinite update-pulse}@keyframes update-pulse{50%{opacity:.42;transform:rotate(180deg)}}@media (width<=600px){.site-update-banner{grid-template-columns:27px 1fr;padding:8px 10px;top:7px}.site-update-banner>span{width:25px;height:25px}.site-update-banner b{font-size:14px}.site-update-banner p{font-size:9px}.site-update-banner time{display:none}}.support-top-button{position:relative}.support-top-button>b{color:#fff;background:#b75b49;border:2px solid #111410;border-radius:12px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-3px}.maintenance-lock{color:#aaa198;background:linear-gradient(100deg,#68261e29,#0e110ebf);border:1px solid #bc574657;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(820px,100% - 24px);margin:10px auto 0;padding:12px 14px;display:grid}.maintenance-lock>span{color:#cc7d6d;text-transform:uppercase;letter-spacing:.12em;border:1px solid #c3645252;padding:5px 7px;font-size:7px}.maintenance-lock b,.maintenance-lock p{display:block}.maintenance-lock b{color:#d8c7ae;font-family:var(--font-display),serif;font-size:16px}.maintenance-lock p{color:#7f7f76;margin:2px 0 0;font-size:9px;line-height:1.4}.support-player-modal{width:min(650px,100%);padding:30px}.support-ticket-status{background:#0d100e;border:1px solid #cdab6a24;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;display:flex}.support-ticket-status>i{background:#bd765f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #bd765f1a}.support-ticket-status span,.support-ticket-status b,.support-ticket-status small{display:block}.support-ticket-status b{color:#cab99e;font-family:var(--font-display),serif;font-size:15px}.support-ticket-status small{color:#6e716a;margin-top:2px;font-size:8px}.support-ticket-status.status-waiting_user{background:#395e3e17;border-color:#5b8d6047}.support-ticket-status.status-waiting_user>i{background:#74a278}.support-ticket-status.status-resolved{opacity:.62}.support-category-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.support-category-grid button{color:#8b887f;text-align:left;cursor:pointer;background:#0d100e;border:1px solid #fff1;min-width:0;min-height:53px;padding:8px 6px}.support-category-grid button.active{background:#7736281c;border-color:#be705385}.support-category-grid b,.support-category-grid small{display:block}.support-category-grid b{color:#c9bdab;font-family:var(--font-display),serif;font-size:14px}.support-category-grid small{color:#666963;margin-top:2px;font-size:7px;line-height:1.25}.support-player-feed{background:#090c0a;border:1px solid #cdab6a1a;align-content:start;gap:8px;min-height:150px;max-height:290px;margin-top:11px;padding:11px;display:grid;overflow:auto}.support-player-feed>div{text-align:center;place-self:center}.support-player-feed>div b,.support-player-feed>div span{display:block}.support-player-feed>div b{color:#9d9588;font-family:var(--font-display),serif;font-size:17px}.support-player-feed>div span{color:#656861;max-width:330px;margin-top:4px;font-size:9px;line-height:1.45}.support-player-feed article{background:#111411;border:1px solid #fff1;max-width:83%;padding:9px 10px}.support-player-feed article.admin{background:#37583b17;border-left-color:#729475;justify-self:start}.support-player-feed article.user{border-right-color:#a75c4b;justify-self:end}.support-player-feed article>*{display:block}.support-player-feed article small{color:#80827a;font-size:8px}.support-player-feed article p{color:#c7bdad;font:13px/1.45 var(--font-display),serif;white-space:pre-wrap;margin:4px 0 0}.support-player-feed article time{color:#5e625c;margin-top:5px;font-size:7px}.support-player-form{gap:7px;margin-top:9px;display:grid}.support-player-form textarea{resize:vertical;color:#d9cfbf;min-height:92px;font:13px/1.45 var(--font-sans),sans-serif;background:#0a0d0b;border:1px solid #cdab6a2b;outline:none;padding:10px 11px}.support-player-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-player-form small{color:#60645d;font-size:8px}.support-player-form button{color:#ede2d0;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#7e3a30,#4d241f);border:1px solid #b457476b;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:8px;display:flex}.support-player-form button:disabled{opacity:.38;cursor:default}.support-response-note{color:#7e7d75;background:#6d4a2712;border-left:2px solid #85613d;align-items:start;gap:9px;margin-top:11px;padding:9px 10px;display:flex}.support-response-note span,.support-response-note b{display:block}.support-response-note b{color:#a99b84;font-size:9px}.support-response-note span{font-size:8px;line-height:1.4}@media (width<=760px){.top-actions .support-top-button{display:grid}.maintenance-lock{grid-template-columns:1fr;width:calc(100% - 24px)}.maintenance-lock>span{justify-self:start}.support-player-modal{padding:25px 16px}.support-category-grid{grid-template-columns:repeat(2,1fr)}.support-category-grid button:last-child{grid-column:1/-1}.support-player-feed{max-height:34vh}.support-player-feed article{max-width:92%}}.avatar-portrait-unavailable{color:#c7b18a;background:#22221e;place-items:center;width:100%;height:100%;font:500 1.2em/1 serif;display:grid}.campaign-home-button{color:#b9aa91;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0c0f0dcc;border:1px solid #cdab6a3d;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:8px;transition:border-color .18s,color .18s,background .18s;display:flex}.campaign-home-button:hover{color:#e0c99f;background:#804c2d1f;border-color:#cdab6a7a}.legend-home-button{z-index:5;position:absolute;top:20px;left:24px}@media (width<=760px){.creator-top{flex-wrap:wrap}.creator-tools{flex-wrap:wrap;justify-content:flex-end}.creator-tools .campaign-home-button{width:42px;padding:0;font-size:0}.legend-home-button{width:42px;padding:0;font-size:0;top:12px;left:13px}.top-actions .home-top-button{display:grid}}.story-column{flex-direction:column;height:calc(100dvh - 76px);min-height:0;padding-bottom:0;display:flex;overflow:hidden}.story-column>.turn-banner{flex:none;width:min(760px,100% - 24px)}.story-feed{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3f382d transparent;flex:1 1 0;width:100%;min-height:112px;overflow-y:auto}.story-feed::-webkit-scrollbar-thumb{background:#3f382d;border:2px solid #0c0e0d}.story-end{height:1px;scroll-margin-bottom:0}.composer{border-top:1px solid var(--line);background:linear-gradient(#101310,#0c0e0d);flex:none;padding:12px 34px 14px;position:static}@media (width>=1180px){.story-column{height:calc(100dvh - 76px);overflow:hidden}}@media (width<=760px){.story-column{height:calc(100dvh - 113px);min-height:0;padding-bottom:0;display:none}.story-column.mobile-visible{display:flex}.story-column>.scene-card{flex-basis:clamp(190px,31dvh,280px);height:auto;min-height:190px}.story-feed{min-height:96px;padding:14px 16px 8px}.composer{z-index:auto;padding:9px 15px calc(9px + env(safe-area-inset-bottom));position:static}.composer textarea{min-height:46px;padding-top:9px;line-height:1.35}}@media (height<=700px) and (width<=760px){.story-column>.scene-card{flex-basis:180px;min-height:180px}.scene-caption p{display:none}.composer-topline{margin-bottom:4px}.generation-note{margin-top:4px}}.help-note .admin-help-link{color:#c79c69;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;text-decoration:none;display:inline-block}.help-note .admin-help-link:hover{text-decoration:underline}.admin-settings-link{color:#aa9d87;background:#a96f3d0e;border:1px solid #cdab6a33;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:50px;margin-top:17px;padding:9px 12px;text-decoration:none;display:grid}.admin-settings-link span,.admin-settings-link b,.admin-settings-link small{display:block}.admin-settings-link b{font-family:var(--font-display),serif;color:#cbb795;font-size:14px}.admin-settings-link small{color:#6f716a;margin-top:2px;font-size:8px}.admin-settings-link:hover{background:#a96f3d17;border-color:#cdab6a66}.legend-shell{color:#ded7ca;background:#090b09;place-items:center;min-height:100dvh;padding:42px 22px;display:grid;position:relative;overflow:hidden}.legend-background{object-fit:cover;object-position:center 46%;filter:saturate(.62)contrast(1.1)brightness(.56);transform:scale(1.01)}.legend-vignette{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 55% 44%,#0b0d0b0d,#0507069e 57%,#030403f0 100%),linear-gradient(90deg,#050706b8,#0507062e 48%,#0507069c);position:absolute;inset:0}.legend-card{z-index:2;background:linear-gradient(145deg,#121612f5,#090c0afb);border:1px solid #cdab6a52;flex-direction:column;justify-content:center;width:min(780px,100%);min-height:610px;padding:54px clamp(30px,7vw,82px) 38px;display:flex;position:relative;box-shadow:0 35px 120px #000000d1,inset 0 0 70px #844b2c0b}.legend-card:before,.legend-card:after{content:"";pointer-events:none;width:66px;height:66px;position:absolute}.legend-card:before{border-top:1px solid #7f5940;border-left:1px solid #7f5940;top:9px;left:9px}.legend-card:after{border-bottom:1px solid #7f5940;border-right:1px solid #7f5940;bottom:9px;right:9px}.legend-ornament{color:#83624b;justify-content:center;align-items:center;gap:13px;margin-bottom:24px;display:flex}.legend-ornament i{background:linear-gradient(90deg,#0000,#83624b);width:66px;height:1px}.legend-ornament i:nth-of-type(2){background:linear-gradient(90deg,#83624b,#0000)}.legend-ornament b{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#c8a271;width:44px;height:44px;font-family:var(--font-display),serif;letter-spacing:.08em;background:#7d502f14;border:1px solid #b1804c80;place-items:center;font-size:12px;display:grid}.legend-ornament span{font-size:9px}.legend-progress{justify-content:center;align-items:center;gap:27px;margin-bottom:24px;display:flex}.legend-progress span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#5f625a;background:#101310;border:1px solid #b79f6c38;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:relative}.legend-progress span.active{color:#e1c095;background:#8b3a2e4d;border-color:#c37e52b8;box-shadow:0 0 18px #9949331f}.legend-copy{animation:.45s both legendReveal}.legend-eyebrow{text-align:center;color:#b76656;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.legend-copy h1{text-align:center;color:#e2d9c8;max-width:650px;font-family:var(--font-display),serif;margin:13px auto 22px;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.03}.legend-copy p{color:#aaa69d;max-width:650px;font-family:var(--font-display),serif;margin:0 auto 15px;font-size:18px;line-height:1.64}.legend-copy p:first-of-type:first-letter{float:left;color:#c18764;margin:6px 8px 0 0;font-size:48px;line-height:.7}.legend-laws{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:650px;margin:10px auto 2px;display:grid}.legend-laws span{color:#9e988e;text-transform:uppercase;letter-spacing:.06em;background:#894f2b0e;border:1px solid #bb91562e;align-items:center;gap:9px;min-height:52px;padding:9px;font-size:10px;display:flex}.legend-laws b{color:#bd7063;width:25px;height:25px;font-family:var(--font-display),serif;border:1px solid #ab4e4059;flex:0 0 25px;place-items:center;display:grid}.legend-oath{cursor:pointer;background:#0d100e;border:1px solid #c1995a3d;width:100%;max-width:650px;margin:15px auto 0;padding:12px 13px;display:block}.legend-oath input{opacity:0;pointer-events:none;position:absolute}.legend-oath span{color:#c0b6a7;font-family:var(--font-display),serif;grid-template-columns:18px 1fr;align-items:center;gap:11px;font-size:15px;line-height:1.35;display:grid}.legend-oath i{background:#0b0e0c;border:1px solid #6f6759;width:17px;height:17px;position:relative}.legend-oath input:checked+span i{background:#8b3a2e3d;border-color:#b76c5e}.legend-oath input:checked+span i:after{content:"✦";color:#d29a7f;place-items:center;font-size:12px;display:grid;position:absolute;inset:-3px}.legend-oath:focus-within{outline-offset:2px;outline:1px solid #cc9e5e8c}.legend-actions{justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:650px;margin:22px auto 0;display:flex}.legend-actions button{cursor:pointer;min-height:44px}.legend-back{color:#6d6e67;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:9px}.legend-back:disabled{opacity:0;pointer-events:none}.legend-enter{color:#f2e7d3;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#843a30,#4e211c);border:1px solid #be604f94;justify-content:center;align-items:center;gap:12px;min-width:225px;padding:0 18px;font-size:9px;display:flex;box-shadow:0 10px 28px #00000040}.legend-enter:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.38}.legend-room{text-align:center;color:#555850;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:8px;display:block}.legend-music{z-index:4;position:absolute;top:20px;right:24px}@keyframes legendReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=760px){.legend-shell{align-items:start;padding:60px 12px 18px;overflow-y:auto}.legend-background{object-position:58% center;position:fixed!important}.legend-card{justify-content:flex-start;min-height:calc(100dvh - 78px);padding:34px 22px 27px}.legend-ornament{margin-bottom:20px}.legend-ornament i{width:38px}.legend-progress{margin-bottom:25px}.legend-copy h1{margin:13px auto 20px;font-size:36px}.legend-copy p{font-size:17px;line-height:1.58}.legend-laws{grid-template-columns:1fr;gap:6px}.legend-laws span{min-height:43px}.legend-actions{flex-direction:column-reverse;align-items:stretch}.legend-actions button{width:100%}.legend-back:disabled{display:none}.legend-enter{min-width:0;min-height:48px}.legend-room{margin-top:15px}.legend-music{top:12px;right:13px}}.story-column>.scene-card{flex:0 1 clamp(190px,var(--scene-height,330px),520px);min-height:190px}.story-column>.scene-card[hidden]{display:none!important}.scene-panel-controls{background:#111410;border-top:1px solid #d0a96629;border-bottom:1px solid #000000b3;flex:none;align-items:stretch;min-height:30px;display:flex}.scene-panel-controls>.scene-resizer{border:0;flex:auto;width:auto;min-width:0;height:auto}.scene-visibility-button{color:#b9a17b;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-left:1px solid #d0a9662e;flex:none;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 13px;font-size:10px;display:flex}.scene-visibility-button svg{transform:rotate(-90deg)}.scene-visibility-button[aria-expanded=false] svg{transform:rotate(90deg)}.scene-visibility-button:hover{color:#eed7ae;background:#d0a96612}.scene-visibility-button:focus-visible{outline-offset:-3px;outline:2px solid #d0a966}.scene-panel-controls.is-hidden{justify-content:center}.scene-panel-controls.is-hidden>.scene-visibility-button{border-left:0}@media (width<=760px){.scene-panel-controls{justify-content:center}.scene-visibility-button{border-left:0;min-height:40px;padding-inline:18px}}.scene-resizer{color:#655d51;cursor:ns-resize;touch-action:none;text-transform:uppercase;letter-spacing:.12em;background:#111410;border:0;border-top:1px solid #d0a9661f;border-bottom:1px solid #000000b3;flex:0 0 14px;justify-content:center;align-items:center;gap:9px;width:100%;height:14px;font-size:7px;display:flex}.scene-resizer i{background:linear-gradient(90deg,#0000,#725c3f);width:32px;height:1px}.scene-resizer i:last-child{background:linear-gradient(90deg,#725c3f,#0000)}.scene-resizer:hover{color:#bd9c6d;background:#151912}.scene-resizer:hover i{width:52px}.scene-collapse-button{z-index:7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#a99e8c;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#090c0ac2;border:1px solid #d2b1713b;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:7px;display:flex;position:absolute;bottom:17px;right:18px}.scene-collapse-button svg{transition:transform .2s;transform:rotate(-90deg)}.scene-collapse-button[aria-expanded=false] svg{transform:rotate(90deg)}.scene-collapse-button:hover{color:#ddc69d;border-color:#d2b17180}.story-column.scene-is-collapsed>.scene-card{min-height:108px;flex-basis:108px!important}.story-column.scene-is-collapsed .scene-minimap,.story-column.scene-is-collapsed .scene-caption small,.story-column.scene-is-collapsed .scene-caption p{display:none}.story-column.scene-is-collapsed .scene-caption{bottom:18px;left:18px}.story-column.scene-is-collapsed .scene-caption h1{margin:0;font-size:25px}.story-column.scene-is-collapsed .scene-meta{top:11px}.story-column.scene-is-collapsed .scene-collapse-button{bottom:12px}.story-feed,.composer-box,.composer-topline,.quick-actions,.generation-note{max-width:820px}.story-column>.turn-banner{width:min(820px,100% - 24px)}.message{grid-template-columns:36px minmax(0,1fr);gap:13px;margin-bottom:25px}.message-avatar{width:36px;height:36px;font-size:16px}.message-body{min-width:0}.message.master .message-body{background:linear-gradient(105deg,#845e3113,#0d100e05 72%);border:1px solid #c79f5e1f;border-left:2px solid #c294515c;padding:11px 14px 13px}.message.player .message-body{padding:10px 13px 11px 15px}.message-meta{margin-bottom:7px}.message-meta strong{font-size:17px}.message-meta span{font-size:10px}.message p{color:#d0cbc1;white-space:pre-line;text-wrap:pretty;max-width:74ch;font-size:18px;line-height:1.68}.message.player p{color:#bab7b0}.hp-events{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.hp-events>span{background:#7d332b1f;border:1px solid #be5c4b4d;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-height:36px;padding:6px 10px;display:grid}.hp-events b{font-family:var(--font-display),serif;color:#d77d6d;font-size:14px}.hp-events em{color:#c6b8a4;font-size:10px;font-style:normal}.hp-events small{color:#77776f;grid-column:1/-1;font-size:9px}.hp-events>span.healing{background:#3d69391c;border-color:#77976952}.hp-events>span.healing b{color:#9abf87}.character .hp-track i{transition:width .55s,background .3s}.character.is-wounded .hp-track i{background:#b44f43}.character.is-wounded .hp-value b{color:#d97768}.character.is-dead{filter:saturate(.35);opacity:.62}.character.is-dead .hp-track i{width:0!important}.character.is-dead .hp-value b{color:#8e4a42}.roll-event{min-height:66px;margin-left:49px;padding:9px 14px 9px 9px}.roll-result{width:46px;height:46px;font-size:22px}.roll-event small{font-size:9px}.roll-event strong{font-size:16px;line-height:1.35}.roll-event>span{font-size:9px}.roll-event.passed{filter:saturate(.5);border-color:#918b7e38}.turn-banner.phase-roll{color:#a89a84;background:#8b5b2617;border-color:#ca994c61}.turn-banner.phase-processing{border-color:#81766238}.fate-check{background:radial-gradient(circle at 7%,#aa63302b,#0000 28%),linear-gradient(135deg,#171811,#0d100e 72%);border:1px solid #cd9d526b;flex:none;grid-template-columns:72px minmax(0,1fr) 205px;align-items:center;gap:15px;width:min(820px,100% - 28px);margin:0 auto 12px;padding:14px 16px;display:grid;position:relative;box-shadow:0 -12px 38px #00000061,inset 0 0 0 1px #ffe2ab09}.fate-check:before,.fate-check:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.fate-check:before{border-top:1px solid #8f633e;border-left:1px solid #8f633e;top:5px;left:5px}.fate-check:after{border-bottom:1px solid #8f633e;border-right:1px solid #8f633e;bottom:5px;right:5px}.fate-sigil{clip-path:polygon(50% 0,95% 25%,84% 82%,50% 100%,16% 82%,5% 25%);filter:drop-shadow(0 8px 12px #000000a6);background:linear-gradient(145deg,#bd9254,#664729 52%,#302217);place-items:center;width:65px;height:71px;animation:1.8s ease-in-out infinite fateBreathe;display:grid;position:relative}.fate-sigil:before{content:"";clip-path:inherit;background:#110d093b;border:1px solid #ffe7b74d;position:absolute;inset:8px}.fate-sigil span{z-index:2;color:#ffe0aa;font-family:var(--font-display),serif;font-size:19px;font-weight:700;position:relative}.fate-sigil i{background:#ffe2ae36;height:1px;position:absolute;inset:50% 8px auto}.fate-copy{min-width:0}.fate-copy>small{color:#b86b57;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.fate-copy h2{color:#e4d8c2;font-family:var(--font-display),serif;margin:5px 0 4px;font-size:22px;font-weight:500}.fate-copy h2 em{color:#d7ad70;vertical-align:middle;letter-spacing:.08em;border:1px solid #c99a5045;margin-left:7px;padding:3px 6px;font-family:system-ui,sans-serif;font-size:8px;font-style:normal;display:inline-block}.fate-copy p{color:#aaa69d;font-family:var(--font-display),serif;margin:0;font-size:14px;line-height:1.45}.fate-copy>span{color:#696b64;margin-top:6px;font-size:8px;display:block}.fate-actions{gap:7px;display:grid}.fate-actions button{cursor:pointer}.fate-actions button:disabled{cursor:wait;opacity:.54}.fate-roll-button{color:#f7ead2;background:linear-gradient(135deg,#9b4437,#56231d);border:1px solid #df9464a8;justify-content:space-between;align-items:center;min-height:54px;padding:8px 12px;display:flex;box-shadow:0 8px 22px #0000004d,0 0 22px #9142301a}.fate-roll-button b,.fate-roll-button span{display:block}.fate-roll-button b{font-family:var(--font-display),serif;font-size:17px}.fate-roll-button span{text-transform:uppercase;letter-spacing:.07em;color:#ddb39c;font-size:8px}.fate-roll-button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.fate-pass-button{color:#716f68;text-underline-offset:3px;background:0 0;border:0;min-height:28px;font-size:8px;text-decoration:underline}.fate-pass-button:hover:not(:disabled){color:#b9afa0}.fate-wait{border-left:1px solid #c59a582e;padding:9px 10px}.fate-wait span,.fate-wait b,.fate-wait small{display:block}.fate-wait span{color:#6f716a;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.fate-wait b{color:#c9b28d;font-family:var(--font-display),serif;margin:4px 0;font-size:17px}.fate-wait small{color:#666860;font-size:9px;line-height:1.4}.fate-check>.composer-error{grid-column:1/-1;margin:0}.recovery-panel{background:linear-gradient(135deg,#151712,#0e100e);border:1px solid #a4845540;flex:none;grid-template-columns:1fr auto;align-items:center;gap:11px 18px;width:min(820px,100% - 28px);margin:0 auto 12px;padding:13px 15px;display:grid;box-shadow:0 -10px 32px #00000045}.recovery-panel div>small,.recovery-panel div>b,.recovery-panel div>span{display:block}.recovery-panel div>small{color:#a75b4f;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.recovery-panel div>b{color:#c8b89e;font-family:var(--font-display),serif;margin-top:3px;font-size:15px}.recovery-panel div>span{color:#74766e;margin-top:3px;font-size:9px}.recovery-panel>button{color:#cfb183;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#89532b17;border:1px solid #c4965559;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:8px;display:flex}.recovery-panel>button:disabled{opacity:.5;cursor:wait}.recovery-panel>em{color:#62645d;font-size:9px;font-style:normal}.recovery-panel>.composer-error{grid-column:1/-1;margin:0}.recovery-panel.recovery-panel-v2{grid-template-columns:minmax(0,1fr);line-height:1.45}.recovery-panel.recovery-panel-v2 div>small{color:#c5977f;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.75rem}.recovery-panel.recovery-panel-v2 div>b{font-size:1.125rem}.recovery-panel.recovery-panel-v2 div>span{color:#b5b6ac;font-size:1rem}.recovery-panel.recovery-panel-v2>button{justify-content:center;min-height:44px;padding:8px 12px;font-size:.875rem}.recovery-panel.recovery-panel-v2>em{color:#b5b6ac;font-size:.875rem}@keyframes fateBreathe{50%{filter:drop-shadow(0 8px 13px #000000b8)drop-shadow(0 0 9px #cd87464d);transform:translateY(-2px)}}@media (width<=760px){.story-column>.scene-card{flex-basis:clamp(180px,29dvh,250px);min-height:180px}.scene-resizer{display:none}.scene-collapse-button{justify-content:center;width:31px;padding:0;bottom:10px;right:10px}.scene-collapse-button span{display:none}.story-column.scene-is-collapsed>.scene-card{min-height:94px;flex-basis:94px!important}.story-column.scene-is-collapsed .scene-caption{bottom:13px}.story-column.scene-is-collapsed .scene-caption h1{font-size:21px}.story-column.scene-is-collapsed .scene-meta{top:8px}.story-column.scene-is-collapsed .ambience-pill{display:none}.story-feed{padding:17px 14px 7px}.message{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:20px}.message-avatar{width:34px;height:34px}.message.master .message-body,.message.player .message-body{padding:9px 11px 10px}.message-meta strong{font-size:16px}.message p{font-size:17px;line-height:1.64}.hp-events>span{width:100%}.roll-event{min-height:61px;margin-left:0}.roll-result{width:42px;height:42px;font-size:20px}.roll-event strong{font-size:14px}.fate-check{grid-template-columns:55px minmax(0,1fr);gap:10px;width:calc(100% - 20px);margin-bottom:8px;padding:12px}.fate-sigil{width:51px;height:57px}.fate-sigil span{font-size:16px}.fate-copy h2{font-size:18px}.fate-copy p{font-size:13px;line-height:1.38}.fate-copy>span{font-size:7px}.fate-actions,.fate-wait{grid-column:1/-1}.fate-actions{grid-template-columns:1fr auto;align-items:center}.fate-roll-button{min-height:47px}.fate-pass-button{max-width:115px;padding:0 6px;line-height:1.35}.fate-wait{border-top:1px solid #c59a582e;border-left:0;padding:8px 0 0}.recovery-panel{width:calc(100% - 20px);margin-bottom:8px;padding:11px;display:block}.recovery-panel div>b{font-size:14px}.recovery-panel>button{justify-content:center;width:100%;margin-top:9px}.recovery-panel>em{margin-top:8px;display:block}.recovery-panel>.composer-error{margin-top:8px}}@media (height<=720px) and (width<=760px){.story-column>.scene-card{flex-basis:154px;min-height:154px}.fate-copy>span{display:none}.fate-check{padding-top:9px;padding-bottom:9px}.fate-sigil{width:47px;height:52px}.fate-roll-button{min-height:43px}}@media (prefers-reduced-motion:reduce){.fate-sigil{animation:none}.fate-roll-button{transition:none}}.story-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 20px;display:grid}.story-choice{cursor:pointer;text-align:left;background:#0c0f0d;border:1px solid #cdab6a2e;min-height:112px;padding:0;position:relative;overflow:hidden}.story-choice>img{object-fit:cover;filter:saturate(.65)brightness(.56);transition:transform .35s,filter .25s}.story-choice-shade{background:linear-gradient(90deg,#070908f2,#0709085c),linear-gradient(#0000,#070908b8);position:absolute;inset:0}.story-choice-copy{z-index:2;flex-direction:column;justify-content:end;align-items:flex-start;display:flex;position:absolute;inset:12px}.story-choice-copy small{color:#c17867;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:800}.story-choice-copy b{color:#e0d8c9;font-family:var(--font-display),serif;margin-top:4px;font-size:17px;line-height:1.05}.story-choice-copy em{color:#8e8d85;margin-top:4px;font-size:7px;font-style:normal;line-height:1.3}.story-choice>i{z-index:3;background:#111511;border:1px solid #e1d2b47a;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.story-choice:hover,.story-choice.selected{border-color:#d3ad709e}.story-choice:hover>img,.story-choice.selected>img{filter:saturate(.95)brightness(.74);transform:scale(1.025)}.story-choice.selected>i{background:#d3ad70;box-shadow:0 0 0 4px #d3ad7024}.gate-card{width:min(650px,100%)}.story-dead-sun{--gold:#9d8050;--gold-hi:#c5a56b;--blood:#762b27;--green:#77715e;--cream:#ddd4c2}.story-dead-sun.gate-shell{background:#090807 url(/ninth-bell-opening-v1.webp) 50%/cover no-repeat}.story-dead-sun .gate-vignette{background:linear-gradient(90deg,#070605fa,#080706eb 37%,#0f0a0833 69%,#0906056b),linear-gradient(#0000 46%,#0a06046b)}.story-dead-sun .gate-card{background:linear-gradient(145deg,#0e0c0af5,#090807e8);border-color:#9d80504d;box-shadow:0 30px 100px #000000db,inset 0 0 70px #6f231e0d}.story-dead-sun .gate-card:before{background:linear-gradient(#8b6f43,#6d2925,#0000)}.story-dead-sun .gate-card h1{font-size:clamp(47px,5.5vw,78px);line-height:.78}.story-dead-sun .gate-card h1 em{color:#a74338;margin-left:34px;font-size:.61em}.story-dead-sun .primary-action,.story-dead-sun .send-button,.story-dead-sun .legend-enter,.story-dead-sun .fate-roll-button{background:linear-gradient(135deg,#742c27,#3f201c 58%,#171311);border-color:#a4794894}.story-dead-sun.creator-shell{background:radial-gradient(circle at 83% 3%,#7c2a2224,#0000 31%),radial-gradient(circle at 11% 48%,#97693212,#0000 35%),linear-gradient(#100d0b,#090807)}.story-dead-sun .choice-grid button,.story-dead-sun .name-field input{background:#12100e}.story-dead-sun .choice-grid button:hover,.story-dead-sun .choice-grid button.selected{background:#752a231a;border-color:#b08b5278}.story-dead-sun .choice-sigil{color:#c7b994;background:#17130f;border-color:#a18b5e57}.story-dead-sun .choice-sigil.class{color:#a94a3e;border-color:#8f352d6b}.story-dead-sun.legend-shell{background:#080706}.story-dead-sun .legend-background{filter:saturate(.72)contrast(1.08)brightness(.68)}.story-dead-sun .legend-vignette{background:radial-gradient(circle at 55% 43%,#3e171208,#09070682 58%,#040303eb),linear-gradient(90deg,#080605ba,#0706051a 48%,#13080691)}.story-dead-sun .legend-card{background:linear-gradient(145deg,#14100df5,#090807fb);border-color:#a0804d59;box-shadow:0 35px 120px #000000d1,inset 0 0 90px #74271f0d}.story-dead-sun.app-shell{background:#090807}.story-dead-sun .topbar,.story-dead-sun .left-rail,.story-dead-sun .right-rail,.story-dead-sun .story-column{background-color:#100e0c}.story-dead-sun .scene-card>img,.story-dead-sun .map-teaser img{filter:saturate(.74)contrast(1.05)brightness(.82)}.story-dead-sun .brand-mark{color:#c5a46b;background:radial-gradient(circle,#802b2221,#0000 65%);border-color:#a484506e}.story-dead-sun .message.master .message-body{background:linear-gradient(105deg,#69231d17,#0f0d0b05 72%);border-color:#8f683e29 #8f683e29 #8f683e29 #963d3185}.story-dead-sun .message-meta strong,.story-dead-sun .scene-caption small{color:#bd9b62}.story-dead-sun .map-pin.current>i,.story-dead-sun .scene-minimap-pin i{background:#9f4035;box-shadow:0 0 0 4px #0a0807c2,0 0 18px #a15c3294}.story-hungry-banners{--gold:#a58d54;--gold-hi:#d1b36e;--blood:#8e4632;--green:#6f8057;--cream:#e1dac7}.story-hungry-banners.gate-shell{background:#11120e url(/six-hungry-banners-opening-v1.webp) 50%/cover no-repeat}.story-hungry-banners .gate-vignette{background:linear-gradient(90deg,#080a08f5,#0a0b08e0 36%,#12100b2e 68%,#0c0a0847),linear-gradient(#0000 42%,#0f0b0747)}.story-hungry-banners .gate-card{background:linear-gradient(145deg,#13140ff2,#0a0c09e0);border-color:#bea26657;box-shadow:0 30px 100px #000000b3,inset 0 0 90px #7280490a}.story-hungry-banners .gate-card:before{background:linear-gradient(#a85a38,#9a7d42,#0000)}.story-hungry-banners .gate-card h1{letter-spacing:-.045em;font-size:clamp(43px,5vw,72px);line-height:.8}.story-hungry-banners .gate-card h1 em{color:#bd6c45;margin-left:30px;font-size:.66em}.story-hungry-banners .primary-action,.story-hungry-banners .send-button,.story-hungry-banners .legend-enter,.story-hungry-banners .fate-roll-button{background:linear-gradient(135deg,#8a4932,#5c3425 56%,#232519);border-color:#be924e99}.story-hungry-banners.creator-shell{background:radial-gradient(circle at 83% 3%,#8f5b3029,#0000 31%),radial-gradient(circle at 11% 48%,#667c4617,#0000 35%),linear-gradient(#13150f,#0a0c09)}.story-hungry-banners .choice-grid button,.story-hungry-banners .name-field input{background:#151711}.story-hungry-banners .choice-grid button:hover,.story-hungry-banners .choice-grid button.selected{background:#707c441c;border-color:#bf9f5b80}.story-hungry-banners .choice-sigil{color:#d0c19a;background:#1b1b13;border-color:#a98f5761}.story-hungry-banners .choice-sigil.class{color:#c7764e;border-color:#ac593670}.story-hungry-banners.legend-shell{background:#0c0e0a}.story-hungry-banners .legend-background{filter:saturate(.88)contrast(1.03)brightness(.82)}.story-hungry-banners .legend-vignette{background:radial-gradient(circle at 59% 42%,#5c482205,#0c0d0966 59%,#050604e0),linear-gradient(90deg,#080906b5,#07080512 50%,#100b0661)}.story-hungry-banners .legend-card{background:linear-gradient(145deg,#171811f2,#0a0c08fa);border-color:#b3945261;box-shadow:0 35px 120px #000000b8,inset 0 0 90px #697e430d}.story-hungry-banners.app-shell{background:#0b0d09}.story-hungry-banners .topbar,.story-hungry-banners .left-rail,.story-hungry-banners .right-rail,.story-hungry-banners .story-column{background-color:#12140f}.story-hungry-banners .scene-card>img,.story-hungry-banners .map-teaser img{filter:saturate(.9)contrast(1.03)brightness(.94)}.story-hungry-banners .brand-mark{color:#d0b16d;background:radial-gradient(circle,#6f814826,#0000 65%);border-color:#b4975478}.story-hungry-banners .message.master .message-body{background:linear-gradient(105deg,#7446251a,#11130d05 72%);border-color:#98824b2b #98824b2b #98824b2b #a557378f}.story-hungry-banners .message-meta strong,.story-hungry-banners .scene-caption small{color:#c8a966}.story-hungry-banners .map-pin.current>i,.story-hungry-banners .scene-minimap-pin i{background:#a75338;box-shadow:0 0 0 4px #0a0c08c2,0 0 18px #ac6f3894}.story-dead-oath{--gold:#a88754;--gold-hi:#cfaa6c;--blood:#7f332a;--green:#666b55;--cream:#ddd2bc}.story-dead-oath.gate-shell{background:#080908 url(/dead-oath-opening-v1.webp) 50%/cover no-repeat}.story-dead-oath .gate-vignette{background:linear-gradient(90deg,#060707fa,#080909e8 38%,#07080829 69%,#05060659),linear-gradient(#0000 44%,#0806057a)}.story-dead-oath .gate-card{background:linear-gradient(145deg,#0f0f0df5,#080908eb);border-color:#a9834d57;box-shadow:0 30px 105px #000000e0,inset 0 0 80px #702b200d}.story-dead-oath .gate-card:before{background:linear-gradient(#7f332a,#9b7542,#0000)}.story-dead-oath .gate-card h1{font-size:clamp(47px,5.3vw,76px);line-height:.8}.story-dead-oath .gate-card h1 em{color:#a84e3f;margin-left:31px;font-size:.68em}.story-dead-oath .primary-action,.story-dead-oath .send-button,.story-dead-oath .legend-enter,.story-dead-oath .fate-roll-button{background:linear-gradient(135deg,#703027,#49251f 58%,#151411);border-color:#a97e469e}.story-dead-oath.creator-shell{background:radial-gradient(circle at 84% 4%,#722b2229,#0000 31%),radial-gradient(circle at 10%,#7f663a12,#0000 35%),linear-gradient(#0f100e,#080908)}.story-dead-oath .choice-grid button,.story-dead-oath .name-field input{background:#11120f}.story-dead-oath .choice-grid button:hover,.story-dead-oath .choice-grid button.selected{background:#672e231c;border-color:#b18b517a}.story-dead-oath .choice-sigil{color:#cab990;background:#17150f;border-color:#9d804e5e}.story-dead-oath .choice-sigil.class{color:#aa5342;border-color:#8b392d70}.story-dead-oath.legend-shell{background:#070807}.story-dead-oath .legend-background{filter:saturate(.72)contrast(1.08)brightness(.68)}.story-dead-oath .legend-vignette{background:radial-gradient(circle at 58% 43%,#4e251505,#0809087a 58%,#030403eb),linear-gradient(90deg,#070706c2,#07070614 49%,#0e080685)}.story-dead-oath .legend-card{background:linear-gradient(145deg,#13120ef5,#080908fb);border-color:#9e7c485c;box-shadow:0 35px 120px #000000d6,inset 0 0 90px #68281e0d}.story-dead-oath.app-shell{background:#080908}.story-dead-oath .topbar,.story-dead-oath .left-rail,.story-dead-oath .right-rail,.story-dead-oath .story-column{background-color:#0f100e}.story-dead-oath .scene-card>img,.story-dead-oath .map-teaser img{filter:saturate(.78)contrast(1.07)brightness(.84)}.story-dead-oath .brand-mark{color:#cda767;background:radial-gradient(circle,#742b2024,#0000 65%);border-color:#a8824b73}.story-dead-oath .message.master .message-body{background:linear-gradient(105deg,#60271e1a,#0e0f0d05 72%);border-color:#9171432b #9171432b #9171432b #85372b8f}.story-dead-oath .message-meta strong,.story-dead-oath .scene-caption small{color:#c19b61}.story-dead-oath .map-pin.current>i,.story-dead-oath .scene-minimap-pin i{background:#8f392e;box-shadow:0 0 0 4px #080908c7,0 0 18px #9151308f}.story-crown-tail{--gold:#c69a45;--gold-hi:#f0cf78;--blood:#9c553a;--green:#6f945c;--cream:#f0e7cf}.story-crown-tail.gate-shell{background:#11170f url(/crown-tail-opening-v1.webp) 50%/cover no-repeat}.story-crown-tail .gate-vignette{background:linear-gradient(90deg,#080d08f7,#0b110adb 35%,#151f111a 67%,#0c100933),linear-gradient(#0000 40%,#0a0c0738)}.story-crown-tail .gate-card{background:linear-gradient(145deg,#131910f0,#0a0f0ade);border-color:#e0b75a5c;box-shadow:0 30px 100px #0000009e,inset 0 0 90px #59854112}.story-crown-tail .gate-card:before{background:linear-gradient(#d2a54e,#658e53,#0000)}.story-crown-tail .gate-card h1{letter-spacing:-.045em;font-size:clamp(45px,5.2vw,76px);line-height:.79}.story-crown-tail .gate-card h1 em{color:#e0a64f;margin-left:31px;font-size:.66em}.story-crown-tail .primary-action,.story-crown-tail .send-button,.story-crown-tail .legend-enter,.story-crown-tail .fate-roll-button{background:linear-gradient(135deg,#90712f,#4e783c 60%,#1d2b1a);border-color:#e5be5ca6}.story-crown-tail.creator-shell{background:radial-gradient(circle at 84% 3%,#b58b332e,#0000 31%),radial-gradient(circle at 11% 48%,#53874621,#0000 38%),linear-gradient(#151d12,#0a100a)}.story-crown-tail .choice-grid button,.story-crown-tail .name-field input{background:#151d13}.story-crown-tail .choice-grid button:hover,.story-crown-tail .choice-grid button.selected{background:#5b884424;border-color:#dbb5588f}.story-crown-tail .choice-sigil{color:#f0ddb0;background:#1c2719;border-color:#d3aa4f70}.story-crown-tail .choice-sigil.class{color:#e8b252;border-color:#d3a0457a}.story-crown-tail.legend-shell{background:#0b120a}.story-crown-tail .legend-background{filter:saturate(.94)contrast(1.02)brightness(.82)}.story-crown-tail .legend-vignette{background:radial-gradient(circle at 59% 42%,#68874108,#0a10095e 59%,#040704e0),linear-gradient(90deg,#070b06b0,#070a050d 50%,#16100640)}.story-crown-tail .legend-card{background:linear-gradient(145deg,#181f13f0,#0a0f09fa);border-color:#d5ab4f6b;box-shadow:0 35px 120px #000000a8,inset 0 0 90px #59844012}.story-crown-tail.app-shell{background:#0c120a}.story-crown-tail .topbar,.story-crown-tail .left-rail,.story-crown-tail .right-rail,.story-crown-tail .story-column{background-color:#121a10}.story-crown-tail .scene-card>img,.story-crown-tail .map-teaser img{filter:saturate(.94)contrast(1.02)brightness(.94)}.story-crown-tail .brand-mark{color:#edca72;background:radial-gradient(circle,#5b8c4430,#0000 65%);border-color:#ddb45580}.story-crown-tail .message.master .message-body{background:linear-gradient(105deg,#527e3d1f,#10160e05 72%);border-color:#a6904c33 #a6904c33 #a6904c33 #69974e9e}.story-crown-tail .message-meta strong,.story-crown-tail .scene-caption small{color:#d9b55c}.story-crown-tail .map-pin.current>i,.story-crown-tail .scene-minimap-pin i{background:#d39f40;box-shadow:0 0 0 4px #0a0f09bd,0 0 18px #dcb248a6}.story-black-invitation{--gold:#b86a62;--gold-hi:#e6aea0;--blood:#77333d;--green:#596b55;--cream:#eadfd3}.app-shell.story-black-invitation{--campaign-base:#160e13;--campaign-metal:#5f3945;--campaign-glow:#a94f55}.story-black-invitation.gate-shell{background:#100b0e url(/classic-campaigns/black-invitation-opening-v1.webp) 50%/cover no-repeat}.story-black-invitation .gate-vignette{background:linear-gradient(90deg,#0d070af7,#130a0ed1 39%,#1013192e 69%,#08080d75)}.story-black-invitation .primary-action,.story-black-invitation .send-button,.story-black-invitation .legend-enter,.story-black-invitation .fate-roll-button{background:linear-gradient(135deg,#743943,#493d4c 58%,#17131a);border-color:#be6465a3}.story-black-invitation.creator-shell,.story-black-invitation.legend-shell,.story-black-invitation.app-shell{background:#0d090c}.story-black-invitation .topbar,.story-black-invitation .left-rail,.story-black-invitation .right-rail,.story-black-invitation .story-column{background-color:#151015}.story-black-invitation .brand-mark{color:#e0aaa0;background:radial-gradient(circle,#7b2d3d2e,#0000 65%);border-color:#c9767178}.story-black-invitation .message.master .message-body{background:linear-gradient(105deg,#6b2c371f,#110d1105 72%);border-left-color:#b451599e}.story-black-invitation .message-meta strong,.story-black-invitation .scene-caption small{color:#d3948d}.story-black-invitation .map-pin.current>i,.story-black-invitation .scene-minimap-pin i{background:#aa4f57;box-shadow:0 0 0 4px #0c080bc2,0 0 18px #af49529e}.story-embers-below{--gold:#bd8445;--gold-hi:#edc177;--blood:#814238;--green:#4d7770;--cream:#eadfc8}.app-shell.story-embers-below{--campaign-base:#101717;--campaign-metal:#6d543b;--campaign-glow:#c88b45}.story-embers-below.gate-shell{background:#0d1010 url(/classic-campaigns/embers-below-opening-v1.webp) 50%/cover no-repeat}.story-embers-below .gate-vignette{background:linear-gradient(90deg,#0c0907f5,#110d0ac7 38%,#0b161b21 70%,#040a0f66)}.story-embers-below .primary-action,.story-embers-below .send-button,.story-embers-below .legend-enter,.story-embers-below .fate-roll-button{background:linear-gradient(135deg,#8a5a2d,#3d696c 60%,#122128);border-color:#cd9148a3}.story-embers-below.creator-shell,.story-embers-below.legend-shell,.story-embers-below.app-shell{background:#0a0d0d}.story-embers-below .topbar,.story-embers-below .left-rail,.story-embers-below .right-rail,.story-embers-below .story-column{background-color:#111717}.story-embers-below .brand-mark{color:#e8bb70;background:radial-gradient(circle,#386d7633,#0000 65%);border-color:#d3974c80}.story-embers-below .message.master .message-body{background:linear-gradient(105deg,#36676d21,#0e131305 72%);border-left-color:#497e84a8}.story-embers-below .message-meta strong,.story-embers-below .scene-caption small{color:#d9a661}.story-embers-below .map-pin.current>i,.story-embers-below .scene-minimap-pin i{background:#c1843e;box-shadow:0 0 0 4px #080d0ec2,0 0 18px #4a8d979e}.story-last-light{--gold:#8c7a59;--gold-hi:#c4aa72;--blood:#684039;--green:#53685d;--cream:#d1cec2}.story-last-light.gate-shell{background:#050707 url(/last-light-opening-v1.webp) 50%/cover no-repeat}.story-last-light .gate-vignette{background:linear-gradient(90deg,#030505fc,#050808f2 39%,#0406062e 68%,#02030391),radial-gradient(circle at 66% 55%,#996b2f0d,#0203039e 74%)}.story-last-light .gate-card{background:linear-gradient(145deg,#090c0cf7,#040606f0);border-color:#8b77524f;box-shadow:0 30px 115px #000,inset 0 0 90px #546e620a}.story-last-light .gate-card:before{background:linear-gradient(#a07843,#495b54,#0000)}.story-last-light .gate-card h1{letter-spacing:-.04em;font-size:clamp(42px,4.8vw,69px);line-height:.81}.story-last-light .gate-card h1 em{color:#9b7650;margin-left:28px;font-size:.63em}.story-last-light .primary-action,.story-last-light .send-button,.story-last-light .legend-enter,.story-last-light .fate-roll-button{background:linear-gradient(135deg,#5b472d,#263c34 58%,#080b0a);border-color:#91744394}.story-last-light.creator-shell{background:radial-gradient(circle at 82% 4%,#744e2b1f,#0000 29%),radial-gradient(circle at 10% 47%,#48675b14,#0000 35%),linear-gradient(#090d0c,#030505)}.story-last-light .choice-grid button,.story-last-light .name-field input{background:#0c100f}.story-last-light .choice-grid button:hover,.story-last-light .choice-grid button.selected{background:#3b584d1a;border-color:#917a5275}.story-last-light .choice-sigil{color:#bdb7a6;background:#101513;border-color:#7d745c57}.story-last-light .choice-sigil.class{color:#a98255;border-color:#7e5b3a6e}.story-last-light.legend-shell{background:#020404}.story-last-light .legend-background{filter:saturate(.56)contrast(1.14)brightness(.55)}.story-last-light .legend-vignette{background:radial-gradient(circle at 59% 45%,#64482504,#0407069e 54%,#010202f5),linear-gradient(90deg,#030505e3,#0305051f 49%,#020404bd)}.story-last-light .legend-card{background:linear-gradient(145deg,#0a0e0dfa,#030505fc);border-color:#826b4854;box-shadow:0 35px 130px #000,inset 0 0 90px #445b520a}.story-last-light.app-shell{background:#030505}.story-last-light .topbar,.story-last-light .left-rail,.story-last-light .right-rail,.story-last-light .story-column{background-color:#090d0c}.story-last-light .scene-card>img,.story-last-light .map-teaser img{filter:saturate(.6)contrast(1.1)brightness(.69)}.story-last-light .brand-mark{color:#baa06e;background:radial-gradient(circle,#4d685d1f,#0000 65%);border-color:#87704a63}.story-last-light .message.master .message-body{background:linear-gradient(105deg,#4a3a2517,#070a0905 72%);border-color:#6a685724 #6a685724 #6a685724 #6f52358f}.story-last-light .message-meta strong,.story-last-light .scene-caption small{color:#a98a5d}.story-last-light .map-pin.current>i,.story-last-light .scene-minimap-pin i{background:#8f6b3d;box-shadow:0 0 0 4px #030605d1,0 0 18px #976f3b73}.item-art-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-top:13px;display:grid}.item-art-grid figure{aspect-ratio:1;background:#0b0e0c;border:1px solid #cdab6a47;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000040}.item-art-grid img{object-fit:cover;width:100%;height:100%;display:block}.item-art-grid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#050706f0);position:absolute;inset:0}.item-art-grid figcaption{z-index:2;position:absolute;bottom:10px;left:11px;right:11px}.item-art-grid figcaption span,.item-art-grid figcaption b{display:block}.item-art-grid figcaption span{color:#c98b70;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.item-art-grid figcaption b{color:#eee3ce;font-family:var(--font-display),serif;text-shadow:0 2px 10px #000;margin-top:3px;font-size:16px;line-height:1.15}.story-dead-sun .item-art-grid figure{border-color:#93423461}.story-dead-sun .item-art-grid figcaption span{color:#b86150}.choice-grid button{position:relative;overflow:visible}.choice-grid button:focus-visible{z-index:30;border-color:#c59d5b8c;outline:none}.choice-grid button:hover{z-index:30}.choice-details{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#191915fc,#0a0c0afc);border:1px solid #cba86957;padding:11px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% - 5px);left:9px;right:9px;transform:translateY(-5px);box-shadow:0 18px 38px #000000b8}.choice-grid button:hover .choice-details,.choice-grid button:focus-visible .choice-details{opacity:1;visibility:visible;transform:translateY(0)}.choice-details>b{text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;color:#a89a80!important;font-family:var(--font-sans),sans-serif!important;font-size:7px!important;display:block!important}.choice-stat-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid!important}.choice-stat-grid>span{background:#111410;border:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;display:flex}.choice-stat-grid small{color:#777970!important;margin:0!important;font-size:7px!important;line-height:1!important}.choice-stat-grid strong{font-family:var(--font-sans),sans-serif!important;color:#898b83!important;font-size:10px!important}.choice-stat-grid .positive strong{color:#d1ad6d!important}.choice-stat-grid .negative strong{color:#c66f62!important}.choice-survival{border-top:1px solid #ffffff0f;gap:14px;margin-top:8px;padding-top:8px;display:flex!important}.choice-survival em{color:#777970;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-style:normal}.choice-survival b{color:#d0c3a9;margin-left:4px;font-size:10px}@media (width<=760px){.gate-shell{overflow-y:auto}.story-selector{grid-template-columns:1fr;gap:7px}.story-choice{min-height:82px}.story-choice-copy{inset:9px 11px}.story-choice-copy em{display:none}.story-dead-sun .gate-card h1{font-size:46px}.story-hungry-banners .gate-card h1{font-size:43px}.story-dead-oath .gate-card h1{font-size:46px}.item-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button.selected .choice-details{opacity:1;visibility:visible;grid-column:1/-1;margin-top:2px;position:static;transform:none}.choice-grid button.selected{min-height:146px}}.story-dead-dragon-gold{--gold:#d6b65b;--gold-hi:#ffedaa;--blood:#b84135;--green:#617a43;--cream:#f2e8cf}.story-dead-dragon-gold.creator-shell,.story-dead-dragon-gold.legend-shell,.story-dead-dragon-gold.app-shell{background:#11120f}.story-dead-dragon-gold .send-button,.story-dead-dragon-gold .legend-enter,.story-dead-dragon-gold .fate-roll-button{color:#fff8db;background:linear-gradient(135deg,#756127,#343d23);border-color:#aa934e}.gate-shell.story-dead-dragon-gold .primary-action{color:#fff8db;background:linear-gradient(125deg,#806729,#343d23);border-color:#d6b65b}.gate-shell.story-dead-dragon-gold .gate-card h1 em{color:#d6b65b}.story-dead-dragon-gold .brand-mark{color:#ffedaa;border-color:#aa934e}.story-dead-dragon-gold .map-pin.current>i{background:#d6b65b;box-shadow:0 0 0 4px #17190e,0 0 18px #aa934e}.story-crown-menagerie{--gold:#bcc0c4;--gold-hi:#f0f0ec;--blood:#c4584c;--green:#85898e;--cream:#e5e3dc}.story-crown-menagerie.creator-shell,.story-crown-menagerie.legend-shell,.story-crown-menagerie.app-shell{background:#131416}.story-crown-menagerie .send-button,.story-crown-menagerie .legend-enter,.story-crown-menagerie .fate-roll-button{color:#f2f1ec;background:linear-gradient(135deg,#555a60,#292c30);border-color:#85898e}.gate-shell.story-crown-menagerie .primary-action{color:#f2f1ec;background:linear-gradient(125deg,#575c62,#282b2f);border-color:#bcc0c4}.gate-shell.story-crown-menagerie .gate-card h1 em{color:#bcc0c4}.story-crown-menagerie .brand-mark{color:#c6c5bf;border-color:#85898e}.story-heirs-of-ash{--gold:#dc7958;--gold-hi:#ffc7ad;--blood:#d63f45;--green:#91a985;--cream:#eee3d3}.story-heirs-of-ash.creator-shell,.story-heirs-of-ash.legend-shell,.story-heirs-of-ash.app-shell{background:#171516}.story-heirs-of-ash .send-button,.story-heirs-of-ash .legend-enter,.story-heirs-of-ash .fate-roll-button{color:#fff0e7;background:linear-gradient(135deg,#724534,#352523);border-color:#98664e}.gate-shell.story-heirs-of-ash .primary-action{color:#fff0e7;background:linear-gradient(125deg,#814b37,#352523);border-color:#dc7958}.gate-shell.story-heirs-of-ash .gate-card h1 em{color:#dc7958}.story-heirs-of-ash .brand-mark{color:#ffc7ad;border-color:#98664e}.turn-compensation-dialog{color:#eee6d5;background:#181611;border:1px solid #887046;border-radius:14px;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.25rem,4vw,2rem);font-size:1rem;line-height:1.6;overflow:auto;box-shadow:0 22px 90px #000b}.turn-compensation-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070908c9}.turn-compensation-dialog h2{color:#f1e4c9;letter-spacing:normal;margin:1.1rem 0;font-size:clamp(1.45rem,5vw,1.85rem);line-height:1.2}.turn-compensation-dialog p{margin:0 0 1rem;font-size:1rem}.turn-compensation-dialog small{color:#b5ae9e;overflow-wrap:anywhere;font-size:.8rem;display:block}.compensation-receipt{border-bottom:1px solid #88704666;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.compensation-receipt span{color:#c4b89f;font-size:.875rem}.compensation-receipt strong{color:#efce82;font-size:1.125rem}.compensation-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.compensation-actions button{font:inherit;color:#f1e4c9;cursor:pointer;background:#29251c;border:1px solid #887046;border-radius:7px;min-height:44px;padding:.7rem 1rem;font-size:.9rem}.compensation-actions button:first-child{color:#1c180f;background:#d8b46b;flex:1;font-weight:600}.compensation-actions button:disabled{opacity:.6;cursor:wait}.compensation-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff1ba}.turn-compensation-dialog .compensation-owner-note{color:#c9bea8;margin-top:1rem;font-size:.875rem}.empty-party,.empty-inventory,.empty-quests{color:#77786f;font-family:var(--font-display),serif;border:1px dashed #cdab6a29;padding:11px;font-size:13px;line-height:1.45}.offline-party{background:#56504412;border-left:2px solid #574f45;margin-top:10px;padding:9px 10px}.offline-party b,.offline-party span{display:block}.offline-party b{color:#858178;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.offline-party span{color:#656760;font-family:var(--font-display),serif;margin-top:4px;font-size:12px;line-height:1.4}.offline-character-list{gap:6px;margin-top:7px;display:grid}.offline-character-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.offline-character-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.offline-character-row button{color:#a8796f;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#77362c1a;border:1px solid #a4564652;min-height:28px;padding:0 8px;font-size:8px}.offline-character-row button:hover{color:#d39b8e;border-color:#c1655294}.offline-character-row button:disabled{opacity:.48;cursor:wait}.offline-party>small{color:#5f615b;margin-top:8px;font-size:8px;line-height:1.4;display:block}.roster-notice{color:#8d9c87;background:#4a684314;border-left:2px solid #657b5c;margin-top:8px;padding:8px 9px;font-size:9px;line-height:1.4}.traits-card article{background:linear-gradient(135deg,#8d5b2e17,#080b091a);border:1px solid #c194512b;margin-top:9px;padding:11px 12px 12px;position:relative}.traits-card article:before{content:"";background:linear-gradient(#9c6741,#0000);width:2px;position:absolute;top:12px;bottom:12px;left:0}.traits-card em,.traits-card strong{display:block}.traits-card em{color:#9b6c52;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal}.traits-card strong{color:#d1bd95;font-family:var(--font-display),serif;margin-top:4px;font-size:16px}.traits-card p{color:#929087;margin:4px 0 0;font-size:11px;line-height:1.48}.inventory-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.inventory-card li{color:#b7b0a3;font-family:var(--font-display),serif;grid-template-columns:10px 1fr;align-items:center;gap:8px;font-size:14px;line-height:1.3;display:grid}.inventory-card li i{background:#1c1711;border:1px solid #8c6843;width:6px;height:6px;transform:rotate(45deg)}.inventory-events{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.inventory-events span{background:#855d2e14;border:1px solid #be97573d;padding:7px 9px}.inventory-events b,.inventory-events small{display:block}.inventory-events b{color:#c8ad7c;font-size:10px}.inventory-events small{color:#77776f;margin-top:2px;font-size:9px}.location-events b{align-items:center;gap:5px;display:flex}.location-events span{background:#41604b1a;border-color:#7490784d}.character-copy .character-location{color:#8e7b61;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:-3px 0 6px;font-size:7px;font-style:normal;display:flex;overflow:hidden}.character-copy .character-location svg{flex:none}.dynamic-quests{background:linear-gradient(#9d693009,#0000)}.quest-entry{background:#0e110f;border:1px solid #cdab6a24;grid-template-columns:20px 1fr;gap:9px;margin-bottom:11px;padding:10px;display:grid}.quest-entry>i{color:#b48147;border:1px solid #be8f4c4a;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.quest-entry strong,.quest-entry small,.quest-entry em{display:block}.quest-entry strong{color:#d0c5b2;font-family:var(--font-display),serif;font-size:15px;line-height:1.25}.quest-entry small{color:#85867f;margin-top:4px;font-size:10px;line-height:1.45}.quest-entry em{color:#6c6e67;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:7px;font-style:normal}.quest-entry.completed,.quest-entry.failed{opacity:.58;background:#0a0c0a8c}.quest-entry.completed strong,.quest-entry.failed strong{-webkit-text-decoration:line-through #8c6750;text-decoration:line-through #8c6750;text-decoration-thickness:1px}.quest-entry.completed>i{color:#7e9e7d;border-color:#69976957}.quest-entry.failed>i{color:#bb7165;border-color:#b7564657}.inactive-quests{border-top:1px solid #cdab6a1f;margin-top:4px;padding-top:8px}.inactive-quests-toggle{color:#85867f;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#0e110fb8;border:1px solid #cdab6a24;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 8px;font-size:8px;transition:border-color .18s,color .18s,background .18s;display:flex}.inactive-quests-toggle:hover,.inactive-quests-toggle:focus-visible{color:#b8aa90;background:#111511;border-color:#cdab6a52;outline:none}.inactive-quests-toggle>span{align-items:center;gap:7px;display:flex}.inactive-quests-toggle>span>i{color:#a17c50;border:1px solid #be8f4c3d;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.inactive-quests-toggle>svg{flex:none;transition:transform .2s;transform:rotate(90deg)}.inactive-quests-toggle[aria-expanded=true]>svg{transform:rotate(-90deg)}.inactive-quest-list{padding-top:9px}.inactive-quest-list .quest-entry:last-child{margin-bottom:0}.faction-card{background:linear-gradient(#8a66340b,#0000)}.faction-list{gap:7px;display:grid}.faction-list article{background:#0f120d;border:1px solid #c0995524;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:9px;display:grid}.faction-list article>i{clip-path:polygon(0 0,100% 0,100% 73%,50% 100%,0 73%);color:#e0c58d;width:27px;height:31px;font-family:var(--font-display),serif;background:linear-gradient(#7b4930,#3c2b1f);place-items:center;font-size:13px;font-style:normal;display:grid}.faction-list strong,.faction-list small,.faction-list p{display:block}.faction-list strong{color:#d5c7aa;font-family:var(--font-display),serif;font-size:15px}.faction-list small{color:#7f7e72;margin-top:2px;font-size:8px;line-height:1.4}.faction-list p{color:#969387;margin:5px 0 0;font-size:10px;line-height:1.45}.faction-card>em{color:#79796f;background:#745e3314;border-left:2px solid #7f6841;margin-top:9px;padding:8px 9px;font-size:8px;font-style:normal;line-height:1.45;display:block}.faction-list article:nth-child(2)>i{background:linear-gradient(#725a35,#30291d)}.faction-list article:nth-child(3)>i{background:linear-gradient(#59606a,#292d2e)}.faction-list article:nth-child(4)>i{background:linear-gradient(#678,#29343a)}.faction-list article:nth-child(5)>i{background:linear-gradient(#526744,#242f22)}.faction-list article:nth-child(6)>i{background:linear-gradient(#6c4c46,#302421)}.map-pin.discovery>i{background:#c08a4b;border:2px solid #392513;border-radius:0;width:9px;height:9px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 3px #c68f4933,0 3px 10px #000}.map-pin.discovery>span{color:#e2c18d;background:#1f160ee6;border-color:#cb954d52}.map-legend i.discovery{background:#c08a4b;border-color:#6f4826;border-radius:0;transform:rotate(45deg)}.map-pin.occupied:not(.current)>i{background:#716044;border-color:#c8aa73;box-shadow:0 0 0 4px #0b0d0bb8,0 0 13px #b9914f61}.map-party.is-current .avatar-portrait{border-color:#e6bb78;box-shadow:0 0 0 2px #9f423466,0 2px 11px #000}.map-party .avatar-portrait.is-offline,.party-here .avatar-portrait.is-offline{filter:grayscale(.9);opacity:.48}.party-here>small{color:#77776f;margin-top:5px;font-size:8px;line-height:1.4;display:block}.map-legend i.occupied{background:#716044;border-color:#c8aa73}@media (width>=1181px){.game-grid{grid-template-columns:300px minmax(500px,1fr) 310px}.rail-section{padding-left:21px;padding-right:21px}}@media (width<=1180px) and (width>=761px){.story-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.traits-card p{font-size:13px}.traits-card strong{font-size:18px}.traits-card em{font-size:9px}.inventory-card li{font-size:16px}.offline-party span{font-size:14px}.quest-entry strong{font-size:18px}.quest-entry small{font-size:12px}.quest-entry em{font-size:9px}.faction-list strong{font-size:18px}.faction-list small{font-size:10px}.faction-list p{font-size:13px}.map-pin.discovery.selected>span{font-size:6px;display:block;top:15px}.character-copy .character-location{font-size:9px}}.character{grid-template-columns:40px minmax(0,1fr) auto}.character-avatar{width:38px;height:46px}.equipment-board{background:radial-gradient(at 19% 39%,#90532b33,#0000 34%),linear-gradient(145deg,#0b0e0c,#17150f 55%,#090c0a);border:1px solid #bf914f4d;grid-template-columns:110px minmax(0,1fr);gap:10px;min-height:314px;margin:2px 0 13px;padding:11px;display:grid;position:relative;box-shadow:inset 0 0 34px #000000c2,0 8px 22px #0000002e}.equipment-visual-note{color:#8e887d;background:#894e2b12;border-left:2px solid #b87c4a7a;align-items:center;gap:7px;margin:-4px 0 10px;padding:7px 8px;font-size:8px;line-height:1.35;display:flex}.equipment-visual-note svg{color:#b98458;flex:none}.equipment-board:before{content:"";pointer-events:none;border:1px solid #e0ba7414;position:absolute;inset:6px}.equipment-board:after{content:"◆";z-index:3;color:#6f5331;pointer-events:none;background:#11120e;padding:4px 0;font-size:7px;position:absolute;top:50%;left:114px;transform:translate(-50%,-50%)}.equipment-portrait{z-index:1;border-right:1px solid #d0a55e21;min-width:0;padding-right:10px;position:relative}.equipment-portrait-frame{aspect-ratio:4/5;background:#080a08;border:0;width:100%;height:auto;padding:0;position:relative;overflow:hidden;box-shadow:0 13px 24px #0000007a}.equipment-portrait-frame:before,.equipment-portrait-frame:after{content:none}.equipment-portrait-frame .avatar-portrait{filter:saturate(.9)contrast(1.04);border:0;border-radius:0;width:100%;height:100%;display:block}.equipment-identity{text-align:left;padding:13px 2px 0}.equipment-identity strong,.equipment-identity>span{display:block}.equipment-identity strong{color:#d6c5a7;font-family:var(--font-display),serif;overflow-wrap:anywhere;font-size:14px;line-height:1.15}.equipment-identity>span{color:#77746b;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:7px;line-height:1.35}.equipment-vitals{justify-content:space-between;gap:5px;margin-top:10px;display:flex}.equipment-vitals b{color:#a99473;font-size:8px;font-weight:700}.equipment-health{background:#251c17;height:3px;margin-top:6px;box-shadow:inset 0 0 0 1px #00000059}.equipment-health i{background:linear-gradient(90deg,#71362f,#b45d4f);height:100%;display:block;box-shadow:0 0 7px #ad493c52}.equipment-slots{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-width:0;display:grid;position:relative}.equipment-slot,.backpack-row>:is(button,.utility){aspect-ratio:1;color:#766b5b;cursor:pointer;background:radial-gradient(circle at 50% 35%,#6e4e2b1f,#0000 50%),linear-gradient(145deg,#1a1d18,#0a0d0b);border:1px solid #ba8f4f47;place-items:center;width:100%;height:auto;padding:0;display:grid;position:relative;box-shadow:inset 0 0 15px #0000009e}.equipment-slot:before,.backpack-row>:is(button,.utility):before{content:"";pointer-events:none;z-index:2;border:1px solid #e0be7e17;position:absolute;inset:4px}.equipment-slot img,.backpack-row>:is(button,.utility) img{object-fit:cover;filter:saturate(.8)contrast(1.05);z-index:1}.equipment-slot>svg,.backpack-row>:is(button,.utility)>svg{z-index:1;opacity:.68;position:relative}.equipment-slot>small{z-index:3;color:#a89a82;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#070908d1;padding:2px;font-size:6px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.equipment-slot.filled{color:#d8b579;border-color:#d2a55b8a}.equipment-slot.filled:hover,.backpack-row>:is(button,.utility).wearable:hover{filter:brightness(1.12);border-color:#d2a45f}.equipment-slot:disabled{cursor:default}.equipment-slot.empty{opacity:.62}.app-shell.story-written-off-world .equipment-slot.reserved-two-hands{opacity:.88;color:#ddd;background:radial-gradient(circle at 50% 38%,#ffffff14,#0000 52%),linear-gradient(145deg,#171717,#070707);border-style:dashed;border-color:#d6d6d657}.backpack-heading{border-top:1px solid #cdab6a1a;justify-content:space-between;align-items:center;margin:13px 0 9px;padding-top:12px;display:flex}.backpack-heading span{color:#8b8579;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.backpack-heading small{color:#666860;font-size:8px}.backpack-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.backpack-row>:is(button,.utility){aspect-ratio:1;border-color:#ba8f4f33;width:100%;height:auto;position:relative}.backpack-row>:is(button,.utility).utility{color:#706e65;cursor:help}.backpack-row>:is(button,.utility)[aria-disabled=true]{opacity:.7}.backpack-row>:is(button,.utility) img{border-radius:1px}.item-art-retry{background:linear-gradient(135deg,#66432324,#00000029);border:1px solid #c28f4c33;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 11px;padding:8px 9px;display:flex}.item-art-retry span,.item-art-retry b,.item-art-retry em{display:block}.item-art-retry span{min-width:0}.item-art-retry b{color:#c99e63;font-family:var(--font-display),serif;font-size:17px;line-height:1}.item-art-retry em{color:#77756d;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:7px;font-style:normal}.item-art-retry button{color:#c9b18b;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#11130f;border:1px solid #c5975357;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.item-art-retry button:hover{color:#e2c796;border-color:#b7864f}.item-art-retry button:disabled{opacity:.48;cursor:wait}.item-art-notice{color:#8b877c;margin:-4px 0 9px;font-size:8px;line-height:1.45;display:block}.inventory-tooltip{z-index:60;color:#d8c8aa;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#090b09;border:1px solid #d5a9617a;width:min(230px,100vw - 48px);max-width:none;padding:11px 12px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #000000b8}.inventory-tooltip:after{content:"";background:#090b09;border-bottom:1px solid #d5a9617a;border-right:1px solid #d5a9617a;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.inventory-tooltip b,.inventory-tooltip em{white-space:normal;overflow-wrap:anywhere;display:block}.inventory-tooltip b{font-family:var(--font-display),serif;font-size:15px;line-height:1.28}.inventory-tooltip em{color:#9a9284;margin-top:5px;font-size:10px;font-style:normal;line-height:1.45}.equipment-slot:hover,.equipment-slot:focus-visible,.backpack-row>:is(button,.utility):hover,.backpack-row>:is(button,.utility):focus-within{z-index:70}.equipment-slot:hover .inventory-tooltip,.equipment-slot:focus-visible .inventory-tooltip,.backpack-row>:is(button,.utility):hover .inventory-tooltip,.backpack-row>:is(button,.utility):focus-within .inventory-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.item-redraw-control{color:#d5b77f;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#7e532638,#0a0c0ab8);border:1px solid #cc9e5761;justify-content:center;align-items:center;gap:5px;min-height:29px;margin-top:9px;padding:6px 8px;font-size:8px;font-style:normal;line-height:1;display:flex!important}.item-redraw-control:hover,.item-redraw-control:focus-visible{color:#f0d49c;border-color:#d4a257;outline:none}.item-redraw-control.disabled,.item-redraw-control[aria-disabled=true]{opacity:.42;cursor:not-allowed}.backpack-row>:is(button,.utility):nth-child(4n+1) .inventory-tooltip{left:0;transform:translateY(4px)}.backpack-row>:is(button,.utility):nth-child(4n+1):hover .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(4n+1):focus-visible .inventory-tooltip{transform:translateY(0)}.backpack-row>:is(button,.utility):nth-child(4n+1) .inventory-tooltip:after{left:25px}.equipment-slots .equipment-slot:nth-child(2n) .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(4n) .inventory-tooltip{left:auto;right:0;transform:translateY(4px)}.equipment-slots .equipment-slot:nth-child(2n):hover .inventory-tooltip,.equipment-slots .equipment-slot:nth-child(2n):focus-visible .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(4n):hover .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(4n):focus-visible .inventory-tooltip{transform:translateY(0)}.equipment-slots .equipment-slot:nth-child(2n) .inventory-tooltip:after,.backpack-row>:is(button,.utility):nth-child(4n) .inventory-tooltip:after{left:auto;right:24px}.story-feed{scrollbar-color:#4f4434 #0b0e0c;background:radial-gradient(circle at 50% 0,#543d2314,#0000 38%),linear-gradient(#0d100e,#090b0a);border-left:1px solid #cdab6a21;border-right:1px solid #cdab6a21;box-shadow:inset 0 0 40px #00000085}.app-shell .story-feed .message.master .message-body,.app-shell .story-feed .message.player .message-body{border:1px solid #664e2d80;border-left:2px solid #8b6940;box-shadow:0 7px 18px #0000003d,inset 0 0 18px #68492314;background:repeating-linear-gradient(0deg,#4a351c05 0 1px,#0000 1px 5px),linear-gradient(135deg,#e2d4ad,#cbbb91)!important}.app-shell .story-feed .message.player .message-body{border-left-color:#71352e;background:repeating-linear-gradient(0deg,#4a351c05 0 1px,#0000 1px 5px),linear-gradient(135deg,#d8c99f,#bfae82)!important}.story-feed .message-meta strong,.story-feed .message.player .message-meta strong{color:#3a2517}.story-feed .message-meta span{color:#6f604a}.story-feed .message p,.story-feed .message.player p{color:#17130f;text-shadow:0 1px #fff3}.story-feed .message-avatar{color:#e1c586;background:#30271d;border-color:#5f4d32}.story-feed .message.player .message-avatar{color:#f0d7ab;background:#632f29}.story-feed .roll-event{background:linear-gradient(135deg,#ddcea4,#c1b083);border-color:#5b422394;box-shadow:0 7px 18px #0000003d,inset 3px 0 #715638}.story-feed .roll-event small{color:#665741}.story-feed .roll-event strong{color:#281d13}.story-feed .roll-event>span{color:#78694f}.story-feed .roll-ship-breakdown{color:#355c58;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal;font-weight:800;display:block}.story-feed .inventory-events span{background:#5b3d1c17;border-color:#5b3d1c4d}.story-feed .inventory-events b{color:#54361d}.story-feed .inventory-events small{color:#514738}.story-feed .hp-events>span{background:#702e241f}.story-feed .hp-events em,.story-feed .hp-events small{color:#45372b}.composer-box{background:linear-gradient(145deg,#dfd0a4,#c7b789)!important;border-color:#76613f!important}.composer-box:before,.composer-box:after{color:#65492c;background:#d2c294}.composer textarea{color:#15120e;background:0 0}.composer .mini-action{color:#493d2c}.composer-actions{border-top:1px solid #46331d2e}.composer-compact{padding:7px 34px 9px}.composer-compact .composer-topline{min-height:18px;margin-bottom:4px}.composer-compact .composer-topline small{flex:1}.composer-compact .composer-topline .generation-note{color:#6f7169;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:flex-end;max-width:none;margin:0 0 0 auto;padding:0}.composer-compact .composer-topline .generation-note b{letter-spacing:.02em;font-size:7px;font-weight:500}.composer-compact .composer-box{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:58px;display:grid}.composer-compact textarea{min-height:58px;max-height:96px;padding:15px 17px 12px;font-size:16px;line-height:1.35;overflow-y:auto}.composer-compact .composer-actions{border-top:0;border-left:1px solid #46331d2e;justify-content:flex-end;gap:5px;padding:7px 8px}.composer-compact .mini-action{white-space:nowrap;min-height:40px;padding:0 9px}.composer-compact .send-button{white-space:nowrap;min-height:40px;padding:7px 11px 7px 13px}.composer-compact .composer-error{margin-top:5px}.key-character{z-index:2;cursor:help;outline:0;display:inline-block;position:relative}.key-character>strong{color:#2f1b10;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline dotted #6a402385;text-decoration:underline dotted #6a402385;text-decoration-thickness:1px}.key-character:hover>strong,.key-character:focus>strong{color:#6f2f27;text-decoration-color:#6f2f27}.key-character-tooltip{z-index:80;color:#d9c9aa;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#11130f,#080a08);border:1px solid #daae648c;width:min(270px,100vw - 56px);padding:10px 11px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 15px 38px #000000b8}.key-character-tooltip:after{content:"";background:#090b09;border-bottom:1px solid #daae648c;border-right:1px solid #daae648c;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.key-character-tooltip b,.key-character-tooltip em{display:block}.key-character-tooltip b{color:#d5ad6d;font-family:var(--font-display),serif;font-size:15px;line-height:1.2}.key-character-tooltip em{color:#b8b0a2;margin-top:4px;font-family:system-ui,sans-serif;font-size:10px;font-style:normal;line-height:1.45}.key-character:hover .key-character-tooltip,.key-character:focus .key-character-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.quest-entry{align-items:start;min-height:0;overflow:visible;height:auto!important;max-height:none!important}.quest-entry>span{min-width:0}.quest-entry strong,.quest-entry small,.quest-entry em{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important}.quest-entry small{overflow-wrap:anywhere;font-size:11px;line-height:1.58}.dynamic-quests{height:auto;overflow:visible}.critical-boundaries{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:5px;color:#746c60!important;margin-top:8px!important;display:grid!important}.critical-boundaries b{text-align:center;color:#ce7063;min-width:22px;font-family:var(--font-display),serif;border:1px solid #b152445c;padding:2px 4px;font-size:11px}.critical-boundaries b:nth-of-type(2){color:#d8b66f;border-color:#b48b4680}.critical-boundaries span{text-transform:uppercase;letter-spacing:.05em;font-size:7px}.critical-boundaries i{background:#cdab6a21;height:1px}.die-object{clip-path:polygon(50% 0,79% 9%,97% 32%,91% 70%,69% 94%,50% 100%,31% 94%,9% 70%,3% 32%,21% 9%);background:conic-gradient(from 18deg at 50% 48%,#d0a96a,#634829 11%,#a37b46 22%,#322419 34%,#ba8e50 48%,#513720 61%,#c29b5e 76%,#3a291a 88%,#d0a96a);animation-duration:.48s}.die-object:before{clip-path:polygon(50% 0,93% 30%,77% 92%,23% 92%,7% 30%);border-color:#ffecc25c;inset:9%}.die-object span{font-size:42px}.dice-cinematic.settled .die-object{animation-duration:.42s}.dice-caption em{color:#82796b;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:8px;font-style:normal;display:block}.dice-cinematic.critical-success .die-object{filter:drop-shadow(0 22px 30px #000)drop-shadow(0 0 24px #ecbb53b3);background:conic-gradient(from 20deg,#ffe29a,#91702d,#d7aa4e,#5d481f,#f0cb70,#8b6b29,#ffe29a)}.dice-cinematic.critical-success .dice-caption strong{color:#f0c96e}.dice-cinematic.critical-failure .die-object{filter:drop-shadow(0 22px 30px #000)drop-shadow(0 0 24px #9d3328b3);background:conic-gradient(from 20deg,#a54c3d,#241613,#6d2b25,#130c0b,#8f3c32,#251412,#a54c3d)}.dice-cinematic.critical-failure .dice-caption strong{color:#e27668}.roll-event.critical-success{border-color:#86601c94!important;box-shadow:inset 4px 0 #c79b3d!important}.roll-event.critical-failure{border-color:#892f2699!important;box-shadow:inset 4px 0 #9b392f!important}.world-map-canvas{touch-action:none;-webkit-user-select:none;user-select:none}.world-map-canvas.is-zoomed{cursor:grab}.world-map-canvas.is-zoomed:active{cursor:grabbing}.world-map-transform{transform-origin:50%;will-change:transform;transition:transform .16s;position:absolute;inset:0}.world-map-canvas.is-zoomed .world-map-transform{transition:none}.world-map-transform>img{object-fit:cover;pointer-events:none}.map-zoom-controls{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b09e0;border:1px solid #e1be7e6b;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 8px 24px #00000073}.map-zoom-controls button{color:#d4bd91;cursor:pointer;background:0 0;border:0;border-right:1px solid #cdab6a2e;min-width:36px;height:34px;font-size:18px}.map-zoom-controls button:last-child{border-right:0}.map-zoom-controls button:disabled{opacity:.28;cursor:default}.map-zoom-controls .map-zoom-value{color:#9b917f;letter-spacing:.06em;min-width:58px;font-size:8px}.map-zoom-hint{z-index:12;color:#b0a48d;text-transform:uppercase;letter-spacing:.07em;pointer-events:none;background:#090b09c7;border:1px solid #cdab6a29;padding:6px 8px;font-size:7px;position:absolute;bottom:12px;left:13px}@media (width>=1181px){.game-grid{grid-template-columns:310px minmax(520px,1fr) 350px;max-width:1720px}}@media (width<=760px){.equipment-board{grid-template-columns:112px minmax(0,1fr);max-width:330px;min-height:0;margin-left:auto;margin-right:auto}.backpack-row{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-tooltip{width:min(230px,100vw - 48px)}.backpack-row>:is(button,.utility):nth-child(4n) .inventory-tooltip{left:50%;right:auto;transform:translate(-50%)translateY(4px)}.backpack-row>:is(button,.utility):nth-child(4n):hover .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(4n):focus-visible .inventory-tooltip{transform:translate(-50%)translateY(0)}.backpack-row>:is(button,.utility):nth-child(4n) .inventory-tooltip:after{left:50%;right:auto}.backpack-row>:is(button,.utility):nth-child(5n+1) .inventory-tooltip{left:0;right:auto;transform:translateY(4px)}.backpack-row>:is(button,.utility):nth-child(5n+1):hover .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(5n+1):focus-visible .inventory-tooltip{transform:translateY(0)}.backpack-row>:is(button,.utility):nth-child(5n+1) .inventory-tooltip:after{left:25px;right:auto}.backpack-row>:is(button,.utility):nth-child(5n) .inventory-tooltip{left:auto;right:0;transform:translateY(4px)}.backpack-row>:is(button,.utility):nth-child(5n):hover .inventory-tooltip,.backpack-row>:is(button,.utility):nth-child(5n):focus-visible .inventory-tooltip{transform:translateY(0)}.backpack-row>:is(button,.utility):nth-child(5n) .inventory-tooltip:after{left:auto;right:21px}.critical-boundaries span{font-size:6px}.map-zoom-controls{top:9px;left:9px}.map-zoom-hint{bottom:8px;left:9px}.quest-entry small{font-size:13px}.composer-compact{padding:6px 12px calc(7px + env(safe-area-inset-bottom))}.composer-compact .composer-topline{min-height:16px}.composer-compact .composer-topline .generation-note b{display:none}.composer-compact .composer-box{min-height:50px}.composer-compact textarea{min-height:50px;max-height:74px;padding:12px 13px 10px;font-size:15px;line-height:1.35;overflow-y:auto}.composer-compact .composer-actions{gap:2px;padding:5px}.composer-compact .mini-action,.composer-compact .send-button{justify-content:center;width:38px;min-height:38px;padding:0}.composer-compact .master-pro-action{position:relative}.composer-compact .master-pro-action span{display:none}.composer-compact .master-pro-action b{min-width:21px;height:12px;padding:0 3px;font-size:5px;position:absolute;top:1px;right:-3px}}.turn-banner{justify-content:center;align-items:center;gap:12px;min-height:42px;display:flex}.turn-banner-copy{min-width:0}.turn-clock{font-variant-numeric:tabular-nums;border-left:1px solid #cb9f5b40;flex:none;align-items:center;gap:7px;margin-left:auto;padding:4px 8px;display:flex}.turn-clock small{color:#77766f;letter-spacing:.12em;font-size:7px}.turn-clock b{color:#d4b476;min-width:37px;font-family:var(--font-display),serif;letter-spacing:.03em;font-size:16px}.turn-clock.urgent b{color:#df7768}.turn-clock.urgent{background:#87312814}@media (width<=760px){.turn-banner{text-align:left;justify-content:space-between;gap:8px}.turn-banner-copy{line-height:1.35}.turn-clock{gap:5px;padding-right:2px}.turn-clock small{display:none}.turn-clock b{text-align:right;min-width:36px;font-size:15px}}.gate-shell{background-attachment:fixed;padding:20px 30px 62px;display:block;overflow:hidden auto}.gate-shell .gate-vignette{pointer-events:none;position:fixed}.landing-header{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0a0d0bf0,#121410db,#0a0d0bf0);border:1px solid #cdab6a29;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;width:min(1180px,100%);min-height:64px;margin:0 auto;padding:9px 11px 9px 14px;display:grid;position:relative;box-shadow:0 14px 50px #00000057}.landing-header:before,.landing-header:after{content:"◆";color:#ca9e576b;font-size:7px;position:absolute;top:50%;transform:translateY(-50%)}.landing-header:before{left:-4px}.landing-header:after{right:-4px}.landing-brand{color:#d9ccb6;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;display:flex}.landing-brand>span{color:#d4aa69;width:37px;height:37px;font-family:var(--font-display),serif;border:1px solid #bc654a80;place-items:center;font-size:19px;display:grid;transform:rotate(45deg)}.landing-brand>span:first-letter{transform:rotate(-45deg)}.landing-brand div,.landing-brand b,.landing-brand small{display:block}.landing-brand b{font-family:var(--font-display),serif;font-size:19px;line-height:1}.landing-brand small{color:#716f68;text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:7px}.landing-header nav{align-items:center;gap:24px;display:flex}.landing-header nav a{color:#807f77;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800;text-decoration:none}.landing-header nav a:hover{color:#d2b47d}.landing-header>.wallet-badge{justify-self:end}.wallet-badge{color:#d8c9ae;cursor:pointer;text-align:left;background:linear-gradient(135deg,#6b4b2524,#0b0e0ce0);border:1px solid #cea86645;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:156px;height:44px;padding:0 11px;display:grid}.wallet-badge:hover{background:linear-gradient(135deg,#7e542738,#0d100df0);border-color:#dab16b8f}.wallet-coin{color:#d8ad5d;background:radial-gradient(circle,#b8803138,#0000 70%);border:1px solid #d3a8597a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.wallet-badge-copy,.wallet-badge-copy small,.wallet-badge-copy b{min-width:0;display:block}.wallet-badge-copy small{color:#74746d;text-transform:uppercase;letter-spacing:.14em;font-size:6px}.wallet-badge-copy b{color:#d8ccb8;font-family:var(--font-display),serif;white-space:nowrap;margin-top:2px;font-size:14px}.wallet-badge>i{color:#8c7657;font-style:normal}.wallet-badge.compact{gap:7px;min-width:116px;height:36px;padding:0 8px}.wallet-badge.compact .wallet-coin{width:21px;height:21px;font-size:12px}.wallet-badge.compact .wallet-badge-copy b{font-size:12px}.wallet-coin.yandex{color:#ef746c;background:#c7362f1f;border-color:#d84b4385;font:700 14px/1 Arial,sans-serif}.gate-shell .gate-card{background:linear-gradient(145deg,#0e110ef6,#080b09e6);width:min(1180px,100%);margin:22px auto 0;padding:38px 42px 34px;box-shadow:0 34px 110px #000000b8}.gate-shell .gate-card h1{max-width:740px;margin:27px 0 25px;font-size:clamp(54px,6vw,86px);line-height:.72}.gate-shell .gate-card h1 em{margin-left:45px}.gate-shell .gate-lead{max-width:690px;font-size:20px}.trial-banner{background:linear-gradient(90deg,#7d512121,#18160f12);border:1px solid #c1934847;border-left:2px solid #af7b42;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:-8px 0 23px;padding:12px 15px;display:grid}.trial-banner>span{color:#d1a55f;border:1px solid #ca9f5657;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.trial-banner b,.trial-banner small{display:block}.trial-banner b{font-family:var(--font-display),serif;color:#dac69f;font-size:17px}.trial-banner small{color:#8b867b;margin-top:3px;font-size:9px;line-height:1.5}.gate-shell .story-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gate-shell .story-choice{min-height:145px}.gate-shell .story-choice-copy small{font-size:9px}.gate-shell .story-choice-copy b{font-size:21px}.gate-shell .story-choice-copy em{max-width:88%;font-size:9px}.story-status{z-index:4;color:#d2b679;text-transform:uppercase;letter-spacing:.07em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a08d1;border:1px solid #e0bd7e42;max-width:calc(100% - 42px);padding:5px 7px;font-size:7px;position:absolute;top:10px;left:10px}.story-locked{cursor:default;background:radial-gradient(circle at 50% 20%,#90673121,#0000 30%),repeating-linear-gradient(135deg,#0d100e 0 14px,#0a0c0b 14px 28px)}.story-locked:after{content:"";border:1px solid #cdab6a14;position:absolute;inset:7px}.locked-rune{color:#cca46026;font-family:var(--font-display),serif;font-size:58px;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.gate-shell .gate-actions{grid-template-columns:minmax(240px,1fr) auto minmax(260px,1fr);align-items:center;margin-top:22px}.gate-shell .or-divider{white-space:nowrap}.gate-shell .or-divider:before,.gate-shell .or-divider:after{display:none}.gate-shell .world-strip{max-width:760px}.landing-sections{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:16px auto 0;display:grid;position:relative}.landing-panel{background:linear-gradient(145deg,#101310f5,#080b09e8);border:1px solid #cdab6a2e;min-height:270px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000061}.landing-panel:before,.landing-panel:after{content:"";pointer-events:none;border-color:#cdab6a2e;width:34px;height:34px;position:absolute}.landing-panel:before{border-top:1px solid;border-left:1px solid;top:9px;left:9px}.landing-panel:after{border-bottom:1px solid;border-right:1px solid;bottom:9px;right:9px}.landing-panel>small{color:#b56c5c;text-transform:uppercase;letter-spacing:.18em;font-size:8px;font-weight:800}.landing-panel h2{color:#dfd4c1;font-family:var(--font-display),serif;margin:7px 0;font-size:34px;font-weight:600}.landing-panel>p{color:#85867e;max-width:520px;font-family:var(--font-display),serif;margin:0;font-size:15px;line-height:1.52}.panel-rune{color:#d5a85959;font-size:25px;position:absolute;top:24px;right:28px}.forge-panel{background:radial-gradient(circle at 88% 10%,#91532d30,#0000 35%),linear-gradient(145deg,#14120ef7,#090b09ed)}.forge-price{align-items:end;gap:12px;margin-top:20px;display:flex}.forge-price b{color:#e0bd78;font-family:var(--font-display),serif;font-size:28px}.forge-price span{color:#a96c55;margin-bottom:4px;font-size:12px}.forge-panel>button,.panel-link{color:#8d887e;text-transform:uppercase;letter-spacing:.08em;background:#10130f;border:1px solid #c08d4947;height:39px;margin-top:13px;padding:0 15px;font-size:8px}.forge-panel>button:disabled{opacity:.62}.forge-panel>em,.music-panel>em{color:#666a63;margin-top:10px;font-size:8px;font-style:normal;display:block}.landing-room-list{gap:6px;margin-top:17px;display:grid}.landing-room-list button{color:#b9ad98;text-align:left;cursor:pointer;background:#0709088c;border:1px solid #cdab6a1f;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:8px 11px;display:flex}.landing-room-list b,.landing-room-list small{display:block}.landing-room-list b{font-family:var(--font-display),serif;font-size:15px}.landing-room-list small{color:#6f716a;margin-top:2px;font-size:8px}.landing-room-list i{color:#b98c55;font-size:18px;font-style:normal}.music-panel .soundscape-control{width:max-content;margin-top:20px}.rules-panel ol{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.rules-panel li{color:#aaa498;font-family:var(--font-display),serif;grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.rules-panel li>b{color:#c99f63;border:1px solid #c597534d;place-items:center;width:28px;height:28px;display:grid}.price-footnote{text-transform:uppercase;letter-spacing:.05em;color:#757770!important;font-family:var(--font-sans),sans-serif!important;margin-top:15px!important;font-size:8px!important}.landing-footer{z-index:2;color:#656760;border-top:1px solid #cdab6a1f;justify-content:space-between;width:min(1180px,100%);margin:26px auto 0;padding-top:18px;display:flex;position:relative}.landing-footer span{font-family:var(--font-display),serif;color:#9a886c}.landing-footer p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px}.account-modal{background:radial-gradient(circle at 85% 0,#7d4c272e,#0000 32%),linear-gradient(145deg,#161914,#0b0e0c);border:1px solid #cdab6a4d;width:min(680px,100%);max-height:min(820px,100dvh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 110px #000}.account-modal h2{font-family:var(--font-display),serif;margin:7px 0 16px;font-size:38px;font-weight:600}.account-identity{border-bottom:1px solid #cdab6a1f;align-items:center;gap:12px;padding-bottom:16px;display:flex}.account-seal{color:#d0ab6e;width:44px;height:44px;font-family:var(--font-display),serif;border:1px solid #bd664c75;place-items:center;font-size:19px;display:grid;transform:rotate(45deg)}.account-identity>div{margin-left:4px}.account-identity b,.account-identity small{display:block}.account-identity b{font-family:var(--font-display),serif;font-size:19px}.account-identity small{color:#777970;margin-top:3px;font-size:9px}.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.wallet-summary-grid article{background:#0709087a;border:1px solid #cdab6a24;min-height:108px;padding:14px}.wallet-summary-grid small,.wallet-summary-grid b,.wallet-summary-grid span{display:block}.wallet-summary-grid small{color:#777970;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.wallet-summary-grid b{color:#d7c7a8;font-family:var(--font-display),serif;margin-top:7px;font-size:24px;line-height:1.1}.wallet-summary-grid b i{color:#d2a95e;margin-right:7px;font-style:normal}.wallet-summary-grid span{color:#6f716a;margin-top:7px;font-size:8px}.treasury-control{background:#5f371c17;border:1px solid #a4683e47;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:12px;padding:14px;display:grid}.treasury-control small,.treasury-control b,.treasury-control span{display:block}.treasury-control small{color:#9e7355;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.treasury-control b{font-family:var(--font-display),serif;margin-top:3px;font-size:17px}.treasury-control span{color:#777970;max-width:420px;margin-top:4px;font-size:8px;line-height:1.45}.treasury-control button{color:#c0a57b;text-transform:uppercase;cursor:pointer;background:#10130f;border:1px solid #c18d474d;height:37px;padding:0 12px;font-size:8px}.account-chronicle{margin-top:18px}.account-section-heading{color:#858078;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex}.account-room-list{gap:6px;margin-top:9px;display:grid}.account-room-list button{color:#aea492;text-align:left;cursor:pointer;background:#0b0e0c;border:1px solid #cdab6a21;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 11px;display:flex}.account-room-list b,.account-room-list small{display:block}.account-room-list b{font-family:var(--font-display),serif;font-size:15px}.account-room-list small{color:#6f716a;margin-top:3px;font-size:8px}.account-room-list i{color:#b58b54;text-transform:uppercase;font-size:8px;font-style:normal}.account-chronicle>p{color:#74766f;font-family:var(--font-display),serif;font-size:14px}.account-actions{gap:8px;margin-top:17px;display:flex}.account-actions button{color:#928b7e;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#0d100e;border:1px solid #cdab6a26;flex:1;min-height:38px;font-size:8px}.account-payment-note{color:#686b64;margin:12px 0 0;font-size:8px;line-height:1.5}.room-treasury{color:#bca477;cursor:pointer;background:#10130f;border:1px solid #cdab6a33;grid-template-rows:12px 13px;grid-template-columns:auto auto;align-items:center;column-gap:6px;height:35px;padding:4px 8px;display:grid}.room-treasury>span{color:#d2a95e;grid-row:1/-1;font-size:14px}.room-treasury small{text-transform:uppercase;color:#6f7169;font-size:6px}.room-treasury b{font-family:var(--font-display),serif;font-size:13px}.room-treasury.sealed{color:#ae766d;border-color:#a54f4140}.scene-cadence-note{color:#a2947e;text-transform:uppercase;letter-spacing:.05em;background:#080a09bd;border:1px solid #cdab6a2b;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.landing-header button:focus-visible,.landing-header a:focus-visible,.wallet-badge:focus-visible,.story-choice:focus-visible,.landing-panel button:focus-visible,.account-modal button:focus-visible,.room-treasury:focus-visible{outline-offset:3px;outline:2px solid #d0a35d}@media (width<=1180px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.gate-shell .gate-card{padding:34px}.gate-shell .gate-actions{grid-template-columns:1fr}.gate-shell .or-divider:before,.gate-shell .or-divider:after{display:block}.top-actions>.wallet-badge .wallet-badge-copy{display:none}.top-actions>.wallet-badge{place-items:center;width:36px;min-width:36px;padding:0;display:grid}.top-actions>.wallet-badge>i{display:none}.top-actions>.wallet-badge .wallet-coin{width:22px;height:22px}}@media (width<=760px){.gate-shell{align-items:initial;padding:10px 10px 38px;display:block}.landing-header{z-index:20;min-height:54px;padding:7px 8px 7px 11px;position:sticky;top:8px}.landing-brand>span{width:31px;height:31px;font-size:16px}.landing-brand b{font-size:16px}.landing-brand small{display:none}.landing-header>.wallet-badge{min-width:116px;height:38px}.landing-header>.wallet-badge .wallet-coin{width:21px;height:21px}.landing-header>.wallet-badge .wallet-badge-copy b{font-size:12px}.gate-shell .gate-card{margin-top:10px;padding:24px 19px 22px}.trial-banner{margin:-2px 0 19px;padding:10px}.trial-banner>span{display:none}.trial-banner b{font-size:15px}.trial-banner small{font-size:8px}.gate-shell .gate-card h1{margin:24px 0 20px;font-size:49px}.gate-shell .gate-card h1 em{margin-left:24px}.gate-shell .gate-lead{font-size:16px}.gate-shell .story-selector{scroll-snap-type:x mandatory;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.gate-shell .story-choice{scroll-snap-align:start;flex:0 0 min(82vw,280px);min-height:132px}.gate-shell .story-choice-copy small,.gate-shell .story-choice-copy em{font-size:9px}.story-status{font-size:7px}.gate-shell .gate-actions{display:grid}.gate-shell .world-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-sections{grid-template-columns:1fr;gap:10px;margin-top:10px}.landing-panel{min-height:0;padding:24px 22px}.landing-panel h2{font-size:29px}.music-panel .soundscape-control{width:100%}.music-panel .soundscape-control>button{width:auto;padding:0 11px}.music-panel .soundscape-control>button span{display:block}.music-panel .soundscape-volume{flex:1;width:auto;display:grid}.music-panel .soundscape-volume input{width:100%}.landing-footer{padding:17px 4px 0}.landing-footer p{font-size:7px}.account-backdrop{align-items:end;padding:0}.account-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh;padding:27px 18px 20px}.account-modal h2{font-size:31px}.wallet-summary-grid,.treasury-control{grid-template-columns:1fr}.treasury-control button{width:100%}.account-actions{display:grid}.creator-tools>.wallet-badge{width:36px;min-width:36px}.creator-tools>.wallet-badge .wallet-badge-copy,.creator-tools>.wallet-badge>i,.top-actions>.wallet-badge{display:none}.room-treasury{height:34px;padding:3px 6px}.scene-cadence-note{place-items:center;width:34px;height:32px;padding:0;font-size:0;display:grid}.scene-cadence-note svg{display:block}}.turn-pack-store{border-top:1px solid #cdab6a21;margin-top:18px;padding-top:17px}.turn-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.turn-pack-grid article{background:linear-gradient(160deg,#5e402224,#05070661);border:1px solid #cdab6a2b;min-height:180px;padding:15px 12px 12px;position:relative}.turn-pack-grid article.featured{border-color:#d39e4d78;box-shadow:inset 0 0 28px #a266281a}.turn-pack-grid small,.turn-pack-grid b,.turn-pack-grid strong{display:block}.turn-pack-grid small{color:#6f716a;text-transform:uppercase;font-size:7px}.turn-pack-grid b{font:600 20px/1.05 var(--font-display),serif;color:#ded0b5;margin-top:3px}.turn-pack-grid strong{color:#bfa16d;margin-top:9px;font-size:10px}.turn-pack-grid strong i{color:#dda957;margin-right:5px;font-style:normal}.turn-pack-grid article>div{align-items:baseline;gap:7px;margin-top:11px;display:flex}.turn-pack-grid del{color:#6f6258;font-size:10px}.turn-pack-grid em{color:#dfbe83;font:600 18px/1 var(--font-display),serif;font-style:normal}.turn-pack-grid button{color:#726d64;text-transform:uppercase;background:#0c0f0d;border:1px solid #bc8e4933;width:100%;height:31px;margin-top:12px;font-size:7px}.pack-discount{color:#d58172;border:1px solid #b2534466;padding:3px 5px;font-size:8px;position:absolute;top:9px;right:9px}.turn-pack-store>p{color:#777970;margin:10px 0 0;font-size:8px;line-height:1.55}.landing-pack-section{z-index:2;background:radial-gradient(circle at 0 0,#7e4e2726,#0000 32%),linear-gradient(145deg,#121511f7,#070908f5);border:1px solid #cdab6a33;width:min(1180px,100%);margin:16px auto 0;padding:30px;position:relative;box-shadow:0 24px 70px #0000005c}.landing-pack-section>div:first-child{text-align:center}.landing-pack-section>div:first-child small{color:#b46956;text-transform:uppercase;letter-spacing:.18em;font-size:7px}.landing-pack-section h2{font:600 34px/1 var(--font-display),serif;margin:6px 0 7px}.landing-pack-section>div:first-child p{color:#83837b;max-width:590px;font:14px/1.5 var(--font-display),serif;margin:0 auto 20px}.landing-pack-section .turn-pack-grid{max-width:820px;margin-left:auto;margin-right:auto}.landing-pack-section .turn-pack-grid article{min-height:194px}.landing-pack-section .turn-pack-grid button{color:#a99b87;cursor:pointer}.landing-pack-section>footer{text-align:center;color:#726f68;margin-top:14px;font-size:8px}.account-room-list>article{background:#0b0e0c;border:1px solid #cdab6a21;grid-template-columns:minmax(0,1fr) auto;display:grid}.account-room-list>article button{border:0}.account-room-list .room-open-action{min-width:0}.account-room-list .room-book-action{color:#b99763;white-space:nowrap;border-left:1px solid #cdab6a21;justify-content:center;min-height:50px}.account-room-list .room-book-action:disabled{opacity:.5}.room-treasury{grid-template-columns:auto minmax(0,1fr);min-width:108px}.room-treasury small{white-space:nowrap}.room-treasury b{text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden}.room-treasury.empty{background:linear-gradient(135deg,#7f472461,#0e110ef5);border-color:#da964294;box-shadow:0 0 18px #c27e3317}.room-treasury.empty b{color:#efca8a;text-transform:uppercase;max-width:96px;font-size:10px}.world-memory-card{background:linear-gradient(#55654f0f,#0000)}.world-memory-list{gap:7px;display:grid}.world-memory-list article{background:#0e110f;border:1px solid #99a87c24;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:9px;display:grid}.world-memory-list article>i{color:#a8a878;border:1px solid #a1aa7940;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.world-memory-list b,.world-memory-list small{display:block}.world-memory-list b{color:#c8c3b5;font-family:var(--font-display),serif;font-size:13px;line-height:1.4}.world-memory-list small{color:#6f746b;margin-top:4px;font-size:7px}.world-memory-list article.resolved{opacity:.64}.world-memory-empty{color:#74786f;font:13px/1.5 var(--font-display),serif;margin:0}.reputation-list article{align-items:start}.reputation-list article.positive>i{background:linear-gradient(#5f6f42,#29331f)}.reputation-list article.negative>i{background:linear-gradient(#7b3d36,#34201e)}.reputation-track{background:linear-gradient(90deg,#7f3933 0 45%,#776e5a 49% 51%,#60754d 55% 100%);height:3px;margin-top:7px;display:block;position:relative}.reputation-track:after{content:"";background:#d3c3a1;width:1px;height:7px;position:absolute;top:-2px;left:50%}.reputation-track>b{background:#f0d397;width:3px;height:9px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 7px #d4a760}.reputation-list p.is-collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.faction-details-toggle{color:#aa8655;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:7px 0 0;padding:0;font-size:8px;display:flex}.faction-details-toggle svg{transition:transform .18s;transform:rotate(90deg)}.faction-details-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.faction-details-toggle:hover{color:#d6af73}.faction-details-toggle:focus-visible{outline-offset:3px;outline:1px solid #c69a5e}.reputation-card>em{margin-top:10px}.reputation-list article:has(>i.has-crest){grid-template-columns:46px minmax(0,1fr);gap:11px}.faction-list article>i.has-crest{clip-path:none;filter:drop-shadow(0 5px 7px #0000009e);width:46px;height:52px;margin-top:-2px;background:0 0!important}.faction-list article>i.has-crest img{object-fit:contain;width:100%;height:100%}.scene-art-actions{align-items:center;gap:6px;display:flex}.manual-scene-button{color:#d4b47d;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#090c0ac7;border:1px solid #d1a25957;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:7px;display:flex}.manual-scene-button:disabled{opacity:.45;cursor:default}.fixed-art-policy{color:#aa9066;background:#0e110f;border:1px solid #cdab6a24;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.fixed-art-policy b,.fixed-art-policy small{display:block}.fixed-art-policy b{color:#d1c7b5;font-family:var(--font-display),serif;font-size:15px}.fixed-art-policy small{color:#74766f;margin-top:4px;font-size:8px;line-height:1.5}.manual-scene-modal{width:min(460px,100%)}.manual-scene-modal>p b{color:#d5b06f}.manual-scene-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.manual-scene-actions>button{color:#948c7e;cursor:pointer;background:#0c0f0d;border:1px solid #cdab6a29;min-height:42px}.manual-scene-actions .save-settings{color:#f2e7d3;margin-top:0}.icon-button:disabled{opacity:.45;cursor:wait}.landing-art-choice{background:#0709086b;border:1px solid #cdab6a1f;margin-top:12px;padding:12px}.landing-art-choice .settings-subtitle{margin-top:0}.landing-art-choice .cadence-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence-options button:disabled{cursor:default;opacity:.68}.message-scene.is-payment_required .message-scene-placeholder>i{border-color:#d3a451 #d19e4a57 #d19e4a57;animation:none}.message-scene.is-payment_required .message-scene-placeholder b{color:#d1ab6b}.fixed-master-mode{background:radial-gradient(circle at 0 0,#9a602f21,#0000 52%),#0e110f;border:1px solid #cdab6a33;gap:7px;min-height:88px;padding:13px 92px 13px 13px;display:grid;position:relative;box-shadow:inset 0 0 24px #0003}.fixed-master-mode>span{color:#cda96f;align-items:center;gap:8px;display:flex}.fixed-master-mode b{color:#d7c9b1;font-family:var(--font-display),serif;font-size:17px}.fixed-master-mode>small{color:#7e8078;font-size:9px;line-height:1.5}.fixed-master-mode>em{color:#d3aa67;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;position:absolute;top:13px;right:12px}.turn-timer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.turn-timer-options button{color:#7b7e76;text-align:left;cursor:pointer;background:#0d100e;border:1px solid #cdab6a1f;min-height:62px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;position:relative}.turn-timer-options button:first-child{grid-column:1/-1}.turn-timer-options button:hover:not(:disabled){background:#80512a1a;border-color:#cdab6a4d;transform:translateY(-1px)}.turn-timer-options button.active{background:linear-gradient(145deg,#844d2630,#0c0f0dfa);border-color:#ca964b80;box-shadow:inset 0 0 22px #cd99500d}.turn-timer-options button:disabled{cursor:default;opacity:.68}.turn-timer-options button>span,.turn-timer-options b,.turn-timer-options small{display:block}.turn-timer-options b{color:#cbc0ad;font-family:var(--font-display),serif;font-size:14px}.turn-timer-options small{color:#6f726b;max-width:82%;margin-top:3px;font-size:7px;line-height:1.4}.turn-timer-options em{color:#c89255;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-style:normal;position:absolute;top:9px;right:9px}.turn-timer-note{color:#696d65!important;font-family:var(--font-sans),sans-serif!important;margin:8px 0 0!important;font-size:8px!important;line-height:1.45!important}@media (width<=760px){.turn-pack-grid{grid-template-columns:1fr}.turn-pack-grid article{min-height:0}.landing-pack-section{width:100%;padding:25px 20px}.landing-pack-section h2{font-size:29px}.landing-pack-section .turn-pack-grid article{min-height:0}.account-room-list>article{grid-template-columns:1fr}.account-room-list .room-book-action{border-top:1px solid #cdab6a21;border-left:0;min-height:38px}.room-treasury{min-width:92px}.room-treasury small{font-size:5px}.book-top-button{display:none!important}.scene-art-actions{gap:4px}.manual-scene-button{place-items:center;width:34px;height:32px;padding:0;font-size:0;display:grid}.manual-scene-button svg{display:block}.manual-scene-actions{grid-template-columns:1fr}.world-memory-list b{font-size:16px}.world-memory-list small{font-size:9px}.fixed-master-mode{padding-right:13px}.fixed-master-mode>em{position:static}.turn-timer-options{grid-template-columns:1fr}.turn-timer-options button:first-child{grid-column:auto}.turn-timer-options small{max-width:none}.landing-art-choice .cadence-options{grid-template-columns:1fr}}.room-treasury small{color:#85877f;font-size:9px}.scene-cadence-note{font-size:9px}@media (width<=760px){.top-actions .settings-top-button{display:grid}.scene-cadence-note{white-space:nowrap;flex:0 0 34px;font-size:0;overflow:hidden}}.turn-pack-grid small{color:#898b82;font-size:10px}.turn-pack-grid strong,.turn-pack-grid del{font-size:11px}.turn-pack-grid button{color:#918b80;height:34px;font-size:9px}.pack-discount{font-size:9px}.turn-pack-store>p{color:#85877f;font-size:10px}.landing-pack-section>footer{color:#88877f;font-size:10px}.account-book-error{margin-top:10px}@media (width<=760px){.room-treasury{min-width:104px}.room-treasury small{font-size:9px}}.room-treasury.legacy{color:#d6b47c;background:linear-gradient(135deg,#7e4e1f42,#0c0f0df2);border-color:#d59d4880;min-width:156px}.room-treasury.legacy b{max-width:112px;font-size:12px}.room-treasury.legacy:disabled{opacity:.5;cursor:not-allowed}.legacy-claim-control{background:linear-gradient(100deg,#77461e29,#0d100da6);border-color:#c991416b}.legacy-claim-control button{color:#dfc18e;border-color:#d39f4e6b}@media (width<=760px){.room-treasury.legacy{min-width:126px}.room-treasury.legacy small{font-size:8px}.room-treasury.legacy b{max-width:92px;font-size:10px}}.stats-grid>div{position:relative}.stats-grid>div.modified b{color:#e1bd75}.stats-grid>div>em{color:#b48550;white-space:nowrap;margin-top:1px;font-size:6px;font-style:normal;display:block}.inventory-tooltip .item-rarity{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:7px;font-style:normal;font-weight:800;display:block}.inventory-tooltip .item-effect-badge{color:#d5b16e;font-family:var(--font-display),serif;margin-top:4px;font-size:14px;line-height:1.25;display:block}.inventory-tooltip .item-effect-stats{color:#d9b76f;margin-top:3px;font-size:9px;font-weight:800;display:block}.inventory-tooltip .item-effect-description,.inventory-tooltip .item-effect-drawback{color:#a9a093;margin-top:5px;font-size:9px;line-height:1.4;display:block}.inventory-tooltip .item-effect-drawback{color:#cf796d}.inventory-tooltip>small{color:#73746d;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:7px;display:block}.item-rarity.rarity-common{color:#92958c}.item-rarity.rarity-rare{color:#71a8d6}.item-rarity.rarity-epic{color:#bc77dd}.item-rarity.rarity-legendary{color:#edbd59;text-shadow:0 0 10px #e7aa3a52}.equipment-slot.rarity-rare,.backpack-row>:is(button,.utility).rarity-rare{border-color:#4e8bbe8c;box-shadow:inset 0 0 15px #22507673}.equipment-slot.rarity-epic,.backpack-row>:is(button,.utility).rarity-epic{border-color:#9e52c09e;box-shadow:inset 0 0 18px #5b257985}.equipment-slot.rarity-legendary,.backpack-row>:is(button,.utility).rarity-legendary{border-color:#e2a93ec7;box-shadow:inset 0 0 20px #8656188f,0 0 13px #d89b3024}.item-effects-ledger{border-top:1px solid #cdab6a1f;margin-top:12px;padding-top:11px}.item-effects-ledger>div{color:#8c887e;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.item-effects-ledger article{background:#11130fa6;border:1px solid #8f774e38;margin-top:6px;padding:8px 9px}.item-effects-ledger article>em,.item-effects-ledger article>b,.item-effects-ledger article>small,.item-effects-ledger article>strong{display:block}.item-effects-ledger article>em{color:#8f918a;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-style:normal}.item-effects-ledger article>b{color:#d1b57f;font-family:var(--font-display),serif;margin-top:3px;font-size:16px}.item-effects-ledger article>small{color:#77756e;margin-top:1px;font-size:8px}.item-effects-ledger article>p{color:#a7a397;font-family:var(--font-display),serif;margin:6px 0 0;font-size:12px;line-height:1.42}.item-effects-ledger article>strong{color:#c87569;margin-top:5px;font-size:8px}.item-effects-ledger article.rarity-rare{border-left:2px solid #548bb9}.item-effects-ledger article.rarity-epic{border-left:2px solid #a660c6}.item-effects-ledger article.rarity-legendary{background:linear-gradient(135deg,#7e4e1321,#11130fb3);border-left:2px solid #dca63f}.backpack-row .inventory-tooltip:before{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.backpack-row .inventory-use-control{color:#efd5a4;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#292216;border:1px solid #b68a4b;margin-top:10px;padding:8px 12px;font-size:13px;display:block}.backpack-row .inventory-use-control:hover,.backpack-row .inventory-use-control:focus-visible{outline-offset:2px;background:#3b3020;border-color:#efd5a4;outline:2px solid #b68a4b}.backpack-row .inventory-use-control:disabled{opacity:.45;cursor:not-allowed}html{scroll-behavior:smooth}.gate-shell{--landing-width:1240px;isolation:isolate;color:#e7dfd1;padding:18px 28px 70px;position:relative;background:#070907!important}.gate-shell:before{content:"";z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(115deg,#0000 0 29px,#fff0cf09 30px,#0000 31px 74px),radial-gradient(circle at 18% 18%,#c48b411a,#0000 26%);position:fixed;inset:0}.landing-backdrop{z-index:0;pointer-events:none;background:#090b09;position:fixed;inset:0;overflow:hidden}.landing-backdrop img{object-fit:cover;object-position:center 28%;filter:saturate(.86)contrast(1.08)brightness(.66);will-change:transform,opacity;animation:1.15s both landing-world-in,24s ease-in-out 1.15s infinite alternate landing-world-breathe}.gate-shell .gate-vignette{z-index:1;background:linear-gradient(90deg,#050706fa 0%,#060806e6 38%,#0608076b 68%,#050605ba 100%),linear-gradient(#05060533,#0507059e 62%,#070907 96%)}.landing-atmosphere{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing-atmosphere:before,.landing-atmosphere:after{content:"";filter:blur(30px);mix-blend-mode:screen;opacity:.24;will-change:transform,opacity;border-radius:50%;position:absolute;bottom:-18vh}.landing-atmosphere:before{background:radial-gradient(at 48% 78%,#ee7a307a,#a3371d33 36%,#0000 70%);width:72vw;height:64vh;animation:4.8s ease-in-out infinite alternate landing-firelight;left:-12vw}.landing-atmosphere:after{background:radial-gradient(at 48% 78%,#db8b374d,#842d1c21 40%,#0000 71%);width:58vw;height:50vh;animation:6.3s ease-in-out -2.2s infinite alternate-reverse landing-firelight;right:-18vw}.landing-atmosphere i{filter:blur(.15px);opacity:0;background:#f0a34f;border-radius:50%;width:3px;height:3px;animation:10s linear infinite landing-ember;position:absolute;bottom:-20px;left:8%;box-shadow:0 0 7px #df6b2c,0 0 15px #ea8b37b8}.landing-atmosphere i:nth-child(2){width:2px;height:2px;animation-duration:13s;animation-delay:-6s;left:18%}.landing-atmosphere i:nth-child(3){width:4px;height:4px;animation-duration:11s;animation-delay:-2s;left:29%}.landing-atmosphere i:nth-child(4){width:2px;height:2px;animation-duration:14s;animation-delay:-10s;left:41%}.landing-atmosphere i:nth-child(5){animation-duration:12s;animation-delay:-4s;left:54%}.landing-atmosphere i:nth-child(6){width:2px;height:2px;animation-duration:16s;animation-delay:-13s;left:65%}.landing-atmosphere i:nth-child(7){width:4px;height:4px;animation-duration:13s;animation-delay:-8s;left:74%}.landing-atmosphere i:nth-child(8){width:2px;height:2px;animation-duration:15s;animation-delay:-1s;left:84%}.landing-atmosphere i:nth-child(9){animation-duration:17s;animation-delay:-11s;left:92%}.landing-atmosphere i:nth-child(10){width:2px;height:2px;animation-duration:8s;animation-delay:-5s;left:35%}.landing-atmosphere i:nth-child(11){width:3px;height:3px;animation-duration:9s;animation-delay:-9s;left:61%}.landing-atmosphere i:nth-child(12){width:2px;height:2px;animation-duration:18s;animation-delay:-3s;left:12%}.landing-header{z-index:30;width:min(var(--landing-width),100%);background:linear-gradient(90deg,#080b09f6,#121410ec,#080b09f6);border-color:#e1bc7740;min-height:70px;animation:.65s both landing-reveal;position:sticky;top:14px;box-shadow:0 18px 60px #00000075,inset 0 1px #ffeec806}.landing-header nav{gap:30px}.landing-header nav a{color:#aaa69b;letter-spacing:.15em;padding:10px 0;font-size:10px;position:relative}.landing-header nav a:after{content:"";background:#d1a65f;height:1px;transition:left .2s,right .2s;position:absolute;bottom:3px;left:50%;right:50%}.landing-header nav a:hover:after{left:0;right:0}.landing-brand{gap:13px}.landing-brand>span{background:radial-gradient(circle,#b1673333,#0000 67%);border-color:#cc7e54a6;width:42px;height:42px;font-size:23px;position:relative}.landing-brand>span:after{content:"";border:1px solid #dcb56f2e;position:absolute;inset:4px}.landing-brand b{font-size:22px}.landing-brand small{color:#99958c;font-size:8px}.landing-header>.wallet-badge{min-width:168px;height:48px}.wallet-badge-copy small{font-size:8px}.wallet-badge-copy b{font-size:15px}.gate-shell .gate-card{z-index:4;width:min(var(--landing-width),100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(112deg,#0c100df6 0%,#0b0e0ceb 58%,#0d0f0bb8 100%);border-color:#e1bc7747;margin:26px auto 0;padding:54px 56px 42px;scroll-margin-top:104px;animation:.8s 80ms both landing-reveal;position:relative;overflow:hidden;box-shadow:0 40px 130px #000000b8,inset 0 0 100px #8f5b2a09}.gate-shell .gate-card:before{background:linear-gradient(90deg,#0000,#8c3c31 12%,#d4a55c 37%,#0000 68%);width:100%;height:2px;top:0;left:0}.gate-shell .gate-card:after{content:"✦";z-index:-1;color:#d6ab5b0b;font-family:var(--font-display),serif;pointer-events:none;font-size:280px;line-height:1;position:absolute;top:20px;right:-20px}.landing-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:center;gap:62px;display:grid}.landing-hero-copy{min-width:0}.gate-shell .gate-kicker{color:#d5ad6c;letter-spacing:.22em;font-size:11px}.gate-shell .gate-card h1{color:#f2eadc;letter-spacing:-.046em;text-wrap:balance;max-width:800px;margin:30px 0 28px;font-size:clamp(64px,6.7vw,100px);line-height:.78}.gate-shell .gate-card h1 em{color:#cf6653;text-shadow:0 0 40px #a2433333;margin-left:58px;font-size:.64em}.gate-shell .gate-lead{color:#d0cbc1;max-width:720px;margin-bottom:24px;font-size:22px;line-height:1.47}.hero-world-line{border-top:1px solid #dbb77421;border-bottom:1px solid #dbb77421;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;max-width:690px;padding:12px 0;display:grid}.hero-world-line>span{clip-path:polygon(50% 0,100% 17%,90% 82%,50% 100%,10% 82%,0 17%);color:#f0d397;width:44px;height:50px;font:600 18px/1 var(--font-display),serif;background:linear-gradient(160deg,#77502e,#281d15);place-items:center;display:grid}.hero-world-line small,.hero-world-line b,.hero-world-line em{display:block}.hero-world-line small{color:#b68c63;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.hero-world-line b{color:#eadfc9;font:600 20px/1.1 var(--font-display),serif;margin-top:2px}.hero-world-line em{color:#aaa59c;margin-top:3px;font-size:12px;font-style:normal}.gate-shell .trial-banner{background:linear-gradient(90deg,#8453222e,#1a191214);border-color:#daaa5754;max-width:690px;margin:22px 0 0;padding:14px 16px}.gate-shell .trial-banner b{font-size:19px}.gate-shell .trial-banner small{color:#aaa398;font-size:11px}.gate-shell .gate-actions{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;max-width:690px;margin-top:17px;display:grid}.gate-shell .gate-actions .or-divider{color:#8c8a82;grid-column:1/-1;justify-content:center;margin:1px 0;font-size:9px}.gate-shell .gate-actions .or-divider:before,.gate-shell .gate-actions .or-divider:after{display:block}.gate-shell .primary-action{letter-spacing:.11em;background:linear-gradient(120deg,#8f4034,#602a24 54%,#3b211c);border-color:#dda35b94;height:54px;font-size:12px;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 14px 38px #521d165c}.gate-shell .primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 48px #65231a6b}.gate-shell .join-form{background:#050806ad;border-color:#dab77438;height:54px}.gate-shell .join-form input{outline-offset:-3px;font-size:15px}.gate-shell .join-form input:focus-visible{outline:2px solid #d0a35d}.gate-shell .join-form input::placeholder{color:#96948c;font-size:11px}.gate-shell .join-form button{color:#c9b99e;height:52px;font-size:11px}.gate-shell .gate-error{max-width:690px;margin-top:10px;font-size:12px}.hero-resume{color:#c9c4b7;text-align:left;cursor:pointer;background:linear-gradient(90deg,#435b3d21,#070a088c);border:1px solid #77936a40;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;max-width:690px;min-height:54px;margin-top:11px;padding:8px 12px;transition:border-color .2s,background .2s;display:grid}.hero-resume:hover{background:linear-gradient(90deg,#4b674330,#080b09ad);border-color:#97b18273}.hero-resume>span{color:#a7bd91;border:1px solid #9db2823d;place-items:center;width:32px;height:32px;display:grid}.hero-resume small,.hero-resume b{display:block}.hero-resume small{color:#929c89;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.hero-resume b{font:600 16px/1.2 var(--font-display),serif;margin-top:2px}.hero-resume>i{color:#a8a294;text-transform:uppercase;font-size:10px;font-style:normal}.hero-oath-card{background:#0a0d0b;border:1px solid #dab57057;min-height:490px;padding:40px 29px 24px;position:relative;overflow:hidden;box-shadow:0 26px 65px #00000073,inset 0 0 50px #8b52230d}.hero-oath-card>.oath-art{z-index:0;object-fit:cover;filter:saturate(.8)contrast(1.08)brightness(.56);inset:0;transform:scale(1.035);position:absolute!important}.oath-art-shade{z-index:1;background:linear-gradient(#06080729,#070907cc 38%,#060907fb 67%);position:absolute;inset:0}.hero-oath-card>:not(.oath-art):not(.oath-art-shade){z-index:2;position:relative}.hero-oath-card:before,.hero-oath-card:after{content:"";border-color:#deb86f4d;width:40px;height:40px;position:absolute}.hero-oath-card:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.hero-oath-card:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.oath-seal{border:1px solid #d7a45680;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 24px;animation:5s ease-in-out infinite oath-seal-breathe;display:grid;position:relative;box-shadow:0 0 0 7px #a8713409,0 0 0 8px #d7a45621}.oath-seal:before{content:"";border:1px solid #b8534170;position:absolute;inset:13px;transform:rotate(45deg)}.oath-seal>span{z-index:2;color:#e2bf7f;font:600 27px/1 var(--font-display),serif;position:relative}.oath-seal>i{border:1px dashed #d7a85b2b;border-radius:50%;animation:40s linear infinite oath-seal-turn;position:absolute;inset:-12px}.hero-oath-card>small{color:#c47763;text-align:center;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:800;display:block}.hero-oath-card h2{color:#e6dac4;font:600 34px/1 var(--font-display),serif;text-align:center;margin:7px 0 10px}.hero-oath-card>p{color:#aaa59b;font:15px/1.5 var(--font-display),serif;text-align:center;margin:0}.hero-oath-card ol{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hero-oath-card li{background:#05070659;border:1px solid #d6b16e1f;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.hero-oath-card li>b{color:#b0835b;font:600 11px/1 var(--font-sans),sans-serif}.hero-oath-card li strong,.hero-oath-card li small{display:block}.hero-oath-card li strong{color:#d8cbb4;font:600 15px/1.2 var(--font-display),serif}.hero-oath-card li small{color:#96928a;margin-top:3px;font-size:10px}.hero-oath-card footer{color:#aaa59c;text-transform:uppercase;letter-spacing:.08em;justify-content:center;gap:18px;margin-top:18px;font-size:9px;display:flex}.hero-oath-card footer i{background:#a35c43;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #b95b3d99}.world-picker-heading{border-top:1px solid #dfba732b;justify-content:space-between;align-items:end;gap:30px;margin-top:58px;padding-top:34px;display:flex}.world-picker-heading small{color:#c27663;text-transform:uppercase;letter-spacing:.17em;font-size:10px}.world-picker-heading h2{color:#e4d8c4;font:600 40px/1 var(--font-display),serif;margin:6px 0 0}.world-picker-heading>p{color:#aaa69d;max-width:430px;font:15px/1.5 var(--font-display),serif;text-align:right;margin:0}.gate-shell .story-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.gate-shell .story-choice{background:#0b0e0c;border-color:#dcb97433;min-height:228px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 35px #0000003d}.gate-shell .story-choice:hover{border-color:#ddb26685;transform:translateY(-4px);box-shadow:0 22px 48px #0006}.gate-shell .story-choice.selected{border-color:#e9bb6bb8;animation:4.5s ease-in-out infinite selected-world-glow;box-shadow:0 0 0 1px #a04c3747,0 22px 55px #0000007a}.gate-shell .story-choice>img{filter:saturate(.75)contrast(1.06)brightness(.58);transition:transform .8s,filter .35s}.gate-shell .story-choice:hover>img,.gate-shell .story-choice.selected>img{filter:saturate(.9)contrast(1.08)brightness(.78);transform:scale(1.055)}.gate-shell .story-choice-shade{background:linear-gradient(#0608071a,#06080754 38%,#050706f7 88%)}.story-card-mark{z-index:3;color:#e9c6843b;font:600 44px/1 var(--font-display),serif;text-shadow:0 4px 20px #000;position:absolute;top:13px;right:13px}.gate-shell .story-status{color:#ddc28b;background:#060907d1;padding:6px 8px;font-size:10px;top:12px;left:12px}.gate-shell .story-choice-copy{inset:auto 17px 16px}.gate-shell .story-choice-copy small{color:#d08370;letter-spacing:.1em;font-size:10px}.gate-shell .story-choice-copy b{color:#f0e6d5;margin-top:4px;font-size:24px;line-height:1.02}.gate-shell .story-choice-copy em{color:#b5b0a6;max-width:95%;margin-top:5px;font-size:11px;line-height:1.35}.gate-shell .story-choice-copy>strong{color:#d2ad70;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:5px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.gate-shell .story-choice>i{width:9px;height:9px;bottom:14px;right:13px}.gate-shell .story-choice.selected>i{box-shadow:0 0 0 5px #d5a85b1a,0 0 14px #dcac57b3}.gate-shell .story-locked{background:radial-gradient(circle at 80% 10%,#9067311f,#0000 27%),repeating-linear-gradient(135deg,#0d100e 0 18px,#0a0c0b 18px 36px);grid-column:span 2;min-height:112px}.gate-shell .story-locked:hover{border-color:#dcb97433;transform:none;box-shadow:0 14px 35px #0000003d}.gate-shell .story-locked .story-choice-copy{bottom:20px;left:82px}.gate-shell .story-locked .locked-rune{font-size:48px;top:52%;left:40px}.gate-shell .story-locked .story-status{left:auto;right:12px}.gate-shell .story-locked .story-choice-copy b{font-size:22px}.worlds-coming-note{background:repeating-linear-gradient(135deg,#0d100ec7 0 18px,#090c0ad1 18px 36px);border:1px solid #dcb97421;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:13px 16px;display:grid}.worlds-coming-note>span{color:#ddb97459;font:600 20px/1 var(--font-display),serif}.worlds-coming-note b,.worlds-coming-note small{display:block}.worlds-coming-note b{color:#cfc3af;font:600 15px/1.2 var(--font-display),serif}.worlds-coming-note small{color:#a5a198;margin-top:3px;font-size:11px}.worlds-coming-note>i{color:#b49b77;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d2a55b33;padding:5px 7px;font-size:10px;font-style:normal}.gate-shell .world-strip{border-top-color:#ddb97326;grid-template-columns:repeat(3,1fr);gap:0;max-width:none;margin-top:20px;padding-top:20px}.gate-shell .world-strip span{color:#aaa69c;border-right:1px solid #ddb97321;min-height:54px;padding:0 22px;font-size:11px;line-height:1.35}.gate-shell .world-strip span:first-child{padding-left:0}.gate-shell .world-strip span:last-child{border-right:0}.gate-shell .world-strip b{color:#e5d4b7;font-size:30px;line-height:1}.experience-rail{z-index:4;width:min(var(--landing-width),100%);background:linear-gradient(90deg,#0e120ef7,#090c0af0);border:1px solid #dcb97436;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px auto 0;scroll-margin-top:100px;display:grid;position:relative;box-shadow:0 24px 70px #00000061}.experience-rail article{border-right:1px solid #dcb97424;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:18px;display:grid}.experience-rail article:last-child{border-right:0}.experience-rail article>span{color:#d4aa69;background:#7b4b2614;border:1px solid #ca8f4b52;place-items:center;width:40px;height:40px;display:grid;transform:rotate(45deg)}.experience-rail article>span svg{transform:rotate(-45deg)}.experience-rail b,.experience-rail small{display:block}.experience-rail b{color:#ded2bd;font:600 18px/1.1 var(--font-display),serif}.experience-rail small{color:#b0aca3;margin-top:5px;font-size:12px;line-height:1.45}.landing-section-heading{z-index:4;width:min(var(--landing-width),100%);text-align:center;margin:68px auto 22px;position:relative}.landing-section-heading small{color:#c47864;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800}.landing-section-heading h2{color:#eadfcd;font:600 48px/1 var(--font-display),serif;margin:8px 0 9px}.landing-section-heading p{color:#aaa69d;max-width:710px;font:17px/1.55 var(--font-display),serif;margin:0 auto}.landing-sections{z-index:4;width:min(var(--landing-width),100%);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.landing-panel{background:linear-gradient(145deg,#0f130ff7,#070a08f0);border-color:#ddb97338;min-height:320px;padding:38px 40px;scroll-margin-top:104px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 26px 75px #0000006b}.landing-panel:hover{border-color:#deb4686b;transform:translateY(-4px);box-shadow:0 34px 90px #00000080}.landing-panel:before,.landing-panel:after{border-color:#dfb97040;width:46px;height:46px}.landing-panel>small{color:#d07d69;font-size:10px}.landing-panel h2{margin:9px 0 11px;font-size:42px}.landing-panel>p{color:#aaa79e;max-width:610px;font-size:17px;line-height:1.55}.panel-rune{color:#d4a760;background:#76492312;border:1px solid #d3a05338;place-items:center;width:48px;height:48px;display:grid;top:31px;right:34px;transform:rotate(45deg)}.panel-rune svg{transform:rotate(-45deg)}.chronicle-panel{background:radial-gradient(circle at 88% 16%,#6a523224,#0000 30%),linear-gradient(145deg,#101410f7,#070a08f0);grid-column:span 7}.music-panel{background:radial-gradient(circle at 88% 14%,#4b634e26,#0000 31%),linear-gradient(145deg,#0f1310f7,#070a08f0);grid-column:span 5}.forge-panel{grid-column:span 5}.rules-panel{background:radial-gradient(circle at 88% 15%,#7c422d24,#0000 31%),linear-gradient(145deg,#11120ef7,#080a08f0);grid-column:span 7}.landing-panel .panel-link,.forge-panel>button{color:#c7b79b;cursor:pointer;min-height:44px;margin-top:19px;padding:0 18px;font-size:11px}.forge-panel>button:disabled{cursor:not-allowed}.forge-price{margin-top:24px}.forge-price b{font-size:34px}.forge-price span{font-size:15px}.forge-panel>em,.music-panel>em{color:#a8a49b;margin-top:12px;font-size:11px;line-height:1.5}.landing-room-list{margin-top:22px}.landing-room-list button{min-height:56px;padding:10px 13px}.landing-room-list b{font-size:18px}.landing-room-list small{font-size:10px}.music-panel .soundscape-control{margin-top:25px}.music-panel .soundscape-control>button span{font-size:11px}.rules-panel ol{gap:11px;margin-top:22px}.rules-panel li{grid-template-columns:34px 1fr;font-size:17px}.rules-panel li>b{width:34px;height:34px;font-size:14px}.price-footnote{color:#aaa69d!important;margin-top:20px!important;font-size:11px!important;line-height:1.6!important}.landing-pack-section{z-index:4;width:min(var(--landing-width),100%);background:radial-gradient(circle at 50% -10%,#8b55262e,#0000 34%),linear-gradient(145deg,#121611fa,#070a08f7);border-color:#deb97340;margin-top:18px;padding:56px 62px;scroll-margin-top:104px;box-shadow:0 32px 100px #00000080}.landing-pack-section>div:first-child small{color:#c9826e;font-size:10px}.landing-pack-section h2{margin-top:9px;font-size:48px}.landing-pack-section>div:first-child p{color:#aaa69d;max-width:700px;font-size:17px}.landing-pack-section .turn-pack-grid{gap:16px;max-width:930px;margin-top:28px}.landing-pack-section .turn-pack-grid article{background:linear-gradient(155deg,#53381f2e,#05080699);border-color:#deb97333;min-height:250px;padding:26px 22px 20px;transition:transform .2s,border-color .2s,box-shadow .2s}.landing-pack-section .turn-pack-grid article:hover{border-color:#deb36773;transform:translateY(-5px);box-shadow:0 22px 45px #00000059}.landing-pack-section .turn-pack-grid article.featured{background:radial-gradient(circle at 50% 0,#9c5d2433,#0000 42%),linear-gradient(155deg,#5b3b1d38,#050806a6);border-color:#e3b15fa3;box-shadow:0 0 0 1px #9948352e,inset 0 0 42px #965a2514}.landing-pack-section .turn-pack-grid small{font-size:10px}.landing-pack-section .turn-pack-grid b{margin-top:7px;font-size:30px}.landing-pack-section .turn-pack-grid strong{margin-top:17px;font-size:13px}.landing-pack-section .turn-pack-grid article>div{margin-top:17px}.landing-pack-section .turn-pack-grid del{font-size:13px}.landing-pack-section .turn-pack-grid em{font-size:27px}.landing-pack-section .turn-pack-grid button{color:#c6b59a;cursor:pointer;border-color:#d3a45b47;height:43px;margin-top:22px;font-size:10px}.landing-pack-section .pack-discount{padding:5px 7px;font-size:10px;top:14px;right:14px}.landing-pack-section>footer{color:#aaa69d;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:24px;font-size:11px;display:flex}.landing-pack-section>footer span{position:relative}.landing-pack-section>footer span+span:before{content:"◆";color:#7d5a35;font-size:6px;position:absolute;top:3px;left:-15px}.landing-footer{z-index:4;width:min(var(--landing-width),100%);margin-top:34px;padding:26px 4px 0}.landing-footer span{color:#b49b72;font-size:19px}.landing-footer p{color:#99968e;font-size:10px}.gate-shell :where(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #e0af61}.gate-shell .join-form input:focus-visible{outline-offset:-3px}.gate-shell button:disabled{cursor:not-allowed}@keyframes landing-world-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes landing-world-breathe{0%{transform:scale(1)}to{transform:scale(1.035)translate(-.7%,.3%)}}@keyframes landing-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-ember{0%{opacity:0;transform:translate(0,0)scale(.6)}10%{opacity:.95}46%{opacity:.55}74%{opacity:.22}to{opacity:0;transform:translate(55px,-105vh)scale(1.15)}}@keyframes landing-firelight{0%{opacity:.14;transform:translate(-2%,2%)scale(.94)}45%{opacity:.28;transform:translate(2%,-1%)scale(1.05)}to{opacity:.19;transform:translate(5%,1%)scale(.98)}}@keyframes oath-seal-turn{to{transform:rotate(360deg)}}@keyframes oath-seal-breathe{50%{box-shadow:0 0 0 7px #a871340e,0 0 0 8px #d7a45638,0 0 38px #b46d3324}}@keyframes selected-world-glow{50%{box-shadow:0 0 0 1px #a04c3761,0 0 28px #be82391f,0 22px 55px #0000007a}}@media (width<=1100px){.gate-shell{padding-left:18px;padding-right:18px}.landing-header nav{gap:18px}.landing-header nav a{font-size:9px}.landing-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px}.gate-shell .gate-card{padding:44px 40px 36px}.gate-shell .gate-card h1{font-size:clamp(58px,7.5vw,82px)}.gate-shell .gate-lead{font-size:20px}.gate-shell .story-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-shell .story-locked{grid-column:span 1}.experience-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-rail article:nth-child(2){border-right:0}.experience-rail article:nth-child(-n+2){border-bottom:1px solid #dcb97424}}@media (width<=860px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero-grid{grid-template-columns:1fr}.hero-oath-card{grid-template-columns:110px minmax(0,1fr);column-gap:22px;min-height:0;padding:30px;display:grid}.oath-seal{grid-row:1/5;margin:18px auto 0}.hero-oath-card>small,.hero-oath-card h2,.hero-oath-card>p{text-align:left}.hero-oath-card ol,.hero-oath-card footer{grid-column:1/-1}.hero-oath-card ol{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-oath-card li{grid-template-columns:1fr}.hero-oath-card li>b{display:none}.chronicle-panel,.music-panel,.forge-panel,.rules-panel{grid-column:span 6}.landing-panel{min-height:0;padding:32px}.landing-panel h2{font-size:36px}.landing-panel>p{font-size:16px}}@media (width<=760px){html{scroll-padding-top:70px}.gate-shell{padding:8px 9px 38px}.gate-shell:before{opacity:.07}.landing-backdrop{height:100svh;position:absolute}.landing-backdrop img{object-position:63% 12%;filter:saturate(.8)contrast(1.05)brightness(.5)}.gate-shell .gate-vignette{background:linear-gradient(#0507066b,#050706d6 27%,#070907 71%)}.landing-atmosphere{opacity:.52}.landing-atmosphere:before{width:115vw;left:-38vw}.landing-atmosphere:after{width:92vw;right:-45vw}.landing-header{min-height:58px;padding:7px 8px 7px 11px;top:7px}.landing-brand>span{width:34px;height:34px;font-size:17px}.landing-brand b{font-size:18px}.landing-header>.wallet-badge{min-width:122px;height:40px}.wallet-badge-copy small{font-size:7px}.gate-shell .gate-card{margin-top:10px;padding:29px 20px 23px}.landing-hero-grid{gap:22px}.gate-shell .gate-kicker{font-size:9px;line-height:1.5}.gate-shell .gate-card h1{margin:24px 0 22px;font-size:clamp(46px,15vw,66px);line-height:.82}.gate-shell .gate-card h1 em{margin-left:20px}.gate-shell .gate-lead{font-size:18px;line-height:1.48}.hero-world-line{grid-template-columns:40px 1fr}.hero-world-line>span{width:38px;height:44px;font-size:15px}.hero-world-line small{font-size:8px}.hero-world-line b{font-size:18px}.hero-world-line em{font-size:10px}.gate-shell .trial-banner{grid-template-columns:1fr;margin-top:17px;padding:12px}.gate-shell .trial-banner>span{display:none}.gate-shell .trial-banner b{font-size:17px}.gate-shell .trial-banner small{font-size:10px}.gate-shell .gate-actions{grid-template-columns:1fr}.gate-shell .gate-actions .or-divider{grid-column:1}.gate-shell .primary-action,.gate-shell .join-form{height:52px}.gate-shell .join-form button{height:50px}.hero-oath-card{padding:25px 19px;display:block}.oath-seal{width:72px;height:72px;margin:0 auto 20px}.hero-oath-card>small,.hero-oath-card h2,.hero-oath-card>p{text-align:center}.hero-oath-card h2{font-size:29px}.hero-oath-card>p{font-size:14px}.hero-oath-card ol{grid-template-columns:1fr;display:grid}.hero-oath-card li{grid-template-columns:28px 1fr}.hero-oath-card li>b{display:block}.hero-oath-card li strong{font-size:16px}.hero-oath-card li small{font-size:10px}.hero-oath-card footer{gap:10px;font-size:8px}.world-picker-heading{margin-top:38px;padding-top:26px;display:block}.world-picker-heading h2{font-size:34px}.world-picker-heading>p{text-align:left;margin-top:9px;font-size:14px}.gate-shell .story-selector{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-20px;padding:0 20px 10px 0;display:flex;overflow-x:auto}.gate-shell .story-selector::-webkit-scrollbar{display:none}.gate-shell .story-choice,.gate-shell .story-locked{scroll-snap-align:start;flex:0 0 min(82vw,300px);grid-column:auto;min-height:220px}.gate-shell .story-locked{flex-basis:min(70vw,250px)}.gate-shell .story-locked .story-choice-copy{left:62px}.gate-shell .story-choice-copy b{font-size:23px}.gate-shell .story-status{font-size:9px}.worlds-coming-note{grid-template-columns:auto 1fr;padding:12px}.worlds-coming-note>i{display:none}.gate-shell .world-strip span{padding:0 10px;font-size:9px}.gate-shell .world-strip b{font-size:25px}.experience-rail{grid-template-columns:1fr;margin-top:10px}.experience-rail article{border-bottom:1px solid #dcb97424;border-right:0;min-height:88px}.experience-rail article:last-child{border-bottom:0}.experience-rail b{font-size:19px}.experience-rail small{font-size:12px}.landing-section-heading{margin:48px auto 18px;padding:0 14px}.landing-section-heading small{font-size:9px}.landing-section-heading h2{font-size:38px}.landing-section-heading p{font-size:16px}.landing-sections{grid-template-columns:1fr;gap:10px;margin-top:0}.chronicle-panel,.music-panel,.forge-panel,.rules-panel{grid-column:auto}.landing-panel{padding:29px 23px}.landing-panel>small{font-size:9px}.landing-panel h2{padding-right:48px;font-size:33px}.landing-panel>p{font-size:16px}.panel-rune{width:40px;height:40px;top:25px;right:25px}.forge-price b{font-size:30px}.forge-panel>em,.music-panel>em{font-size:11px}.music-panel .soundscape-control{width:100%}.music-panel .soundscape-control>button{width:auto}.music-panel .soundscape-volume{flex:1;width:auto;display:grid}.music-panel .soundscape-volume input{width:100%}.rules-panel li{font-size:16px}.landing-pack-section{padding:37px 21px}.landing-pack-section h2{font-size:38px}.landing-pack-section>div:first-child p{font-size:16px}.landing-pack-section .turn-pack-grid{gap:10px}.landing-pack-section .turn-pack-grid article{min-height:0;padding:22px}.landing-pack-section .turn-pack-grid b{font-size:28px}.landing-pack-section>footer{text-align:left;gap:6px;display:grid}.landing-pack-section>footer span+span:before{display:none}.landing-footer{padding-left:5px;padding-right:5px}.landing-footer p{font-size:8px}}@media (width<=390px){.landing-header>.wallet-badge{min-width:112px}.landing-header>.wallet-badge .wallet-badge-copy b{font-size:11px}.landing-brand{gap:8px}.landing-brand b{font-size:16px}.gate-shell .gate-card h1{font-size:45px}.gate-shell .gate-card h1 em{margin-left:12px}.hero-oath-card footer{text-align:center;display:grid}.gate-shell .world-strip span{padding:0 6px;font-size:8px}.gate-shell .world-strip b{font-size:22px}.landing-footer{gap:8px;display:grid}}.gate-shell.story-crown-tail .landing-backdrop img{filter:saturate(.94)contrast(1.03)brightness(.76)}.gate-shell.story-crown-tail .gate-vignette{background:linear-gradient(90deg,#060b06f5 0%,#080e07d9 38%,#080e0740 68%,#0609059e 100%),linear-gradient(#070a0514,#060a0580 65%,#070b06 96%)}.gate-shell.story-crown-tail .gate-card h1 em{color:#dfa94b;text-shadow:0 0 40px #cd9b3733}.gate-shell.story-crown-tail .hero-world-line>span{background:linear-gradient(160deg,#b1853b,#355a2c)}.gate-shell.story-crown-tail .primary-action{background:linear-gradient(120deg,#a37b31,#4f783d 58%,#283d22);border-color:#e4be59a8;box-shadow:0 14px 38px #2a492261}.gate-shell.story-crown-tail .primary-action:hover{box-shadow:0 18px 48px #395b2a73}.gate-shell.story-crown-tail .hero-oath-card>small,.gate-shell.story-crown-tail .world-picker-heading small{color:#d9a852}.gate-shell.story-last-light .landing-backdrop img{filter:saturate(.52)contrast(1.13)brightness(.52)}.gate-shell.story-last-light .gate-vignette{background:linear-gradient(90deg,#020404fc 0%,#040707f0 40%,#03050561 69%,#020303d1 100%),radial-gradient(circle at 68% 53%,#8a5d2b0d,#0000 35%),linear-gradient(#02030340,#030505 96%)}.gate-shell.story-last-light .gate-card h1 em{color:#9d7650;text-shadow:0 0 36px #74542f38}.gate-shell.story-black-tithe .gate-card h1{letter-spacing:-.042em;font-size:clamp(52px,5.6vw,82px);line-height:.79}.gate-shell.story-black-tithe .gate-card h1 em{margin-left:38px;font-size:.64em}@media (width<=760px){.gate-shell.story-black-tithe .gate-card h1{font-size:clamp(38px,12vw,49px);line-height:.84}.gate-shell.story-black-tithe .gate-card h1 em{margin-left:14px}}.gate-shell.story-last-light .hero-world-line>span{background:linear-gradient(160deg,#76542f,#1d302b)}.gate-shell.story-last-light .primary-action{background:linear-gradient(120deg,#5d452a,#253b34 58%,#101613);border-color:#8e6f4394;box-shadow:0 14px 38px #00000075}.gate-shell.story-last-light .hero-oath-card>small,.gate-shell.story-last-light .world-picker-heading small{color:#a7845c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-backdrop img,.landing-atmosphere i,.landing-atmosphere:before,.landing-atmosphere:after,.landing-header,.gate-shell .gate-card,.oath-seal,.oath-seal>i,.gate-shell .story-choice.selected{animation:none!important}.gate-shell .story-choice,.gate-shell .story-choice>img,.landing-panel,.landing-pack-section .turn-pack-grid article,.gate-shell .primary-action{transition:none!important}}.campaign-catalog-tabs{border-bottom:1px solid #dcb97433;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;display:flex}.campaign-catalog-tabs button{color:#d7cbb7;min-height:48px;font:inherit;cursor:pointer;background:#080b09bf;border:1px solid #dcb97438;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:1rem;display:flex}.campaign-catalog-tabs button[aria-selected=true]{color:#fff1d4;background:#33291a;border-color:#d2aa67}.campaign-catalog-tabs button:focus-visible{outline-offset:3px;outline:2px solid #f3d399}.campaign-catalog-tabs button>span{opacity:.8;font-size:.875rem}.campaign-beta-note{color:#dfc596;margin:0 0 18px;font-size:1rem;line-height:1.6}@media (width<=500px){.campaign-catalog-tabs button{flex:1;gap:7px;padding:10px 12px;font-size:.9375rem}}.account-portal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020403e6;place-items:center;padding:22px;animation:.2s both accountBackdropIn;display:grid;position:fixed;inset:0}.account-portal{isolation:isolate;background:linear-gradient(145deg,#121612 0%,#090c0a 72%);border:1px solid #d5ac6857;grid-template-rows:86px minmax(0,1fr);grid-template-columns:268px minmax(0,1fr);width:min(1240px,100%);height:min(850px,100dvh - 44px);animation:.24s both accountPortalIn;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 140px #000,inset 0 0 0 1px #ffe4b009}.account-portal:before,.account-portal:after{content:"";z-index:9;pointer-events:none;width:33px;height:33px;position:absolute}.account-portal:before{border-top:1px solid #d5ac6878;border-left:1px solid #d5ac6878;top:8px;left:8px}.account-portal:after{border-bottom:1px solid #d5ac684d;border-right:1px solid #d5ac684d;bottom:8px;right:8px}.account-portal-art{z-index:-1;opacity:.15;width:268px;position:absolute;inset:86px auto 0 0;overflow:hidden}.account-portal-art img{object-fit:cover;filter:grayscale(.28)saturate(.68)contrast(1.1)}.account-portal-art>i{background:linear-gradient(#090c0a33,#090c0ade 54%,#090c0a),linear-gradient(90deg,#0000,#090c0af2);position:absolute;inset:0}.account-portal-header{z-index:3;background:#0a0d0be6;border-bottom:1px solid #d5ac6829;grid-column:1/-1;grid-template-columns:268px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.account-portal-brand{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5ac6821;align-items:center;gap:13px;height:100%;padding:0 25px;display:flex}.account-portal-brand>span{color:#d4ad6d;width:38px;height:38px;font:600 21px/1 var(--font-display),serif;border:1px solid #c1704c85;place-items:center;display:grid;transform:rotate(45deg)}.account-portal-brand>span>i{font-style:normal;display:block;transform:rotate(-45deg)}.account-portal-brand>div{margin-left:3px}.account-portal-brand b,.account-portal-brand small{display:block}.account-portal-brand b{color:#e0d6c5;font:600 20px/1 var(--font-display),serif}.account-portal-brand small{color:#74766e;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:9px}.account-portal-title{padding:0 30px}.account-portal-title>small{color:#b66b56;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.account-portal-title h2{color:#ded4c4;font:600 28px/1 var(--font-display),serif;margin:5px 0 0}.account-portal-close{color:#918e84;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff04;border:1px solid #d5ac682e;align-items:center;gap:8px;height:42px;margin-right:25px;padding:0 13px;font-size:9px;display:flex}.account-portal-close:hover{color:#d5c4a7;border-color:#d5ac686b}.account-portal-nav{border-right:1px solid #d5ac6821;flex-direction:column;grid-area:2/1;min-height:0;padding:25px 18px 19px;display:flex}.account-portrait{border-bottom:1px solid #d5ac681f;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:17px;padding:0 7px 23px;display:grid}.account-portrait>span{clip-path:polygon(50% 0,100% 19%,90% 82%,50% 100%,10% 82%,0 19%);color:#f1d9b5;width:45px;height:45px;font:600 22px/1 var(--font-display),serif;background:linear-gradient(145deg,#9e553d,#39231c);place-items:center;display:grid}.account-portrait b,.account-portrait small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-portrait b{color:#d7ccba;font:600 17px/1.1 var(--font-display),serif}.account-portrait small{color:#6f716a;margin-top:5px;font-size:9px}.account-portal-nav nav{gap:6px;display:grid}.account-portal-nav nav>button{color:#777a72;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:8px 11px;transition:border-color .18s,background .18s,color .18s;display:grid}.account-portal-nav nav>button>span{background:#ffffff04;border:1px solid #d5ac6821;place-items:center;width:34px;height:34px;display:grid}.account-portal-nav nav b,.account-portal-nav nav small{display:block}.account-portal-nav nav b{color:#aaa394;font:600 16px/1 var(--font-display),serif}.account-portal-nav nav small{color:#62655e;margin-top:4px;font-size:9px}.account-portal-nav nav>button>i{color:#655e54;font-style:normal}.account-portal-nav nav>button:hover,.account-portal-nav nav>button.active{color:#d7ad6c;background:linear-gradient(90deg,#90532b29,#90532b06);border-color:#d2a15b42}.account-portal-nav nav>button.active>span{color:#d49e64;border-color:#be6f486b}.account-portal-nav nav>button.active b{color:#e2d5bf}.account-portal-nav nav>button.active:before{content:"";position:absolute}.account-portal-utilities{border-top:1px solid #d5ac681a;gap:6px;margin-top:auto;padding-top:17px;display:grid}.account-portal-utilities button{color:#74766f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.account-portal-utilities button:hover{color:#c5ad86;background:#d5ac680a}.account-portal-content{scrollbar-color:#5a4530 #0b0e0c;grid-area:2/2;min-width:0;min-height:0;overflow:auto}.account-view{min-height:100%;padding:38px 42px 46px}.account-view-heading{border-bottom:1px solid #d5ac681f;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:25px;display:flex}.account-view-heading>div>small{color:#b96c57;text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:800;display:block}.account-view-heading h3{color:#e5dbc9;font:600 clamp(30px,4vw,44px)/.98 var(--font-display),serif;letter-spacing:-.02em;margin:8px 0 6px}.account-view-heading p{color:#85877f;max-width:650px;font:15px/1.5 var(--font-display),serif;margin:0}.account-rank{color:#90a386;text-transform:uppercase;letter-spacing:.08em;background:#41693b14;border:1px solid #6a8e5f40;flex:none;align-items:center;gap:8px;margin-top:6px;padding:8px 11px;font-size:9px;display:flex}.account-rank i{background:#7e9a70;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7e9a7017}.account-metric-grid{grid-template-columns:1.25fr 1fr 1fr;gap:11px;margin-top:18px;display:grid}.account-metric-grid article{background:linear-gradient(145deg,#1c221bb8,#080b09b3);border:1px solid #d5ac6824;min-height:170px;padding:20px;position:relative}.account-metric-grid article>small{color:#898b82;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.account-metric-grid article>b{color:#d9cab0;font:600 37px/1 var(--font-display),serif;margin-top:18px;display:block}.account-metric-grid article>p{color:#74776f;margin:11px 0 0;font-size:10px;line-height:1.5}.account-metric-grid article>p em{color:#c4a66f;font-style:normal}.account-metric-icon{color:#846a47;position:absolute;top:17px;right:17px}.account-metric-primary{background:radial-gradient(circle at 85% 10%,#b572332e,#0000 42%),linear-gradient(145deg,#432e1970,#0d100dd1)!important;border-color:#d49f504d!important}.account-metric-primary>b{color:#efd59c!important;font-size:46px!important;display:inline!important}.account-metric-primary>b i{color:#d49c4c;margin-right:9px;font-style:normal}.account-metric-primary>strong{color:#8d816f;text-transform:uppercase;margin-left:8px;font-size:10px}.account-metric-primary>button{color:#c39b61;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:15px;right:16px}.account-trial-card{background:linear-gradient(120deg,#171c17f2,#0b0e0ce6);border:1px solid #d5ac682b;grid-template-columns:220px minmax(0,1fr);min-height:175px;margin-top:11px;display:grid;position:relative;overflow:hidden}.account-trial-art{position:relative;overflow:hidden}.account-trial-art img{object-fit:cover;filter:saturate(.62)contrast(1.08)brightness(.68)}.account-trial-art>i{background:linear-gradient(90deg,#0000,#111511f7),linear-gradient(#0000,#0709088c);position:absolute;inset:0}.account-trial-art>span{color:#8e714a;height:100%;font:600 55px/1 var(--font-display),serif;background:radial-gradient(circle,#9d683226,#0000 65%);place-items:center;display:grid}.account-trial-card>div:last-child{align-self:center;padding:24px 27px 24px 12px}.account-trial-card small{color:#b66b57;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.account-trial-card h4{color:#ded2bd;font:600 25px/1.05 var(--font-display),serif;margin:6px 0 7px}.account-trial-card p{color:#85877f;margin:0;font-size:10px;line-height:1.55}.account-trial-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;display:grid}.account-trial-progress>span{background:#242821;height:5px;overflow:hidden}.account-trial-progress>span i{background:linear-gradient(90deg,#803c31,#d09b58);height:100%;display:block}.account-trial-progress>small{color:#8b877e;letter-spacing:.06em;font-size:8px}.account-current-treasury{background:#3c673712;border:1px solid #75976638;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:11px;padding:14px 15px;display:grid}.account-current-treasury.legacy{background:#76461d17;border-color:#cb904359}.account-current-seal{color:#8ca57e;border:1px solid #7c9d6c45;place-items:center;width:42px;height:42px;display:grid}.account-current-treasury small,.account-current-treasury h4,.account-current-treasury p{margin:0;display:block}.account-current-treasury small{color:#819377;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.account-current-treasury h4{color:#c9c4ae;font:600 17px/1.1 var(--font-display),serif;margin-top:3px}.account-current-treasury p{color:#74776f;margin-top:4px;font-size:9px;line-height:1.4}.account-current-treasury>button{color:#b8a078;text-transform:uppercase;cursor:pointer;background:#10140f;border:1px solid #b0874d4a;min-height:38px;padding:0 13px;font-size:8px}.account-current-treasury>button:disabled{opacity:.5}.account-current-treasury.exhausted{background:#7e48221c;border-color:#cd85466b}.account-current-treasury.exhausted .account-current-seal{color:#d19b62;border-color:#cd854661}.account-current-actions{gap:6px;min-width:190px;display:grid}.account-current-actions button{color:#8f897e;text-transform:uppercase;cursor:pointer;background:#10140f;border:1px solid #b0874d40;min-height:36px;padding:0 12px;font-size:8px}.account-current-actions button.primary{color:#f0d5aa;background:linear-gradient(135deg,#76402b,#4b291f);border-color:#da9b488c}.account-current-actions button:disabled{opacity:.5;cursor:wait}.account-overview-campaigns{margin-top:24px}.account-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.account-section-title small{color:#8a7f70;text-transform:uppercase;letter-spacing:.16em;font-size:8px;display:block}.account-section-title h4{color:#d9cebb;font:600 23px/1 var(--font-display),serif;margin:4px 0 0}.account-section-title>button{color:#aa8858;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.account-overview-campaigns>div:last-child{gap:6px;margin-top:12px;display:grid}.account-overview-campaigns>div:last-child>button{color:#8e8e86;text-align:left;cursor:pointer;background:#0c100d;border:1px solid #d5ac681f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 13px;display:grid}.account-overview-campaigns>div:last-child>button:hover{background:#9f64300f;border-color:#d5ac6852}.account-room-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#d0a667;width:34px;height:34px;font:600 11px/1 var(--font-display),serif;background:#2a2118;place-items:center;display:grid}.account-overview-campaigns b,.account-overview-campaigns small{display:block}.account-overview-campaigns b{color:#cfc5b4;font:600 16px/1 var(--font-display),serif}.account-overview-campaigns button small{color:#6d7068;margin-top:4px;font-size:9px}.account-overview-campaigns button>i{color:#a98355;text-transform:uppercase;font-size:9px;font-style:normal}.account-empty-inline{color:#756d62;border:1px dashed #d5ac6829;align-items:center;gap:12px;padding:15px;display:flex!important}.account-empty-inline span b,.account-empty-inline span small{display:block}.account-empty-inline span small{color:#686b64;margin-top:3px;font-size:9px}.account-chronicle{border-top:1px solid #d3a65d1f;margin-top:30px;padding-top:26px}.account-chronicle-private{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;display:flex;color:#7e8c75!important;font-size:8px!important}.account-chronicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.account-chronicle-card{--chronicle-accent:#a27b4e;border:1px solid color-mix(in srgb,var(--chronicle-accent) 30%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--chronicle-accent) 10%,transparent),transparent 52%),linear-gradient(145deg,#19140ff0,#080907f0);min-height:226px;box-shadow:inset 3px 0 color-mix(in srgb,var(--chronicle-accent) 55%,transparent),0 13px 30px #00000024;flex-direction:column;padding:18px 19px 16px;display:flex;position:relative;overflow:hidden}.account-chronicle-card:after{content:"“";color:color-mix(in srgb,var(--chronicle-accent) 12%,transparent);font:600 100px/.65 var(--font-display),serif;pointer-events:none;position:absolute;top:25px;right:14px}.account-chronicle-card.tone-triumph{--chronicle-accent:#9ba66f}.account-chronicle-card.tone-revelation{--chronicle-accent:#b99053}.account-chronicle-card.tone-peril{--chronicle-accent:#9f554c}.account-chronicle-card>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.account-chronicle-card>header span{color:var(--chronicle-accent);font:600 11px/1 var(--font-display),serif;letter-spacing:.12em}.account-chronicle-card>header small{color:#736e65;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.account-chronicle-card blockquote{z-index:1;color:#cfc3ae;font:15px/1.54 var(--font-reading),serif;flex:1;margin:22px 0 20px;position:relative}.account-chronicle-card footer{z-index:1;border-top:1px solid #d9b16f1a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-top:13px;display:grid;position:relative}.account-chronicle-card footer>span{border:1px solid color-mix(in srgb,var(--chronicle-accent) 34%,transparent);color:#c3a678;width:32px;height:32px;font:600 9px/1 var(--font-display),serif;background:#0405046b;border-radius:50%;place-items:center;display:grid}.account-chronicle-card footer b,.account-chronicle-card footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-chronicle-card footer b{color:#bdb4a5;font:600 13px/1.1 var(--font-display),serif}.account-chronicle-card footer small{color:#686b64;margin-top:4px;font-size:8px}.account-chronicle-empty{background:linear-gradient(90deg,#5c3e2212,#080a0847);border:1px dashed #d3a65d2b;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-height:116px;margin-top:14px;padding:18px 22px;display:grid}.account-chronicle-empty>span{color:#be935447;font:600 76px/.7 var(--font-display),serif;text-align:center}.account-chronicle-empty b{color:#c7bba7;font:600 17px/1 var(--font-display),serif}.account-chronicle-empty p{color:#74766e;max-width:720px;margin:7px 0 0;font-size:9px;line-height:1.55}.account-count-seal{clip-path:polygon(50% 0,88% 12%,100% 50%,88% 88%,50% 100%,12% 88%,0 50%,12% 12%);color:#ddbd83;width:82px;height:82px;font:600 30px/1 var(--font-display),serif;background:linear-gradient(145deg,#3f2c1c,#18150f);flex:0 0 82px;align-content:center;place-items:center;display:grid}.account-count-seal small{color:#8d7960;font:700 7px/1 var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.account-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.account-campaign-grid>article{background:linear-gradient(145deg,#151a15,#0b0e0c);border:1px solid #d5ac6829;transition:transform .18s,border-color .18s;overflow:hidden}.account-campaign-grid>article:hover{border-color:#d5ac685c;transform:translateY(-2px)}.account-campaign-art{height:128px;position:relative;overflow:hidden}.account-campaign-art img{object-fit:cover;filter:saturate(.68)contrast(1.06)brightness(.7);transition:transform .45s}.account-campaign-grid>article:hover .account-campaign-art img{transform:scale(1.025)}.account-campaign-art>i{background:linear-gradient(#0709080d,#0a0d0bf5),linear-gradient(90deg,#05070640,#0000);position:absolute;inset:0}.account-campaign-art>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#d7ac69;width:39px;height:39px;font:600 12px/1 var(--font-display),serif;background:#120f0adb;place-items:center;display:grid;position:absolute;top:15px;left:17px}.account-campaign-art>em{color:#d6c4a7;text-transform:uppercase;letter-spacing:.1em;background:#0507068c;border:1px solid #e9cb9738;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;top:16px;right:15px}.account-campaign-body{padding:16px}.account-campaign-body>small{color:#7b7d75;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.account-campaign-body h4{color:#dfd3bf;font:600 21px/1.08 var(--font-display),serif;margin:5px 0 13px}.account-campaign-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-campaign-stats>span{background:#05070640;border:1px solid #d5ac681a;padding:9px 10px}.account-campaign-stats b,.account-campaign-stats small{display:block}.account-campaign-stats b{color:#d4b37b;font:600 17px/1 var(--font-display),serif}.account-campaign-stats b.open{color:#91aa80}.account-campaign-stats b.sealed{color:#b97b70}.account-campaign-stats small{color:#666961;margin-top:4px;font-size:8px}.account-spend-line{margin-top:12px}.account-spend-line>span{background:#292b25;height:4px;display:block;overflow:hidden}.account-spend-line>span i{background:linear-gradient(90deg,#744035,#c59255);height:100%;display:block}.account-spend-line>small{color:#6f716a;margin-top:5px;font-size:8px;display:block}.account-campaign-body footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.account-campaign-body footer button{cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:8px;display:flex}.account-campaign-open{color:#ead8bd;background:linear-gradient(135deg,#78392f,#49221c);border:1px solid #ba634c6b}.account-campaign-book{color:#b59a6f;background:#10130f;border:1px solid #d5ac6838}.account-campaign-book:disabled{opacity:.45;cursor:wait}.account-download-note{color:#7d7e76;background:#7e592f0f;border-left:2px solid #705334;align-items:center;gap:9px;margin:18px 0 0;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.account-empty-state{text-align:center;max-width:520px;margin:70px auto 0}.account-empty-state>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#9e7a4b;background:#211a12;place-items:center;width:66px;height:66px;margin:auto;display:grid}.account-empty-state>small{color:#9e6252;text-transform:uppercase;letter-spacing:.18em;margin-top:20px;font-size:8px;display:block}.account-empty-state h4{color:#d9cebb;font:600 28px/1 var(--font-display),serif;margin:8px 0}.account-empty-state p{color:#777a72;font:14px/1.5 var(--font-display),serif;margin:0}.account-empty-state button{color:#eadbc4;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#7b392f,#4c231d);border:1px solid #be654d6b;height:42px;margin-top:20px;padding:0 18px;font-size:9px}.account-balance-seal{text-align:center;background:radial-gradient(circle at 50% 0,#c47f3226,#0000 60%),#11140f;border:1px solid #d7a45159;flex:none;min-width:136px;padding:14px 16px}.account-balance-seal small,.account-balance-seal b{display:block}.account-balance-seal small{color:#85755f;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.account-balance-seal b{color:#e2bd79;font:600 24px/1 var(--font-display),serif;margin-top:5px}.account-price-law{background:#42673912;border:1px solid #74966538;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.account-price-law>span{color:#8da27d;border:1px solid #7496653d;place-items:center;width:40px;height:40px;display:grid}.account-price-law b{color:#c9c5b2;font:600 17px/1 var(--font-display),serif}.account-price-law p{color:#777a72;margin:4px 0 0;font-size:9px;line-height:1.48}.account-pack-store{margin-top:28px}.account-section-title>span{color:#7d786e;font-size:9px}.account-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-pack-grid article{text-align:center;background:linear-gradient(155deg,#392a1933,#070a08bd);border:1px solid #d5ac682b;min-height:285px;padding:25px 18px 17px;position:relative}.account-pack-grid article.featured{background:radial-gradient(circle at 50% 0,#ae67282e,#0000 45%),linear-gradient(155deg,#452d1747,#070a08c2);border-color:#dca75094;box-shadow:inset 0 0 35px #9c5d2314}.account-pack-featured{color:#f2dfc2;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#8c4939;padding:5px 8px;font-size:7px;font-style:normal;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.account-pack-discount{color:#d57c6b;border:1px solid #be54426e;padding:4px 6px;font-size:9px;position:absolute;top:12px;right:11px}.account-pack-grid article>small{color:#7d8077;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.account-pack-grid h5{color:#e0d4bf;font:600 29px/1 var(--font-display),serif;margin:7px 0 0}.account-pack-grid strong{color:#bd9e6a;margin-top:17px;font-size:11px;display:block}.account-pack-grid strong i{color:#dda957;margin-right:5px;font-style:normal}.account-pack-grid article>div{justify-content:center;align-items:baseline;gap:8px;margin-top:17px;display:flex}.account-pack-grid del{color:#6d6056;font-size:11px}.account-pack-grid article>div b{color:#e1bc7f;font:600 23px/1 var(--font-display),serif}.account-pack-grid button{color:#7f7b72;text-transform:uppercase;background:#0c0f0d;border:1px solid #bc8e4938;width:100%;height:38px;margin-top:19px;font-size:9px}.account-pack-grid article>p{color:#696c64;margin:8px 0 0;font-size:8px}.account-coin-uses{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.account-coin-uses article{background:#0a0d0b99;border:1px solid #d5ac681c;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.account-coin-uses article>span{color:#9a784c;place-items:center;width:36px;height:36px;display:grid}.account-coin-uses small,.account-coin-uses b{display:block}.account-coin-uses small{color:#777a72;text-transform:uppercase;font-size:8px}.account-coin-uses b{color:#d1b176;font:600 16px/1 var(--font-display),serif;margin-top:3px}.account-coin-uses p{color:#686b64;margin:4px 0 0;font-size:8px;line-height:1.4}.account-treasury-view>.account-payment-note{color:#7f7d75;background:#7437230f;border:1px solid #b4694830;margin:18px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}.account-treasury-view>.account-payment-note b{color:#b99a70}.account-portal button:focus-visible{outline-offset:3px;outline:2px solid #d0a35d}@keyframes accountBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes accountPortalIn{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@media (width<=900px){.account-portal-backdrop{padding:0}.account-portal{border:0;grid-template-rows:72px auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.account-portal:before,.account-portal:after,.account-portal-art{display:none}.account-portal-header{grid-area:1/1;grid-template-columns:auto 1fr auto}.account-portal-brand{border-right:0;padding:0 16px}.account-portal-brand>span{width:32px;height:32px;font-size:18px}.account-portal-brand>div{display:none}.account-portal-title{padding:0 10px}.account-portal-title h2{font-size:22px}.account-portal-title>small{font-size:8px}.account-portal-close{justify-content:center;width:40px;height:40px;margin-right:12px;padding:0}.account-portal-close span{display:none}.account-portal-nav{border-bottom:1px solid #d5ac6821;border-right:0;grid-area:2/1;padding:8px 12px}.account-portrait,.account-portal-utilities{display:none}.account-portal-nav nav{gap:7px;display:flex;overflow-x:auto}.account-portal-nav nav>button{grid-template-columns:28px auto;min-width:max-content;min-height:46px;padding:6px 12px}.account-portal-nav nav>button>span{width:27px;height:27px}.account-portal-nav nav>button>div small,.account-portal-nav nav>button>i{display:none}.account-portal-nav nav b{font-size:14px}.account-portal-content{grid-area:3/1}.account-view{padding:27px 22px 40px}.account-view-heading h3{font-size:34px}.account-rank{display:none}.account-metric-grid{grid-template-columns:1fr 1fr}.account-metric-primary{grid-column:1/-1}.account-trial-card{grid-template-columns:160px 1fr}.account-campaign-grid,.account-pack-grid{grid-template-columns:1fr}.account-pack-grid article{min-height:0}.account-coin-uses{grid-template-columns:1fr}}@media (width<=560px){.account-portal-title h2{font-size:19px}.account-view{padding:23px 15px 34px}.account-view-heading{gap:12px;padding-bottom:19px}.account-view-heading h3{font-size:30px}.account-view-heading p{font-size:14px}.account-count-seal{flex-basis:60px;width:60px;height:60px;font-size:24px}.account-metric-grid{grid-template-columns:1fr;gap:8px}.account-metric-primary{grid-column:auto}.account-metric-grid article{min-height:145px;padding:17px}.account-trial-card{grid-template-columns:1fr}.account-trial-art{height:115px}.account-trial-art>i{background:linear-gradient(#0000,#111511fa)}.account-trial-card>div:last-child{padding:16px}.account-current-treasury{grid-template-columns:38px 1fr}.account-current-seal{width:36px;height:36px}.account-current-treasury>button,.account-current-actions{grid-column:1/-1;width:100%}.account-overview-campaigns>div:last-child>button{grid-template-columns:34px 1fr}.account-overview-campaigns button>i{display:none}.account-campaign-art{height:112px}.account-campaign-body{padding:14px}.account-campaign-body footer{grid-template-columns:1fr}.account-pack-grid h5{font-size:27px}.account-price-law{grid-template-columns:1fr}.account-price-law>span{display:none}.account-download-note{align-items:flex-start}.account-portal-nav nav>button{padding:5px 10px}.account-portal-nav nav>button>span{display:none}.account-portal-nav nav>button{grid-template-columns:auto}}@media (prefers-reduced-motion:reduce){.account-portal-backdrop,.account-portal{animation:none}.account-campaign-grid>article,.account-campaign-art img,.account-portal-nav nav>button{transition:none}}.account-portrait em{color:#a5594d;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;display:block;overflow:hidden}.account-price-law p{color:#85877f;font-size:10px;line-height:1.5}.account-pack-grid article>p{color:#73766e;font-size:9px}.account-coin-uses small{color:#85877f;font-size:9px}.account-coin-uses p{color:#73766e;font-size:9px;line-height:1.42}.account-treasury-view>.account-payment-note{color:#87857d;font-size:10px}.account-portal-backdrop{background:radial-gradient(circle at 70% 0,#75452421,#0000 40rem),#050403;padding:0}.account-portal{background:radial-gradient(circle at 78% 0,#7e4b271a,#0000 34rem),linear-gradient(145deg,#15110d,#090706 72%);border:0;grid-template-rows:92px minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);width:100vw;height:100dvh}.account-portal-art{opacity:.2;width:300px;inset:92px auto 0 0}.account-portal-header{background:linear-gradient(90deg,#1d150ffa,#0c0a08f5);grid-template-columns:300px minmax(0,1fr) auto}.account-portal-brand{padding-left:31px}.account-portal-title{padding-left:38px}.account-portal-title h2{font-size:31px}.account-portal-nav{padding:28px 21px 22px}.account-portal-content{background:radial-gradient(circle at 85% 8%,#7544230e,#0000 31rem)}.account-view{width:min(1460px,100%);margin:0 auto;padding:42px clamp(32px,4vw,68px) 62px}.account-metric-grid{grid-template-columns:1.32fr repeat(3,minmax(0,1fr))}.account-metric-grid article{min-height:178px}.account-metric-grid article>p{font-size:11px;line-height:1.52}.account-forge-cta{color:#ead7b8;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#7e3c2f,#48231c);border:1px solid #cd8b4970;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:9px;display:flex;box-shadow:0 9px 25px #44181138}.account-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.account-world-card{background:linear-gradient(145deg,#17130f,#0c0a08);border:1px solid #d5ac682e;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 15px 40px #0000002e}.account-world-card.status-ready{border-color:#cb9b4d6b}.account-world-art{height:175px;position:relative;overflow:hidden}.account-world-art img{object-fit:cover;filter:saturate(.64)contrast(1.08)brightness(.63);transition:transform .5s}.account-world-art>i{background:linear-gradient(#0504030d,#0c0907f0),linear-gradient(90deg,#0806044d,#0000);position:absolute;inset:0}.account-world-art>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#e0b56f;width:48px;height:48px;font:600 17px/1 var(--font-display),serif;background:#1e150de6;place-items:center;display:grid;position:absolute;top:18px;left:20px;box-shadow:0 7px 18px #00000052}.account-world-art>em{color:#d3bea0;text-transform:uppercase;letter-spacing:.08em;background:#080604ad;border:1px solid #e2be8147;padding:6px 8px;font-size:9px;font-style:normal;position:absolute;top:19px;right:18px}.account-world-card.status-ready .account-world-art>em{color:#a7bb98;border-color:#71996261}.account-world-body{padding:19px}.account-world-body>small{color:#8b8376;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.account-world-body h4{color:#e3d6c1;font:600 25px/1.04 var(--font-display),serif;margin:7px 0 8px}.account-world-body>p{color:#aaa08f;min-height:46px;font:13px/1.55 var(--font-reading),serif;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.account-world-progress{margin-top:15px}.account-world-progress>span{background:#2a231a;height:5px;display:block;overflow:hidden}.account-world-progress>span i{background:linear-gradient(90deg,#784034,#c79a57);height:100%;display:block}.account-world-card.status-ready .account-world-progress>span i{background:linear-gradient(90deg,#536849,#9eb37e)}.account-world-progress>small{color:#81796d;margin-top:6px;font-size:9px;display:block}.account-world-body footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.account-world-body footer button{color:#ab9879;text-transform:uppercase;cursor:pointer;background:#100d0a;border:1px solid #d5ac6833;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:9px;display:flex}.account-world-body footer button.primary{color:#ead7ba;background:linear-gradient(135deg,#7c3a30,#49221c);border-color:#bc5f4875}.account-world-loading{color:#958873;text-transform:uppercase;letter-spacing:.08em;place-content:center;justify-items:center;gap:13px;min-height:320px;font-size:10px;display:grid}.account-world-loading i{border:2px solid #cd9f572e;border-top-color:#c18b4d;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite accountWorldSpin}.account-world-empty{margin-top:60px}@media (hover:hover) and (pointer:fine){.account-world-card:hover{border-color:#d5ac686b;transform:translateY(-3px)}.account-world-card:hover .account-world-art img{transform:scale(1.025)}}@keyframes accountWorldSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.account-metric-grid{grid-template-columns:1.25fr 1fr}.account-metric-primary{grid-row:span 2}.account-world-grid{grid-template-columns:1fr}.account-chronicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-chronicle-card:last-child:nth-child(odd){grid-column:1/-1;min-height:190px}}@media (width<=900px){.account-portal{grid-template-rows:72px auto minmax(0,1fr);grid-template-columns:1fr}.account-portal-art{display:none}.account-portal-header{grid-template-columns:auto 1fr auto}.account-portal-brand{padding:0 16px}.account-portal-title{padding:0 10px}.account-portal-title h2{font-size:22px}.account-portal-nav{padding:8px 12px}.account-view{padding:27px 22px 46px}.account-metric-grid{grid-template-columns:1fr 1fr}.account-metric-primary{grid-area:auto/1/auto/-1}.account-world-art{height:150px}}@media (width<=560px){.account-metric-grid{grid-template-columns:1fr}.account-metric-primary{grid-column:auto}.account-view{padding:23px 15px 38px}.account-forge-cta{min-width:44px;padding:0 12px;font-size:0}.account-world-art{height:125px}.account-world-body{padding:15px}.account-world-body h4{font-size:22px}.account-world-body footer{grid-template-columns:1fr}.account-world-body>p{font-size:12px}.account-world-art>span{width:40px;height:40px;top:13px;left:14px}.account-world-art>em{font-size:8px;top:14px;right:13px}.account-chronicle-grid{grid-template-columns:1fr}.account-chronicle-card:last-child:nth-child(odd){grid-column:auto}.account-chronicle-card{min-height:0}.account-chronicle-card blockquote{font-size:14px}.account-chronicle-private{display:none}.account-chronicle-empty{grid-template-columns:44px 1fr;padding:16px}.account-chronicle-empty>span{font-size:55px}}@media (prefers-reduced-motion:reduce){.account-world-card,.account-world-art img{transition:none}.account-world-loading i{animation:none}}.account-campaign-body footer{grid-template-columns:1fr}.account-book-row{background:radial-gradient(circle at 0,#975b2d24,#0000 28%),linear-gradient(135deg,#18130e,#0c0b09);border:1px solid #d2a25b47;grid-template-columns:52px minmax(260px,1fr) minmax(210px,280px) 145px minmax(175px,210px);align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid;box-shadow:inset 0 1px #ffebc209,0 15px 35px #0000002e}.account-book-seal{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#d1a765;background:#2a2015;place-items:center;width:50px;height:50px;display:grid}.account-book-copy small,.account-book-copy h4{display:block}.account-book-copy small{color:#aa6251;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.account-book-copy h4{color:#e2d3bb;font:600 20px/1.08 var(--font-display),serif;margin:5px 0 0}.account-book-copy p{color:#858077;margin:6px 0 0;font-size:9px;line-height:1.5}.account-book-select{gap:6px;display:grid}.account-book-select>span,.account-book-price small{color:#766f65;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.account-book-select select{color:#c2b397;width:100%;height:42px;font:12px/1 var(--font-reading),serif;background:#0b0d0b;border:1px solid #d5ac6833;outline:0;padding:0 12px}.account-book-select select:focus{border-color:#d5ac687a}.account-book-price{background:#88552c14;border-left:2px solid #9c6641;align-content:center;min-height:42px;padding:7px 10px;display:grid}.account-book-price small,.account-book-price b{display:block}.account-book-price b{color:#d6b578;font:600 16px/1 var(--font-display),serif;margin-top:4px}.account-book-price.purchased{background:#4d694214;border-left-color:#718666}.account-book-price.purchased b{color:#9caf8e}.account-book-download{color:#ead8bc;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#7a392f,#46211b);border:1px solid #be5c467a;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:8px;display:flex}.account-book-download:disabled{opacity:.45;cursor:wait}.account-coin-uses{grid-template-columns:repeat(4,1fr)}@media (width<=1180px){.account-book-row{grid-template-columns:52px minmax(0,1fr) minmax(210px,280px)}.account-book-price{grid-column:2}.account-book-download{grid-column:3}.account-coin-uses{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.account-book-row{grid-template-columns:42px minmax(0,1fr);padding:15px}.account-book-seal{width:40px;height:40px}.account-book-select,.account-book-price,.account-book-download{grid-column:1/-1}.account-book-copy h4{font-size:19px}.account-book-download{width:100%}.account-coin-uses{grid-template-columns:1fr}}.tavern{--tavern-ink:#35271b;--tavern-paper:#efe0bf;--tavern-muted:#725a3e;--tavern-gold:#d2af72;color:#e9ddc5;font-family:var(--font-sans),sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17120d;position:relative}.tavern *{box-sizing:border-box}.tavern button,.tavern summary,.tavern a{-webkit-tap-highlight-color:transparent}.tavern button{cursor:pointer;font:inherit}.tavern button:focus-visible,.tavern a:focus-visible,.tavern summary:focus-visible,.tavern input:focus-visible{outline-offset:4px;outline:2px solid #e7c483}.tavern button:disabled{opacity:.65;cursor:default}.tavern-header{background:linear-gradient(120deg,#21190f,#16120d);border-bottom:1px solid #c3a56b30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px 30px 22px;display:flex}.tavern-header small{color:#bfa576;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.tavern-header h1{color:#f0e4ce;font:500 42px/1 var(--font-display),Georgia,serif;margin:6px 0 2px}.tavern-header p{color:#bdaf96;font:17px/1.3 var(--font-display),Georgia,serif;margin:7px 0 0}.tavern-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tavern-control{color:#e5d7bb;background:#241c13;border:1px solid #685234;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;line-height:1.3;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex;font-size:12px!important}.tavern-control:hover{background:#302416;border-color:#ab8650}.tavern-sound{position:relative}.tavern-sound summary{cursor:pointer;list-style:none}.tavern-sound summary::-webkit-details-marker{display:none}.tavern-sound[open]>summary{border-color:#c8a568}.tavern-sound-panel{z-index:10;color:#e7d9bf;background:#211a12;border:1px solid #907145;border-radius:8px;width:320px;padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 45px #0009}.tavern-sound-panel>strong{font:600 21px/1.2 var(--font-display),Georgia,serif;color:#f1e2c5;margin-bottom:13px;display:block}.tavern-sound-panel p{color:#baab90;overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.5}.tavern-sound-panel label{color:#d6c5a6;justify-content:space-between;gap:12px;margin:12px 0 6px;font-size:12px;display:flex}.tavern-sound-panel input[type=range]{accent-color:#d2af72;cursor:pointer;width:100%;display:block}.tavern-sound-panel>small{color:#a79578;margin-top:14px;font-size:11px;line-height:1.4;display:block}.tavern-music-row{border-top:1px solid #685234;gap:7px;margin-top:20px;padding-top:17px;display:flex}.tavern-alert{color:#ffdbb6;background:#352419;margin:0;padding:12px 30px;font-size:13px}.tavern-preview-note{color:#b9aa91;background:#1b160f;border-bottom:1px solid #70543140;margin:0;padding:12px 30px;font-size:12px;line-height:1.5}.tavern-preview-note a{color:#dbc194;margin-left:12px}.tavern-viewport{scrollbar-color:#8e6c3e #19120c;overflow:auto}.tavern-scene{isolation:isolate;aspect-ratio:16/9;min-height:470px;position:relative;overflow:hidden}.tavern-art{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tavern-effects{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tavern-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000 50%,#140e0620 71%,#140e0699 100%);position:absolute;inset:0}.tavern-welcome{color:#ecdfc7;text-align:center;max-width:65%;font:20px/1.35 var(--font-display),Georgia,serif;pointer-events:none;background:#21180eee;border:1px solid #a07d49;border-radius:7px;margin:0;padding:12px 23px;animation:.3s both tavernWelcome;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0a070770}.tavern-speeches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4.8%;display:grid;position:absolute;inset:auto 3.5% 4%}.tavern .tavern-speech{text-align:left;background:var(--tavern-paper);min-height:156px;color:var(--tavern-ink);border:1px solid #b38c52;border-radius:9px;flex-direction:column;padding:16px 18px 13px;transition:transform .19s,background .19s,box-shadow .19s;display:flex;position:relative;box-shadow:0 8px 26px #110a0780}.tavern-speech:before{content:"";background:inherit;border-top:1px solid #b38c52;border-left:1px solid #b38c52;width:20px;height:20px;position:absolute;top:-10px;left:48%;transform:rotate(45deg)}.tavern-speech.speaker-bard:before{left:67%}.tavern-speech.speaker-traveler:before{left:8%}.tavern .tavern-speech:hover,.tavern .tavern-speech:focus-visible{background:#f7eacc;transform:translateY(-4px);box-shadow:0 13px 32px #110a07a0}.tavern .tavern-speaker{color:var(--tavern-muted);letter-spacing:.04em;margin-bottom:7px;font-size:10px;line-height:1.4;display:block;position:relative}.tavern-speaker i{color:#65451c;border-bottom:1px solid #a8874b;margin-left:7px;font-size:9px;font-style:normal;display:inline-block}.tavern .tavern-quote{font:500 clamp(18px,1.5vw,24px)/1.22 var(--font-display),Georgia,serif;color:var(--tavern-ink);display:block}.tavern .tavern-more{color:var(--tavern-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:11px;line-height:1.2;display:flex}.tavern-more>span{font-size:18px}.tavern-foot{color:#b7a78a;border-top:1px solid #6f533830;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 30px;font-size:11px;display:flex}.tavern-foot span:first-child{align-items:center;gap:9px;display:flex}.tavern-foot i{background:#d7a962;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d7a96655}.tavern .tavern-story{background:var(--tavern-paper);width:650px;max-width:min(650px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--tavern-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #ac834a;border-radius:10px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #000b}.tavern-story::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100b07bd}.tavern-story[open]{animation:.28s cubic-bezier(.2,.65,.25,1) both tavernPaper}.tavern-paper{color:#35271b;background:radial-gradient(at 20% 10%,#fff4d160,#0000 65%),#efe0bf;padding:24px 30px 29px}.tavern-paper-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.tavern-paper-top small{color:#725a3e;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.tavern .tavern-paper-top button{color:#725a3e;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0 10px 14px;font-size:12px;display:flex}.tavern-paper-top button>span{font-size:21px}.tavern .tavern-paper h2{color:#35271b;font:600 35px/1.07 var(--font-display),Georgia,serif;margin:11px 0 10px}.tavern .tavern-paper-meta{color:#725a3e;border-bottom:1px solid #b9a17b;margin:0 0 22px;padding-bottom:18px;font-size:12px;line-height:1.4}.tavern .tavern-paper-body p{color:#35271b;font:500 22px/1.4 var(--font-display),Georgia,serif;margin:0 0 17px}.tavern .tavern-paper-end{color:#725a3e;margin:22px 0 16px;font-size:12px;line-height:1.5}.tavern .tavern-paper-action{color:#f5e8c9;background:#35271b;border:1px solid #35271b;border-radius:5px;align-items:center;gap:20px;min-height:44px;padding:13px 17px;font-size:12px;display:inline-flex}.tavern .tavern-paper-action:hover{background:#4b3521}.tavern-story button:focus-visible{outline-color:#725326}.account-tavern-view{min-height:100%;padding:0}.account-tavern-view .tavern{min-height:100%}.account-portal:has(.account-tavern-view) .account-portal-title h2{color:#e8d8b9}.tavern-showcase{background:radial-gradient(at 50% 0,#3c2612,#090705 70%);min-height:100dvh;padding:28px clamp(0px,3vw,60px)}.tavern-showcase>.tavern{border:1px solid #98713d60;border-radius:10px;max-width:1560px;margin:0 auto;overflow:clip;box-shadow:0 28px 90px #000a}.tavern-public.is-wide .tavern-scene{min-width:1200px}.tavern-public.is-wide .tavern-viewport{overflow-x:auto}@keyframes tavernPaper{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes tavernWelcome{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (width<=1100px){.tavern-header{padding:20px}.tavern-header h1{font-size:35px}.tavern-header p{font-size:16px}.tavern-speeches{gap:3%;inset-inline:3%}.tavern .tavern-speech{min-height:165px;padding:13px}.tavern .tavern-quote{font-size:19px}.tavern .tavern-speaker{font-size:9px}.tavern-foot{padding:14px 20px}.tavern-welcome{font-size:18px}}@media (width<=900px){.tavern-showcase{padding:0}.tavern-showcase>.tavern{border:0;border-radius:0}.tavern .tavern-header{gap:15px;padding:21px 18px}.tavern .tavern-header>div:first-child{width:100%;min-width:0}.tavern .tavern-header h1{font-size:40px}.tavern .tavern-header p{overflow-wrap:anywhere}.tavern .tavern-tools{gap:10px;width:100%}.tavern .tavern-control{min-height:46px;font-size:14px!important}.tavern .tavern-games-link{background:#3b2b18;border-color:#b18b51}.tavern .tavern-preview-note{padding:13px 18px}.tavern .tavern-preview-note a{margin:4px 0 0;display:block}.tavern:not(.is-wide) .tavern-scene{aspect-ratio:auto;background:#17120d;min-height:0;padding-top:56.25%}.tavern:not(.is-wide) .tavern-art,.tavern:not(.is-wide) .tavern-effects,.tavern:not(.is-wide) .tavern-shade{aspect-ratio:16/9;height:auto}.tavern:not(.is-wide) .tavern-speeches{grid-template-columns:1fr;gap:16px;padding:21px 18px 24px;position:relative;inset:auto}.tavern:not(.is-wide) .tavern-speech{touch-action:manipulation;min-height:0;padding:17px 18px}.tavern:not(.is-wide) .tavern-speech:before{display:none}.tavern:not(.is-wide) .tavern-quote{font-size:24px}.tavern:not(.is-wide) .tavern-speaker{font-size:12px}.tavern:not(.is-wide) .tavern-more{font-size:13px}.tavern:not(.is-wide) .tavern-welcome{width:max-content;max-width:90%;padding:9px 14px;font-size:15px;top:14px}.tavern .tavern-sound[open]{flex-basis:100%;width:100%}.tavern .tavern-sound-panel{width:100%;max-width:none;max-height:none;box-shadow:none;margin-top:10px;padding:18px;position:static}.tavern .tavern-sound-panel input[type=range]{min-height:32px}.tavern .tavern-sound-panel p,.tavern .tavern-sound-panel label{font-size:14px}.tavern .tavern-music-row{flex-wrap:wrap}.tavern .tavern-story{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.tavern .tavern-paper{padding:12px 20px 24px}.tavern .tavern-paper-top{z-index:1;background:#efe0bf;padding:4px 0;position:sticky;top:0}.tavern .tavern-paper h2{font-size:31px}.tavern .tavern-paper-body p{font-size:22px}.tavern .tavern-paper-action{min-height:46px;font-size:14px}.tavern-foot{padding:14px 18px max(14px,env(safe-area-inset-bottom));font-size:12px}}@media (prefers-reduced-motion:reduce){.tavern *,.tavern :before{transition:none!important;animation:none!important}.tavern .tavern-speech:hover,.tavern .tavern-speech:focus-visible{transform:none}}.tavern[data-motion=off] .tavern-speech{transition:none}.tavern[data-motion=off] .tavern-speech:hover,.tavern[data-motion=off] .tavern-speech:focus-visible{transform:none}.tavern[data-motion=off] .tavern-story,.tavern[data-motion=off] .tavern-welcome{animation:none}.tavern-video{z-index:-3;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tavern-video-start{z-index:2;max-width:90%;min-height:46px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0009}@media (width<=900px){.tavern:not(.is-wide) .tavern-video{aspect-ratio:16/9;height:auto}.tavern:not(.is-wide) .tavern-video-start{top:clamp(65px,26vw,234px)}}.gate-shell.home-hub.tavern-hub{padding-bottom:44px;background:radial-gradient(at 12% 25%,#35231466,#0000 55%),#100e0b!important}.tavern-hub button,.tavern-hub textarea{font:inherit}.tavern-hub button{cursor:pointer}.tavern-hub button:disabled{cursor:default;opacity:.5}.tavern-hub :is(a,button,textarea):focus-visible{outline-offset:4px;outline:2px solid #dfb978}.tavern-home-link{white-space:nowrap;color:#d4b781;align-items:center;gap:15px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.tavern-chat-heading{justify-content:space-between;align-items:flex-end;gap:20px;width:min(1280px,100%);margin:38px auto 24px;display:flex}.tavern-chat-heading h1{font:500 66px/1.05 var(--font-display);color:#f2e7d5;letter-spacing:-.02em;margin:5px 0 8px}.tavern-chat-heading p{color:#b9aa91;margin:0;font-size:14px;line-height:1.6}.tavern-chat-label{color:#bcab90;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;display:flex}.tavern-chat-label svg{width:23px;height:23px}.tavern-chat-layout{grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:24px;width:min(1280px,100%);margin:auto;display:grid}.tavern-chat-aside{background:#19140f;border:1px solid #66503370;border-radius:12px;overflow:hidden}.tavern-chat-art{isolation:isolate;align-items:flex-end;min-height:278px;padding:23px;display:flex;position:relative}.tavern-chat-art img{object-fit:cover;object-position:28% center;z-index:-2;filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.tavern-chat-art:after{content:"";z-index:-1;background:linear-gradient(#19140f15,#19140f38 30%,#19140f 99%);position:absolute;inset:0}.tavern-chat-art span{color:#ddbe86;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.tavern-chat-art h2{color:#f4e6cb;font:500 37px/1.03 var(--font-display);margin:12px 0 0}.tavern-chat-notes{padding:0 23px 25px}.tavern-chat-notes>p{color:#bba98e;margin:7px 0 25px;font-size:13px;line-height:1.8}.tavern-chat-notes>div{color:#a89473;gap:13px;margin:21px 0;display:flex}.tavern-chat-notes>div>span{color:#b58c53;font:500 18px/1.5 var(--font-display)}.tavern-chat-notes>div p{margin:0;font-size:12px;line-height:1.65}.tavern-chat-notes b{color:#dbc7a7;margin-bottom:4px;font-weight:500;display:block}.tavern-chat-notes>small{color:#ae9776;border-top:1px solid #483824;padding-top:20px;font-size:10px;line-height:1.7;display:block}.tavern-chat-panel{background:linear-gradient(140deg,#211b14,#17130f 70%);border:1px solid #6c533580;border-radius:12px;flex-direction:column;min-width:0;height:clamp(580px,100dvh - 276px,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 60px #0002}.tavern-chat-top{background:#211b1499;border-bottom:1px solid #604c303d;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 25px;display:flex}.tavern-chat-top>div{align-items:center;gap:14px;display:flex}.tavern-chat-lantern{color:#deb77a;background:#ba824b12;border:1px solid #b786493d;border-radius:18px 18px 4px 4px;place-items:center;width:38px;height:42px;font-size:22px;display:grid}.tavern-chat-top h2{font:500 27px/1 var(--font-display);color:#f0e1c8;margin:0 0 3px}.tavern-chat-top p{color:#aa987a;margin:0;font-size:11px;line-height:1.6}.tavern-chat-status{color:#beae92;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.tavern-chat-status i{background:#b6ba85;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #b6ba8533}.tavern-chat-status.is-offline i{background:#ce965c}.tavern-chat-scroll{overscroll-behavior:contain;scrollbar-color:#665034 #1b1610;overflow-anchor:none;flex:1;min-height:0;padding:18px 25px;overflow:auto}.tavern-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:260px;padding:25px 15px;display:flex}.tavern-chat-empty>.hub-nav-icon{opacity:.8;width:50px;height:50px;margin:0 0 22px}.tavern-chat-empty>span{color:#b99a67;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.tavern-chat-empty h3{font:500 41px/1.08 var(--font-display);color:#ead9bb;margin:11px 0 14px}.tavern-chat-empty p{color:#b5a58c;max-width:360px;margin:0 0 23px;font-size:13px;line-height:1.8}.tavern-chat-empty>small{color:#927f60;margin-top:12px;font-size:10px}.tavern-hub .tavern-chat-primary{color:#22180c;background:linear-gradient(135deg,#d1af75,#b99258);border:1px solid #e0c28d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:19px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tavern-hub .tavern-chat-primary:hover:enabled,.tavern-hub a.tavern-chat-primary:hover{background:#e0bd82}.tavern-chat-secondary{color:#e0c394;background:#2a2116;border:1px solid #745b39;border-radius:6px;min-height:44px;padding:10px 15px;font-size:12px!important}.tavern-chat-messages{margin:0;padding:0;list-style:none}.tavern-chat-date{color:#a89573;justify-content:center;align-items:center;gap:16px;margin:4px 0 21px;font-size:10px;display:flex}.tavern-chat-date:before,.tavern-chat-date:after{content:"";background:#7056322d;flex:1;height:1px}.tavern-chat-messages>li+li .tavern-chat-date{margin-top:25px}.tavern-chat-message{align-items:flex-start;gap:13px;margin-bottom:19px;display:flex}.tavern-chat-avatar{color:#cfb681;width:34px;height:36px;font:600 14px/1 var(--font-display);background:#292117;border:1px solid #6e5735;border-radius:10px 10px 4px 4px;flex-shrink:0;place-items:center;display:grid}.tavern-chat-message.is-mine .tavern-chat-avatar{color:#f7dfb2;background:#574123;border-color:#a1804d}.tavern-chat-message-body{flex:1;min-width:0}.tavern-chat-byline{flex-wrap:wrap;align-items:baseline;gap:8px;margin:1px 0 7px;line-height:1.4;display:flex}.tavern-chat-byline b{color:#d9c5a3;overflow-wrap:anywhere;font-size:12px;font-weight:600}.tavern-chat-byline small{color:#aa9067;font-size:10px}.tavern-chat-byline time{color:#968465;margin-left:auto;font-size:10px}.tavern-chat-message-body>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e3d9c9;margin:0;font-size:14px;line-height:1.75}.tavern-chat-message-body>p.is-deleted{color:#9a896c;font-size:12px;font-style:italic}.tavern-chat-message-actions{color:#b8a17e;flex-wrap:wrap;align-items:center;gap:13px;margin-top:4px;font-size:10px;display:flex}.tavern-chat-message-actions button{color:#a9916d;background:0 0;border:0;min-height:28px;padding:4px 0;font-size:10px}.tavern-chat-message-actions button:hover{color:#e5c999}.tavern-chat-history{color:#c9af85;background:0 0;border:1px solid #59462d;border-radius:5px;min-height:36px;margin:0 auto 22px;padding:8px 13px;display:block;font-size:11px!important}.tavern-chat-composer{background:#211b14;border-top:1px solid #604c304d;flex-shrink:0;padding:17px 24px 15px}.tavern-chat-composer>label{color:#9d8968;margin-bottom:9px;font-size:10px;display:block}.tavern-chat-composer>label b{color:#ccb38c;font-weight:500}.tavern-chat-input-row{align-items:stretch;gap:10px;display:flex}.tavern-hub .tavern-chat-input-row textarea{resize:vertical;color:#f1e5d0;background:#15110d;border:1px solid #70563288;border-radius:6px;flex:1;min-width:0;min-height:70px;max-height:180px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.tavern-chat-input-row textarea::placeholder{color:#9f8d70}.tavern-chat-input-row>.tavern-chat-primary{align-self:stretch}.tavern-chat-composer-foot{color:#9e8b6b;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:9px;display:flex}.tavern-chat-composer-foot small{font-size:9px;line-height:1.5}.tavern-chat-composer-foot small:last-child{white-space:nowrap}.tavern-chat-error{color:#e2bd8c;background:#56371d44;border-bottom:1px solid #77543266;margin:0;padding:12px 24px;font-size:12px;line-height:1.6}.tavern-chat-error button{color:#efd6b1;background:0 0;border:0;padding:4px 8px;font-size:12px;text-decoration:underline}.tavern-chat-new{z-index:2;color:#e8c892;white-space:nowrap;background:#342818;border:1px solid #a47c44;border-radius:20px;padding:10px 16px;position:absolute;bottom:166px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0007;font-size:11px!important}.tavern-chat-guest-foot{color:#a28d6a;border-top:1px solid #604c303d;justify-content:space-between;gap:12px;padding:17px 25px;font-size:10px;line-height:1.5;display:flex}.tavern-chat-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.tavern-chat-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.tavern-chat-art{min-height:250px;padding:20px}.tavern-chat-notes{padding-inline:20px}.tavern-chat-art h2{font-size:33px}.tavern-chat-composer-foot span{display:none}.tavern-chat-heading{margin-top:28px}}@media (width<=850px){.tavern-chat-layout{grid-template-columns:minmax(0,1fr)}.tavern-chat-aside{display:none}.tavern-chat-panel{height:calc(100dvh - 285px);min-height:480px}.tavern-chat-heading h1{font-size:54px}.tavern-chat-label{display:none}}@media (width<=700px){.gate-shell.home-hub.tavern-hub{padding:12px 14px calc(90px + env(safe-area-inset-bottom))}.tavern-hub .hub-header{min-height:64px;padding:10px 14px;top:8px}.tavern-hub .hub-brand-mark{display:none}.tavern-hub .hub-brand small{letter-spacing:.14em;font-size:9px}.tavern-home-link{gap:8px;font-size:11px}.tavern-chat-heading{margin:24px 0 18px}.tavern-chat-heading .hub-eyebrow{font-size:10px}.tavern-chat-heading h1{margin:6px 0;font-size:49px}.tavern-chat-heading p{max-width:300px;font-size:11px}.tavern-chat-panel{border-radius:9px;height:calc(100dvh - 290px);min-height:430px}.tavern-chat-top{gap:8px;padding:16px}.tavern-chat-top h2{font-size:25px}.tavern-chat-top p{font-size:10px}.tavern-chat-status{font-size:9px}.tavern-chat-lantern{width:30px;height:36px}.tavern-chat-top>div{gap:10px}.tavern-chat-scroll{padding:17px 15px}.tavern-chat-empty{min-height:230px;padding:20px 4px}.tavern-chat-empty h3{font-size:35px}.tavern-chat-empty>.hub-nav-icon{width:39px;height:39px;margin-bottom:18px}.tavern-chat-empty p{max-width:290px;font-size:12px;line-height:1.7}.tavern-chat-empty>small{font-size:9px}.tavern-chat-message{gap:10px}.tavern-chat-avatar{width:28px;height:31px;font-size:12px}.tavern-chat-byline b{font-size:11px}.tavern-chat-message-body>p{font-size:13px}.tavern-chat-composer{padding:13px 14px}.tavern-hub .tavern-chat-input-row textarea{min-height:65px;padding:10px;font-size:16px}.tavern-chat-input-row{flex-wrap:wrap}.tavern-chat-input-row>textarea{flex-basis:100%!important}.tavern-hub .tavern-chat-input-row>.tavern-chat-primary{min-height:40px;margin-left:auto;padding:9px 14px}.tavern-chat-new{bottom:207px}.tavern-chat-guest-foot{padding:13px 16px;font-size:9px}.tavern-chat-guest-foot span{display:none}.tavern-chat-error{padding:11px 15px;font-size:11px}.tavern-hub .hub-mobile-nav a{font-size:10px}.tavern-chat-composer-foot{margin-top:7px}}.tavern-hub input{font:inherit}.tavern-hub :is(input,dialog):focus-visible{outline-offset:4px;outline:2px solid #dfb978}.tavern-chat-aside.tavern-rooms-sidebar{flex-direction:column;min-width:0;height:clamp(580px,100dvh - 276px,860px);display:flex}.tavern-rooms-banner{isolation:isolate;flex-shrink:0;align-items:flex-end;min-height:122px;padding:21px 19px;display:flex;position:relative;overflow:hidden}.tavern-rooms-banner img{z-index:-2;object-fit:cover;object-position:center 44%;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.tavern-rooms-banner:after{content:"";z-index:-1;background:linear-gradient(#19140f30,#19140ff5);position:absolute;inset:0}.tavern-rooms-banner>div>span{letter-spacing:.12em;text-transform:uppercase;color:#ddbc83;font-size:9px}.tavern-rooms-banner h2{font:500 28px/1.1 var(--font-display);color:#f2e1c1;margin:8px 0 0}.tavern-rooms-tools{flex-shrink:0;padding:16px 15px 10px}.tavern-room-search{background:#110e0b;border:1px solid #655034;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.tavern-room-search>svg{stroke:#ac9168;fill:none;stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.tavern-room-search input{color:#efdfc5;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:12px}.tavern-room-search:focus-within{outline-offset:2px;outline:2px solid #dfb978}.tavern-room-search input:focus-visible{outline:0}.tavern-room-search input::placeholder{color:#a38c6b}.tavern-hub .tavern-create-button{gap:9px;width:100%;min-height:42px;margin-top:10px;padding:9px 11px;font-size:11px}.tavern-create-button>span{font-size:19px;font-weight:400;line-height:1}.tavern-rooms-list{overscroll-behavior:contain;scrollbar-color:#665034 #1b1610;flex:1;min-height:0;padding:4px 9px 12px;overflow:auto}.tavern-room-group+.tavern-room-group{margin-top:18px}.tavern-room-group h3{font:500 9px/1.5 var(--font-body,inherit);letter-spacing:.1em;text-transform:uppercase;color:#a68c65;justify-content:space-between;align-items:center;margin:9px 9px 8px;display:flex}.tavern-room-group h3>span{letter-spacing:0;color:#cfb583;font-size:10px}.tavern-hub .tavern-room-item{text-align:left;color:#bfab89;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;width:100%;min-height:65px;margin:3px 0;padding:12px 9px;font-size:12px;display:flex}.tavern-hub .tavern-room-item:hover{background:#33271999;border-color:#6c51304d}.tavern-hub .tavern-room-item.is-selected{color:#e8c88f;background:linear-gradient(110deg,#4c382180,#37291c80);border-color:#9c744550}.tavern-room-symbol{color:#c19d64;width:25px;height:26px;font:500 21px/1 var(--font-display);background:#c79a4d0a;border:1px solid #775b353b;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.is-selected .tavern-room-symbol{color:#f3d7a1;background:#b7883e1c;border-color:#bd92543d}.tavern-room-details{flex:1;min-width:0}.tavern-room-details>span:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.tavern-room-details b{color:#dfc9a6;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.is-selected .tavern-room-details b{color:#f0d7ac}.tavern-room-details small{color:#bfa16f;border:1px solid #8a693e66;border-radius:3px;padding:1px 4px;font-size:9px}.tavern-room-details>span:last-child{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#aa9473;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.tavern-room-arrow{color:#bd9559;opacity:0;align-self:center;font-size:22px;line-height:1.2}.is-selected .tavern-room-arrow{opacity:1}.tavern-rooms-hint{color:#a58e6c;border-top:1px solid #71513233;margin:22px 11px 4px;padding-top:18px;font-size:11px;line-height:1.8}.tavern-rooms-empty{text-align:center;color:#b9a17b;padding:30px 15px;font-size:11px;line-height:1.7}.tavern-rooms-empty b{color:#dfc6a1;font-weight:500}.tavern-rooms-empty button{color:#dfbb80;background:0 0;border:0;min-height:40px;font-size:11px;text-decoration:underline}.tavern-rooms-footer{color:#c9ac7d;border-top:1px solid #60482c4d;flex-shrink:0;margin:0;padding:16px 20px 17px 48px;font-size:11px;line-height:1.6;position:relative}.tavern-rooms-footer>span{font-size:23px;line-height:1.2;position:absolute;top:17px;left:21px}.tavern-rooms-footer small{color:#9b825d;font-size:9px}.tavern-mobile-room-bar{display:none}.tavern-chat-top>.tavern-room-heading{flex:1;align-items:flex-start;min-width:0}.tavern-room-heading>div{min-width:0}.tavern-room-heading h2{overflow-wrap:anywhere;line-height:1.1}.tavern-room-heading p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tavern-room-heading .tavern-chat-lantern{flex-shrink:0}.tavern-chat-top>.tavern-room-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.tavern-room-share{color:#cfb183;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:5px 0 3px 8px;display:flex;font-size:10px!important}.tavern-room-share:hover{color:#f0d4a8}.tavern-room-share svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tavern-room-copy-status{color:#d7bd90;text-align:right;background:#35291a;flex-shrink:0;margin:0;padding:8px 24px;font-size:10px;line-height:1.5}.tavern-hub .tavern-dialog{color:#e8d9c0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);font:inherit;scrollbar-color:#665034 #1b1610;background:linear-gradient(145deg,#2c2218,#19140f 70%);border:1px solid #93724780;border-radius:12px;margin:auto;padding:0;box-shadow:0 25px 100px #0009}.tavern-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090705c9}.tavern-dialog:not([open]){display:none}.tavern-hub .tavern-dialog-close{color:#d5b985;width:38px;height:38px;font:300 25px/1 var(--font-display);z-index:1;background:#17110dc9;border:1px solid #85603966;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tavern-hub .tavern-dialog-close:hover:enabled{background:#49331d}.tavern-hub .tavern-rooms-dialog[open]{flex-direction:column;width:420px;height:min(740px,100dvh - 32px);display:flex}.tavern-rooms-dialog .tavern-rooms-banner{min-height:115px;padding:22px}.tavern-rooms-dialog .tavern-rooms-tools{padding:16px 20px 10px}.tavern-rooms-dialog .tavern-rooms-list{padding-inline:13px}.tavern-rooms-dialog .tavern-room-item{padding:13px 11px}.tavern-rooms-dialog .tavern-room-details b{font-size:13px}.tavern-rooms-dialog .tavern-room-details>span:last-child{font-size:11px}.tavern-rooms-dialog .tavern-room-search input{font-size:16px}.tavern-rooms-dialog .tavern-rooms-footer{padding-left:52px}.tavern-hub .tavern-create-dialog{width:490px;padding:32px;overflow:auto}.tavern-dialog-eyebrow{color:#c6a06b;letter-spacing:.13em;text-transform:uppercase;margin:3px 40px 12px 0;font-size:9px;display:block}.tavern-create-dialog h2{font:500 39px/1.05 var(--font-display);color:#f1dfbe;margin:0 35px 15px 0}.tavern-dialog-intro,.tavern-create-signin>p{color:#bda98a;margin:0 0 25px;font-size:12px;line-height:1.8}.tavern-create-dialog form>label{color:#e1c8a0;align-items:baseline;gap:10px;margin:18px 0 9px;font-size:12px;display:flex}.tavern-create-dialog form>label>span{color:#9e825d;margin-left:auto;font-size:10px}.tavern-create-dialog form>label>small{color:#a78b63;font-size:10px}.tavern-hub .tavern-create-dialog :is(input,textarea){color:#f1e4cc;background:#100d0a;border:1px solid #765636;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.6;display:block}.tavern-create-dialog input{min-height:46px}.tavern-create-dialog textarea{resize:vertical;min-height:108px;max-height:200px}.tavern-create-dialog :is(input,textarea)::placeholder{color:#987f5e}.tavern-room-description-count{text-align:right;color:#9e825d;margin:6px 0 0;font-size:10px;display:block}.tavern-create-note{color:#ad956f;margin:19px 0 22px;font-size:10px;line-height:1.8}.tavern-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.tavern-dialog-actions .tavern-chat-primary{gap:12px}.tavern-create-dialog .tavern-chat-error{border:1px solid #77543266;border-radius:5px;padding:11px 13px;font-size:11px}.tavern-create-signin>.tavern-chat-primary{width:100%;margin-top:3px}@media (width<=1100px){.tavern-chat-layout{grid-template-columns:260px minmax(0,1fr)}.tavern-rooms-banner{padding-inline:18px}.tavern-rooms-banner h2{font-size:26px}.tavern-chat-top{padding:18px 20px}.tavern-room-heading h2{font-size:25px}.tavern-room-header-actions .tavern-chat-status{font-size:9px}}@media (width<=850px){.tavern-chat-layout{grid-template-columns:minmax(0,1fr)}.tavern-chat-aside.tavern-rooms-sidebar{display:none}.tavern-mobile-room-bar{background:#302416;border-bottom:1px solid #6e52304d;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.tavern-mobile-room-bar button{color:#dfc195;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;padding:4px 0;font-size:12px;display:flex}.tavern-mobile-room-bar button>span{color:#bfa06c;font-size:21px;line-height:1}.tavern-mobile-room-bar button:first-child>span:last-child{margin-left:3px;font-size:23px}.tavern-chat-panel{min-height:560px}}@media (width<=700px){.tavern-chat-heading{margin:22px 0 17px}.tavern-chat-heading p{max-width:320px}.tavern-chat-panel{height:calc(100dvh - 276px);min-height:550px}.tavern-chat-top{gap:8px;padding:16px 14px}.tavern-room-heading h2{font-size:25px;line-height:1.1}.tavern-room-heading p{-webkit-line-clamp:2;font-size:10px;line-height:1.6}.tavern-chat-top>.tavern-room-header-actions{align-self:center;gap:4px}.tavern-room-header-actions .tavern-chat-status{display:none}.tavern-room-share{min-height:40px;padding:6px 0 6px 4px;font-size:10px!important}.tavern-room-share svg{width:15px;height:15px}.tavern-room-copy-status{padding:8px 14px}.tavern-mobile-room-bar{padding:6px 14px}.tavern-mobile-room-bar button{min-height:38px;font-size:11px}.tavern-hub .tavern-create-dialog{width:460px;padding:28px 22px}.tavern-create-dialog h2{font-size:35px}.tavern-dialog-intro{font-size:12px}.tavern-hub .tavern-create-dialog :is(input,textarea){font-size:16px}.tavern-dialog-actions{gap:8px}.tavern-hub .tavern-dialog-actions .tavern-chat-primary{padding-inline:14px;font-size:11px}.tavern-dialog-actions .tavern-chat-secondary{font-size:11px!important}.tavern-chat-new{bottom:207px}}.forge-backdrop{z-index:90;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030504e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.forge-dialog{background:#0b0e0c;border:1px solid #dab16c47;width:min(1240px,100%);height:min(850px,100dvh - 44px);position:relative;overflow:hidden;box-shadow:0 35px 120px #000000d9}.forge-dialog:before,.forge-dialog:after{content:"";z-index:3;pointer-events:none;width:42px;height:42px;position:absolute}.forge-dialog:before{border-top:1px solid #8d6840;border-left:1px solid #8d6840;top:11px;left:11px}.forge-dialog:after{border-bottom:1px solid #8d6840;border-right:1px solid #8d6840;bottom:11px;right:11px}.forge-dialog-header{background:linear-gradient(90deg,#111610,#0b0e0c);border-bottom:1px solid #dab16c29;grid-template-columns:1fr auto 48px;align-items:center;gap:18px;height:88px;padding:0 24px;display:grid}.forge-dialog-header>div:first-child{align-items:center;gap:14px;display:flex}.forge-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#edc77e;background:linear-gradient(145deg,#623a28,#231b13);place-items:center;width:43px;height:43px;font-size:17px;display:grid}.forge-dialog-header small{color:#bd765d;text-transform:uppercase;letter-spacing:.18em;font-size:8px;display:block}.forge-dialog-header h2{color:#e4d8c5;font:600 28px/1 var(--font-display),serif;margin:4px 0 0}.forge-dialog-header>button{color:#89877e;cursor:pointer;background:#10140f;border:1px solid #d7b16f26;border-radius:50%;width:42px;height:42px}.forge-dialog-header>button:disabled{opacity:.35}.forge-balance{background:#a470360d;border:1px solid #d7b16f29;grid-template-columns:auto auto;align-items:center;gap:2px 9px;padding:9px 13px;display:grid}.forge-balance small{color:#6e7068;grid-column:1/-1}.forge-balance b{color:#d7b16e;font:600 16px/1 var(--font-display),serif}.forge-balance em{color:#77786f;font-size:8px;font-style:normal}.forge-workspace{grid-template-columns:250px minmax(0,1fr);height:calc(100% - 88px);display:grid}.forge-library{background:linear-gradient(#10140f,#0b0e0c);border-right:1px solid #dab16c21;padding:19px 13px;overflow:auto}.forge-library>div:first-child{justify-content:space-between;align-items:center;padding:0 7px 12px;display:flex}.forge-library>div:first-child small{color:#77776f;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.forge-library>div:first-child button{color:#c0935b;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:8px}.forge-library>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;gap:10px;width:100%;min-height:60px;margin-bottom:6px;padding:8px;display:grid}.forge-library>button:hover,.forge-library>button.active{background:#985f2e12;border-color:#d6ad6838}.forge-world-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#c89a58;width:32px;height:32px;font:600 13px/1 var(--font-display),serif;background:#211a12;place-items:center;display:grid}.forge-library b,.forge-library small{display:block}.forge-library b{color:#c9c0b1;font:600 14px/1.15 var(--font-display),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-library button small{color:#686b64;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.forge-library button>i{background:#7d715d;border-radius:50%;width:6px;height:6px}.forge-library button>i.ready{background:#78906e;box-shadow:0 0 0 3px #78906e1a}.forge-library button>i.generating{background:#bd8c4d;animation:1.1s ease-in-out infinite forge-pulse}.forge-library>p{color:#62655e;font:12px/1.5 var(--font-display),serif;padding:10px}.forge-editor{background:radial-gradient(circle at 90% 0,#824f2517,#0000 34%),#0c0f0d;grid-template-rows:69px minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.forge-editor-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:0 34px 20px;overflow-y:auto}.forge-steps{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0df5;border-bottom:1px solid #dab16c21;grid-template-columns:repeat(4,1fr);height:69px;padding:0 34px;display:grid;position:relative}.forge-steps button{color:#676a63;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;display:flex}.forge-steps button b{width:25px;height:25px;font:600 11px/1 var(--font-display),serif;border:1px solid #d6ad6824;place-items:center;display:grid}.forge-steps button span{text-transform:uppercase;letter-spacing:.11em;font-size:8px}.forge-steps button.active{color:#d0ad73;border-bottom-color:#a86a45}.forge-steps button.active b,.forge-steps button.done b{color:#d0a966;border-color:#d2a45b6b}.forge-steps button.done{color:#8c806c}.forge-step-panel{max-width:850px;margin:0 auto;padding:34px 0 20px}.forge-step-heading small{color:#b66d55;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.forge-step-heading h3{color:#e1d5c2;font:600 36px/1 var(--font-display),serif;margin:7px 0 8px}.forge-step-heading p{color:#85857d;max-width:680px;font:14px/1.55 var(--font-display),serif;margin:0 0 28px}.forge-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forge-two-fields label,.forge-textarea{margin-bottom:16px;display:block}.forge-two-fields label>span,.forge-textarea>span{color:#8c887e;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin:0 0 7px;font-size:8px;display:flex}.forge-textarea>span i{color:#5f625b;font-style:normal}.forge-textarea>span em{color:#5f625b;font-size:7px;font-style:normal}.forge-two-fields input,.forge-two-fields select,.forge-textarea textarea{color:#d4cbbc;background:#10140f;border:1px solid #dab16c24;outline:0;width:100%}.forge-two-fields input,.forge-two-fields select{height:48px;padding:0 13px}.forge-two-fields select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8d7959 50%),linear-gradient(135deg,#8d7959 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px}.forge-textarea textarea{resize:vertical;min-height:86px;font:14px/1.5 var(--font-display),serif;padding:12px 13px}.forge-textarea:not(.compact) textarea{min-height:140px}.forge-two-fields input:focus,.forge-two-fields select:focus,.forge-textarea textarea:focus{border-color:#d6a55b75;box-shadow:0 0 0 2px #925c2a12}.forge-two-fields input::placeholder,.forge-textarea textarea::placeholder{color:#4f534d}.forge-choice-field{border:0;margin:0 0 19px;padding:0}.forge-choice-field legend{color:#8c887e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:8px}.forge-choice-field>div{flex-wrap:wrap;gap:7px;display:flex}.forge-choice-field button{color:#777970;cursor:pointer;background:#10140f;border:1px solid #dab16c21;height:34px;padding:0 12px;font-size:8px}.forge-choice-field button.selected{color:#d4b47f;background:#91562b21;border-color:#d3a55b7a}.forge-structure-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.forge-structure-grid button{text-align:left;cursor:pointer;background:#10140f;border:1px solid #dab16c21;grid-template-columns:17px 1fr;align-content:start;gap:5px 6px;min-height:108px;padding:13px;display:grid}.forge-structure-grid button>span{color:#706957;grid-row:1/3}.forge-structure-grid b{color:#c8bdab;font:600 16px/1.15 var(--font-display),serif}.forge-structure-grid small{color:#686b64;font-size:8px;line-height:1.45}.forge-structure-grid button.selected{background:#91562b1c;border-color:#d3a55b75}.forge-structure-grid button.selected>span{color:#d3a75f}.forge-no-music{color:#86977b;background:#4a614512;border:1px solid #85977429;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.forge-no-music b,.forge-no-music span{display:block}.forge-no-music b{color:#aab59c;font:600 13px/1 var(--font-display),serif}.forge-no-music span{color:#72786e;margin-top:4px;font-size:8px}.forge-review-hero{background:linear-gradient(135deg,#854a251f,#12171266);border:1px solid #dab16c2e;grid-template-columns:68px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.forge-review-hero>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#ebc47e;width:62px;height:62px;font:600 25px/1 var(--font-display),serif;background:linear-gradient(145deg,#583723,#17140f);place-items:center;display:grid}.forge-review-hero small{color:#ad7653;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.forge-review-hero h4{color:#e3d5bd;font:600 26px/1 var(--font-display),serif;margin:4px 0}.forge-review-hero p{color:#8a877e;font:13px/1.45 var(--font-display),serif;margin:0}.forge-review-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.forge-review-grid article{background:#10130f;border:1px solid #dab16c1a;min-height:96px;padding:13px}.forge-review-grid small{color:#766b5d;text-transform:uppercase;letter-spacing:.11em;font-size:7px}.forge-review-grid p{color:#a5a095;font:12px/1.45 var(--font-display),serif;margin:7px 0 0}.forge-build-box{background:#6d372414;border:1px solid #b771453d;grid-template-columns:1fr auto 240px;align-items:center;gap:18px;margin-top:13px;padding:15px;display:grid}.forge-build-box>div small{color:#8e6f58;text-transform:uppercase;font-size:7px}.forge-build-box>div p{color:#a9a094;font:12px/1.3 var(--font-display),serif;margin:5px 0 0}.forge-build-box>strong{color:#d8b36d;font:600 22px/1 var(--font-display),serif;grid-template-columns:auto auto;gap:0 5px;display:grid}.forge-build-box>strong i{font-style:normal}.forge-build-box>strong small{color:#77756d;font:7px/1 var(--font-sans),sans-serif;text-transform:uppercase;grid-column:1/-1;margin-top:4px}.forge-build-box .primary-action{height:43px}.forge-ready-actions{grid-template-columns:1fr auto;gap:10px;margin-top:15px;display:grid}.forge-ready-actions>button:last-child{color:#9b8b73;cursor:pointer;background:#10130f;border:1px solid #dab16c2b;padding:0 15px}.forge-message{max-width:850px;margin:10px auto 0;padding:10px 12px;font-size:9px}.forge-message.error{color:#cc8377;background:#6d251d1f;border:1px solid #ad483b4d}.forge-message.success{color:#9eaf91;background:#49643d1a;border:1px solid #7b976a40}.forge-progress{color:#908673;align-items:center;gap:10px;max-width:850px;margin:11px auto;font-size:9px;display:flex}.forge-progress i{border:2px solid #d5aa612e;border-top-color:#bd8549;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite forge-spin}.forge-footer{z-index:6;background:#0b0e0cf7;border-top:1px solid #dab16c21;grid-template-columns:130px 1fr 160px;align-items:center;gap:12px;min-height:64px;padding:9px 34px;display:grid;position:relative}.forge-footer>button{color:#918671;text-transform:uppercase;cursor:pointer;background:#10130f;border:1px solid #dab16c26;height:39px;font-size:8px}.forge-footer>button.next,.forge-footer>button.save{color:#dfcfb6;background:linear-gradient(135deg,#71352b,#45241f);border-color:#b9604666;justify-content:center;align-items:center;gap:6px;display:flex}.forge-footer>button:disabled{opacity:.3;cursor:default}.forge-footer>span{text-align:center;color:#5f625b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.forge-signin{text-align:center;max-width:540px;margin:100px auto 0}.forge-signin>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#b48b50;background:#211a12;place-items:center;width:66px;height:66px;margin:auto;display:grid}.forge-signin>small{color:#a66451;text-transform:uppercase;letter-spacing:.17em;margin-top:20px;font-size:8px;display:block}.forge-signin h3{color:#dfd2bd;font:600 33px/1 var(--font-display),serif;margin:7px 0}.forge-signin p{color:#7c7e76;font:14px/1.55 var(--font-display),serif;margin:0}.forge-signin .primary-action{width:290px;margin:24px auto 0}@keyframes forge-spin{to{transform:rotate(360deg)}}@keyframes forge-pulse{50%{opacity:.35}}@media (width<=900px){.forge-backdrop{padding:0}.forge-dialog{border:0;width:100%;height:100dvh}.forge-dialog-header{grid-template-columns:1fr auto 42px;height:74px;padding:0 13px}.forge-dialog-header h2{font-size:22px}.forge-mark{width:35px;height:35px}.forge-balance em{display:none}.forge-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100% - 74px)}.forge-library{border-bottom:1px solid #dab16c21;border-right:0;height:75px;min-height:75px;padding:8px;display:flex;overflow-x:auto}.forge-library>div:first-child{align-content:center;min-width:94px;display:grid}.forge-library>button{min-width:190px;margin:0 5px 0 0}.forge-library>p{min-width:180px}.forge-editor{grid-template-rows:59px minmax(0,1fr) auto}.forge-editor-scroll{padding:0 18px 20px}.forge-steps{height:59px;padding-inline:18px}.forge-steps button{justify-content:center}.forge-steps button span{display:none}.forge-step-panel{padding-top:25px}.forge-step-heading h3{font-size:31px}.forge-structure-grid{grid-template-columns:1fr 1fr}.forge-footer{padding:9px 18px calc(9px + env(safe-area-inset-bottom))}}@media (width<=620px){.forge-dialog-header{grid-template-columns:1fr 42px}.forge-balance{display:none}.forge-dialog-header h2{font-size:18px}.forge-dialog-header small{font-size:7px}.forge-workspace{grid-template-rows:75px minmax(0,1fr)}.forge-library{height:75px}.forge-library>div:first-child{display:none}.forge-library>button{min-width:168px;min-height:55px}.forge-editor-scroll{padding:0 13px 20px}.forge-steps{padding-inline:13px}.forge-two-fields,.forge-review-grid,.forge-structure-grid{grid-template-columns:1fr}.forge-step-heading h3{font-size:28px}.forge-step-heading p{font-size:13px}.forge-build-box{grid-template-columns:1fr auto}.forge-build-box .primary-action{grid-column:1/-1}.forge-ready-actions{grid-template-columns:1fr}.forge-ready-actions>button:last-child{height:39px}.forge-footer{padding:8px 13px calc(8px + env(safe-area-inset-bottom));grid-template-columns:80px 1fr 115px}.forge-footer>span{font-size:0}.forge-footer>span:after{content:"Черновик бесплатен";font-size:6px}.forge-review-hero{grid-template-columns:52px 1fr;padding:13px}.forge-review-hero>span{width:48px;height:48px}.forge-review-hero h4{font-size:22px}}.forge-assistant-card{background:radial-gradient(circle at 0 0,#b26f2f29,#0000 48%),linear-gradient(110deg,#342515b3,#0d100dd6);border:1px solid #c18b4357;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:3px 0 6px;padding:14px 15px;display:grid;box-shadow:inset 0 0 22px #975b260f}.forge-assistant-card>span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#f0c578;background:linear-gradient(145deg,#75452b,#21170f);place-items:center;width:42px;height:42px;display:grid}.forge-assistant-card small,.forge-assistant-card b,.forge-assistant-card p{display:block}.forge-assistant-card small{color:#c17b5d;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.forge-assistant-card b{color:#dec9a6;font:600 17px/1.15 var(--font-display),serif;margin-top:3px}.forge-assistant-card p{color:#8f897e;max-width:590px;font:12px/1.5 var(--font-reading),serif;margin:5px 0 0}.forge-assistant-card>button{color:#a3937c;text-transform:uppercase;cursor:pointer;background:#11130f;border:1px solid #d3ab6733;min-height:36px;padding:0 12px;font-size:8px}.forge-assistant-card>button:disabled{opacity:.35;cursor:default}.forge-assistant-result{background:linear-gradient(90deg,#804e2324,#0000);border-left:2px solid #b98045;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:-10px 0 22px;padding:12px 14px;animation:.25s cubic-bezier(.22,1,.36,1) both forgeLunaIn;display:grid}.forge-assistant-result>span{color:#d9aa61;border:1px solid #cd9e524f;place-items:center;width:34px;height:34px;display:grid}.forge-assistant-result small,.forge-assistant-result b,.forge-assistant-result p{display:block}.forge-assistant-result small{color:#b87457;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.forge-assistant-result b{color:#d8c7aa;font:600 16px/1.25 var(--font-display),serif;margin-top:3px}.forge-assistant-result p{color:#878279;margin:4px 0 0;font-size:9px}.forge-footer>button.luna{background:radial-gradient(circle at 20% 0,#dfa15038,#0000 60%),linear-gradient(135deg,#81422f,#4b281e);border-color:#d3974a8f;box-shadow:0 7px 20px #471e133d}.forge-assist-progress{color:#c49b66}.forge-assist-progress i{border-top-color:#dea65e}@keyframes forgeLunaIn{0%{opacity:0;transform:translateY(7px)}}@media (width<=700px){.forge-assistant-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.forge-assistant-card>span{width:36px;height:36px}.forge-assistant-card>button{grid-column:1/-1;width:100%}.forge-assistant-card b{font-size:15px}.forge-assistant-card p{font-size:11px}.forge-assistant-result{margin-top:-6px}.forge-footer>button.luna{font-size:7px}}@media (prefers-reduced-motion:reduce){.forge-assistant-result{animation:none}}.forge-generation-progress{min-width:0;padding:16px 34px max(14px,env(safe-area-inset-bottom));background:#15110c;border-top:1px solid #6b5130;box-shadow:0 -8px 25px #0002}.forge-generation-heading{color:#f0dfc2;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.forge-generation-heading strong{font-size:16px;font-weight:500;line-height:1.4}.forge-generation-heading>b{font-variant-numeric:tabular-nums;color:#e8c083;flex-shrink:0;font-size:22px;font-weight:500}.forge-generation-track{background:#362b1e;border-radius:6px;height:9px;margin:12px 0;position:relative;overflow:hidden}.forge-generation-track>span{border-radius:inherit;background:linear-gradient(90deg,#997044,#edc783);height:100%;transition:width .7s;display:block}.forge-generation-track>i{background:#15110c;width:3px;height:100%;position:absolute;top:0;left:40%}.forge-generation-stages{grid-template-columns:1.33fr 1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.forge-generation-stages li{color:#9e927f;align-items:center;gap:7px;font-size:14px;line-height:1.4;display:flex}.forge-generation-stages li>span{border:1px solid #62523c;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.forge-generation-stages .active{color:#f1cc92}.forge-generation-stages .done{color:#d7d7b0}.forge-generation-timing{color:#d0c1a9;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.forge-generation-progress>p{color:#a99b87;margin:7px 0 0;font-size:13px;line-height:1.4}.forge-generation-progress.has-error{border-top-color:#a46247}.forge-generation-progress.has-error .forge-generation-heading strong{color:#edb79b}.forge-generation-progress.is-complete .forge-generation-track>span{background:#b4ac76}@media (width<=620px){.forge-generation-progress{padding:13px 13px max(12px,env(safe-area-inset-bottom))}.forge-generation-heading strong{font-size:14px}.forge-generation-heading>b{font-size:20px}.forge-generation-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.forge-generation-stages li{align-items:flex-start;font-size:14px}.forge-generation-timing{margin-top:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.forge-generation-track>span{transition:none}}@media (height<=650px){.forge-generation-progress{padding-block:9px}.forge-generation-progress>p,.forge-generation-stages{display:none}.forge-generation-timing{margin-top:6px}.forge-generation-track{margin-block:8px}}.forge-preparation{margin-top:24px}.forge-preparation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.forge-preparation-steps li{background:#17140f;border:1px solid #57472f;border-radius:9px;align-items:center;gap:10px;padding:14px 12px;display:flex}.forge-preparation-steps li>span{color:#c5b59c;border:1px solid #655139;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:14px;display:grid}.forge-preparation-steps b{color:#eadcc5;font-size:14px;font-weight:500;display:block}.forge-preparation-steps small{color:#b8a78e;margin-top:5px;font-size:13px;line-height:1.4;display:block}.forge-preparation-steps .done>span{color:#d8d3a2;border-color:#857b51}.forge-preparation-steps .working{background:#241c12;border-color:#c3975f}.forge-preparation-steps .working>span{color:#f3cf93;border-color:#c3975f}.forge-map-preview{background:#100e0a;border:1px solid #57472f;border-radius:10px;margin:0;overflow:hidden}.forge-map-preview img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.forge-map-preview figcaption{color:#bcae98;padding:13px 16px;font-size:14px;line-height:1.5}.forge-portraits-preview{margin-top:22px}.forge-portraits-preview h4{color:#ebddc3;font:500 26px/1.15 var(--font-display),serif;margin:0 0 12px}.forge-portraits-preview>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.forge-portraits-preview [role=img]{aspect-ratio:5/6;border-radius:6px;display:block;box-shadow:0 0 0 1px #5a4934}.forge-library i.preparing{background:#c49b66}.forge-review .forge-step-heading p,.forge-review-hero p{font-size:16px;line-height:1.55}.forge-review-hero small,.forge-review-grid small,.forge-build-box>div small{font-size:13px}.forge-review-grid p,.forge-build-box>div p{font-size:14px;line-height:1.5}.forge-build-box>strong small{text-transform:none;font-size:12px;line-height:1.4}.forge-message,.forge-progress{font-size:14px;line-height:1.5}.forge-ready-actions>button{min-height:48px;font-size:14px}.forge-steps button:disabled,.forge-library button:disabled{cursor:default}@media (width<=620px){.forge-preparation-steps{grid-template-columns:1fr;gap:8px}.forge-preparation-steps li{padding:10px 12px}.forge-portraits-preview>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.forge-v2{color:#ded5c5;font-size:16px}.forge-v2 *,.forge-v2 :before,.forge-v2 :after{box-sizing:border-box}.forge-v2 button,.forge-v2 input,.forge-v2 select,.forge-v2 textarea{font-size:14px}.forge-v2 button{min-height:44px}.forge-v2 button:disabled{opacity:.45;cursor:default}.forge-v2 :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #e0b46d}.forge-v2 .forge-dialog-header small,.forge-v2 .forge-balance small,.forge-v2 .forge-library small{letter-spacing:.06em;color:#aca595;font-size:12px;line-height:1.4}.forge-v2 .forge-dialog-header h2{font-size:28px;line-height:1.15}.forge-v2 .forge-balance em{color:#c1b49c;font-size:14px}.forge-v2 .forge-library{padding:16px 10px}.forge-v2 .forge-library b{font-size:17px;line-height:1.3}.forge-v2 .forge-library button small{color:#a29d91;font-size:12px}.forge-v2 .forge-library>div:first-child button{font-size:14px}.forge-v2 .forge-library>p{color:#aaa393;font-size:14px;line-height:1.5}.forge-v2 .forge-steps button{gap:8px}.forge-v2 .forge-steps button span{letter-spacing:0;text-transform:none;font-size:14px}.forge-v2 .forge-steps button b{font-size:12px}.forge-editable{border:0;min-width:0;margin:0;padding:0}.forge-v2 .forge-step-panel{padding:26px 0 18px}.forge-v2 .forge-step-heading small{letter-spacing:.08em;font-size:12px}.forge-v2 .forge-step-heading h3{font-size:34px;line-height:1.15}.forge-v2 .forge-step-heading p{font:16px/1.6 var(--font-reading),serif;color:#b0aa9d;margin-bottom:22px}.forge-v2 .forge-two-fields label>span,.forge-v2 .forge-textarea>span,.forge-v2 .forge-choice-field legend{letter-spacing:0;text-transform:none;color:#c7bda9;gap:10px;font-size:14px;line-height:1.5}.forge-v2 .forge-two-fields :is(input,select),.forge-v2 .forge-textarea textarea{color:#ebe2d3;border-color:#443d2e;font-size:16px;line-height:1.6}.forge-v2 :is(input,textarea)::placeholder{color:#a19885;opacity:1}.forge-v2 .forge-textarea>span i{color:#a39882;font-size:12px}.forge-v2 .forge-choice-field button{color:#bfb6a6;height:auto;padding:9px 12px;font-size:14px}.forge-v2 .forge-choice-field button.selected{color:#f0d29b}.forge-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forge-genre-grid button{text-align:left;background:#141711;border:1px solid #44392b;grid-template-columns:38px minmax(0,1fr) 20px;gap:5px 10px;min-height:104px;padding:16px 14px;transition:border-color .15s,background .15s;display:grid;position:relative}.forge-genre-grid button>span{color:#cda56e;text-align:center;grid-row:1/3;align-self:center;font:26px/1 serif}.forge-genre-grid b{font:600 20px/1.3 var(--font-display),serif;color:#e4d8c2}.forge-genre-grid small{color:#b3aa98;grid-column:2;font-size:14px;line-height:1.5}.forge-genre-grid i{color:#a38b64;grid-area:1/3;font-style:normal}.forge-genre-grid button.selected{background:linear-gradient(130deg,#332719,#182018);border-color:#cb9858;box-shadow:inset 3px 0 #c99555}.forge-genre-grid button.selected i{color:#f1d392}.forge-selection-note,.forge-choice-note,.forge-field-hint{color:#b4a894;font-size:14px;line-height:1.6}.forge-selection-note{margin:18px 0 0}.forge-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.forge-range-control,.forge-difficulty,.forge-toggle{min-width:0;padding:16px;background:#131710!important;border:1px solid #423c2e!important;margin:0!important}.forge-range-control>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:14px;display:flex}.forge-range-control label{color:#e4d7bf;font-size:16px}.forge-range-control output{color:#d9b675;font-size:14px}.forge-range-control input{cursor:pointer;accent-color:#d0a268;width:100%;height:24px}.forge-range-ends{color:#b0a591;justify-content:space-between;gap:12px;margin-top:5px;font-size:14px;line-height:1.5;display:flex}.forge-v2 .forge-difficulty legend{float:left;color:#e4d7bf;width:100%;margin-bottom:10px;padding:0;font-size:16px}.forge-v2 .forge-difficulty>div{clear:both}.forge-difficulty .forge-choice-note{margin:10px 0 0}.forge-toggle{text-align:left;cursor:pointer;color:#e4d7bf;justify-content:space-between;align-items:center;gap:15px;display:flex}.forge-toggle b{font-size:16px;font-weight:500;line-height:1.5;display:block}.forge-toggle small{color:#b0a591;margin-top:5px;font-size:14px;line-height:1.5;display:block}.forge-toggle>i{background:#393b32;border:1px solid #77725b;border-radius:20px;flex:0 0 42px;height:25px;display:block;position:relative}.forge-toggle>i span{background:#b6b3a6;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.forge-toggle[aria-checked=true]>i{background:#c69956;border-color:#dbaf6e}.forge-toggle[aria-checked=true]>i span{background:#211b12;transform:translate(16px)}.forge-advanced{background:#11150f;border:1px solid #443b2c;margin:18px 0}.forge-advanced>summary,.forge-world-book summary{cursor:pointer;color:#d4b681;min-height:48px;padding:16px;font-size:16px;line-height:1.5}.forge-advanced>div{padding:0 16px 8px}.forge-luna-inline{background:#221d14;border-left:2px solid #b48449;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.forge-luna-inline b{color:#e2cda8;font-size:16px}.forge-luna-inline p,.forge-luna-result{color:#b8ab92;margin:6px 0 0;font-size:14px;line-height:1.6}.forge-luna-inline button{color:#efd6a5;background:#2b2215;border:1px solid #927043;flex-shrink:0;padding:10px 14px}.forge-v2 .forge-review-hero h4{line-height:1.2}.forge-v2 .forge-review-hero small,.forge-v2 .forge-review-grid small{color:#bb9c6e;text-transform:none;letter-spacing:0;font-size:14px}.forge-v2 .forge-review-hero p,.forge-v2 .forge-review-grid p{color:#ded2bc;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.forge-v2 .forge-review-grid{margin:18px 0}.forge-v2 .forge-review-grid article{padding:15px}.forge-boundary-review{color:#d4bbaa;border-left:2px solid #b7765b;padding:14px 16px;font-size:14px;line-height:1.6}.forge-world-book{background:linear-gradient(90deg,#1d1b14 0,#32291b 3%,#221e15 7%,#1b1a13 100%);border:1px solid #75603a;border-radius:2px 12px 12px 2px;padding:24px;box-shadow:inset 6px 0 #a78a53}.forge-world-book header{border-bottom:1px solid #51452d;padding-bottom:18px}.forge-world-book header small{color:#c7a972;font-size:14px}.forge-world-book h4{color:#efd8aa;font:600 30px/1.2 var(--font-display),serif;margin:10px 0}.forge-world-book h5{color:#d5b77e;font:600 22px/1.3 var(--font-display),serif;margin:22px 0 8px}.forge-world-book p{color:#d7cdb8;font:16px/1.7 var(--font-reading),serif;white-space:pre-line;overflow-wrap:anywhere}.forge-world-book details{border-top:1px solid #51452d;margin-top:18px}.forge-world-book summary{padding-inline:0}.forge-v2 .forge-build-box p{color:#c5b99f;font-size:14px;line-height:1.6}.forge-v2 .forge-build-box small{font-size:14px;line-height:1.5}.forge-v2 .forge-build-box .primary-action{min-height:48px;font-size:16px;line-height:1.5}.forge-v2 .forge-ready-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-v2 .forge-ready-actions>button{height:auto;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.5}.forge-v2 .forge-message{font-size:16px;line-height:1.6}.forge-v2 .forge-footer{gap:10px;padding:12px 24px}.forge-v2 .forge-footer>span{color:#b9ab93;font-size:14px;line-height:1.4}.forge-v2 .forge-footer>span:after{content:none}.forge-v2 .forge-footer>button{font-size:14px}.forge-v2 .forge-signin p{font-size:16px;line-height:1.6}@media (width<=850px){.forge-v2 .forge-workspace{grid-template-rows:80px minmax(0,1fr);grid-template-columns:1fr}.forge-v2 .forge-library{border-bottom:1px solid #443b2c;border-right:0;gap:8px;height:80px;padding:10px;display:flex;overflow-x:auto}.forge-v2 .forge-library>div:first-child{display:none}.forge-v2 .forge-library>button{flex:0 0 190px;margin:0}.forge-v2 .forge-editor-scroll,.forge-v2 .forge-steps{padding-inline:20px}}@media (width<=560px){.forge-backdrop{padding:0}.forge-v2{border:0;width:100%;height:100dvh}.forge-v2 .forge-dialog-header{grid-template-columns:minmax(0,1fr) 40px;gap:6px;height:76px;padding:12px 14px}.forge-v2 .forge-dialog-header h2{font-size:22px}.forge-v2 .forge-dialog-header>div:first-child{gap:10px}.forge-v2 .forge-mark{flex-shrink:0;width:28px;height:28px}.forge-v2 .forge-balance{display:none}.forge-v2 .forge-workspace{grid-template-rows:76px minmax(0,1fr);height:calc(100% - 76px)}.forge-v2 .forge-library{height:76px}.forge-v2 .forge-editor{grid-template-rows:58px minmax(0,1fr) auto}.forge-v2 .forge-steps{height:58px;padding:0 12px}.forge-v2 .forge-steps button{flex-direction:column;justify-content:center;gap:2px}.forge-v2 .forge-steps button b{border:0;width:auto;height:auto}.forge-v2 .forge-steps button span{font-size:14px}.forge-v2 .forge-editor-scroll{padding:0 14px 14px}.forge-v2 .forge-step-panel{padding-top:22px}.forge-v2 .forge-step-heading h3{font-size:28px}.forge-genre-grid,.forge-control-grid{grid-template-columns:1fr}.forge-genre-grid button{min-height:88px;padding:14px}.forge-v2 .forge-two-fields,.forge-v2 .forge-review-grid{grid-template-columns:1fr}.forge-luna-inline{flex-direction:column;align-items:stretch}.forge-v2 .forge-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto}.forge-v2 .forge-footer>span{text-align:center;font-size:12px}.forge-v2 .forge-footer>button{padding-inline:10px}.forge-world-book{padding:18px}.forge-v2 .forge-ready-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.forge-toggle>i span,.forge-genre-grid button{transition:none}}.forge-idea-assistant{margin:18px 0 22px}.forge-generation-track>i{left:33.333%}.forge-generation-track>i:last-child{left:66.666%}.forge-continue-background{color:#e6c793;width:100%;min-height:40px;font:14px/1.3 var(--font-sans),sans-serif;cursor:pointer;background:#282217;border:1px solid #9a7849;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:8px 14px;display:flex}.forge-continue-background:hover{background:#342a1b}.forge-continue-background:focus-visible{outline-offset:2px;outline:2px solid #e8c98e}:root{--ink:#0b0907;--panel:#15110d;--panel-2:#1a1510;--line:#e0bf8526;--muted:#928a7c;--cream:#e7ddca;--gold:#b89257;--gold-hi:#e1b96f;--blood:#8e4034;--green:#6f8467;--rpg-umber:#21170f;--rpg-leather:#382417;--rpg-brass:#c79b58;--rpg-copper:#a65e43;--rpg-parchment:#d9c99f;--rpg-ease:cubic-bezier(.22, 1, .36, 1);--rpg-fast:.14s;--rpg-medium:.23s;--rpg-slow:.56s}html{scrollbar-color:#725f45 #0d0a08;scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d100e;box-shadow:inset 0 0 0 1px #d8c7a414}::-webkit-scrollbar-thumb{background:#725f45;background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 82%, #786348), color-mix(in srgb, var(--gold) 54%, #40382f));border:2px solid #0d100e;border-radius:5px;min-height:48px;box-shadow:inset 0 0 0 1px #ecd19e24}::-webkit-scrollbar-thumb:hover{background:#927650;background:linear-gradient(180deg, color-mix(in srgb, var(--gold-hi) 88%, #8a6b43), color-mix(in srgb, var(--gold) 72%, #543))}::-webkit-scrollbar-corner{background:#0d100e}.left-rail,.right-rail,.story-column,.story-feed,.settings-modal,.master-chat-feed,.account-portal-content,.case-accusation{scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--gold) 68%, #493e30) #0d100e}.left-rail,.right-rail,.story-column{scrollbar-gutter:stable}.story-feed::-webkit-scrollbar{width:10px}.story-feed::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 82%, #786348), color-mix(in srgb, var(--gold) 54%, #40382f));border-color:#0d100e}.message-scene{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:#080a09;margin:14px 0 4px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000040}.message-scene img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.message-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#040605d1);position:absolute;inset:0}.message-scene figcaption{z-index:1;text-shadow:0 2px 10px #000;justify-content:space-between;align-items:end;gap:14px;margin:0;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.message-scene figcaption span,.message-scene figcaption b{display:block}.message-scene figcaption span{color:var(--gold-hi);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.message-scene figcaption b{color:#d8cfbf;font:500 13px var(--font-display), serif}.message-scene-placeholder{background:linear-gradient(110deg, #ffffff06, transparent 36%), color-mix(in srgb, var(--panel) 88%, #050706);align-items:center;gap:12px;min-height:92px;padding:17px 18px;display:flex}.message-scene-placeholder>i{border:2px solid color-mix(in srgb, var(--gold) 22%, transparent);border-top-color:var(--gold-hi);border-radius:50%;flex:none;width:24px;height:24px;animation:1.05s linear infinite message-scene-spin}.message-scene-placeholder span{gap:4px;min-width:0;display:grid}.message-scene-placeholder b{color:#cbbd9e;font:600 13px var(--font-display), serif}.message-scene-placeholder small{color:#77756e;font-size:9px;line-height:1.45}.message-scene-placeholder button{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);color:var(--gold-hi);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;margin-left:auto;padding:8px 11px;font-size:8px}.message-scene.is-failed .message-scene-placeholder>i{border-color:#b96455 #a94f4252 #a94f4252;animation:none}@keyframes message-scene-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-scene-placeholder>i{animation:none}}body{background:radial-gradient(circle at 50% -18%,#7f4c281c,#0000 39rem),#0b0907}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #d5a65f}.message p,.legend-copy p,.gate-lead,.landing-panel p,.landing-section-heading p,.world-card>p,.quest-entry small,.traits-card p,.faction-list p,.world-memory-list b,.world-memory-empty,.map-lore>p,.forge-step-heading p,.forge-review p,.account-view-heading p,.account-empty-state p,.settings-modal>p,.help-note span{font-family:var(--font-reading), Georgia, serif;font-weight:400}.app-shell{isolation:isolate;background:radial-gradient(circle at 50% -12%,#7f47262e,#0000 38rem),linear-gradient(90deg,#0d0a08,#100d0a 50%,#0d0a08);position:relative}.app-shell:before{content:"";z-index:30;pointer-events:none;opacity:.075;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(17deg,#0000 0 3px,#ffe8bb21 3px 4px),repeating-linear-gradient(103deg,#0000 0 7px,#0000002e 7px 8px);position:fixed;inset:0}.topbar{background:linear-gradient(90deg,#4a2d1b29,#0000 21% 79%,#4a2d1b29),repeating-linear-gradient(2deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(#1d1711fa,#0f0c09fa);border-color:#deb56f3b;box-shadow:0 10px 34px #00000047,inset 0 -1px #eec7800a}.brand-mark{background:radial-gradient(circle,#ebb56029,#0000 56%),linear-gradient(135deg,#673629,#281913);border-color:#d28250a8;box-shadow:0 0 0 3px #9a5e3314,inset 0 0 16px #e0994b1a}.campaign-title{color:#eee2cc;letter-spacing:.005em;font-size:22px}.campaign-beta-badge{color:#e0ad6b;font:800 8px/1 var(--font-sans), sans-serif;letter-spacing:.12em;vertical-align:middle;border:1px solid #d5974e7a;margin-left:8px;padding:3px 6px;display:inline-flex}.eyebrow,.chapter-block span,.room-code small,.room-treasury small{font-size:9px}.chapter-block strong{color:#e5d7bd;font-size:21px}.room-code,.room-treasury,.wallet-badge{background:linear-gradient(145deg,#312417b3,#0f0d0aeb);border-color:#d6ad6747;box-shadow:inset 0 0 0 1px #ffe6b206,0 6px 18px #0000002e}.icon-button,.map-zoom-controls button,.dice-row button{color:#b5a58e;background:linear-gradient(145deg,#302418e6,#0e0c09f5);border-color:#dab47138;box-shadow:inset 0 0 0 1px #ffe0a806,0 4px 13px #00000038}.icon-button{width:36px;height:36px}.game-grid{z-index:1;border-left:1px solid #deb77414;border-right:1px solid #deb77414;position:relative;box-shadow:0 0 90px #0000005c}.left-rail,.right-rail{background:radial-gradient(circle at 50% 0,#6f432517,#0000 24rem),repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 5px),linear-gradient(#18140ff7,#0d0b09fa);box-shadow:inset 0 0 42px #00000042}.left-rail{border-right-color:#dab26c2b}.right-rail{border-left-color:#dab26c2b}.rail-section{background-color:#ffeecb02;border-bottom-color:#dbb57421;padding-top:22px;padding-bottom:22px}.rail-section:nth-child(2n){background-color:#4e301b06}.section-heading{gap:9px;margin-bottom:16px}.section-heading:after{content:"";background:linear-gradient(90deg,#cc9a5385,#cc9a530a);flex:1;order:1;min-width:14px;height:1px}.section-heading>span{color:#b8a88f;letter-spacing:.14em;order:0;align-items:center;gap:7px;font-size:10px;display:flex}.section-heading>span:before{content:"◆";color:#a66a42;font-size:7px}.section-heading small,.section-heading em{color:#92897b;flex:none;order:2;font-size:10px}.character-list{counter-reset:initiative;gap:7px}.character{counter-increment:initiative;background:linear-gradient(100deg,#fff3d905,#0000);border-color:#dcb57012;min-height:59px;padding:9px}.character-avatar:before{content:counter(initiative);z-index:3;color:#cfa462;width:16px;height:16px;font:700 8px/1 var(--font-sans), sans-serif;background:#1a130d;border:1px solid #d9ad646b;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 3px 8px #0000006b}.character.selected{background:linear-gradient(100deg,#82562b26,#82562b06);border-color:#cda46038}.character.active-turn{animation:turn-arrival var(--rpg-slow) var(--rpg-ease) both;background:linear-gradient(90deg,#81372736,#845b2b1c 58%,#0000),#15120e;border-color:#d6974c75;box-shadow:inset 0 0 24px #a05f2714,0 5px 17px #0003}.character.active-turn:before{background:linear-gradient(#e5ae60,#8f3f32);width:3px;top:7px;bottom:7px;box-shadow:0 0 12px #d58d4557}.character-copy strong{color:#e2d6c0;font-size:17px}.character-copy small,.character-location{color:#928a7d;font-size:9px}.hp-track{background:#2d241b;height:3px}.stats-grid{gap:6px}.stats-grid>div{background:linear-gradient(135deg,#5d3e2024,#0000 48%),#110e0b;border-color:#d5ac6729;min-height:51px;padding:8px 2px 6px;box-shadow:inset 0 0 12px #0003}.stats-grid small{color:#9a9285;font-size:8px}.stats-grid b{color:#ddd0b8;font-size:17px}.stats-grid>div>em{color:#d0a25d;font-size:7px}.stats-grid>div.modified{background:radial-gradient(circle at 50% 0,#cc8e3733,#0000 80%),#151008;border-color:#d39d4685}.traits-card article,.item-effects-ledger article{background:linear-gradient(105deg,#643e1f1f,#0000 72%),#0c0a0885;border-color:#d0aa662e}.traits-card p,.item-effects-ledger article>p{color:#b9ad99;font-size:13px;line-height:1.58}.equipment-board{background:radial-gradient(circle at 26% 18%,#8a502621,#0000 42%),linear-gradient(145deg,#17120d,#0d0b09);border-color:#d3a96133;box-shadow:inset 0 0 28px #00000057}.equipment-slot,.backpack-row>:is(button,.utility){background:radial-gradient(circle at 50% 35%,#7c542a24,#0000 56%),#100d0a;border-color:#cfa86533;box-shadow:inset 0 0 13px #0000004d}.equipment-slot.empty{background:linear-gradient(45deg,#0000 47%,#be924d0e 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#be924d0e 48% 52%,#0000 53%),#0f0c09}.equipment-slot>small{color:#aaa08f;font-size:8px}.backpack-heading,.item-effects-ledger>div,.equipment-visual-note{color:#9f9585;font-size:9px}.equipment-health i,.reputation-track>b{transition:width .45s var(--rpg-ease), left .45s var(--rpg-ease)}.story-column{background:radial-gradient(circle at 50% 23%,#4e2f1b14,#0000 31rem),#0d0b09}.scene-card{background:#110d09;border-bottom-color:#dbb46f33;box-shadow:0 16px 42px #00000042}.scene-visual{z-index:0;animation:scene-reveal var(--rpg-slow) var(--rpg-ease) both;position:absolute;inset:0;overflow:hidden}.scene-visual:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#f2cd8b29 49%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.scene-card.is-generating .scene-visual:after{opacity:1;animation:1.8s ease-in-out infinite scene-forge}.scene-card.is-generating img{filter:saturate(.62)brightness(.54)}.scene-shade{z-index:1;background:linear-gradient(90deg,#07050442,#0000 23% 77%,#07050438),linear-gradient(#05040308,#07050414 38%,#080604f5)}.scene-meta,.scene-caption,.scene-minimap,.scene-collapse-button,.scene-art-actions{z-index:6}.scene-caption small,.scene-caption p,.live-pill,.regen-button,.manual-scene-button{font-size:9px}.scene-caption p{color:#c0b5a4}.scene-caption h1{color:#fff3dd;text-shadow:0 4px 24px #000,0 1px 2px #000}.turn-banner{color:#aaa092;background:linear-gradient(90deg,#0000,#77462221,#0000),#120e0b;border-color:#d1994e4d;min-height:44px;font-size:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0000002e}.turn-banner:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#b27c43 0 18px,#0000 18px 27px);height:1px;position:absolute;top:0;left:0;right:0}.turn-banner.phase-processing .pulse,.turn-banner.phase-roll .pulse{animation:1.7s ease-in-out infinite ember-beat}.story-feed{background:radial-gradient(circle at 50% 0,#623b1f17,#0000 30rem),repeating-linear-gradient(0deg,#0000 0 5px,#ffe6b402 5px 6px),linear-gradient(#100d0a,#0b0907);border-color:#ca9f5b29}.story-feed>:last-child{animation:chronicle-in .27s var(--rpg-ease) both}.app-shell .story-feed .message.master .message-body{border:1px solid #6b4b26a3;border-left:3px solid #8e6335;padding:15px 17px 16px 18px;position:relative;box-shadow:0 10px 24px #00000047,inset 0 0 22px #67461f17;background:repeating-linear-gradient(0deg,#46311806 0 1px,#0000 1px 5px),linear-gradient(135deg,#e4d6ae,#c9b78b)!important}.app-shell .story-feed .message.master .message-body:after{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(135deg,#60432333 0 49%,#0d0a08 50%);width:17px;height:17px;position:absolute;bottom:-1px;right:-1px}.app-shell .story-feed .message.player .message-body{box-shadow:none;border:1px solid #b2664833;border-left:3px solid #91463a;padding:12px 14px 13px 16px;background:linear-gradient(90deg,#74332633,#28181147 72%,#0000)!important}.story-feed .message.master .message-meta strong{color:#3d2816}.story-feed .message.master .message-meta span{color:#78684e}.story-feed .message.master p{color:#21170f;text-shadow:0 1px #ffffff2e}.story-feed .message.player .message-meta strong{color:#d9bd96}.story-feed .message.player .message-meta span{color:#8d7d6c}.story-feed .message.player p{color:#d1c6b5;text-shadow:none}.message p{font-size:18px;line-height:1.7}.message-avatar{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#39291d,#18120d);border-radius:4px;box-shadow:0 5px 13px #00000047}.composer{background:linear-gradient(#0000,#0d0a08f5 16%,#0d0a08 100%)}.composer-box{box-shadow:0 9px 28px #0000004d,inset 0 0 18px #68492312;background:repeating-linear-gradient(0deg,#4f371a05 0 1px,#0000 1px 5px),linear-gradient(145deg,#e5d6ac,#c9b98e)!important;border-color:#79613f!important}.composer textarea{color:#1b140d;font-family:var(--font-reading), Georgia, serif;font-size:17px}.composer textarea::placeholder{color:#756751}.composer-topline span,.composer-topline small,.generation-note,.mini-action{font-size:10px}.send-button,.primary-action,.save-settings{background:linear-gradient(135deg,#914538,#53251e);border-color:#e197698c;position:relative;overflow:hidden;box-shadow:0 7px 18px #4e1c143d,inset 0 1px #ffdfbe14}.send-button:after,.primary-action:after,.save-settings:after{content:"";pointer-events:none;width:34%;transition:left .52s var(--rpg-ease);background:linear-gradient(90deg,#0000,#ffe8b92e,#0000);position:absolute;inset:-70% auto -70% -45%;transform:rotate(17deg)}.world-card>p{color:#aaa08f;font-size:14px;line-height:1.64}.map-teaser{border-color:#d3a9624d;box-shadow:0 8px 21px #00000047,inset 0 0 0 1px #ffe2ae08}.map-teaser>span,.open-map-button{font-size:9px}.quest-entry{background:linear-gradient(105deg,#724b2429,#0000 74%),#120f0c;border-color:#cfa66033 #cfa66033 #cfa66033 #805a32;border-left-style:solid;border-left-width:2px;margin-bottom:9px;padding:12px 11px;position:relative;box-shadow:inset 0 0 14px #00000029}.quest-entry.active{background:linear-gradient(105deg,#85582838,#281b112e 70%),#15110d;border-color:#d6a65859 #d6a65859 #d6a65859 #c38f49}.quest-entry>i{color:#d5a45d;background:radial-gradient(circle,#bb743533,#0000),#17110c;border-color:#c8914673;box-shadow:0 3px 9px #00000040}.quest-entry strong{color:#e0d1b8;font-size:16px}.quest-entry small{color:#b1a694;font-size:12px;line-height:1.55}.quest-entry em,.inactive-quests-toggle{color:#958a7b;font-size:9px}.inactive-quest-list{animation:chapter-open var(--rpg-medium) var(--rpg-ease) both}.world-memory-list{gap:8px;position:relative}.world-memory-list:before{content:"";background:linear-gradient(#937044,#9370440f);width:1px;position:absolute;top:10px;bottom:10px;left:20px}.world-memory-list article{background:linear-gradient(90deg,#524f351c,#0000),#100e0b;border-color:#a99c712e;grid-template-columns:25px minmax(0,1fr);position:relative}.world-memory-list article>i{z-index:1;background:#15130e;width:23px;height:23px;position:relative}.world-memory-list b{color:#c8bead;font-size:13px;line-height:1.52}.world-memory-list small,.faction-list small,.law small{color:#918a7f;font-size:9px}.faction-list article{padding:11px 0}.faction-list p{color:#afa493;font-size:12px;line-height:1.55}.faction-details-toggle{color:#c69a60;min-height:28px;font-size:9px}.law{padding:8px 0}.law>b{background:linear-gradient(145deg,#6d33283b,#1b120d73)}.law strong{color:#cfc2ad;font-size:14px}.map-pin{width:42px;height:42px}.map-pin>i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin>span{font-size:9px;top:29px}.map-pin.current>i,.scene-minimap-pin>i{animation:none}.map-pin.current:after,.scene-minimap-pin:after{content:"";pointer-events:none;border:1px solid #e7a65bb8;border-radius:50%;width:16px;height:16px;animation:2.2s ease-out infinite pin-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.scene-minimap-pin:after{width:13px;height:13px}.map-lore{background:radial-gradient(circle at 100% 0,#73442324,#0000 40%),linear-gradient(145deg,#1b1510,#0f0c0a)}.map-lore>small,.map-legend span,.route-note,.party-here b{font-size:10px}.map-lore>p{color:#b4a996;font-size:15px;line-height:1.62}.creator-shell,.legend-shell{background:radial-gradient(circle at 85% 2%,#7a442730,#0000 28rem),linear-gradient(#130f0c,#0a0807)}.choice-grid button{background:linear-gradient(145deg,#1f1913f5,#0f0c09fa);border-color:#d7b26f24;box-shadow:inset 0 0 0 1px #ffe5b605}.choice-grid button.selected{background:radial-gradient(circle at 16% 0,#ab693033,#0000 48%),#19130e;border-color:#dca4528f;box-shadow:0 8px 22px #00000040,inset 0 0 22px #8f532714}.choice-grid small,.creator-form legend small,.name-field>span{color:#9a9285;font-size:10px}.modal-backdrop,.forge-backdrop{animation:.18s ease-out both veil-in}.settings-modal,.world-map-modal,.forge-dialog{animation:panel-rise var(--rpg-medium) var(--rpg-ease) both}.settings-modal,.world-map-modal,.forge-dialog,.account-portal{background-color:#120f0c;border-color:#dab06959}.forge-dialog{background:radial-gradient(circle at 92% 0,#7946221f,#0000 32rem),#0f0c0a}.forge-step-panel{animation:forge-step-in .21s var(--rpg-ease) both}.forge-step-heading p,.account-view-heading p{color:#a79e90}.forge-library button small,.forge-two-fields label>span,.forge-textarea>span,.forge-steps button span,.forge-balance small{font-size:9px}.forge-library b{font-size:15px}.forge-dialog button:focus-visible,.account-portal button:focus-visible{outline-color:#d5a65f}.forge-progress i{animation-duration:1.25s}@media (hover:hover) and (pointer:fine){.icon-button,.room-code,.room-treasury,.wallet-badge,.dice-row button,.map-zoom-controls button,.choice-grid button,.quest-entry,.forge-library>button,.forge-steps button,.forge-choice-field button,.forge-structure-grid button,.forge-footer>button{transition:transform var(--rpg-fast) ease, border-color var(--rpg-fast) ease, background-color var(--rpg-fast) ease, color var(--rpg-fast) ease}.icon-button:hover,.room-code:hover,.room-treasury:hover,.wallet-badge:hover,.dice-row button:hover,.map-zoom-controls button:hover{color:#ead3aa;border-color:#e1b87175;transform:translateY(-1px)}.choice-grid button:hover,.forge-library>button:hover,.forge-structure-grid button:hover{transform:translateY(-2px)}.icon-button:active,.room-code:active,.room-treasury:active,.wallet-badge:active,.dice-row button:active,.choice-grid button:active,.forge-dialog button:active{transform:translateY(1px)scale(.99)}.wallet-badge:hover .wallet-coin{transform:rotate(-10deg)scale(1.04)}.send-button:hover:after,.primary-action:hover:after,.save-settings:hover:after{left:120%}}@keyframes veil-in{0%{opacity:0}}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)scale(.992)}}@keyframes forge-step-in{0%{opacity:0;transform:translateY(7px)}}@keyframes chapter-open{0%{opacity:0;transform:translateY(7px)}}@keyframes scene-reveal{0%{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes scene-forge{0%{transform:translate(-120%)}55%,to{transform:translate(170%)}}@keyframes chronicle-in{0%{opacity:0;transform:translateY(7px)}}@keyframes turn-arrival{0%{opacity:.55;transform:translate(-5px)}}@keyframes ember-beat{50%{opacity:.5;transform:scale(.82)}}@keyframes pin-ring{0%{opacity:.62;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@media (width<=1180px){.campaign-title{font-size:20px}.top-actions{gap:9px}}@media (width<=760px){.app-shell:before{opacity:.045}.landing-atmosphere i:nth-child(n+5){display:none}.landing-backdrop,.landing-firelight,.selected-world-glow{animation:none!important}.rail-section{padding-top:19px;padding-bottom:19px}.section-heading>span,.section-heading small,.section-heading em{font-size:10px}.character{min-height:64px}.character-copy strong{font-size:18px}.character-copy small,.character-location{font-size:10px}.stats-grid small{font-size:9px}.stats-grid>div>em{font-size:8px}.message p{font-size:16.5px;line-height:1.66}.app-shell .story-feed .message.master .message-body{padding:13px 14px 14px}.app-shell .story-feed .message.player .message-body{padding:11px 12px 12px 14px}.icon-button,.map-zoom-controls button,.dice-row button{min-height:44px}.icon-button{width:42px;height:42px}.dice-row button{height:44px;font-size:10px}.map-pin{width:44px;height:44px}.map-pin.selected>span,.map-pin.current>span,.map-pin.discovery.selected>span{font-size:9px;top:30px}.map-zoom-hint{font-size:9px}.map-lore>p{font-size:14px}.quest-entry strong{font-size:18px}.quest-entry small{font-size:13px}.quest-entry em,.inactive-quests-toggle,.forge-library button small,.forge-two-fields label>span,.forge-textarea>span,.forge-steps button span,.forge-balance small{font-size:10px}.forge-step-heading p,.account-view-heading p{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-visual,.character.active-turn,.story-feed>:last-child,.inactive-quest-list,.forge-step-panel,.modal-backdrop,.forge-backdrop,.settings-modal,.world-map-modal,.forge-dialog{animation:none!important}}.campaign-dossier{background:radial-gradient(circle at 88% 0,#9f5e2c1f,#0000 31%),linear-gradient(145deg,#131611ed,#070a08f7);border:1px solid #dab2693d;margin:24px 0 0;padding:clamp(24px,3.2vw,42px);position:relative;box-shadow:inset 0 0 55px #0000003d,0 18px 45px #0003}.campaign-dossier:before,.campaign-dossier:after{content:"";pointer-events:none;border-color:#dfb76c6b;width:34px;height:34px;position:absolute}.campaign-dossier:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.campaign-dossier:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.campaign-dossier>header{border-bottom:1px solid #dcb77126;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.campaign-dossier>header small,.campaign-dossier-premise>small,.campaign-dossier-columns>section>small{color:#c77863;text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:800;display:block}.campaign-dossier>header h3{color:#eadfcd;font:600 clamp(28px, 3vw, 42px)/1 var(--font-display), serif;margin:6px 0 0}.campaign-dossier>header>span{color:#cbb894;text-align:right;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d3a65d3b;max-width:310px;padding:8px 11px;font-size:10px;line-height:1.45}.campaign-dossier-premise{border-bottom:1px solid #dcb7711f;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.campaign-dossier-premise p{color:#d7cebf;max-width:870px;font:500 18px/1.62 var(--font-reading), Georgia, serif;margin:0}.campaign-dossier-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,58px);padding-top:24px;display:grid}.campaign-dossier-columns>section{align-content:start;gap:9px;display:grid}.campaign-dossier-columns>section>small{color:#a9997d;margin-bottom:4px}.campaign-dossier-columns article{border-top:1px solid #dab56f1a;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:12px 0;display:grid}.campaign-dossier-columns article>b{color:#9f704b;font:600 11px/1.2 var(--font-sans), sans-serif}.campaign-dossier-columns article strong{color:#ddcfb7;font:600 17px/1.2 var(--font-display), serif;display:block}.campaign-dossier-columns article p{color:#a8a299;margin:4px 0 0;font-size:12px;line-height:1.55}.ship-card{--ship-accent:#78a9a1;background:radial-gradient(circle at 85% 5%,#39858421,#0000 33%),linear-gradient(#1b27243d,#070c0b0d)}.ship-card .section-heading>span:before{color:var(--ship-accent)}.ship-card .section-heading small{color:#87aaa3}.ship-missing{text-align:center;background:#19373417;border:1px dashed #659f9945;justify-items:center;padding:19px 13px;display:grid}.ship-missing>span{color:#9fc0b6;border:1px solid #6eaca54d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 0 24px #428f8b1a}.ship-missing b{color:#d8d0bd;font:600 19px/1.1 var(--font-display), serif;margin-top:12px}.ship-missing p{color:#949a92;margin:7px 0 0;font-size:10px;line-height:1.55}.ship-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.ship-stats>span{text-align:center;background:#1429272e;border:1px solid #6ea49d2b;min-width:0;padding:9px 4px}.ship-stats small,.ship-stats b,.ship-stats em{display:block}.ship-stats small{color:#738b86;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;font-size:6px;overflow:hidden}.ship-stats b{color:#c7ddd5;font:600 18px/1 var(--font-display), serif;margin-top:3px}.ship-stats em{color:#73958e;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:6px;font-style:normal}.ship-stats>span.active{background:#285c5640;border-color:#78beb58c;box-shadow:inset 0 0 18px #45978e1f,0 0 14px #45978e14}.ship-stats>span.active :is(small,b,em){color:#d4eee5}.ship-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ship-slot-grid button{color:#889b95;text-align:left;background:linear-gradient(145deg,#182725a3,#080c0bdb);border:1px solid #6f9f9933;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:1px 7px;min-height:78px;padding:7px;display:grid;position:relative;overflow:hidden}.ship-slot-grid button>:is(.ship-slot-art,.ship-slot-icon){grid-row:1/4;align-self:center}.ship-slot-icon{color:#78a9a1;text-align:center;font-size:18px}.ship-slot-art{background:#07100f;border:1px solid #84c0b761;width:40px;height:54px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #010809b3,0 0 12px #48958d14}.ship-slot-art:after,.ship-hold-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(145deg,#b4e2d914,#0000 36%,#0007083b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e1ede00a}.ship-slot-art img,.ship-hold-art img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.92)}.ship-slot-grid button>small{color:#6e817c;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.ship-slot-grid button>b{overflow-wrap:anywhere;color:#c2cabf;font:600 12px/1.15 var(--font-display), serif}.ship-slot-grid button>em{color:#638b84;text-transform:uppercase;font-size:6px;font-style:normal}.ship-slot-grid button.filled{cursor:pointer;border-color:#71b9b070;box-shadow:inset 0 0 18px #357d771a}.ship-slot-grid button.filled:hover{background:linear-gradient(145deg,#233c39b8,#080e0de6);border-color:#89dbcfad}.ship-slot-grid button.empty,.ship-slot-grid button.is-locked{opacity:.62}.ship-hold-heading{color:#8ba49e;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #71a19b24;justify-content:space-between;margin:15px 0 7px;padding-bottom:6px;font-size:8px;display:flex}.ship-hold{gap:6px;display:grid}.ship-hold>button{color:#b8bdb4;text-align:left;cursor:pointer;background:linear-gradient(135deg,#12201fd1,#080d0dcc);border:1px solid #71a19b2b;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px 9px;padding:8px;display:grid}.ship-hold-art{background:#07100f;border:1px solid #75aba447;width:62px;height:78px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000003d}.ship-hold-copy{min-width:0}.ship-hold-copy>*{display:block}.ship-hold>button small{color:#73948d;text-transform:uppercase;font-size:7px}.ship-hold>button b{color:#d5d2c5;font:600 14px/1.15 var(--font-display), serif;margin-top:2px}.ship-hold>button p{color:#929991;margin:5px 0;font-size:9px;line-height:1.4}.ship-hold>button em{color:#a8beb6;font-size:8px;font-style:normal;line-height:1.4}.ship-hold>button strong{color:#a87d71;margin-top:4px;font-size:8px;font-weight:500}.ship-hold>button>i{color:#7ca49c;text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:7px;font-style:normal}.ship-hold>button:not(:disabled):hover{border-color:#80c6bc7a;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.ship-hold>button.equipped{background:linear-gradient(135deg,#23433f57,#0a1413d1);border-color:#76bcb273}.ship-hold>button.equipped .ship-hold-art{border-color:#8bd7cc9e;box-shadow:0 0 18px #4292891f}.ship-hold>button.locked{opacity:.48}.ship-rule{background:#7131271a;border-left:2px solid #a45b4a;gap:4px;margin-top:10px;padding:10px;display:grid}.ship-rule b{color:#ca806e;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.ship-rule span{color:#9e9288;font-size:9px;line-height:1.45}.ship-rule.ship-check-rule{background:#3069621f;border-left-color:#6eaaa1}.ship-rule.ship-check-rule b{color:#9bc8bf}.ship-rule.ship-check-rule span{color:#98aaa4}.suspect-card{background:radial-gradient(circle at 100% 0,#6e2b341f,#0000 31%)}.suspect-list{gap:7px;display:grid}.suspect-list>article{background:linear-gradient(145deg,#1e14138f,#0b0d0bd4);border:1px solid #a877632b;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:11px;display:grid}.suspect-list>article>i{clip-path:polygon(50% 0,100% 19%,86% 83%,50% 100%,14% 83%,0 19%);color:#e1c5ae;width:29px;height:34px;font:600 11px/1 var(--font-display), serif;background:linear-gradient(#713f45,#2e2022);place-items:center;font-style:normal;display:grid}.suspect-list strong,.suspect-list small{display:block}.suspect-list strong{color:#d8cab7;font:600 15px/1.15 var(--font-display), serif}.suspect-list small{color:#8f7e78;text-transform:uppercase;margin-top:2px;font-size:8px}.suspect-list p{color:#a49a8e;margin:7px 0 0;font-size:10px;line-height:1.48}.suspect-list>article.accused{border-color:#c45e528c;box-shadow:inset 0 0 22px #882f2724}.suspect-dossier{border-top:1px solid #b0856921;gap:7px;margin-top:9px;padding-top:9px;display:grid}.suspect-dossier>span{color:#9c948a;gap:2px;font-size:9px;line-height:1.45;display:grid}.suspect-dossier b{color:#b8896f;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.suspect-dossier .sealed{color:#77736d;border:1px dashed #9d6b5c3d;padding:7px}.suspect-card>em{color:#888078;background:#52292e14;border-left:2px solid #70454a;margin-top:10px;padding:9px;font-size:8px;font-style:normal;line-height:1.5;display:block}.case-accusation,.case-closed-panel{background:linear-gradient(#120c0cfa,#0d0a0a);border-top:1px solid #b566584d;flex:none;margin:0}.case-accusation{grid-template-columns:minmax(200px,.62fr) minmax(360px,1.3fr);gap:12px 18px;padding:17px 28px 15px;display:grid}.case-accusation>header{grid-row:1/3;grid-template-columns:54px minmax(0,1fr);align-content:start;gap:12px;display:grid}.case-accusation>header>span{color:#e5b496;width:54px;height:54px;font:700 9px/1 var(--font-sans), sans-serif;background:#67282530;border:1px solid #c96f5b87;place-items:center;display:grid;transform:rotate(45deg)}.case-accusation>header>span:first-line{transform:rotate(-45deg)}.case-accusation header small{color:#bf7467;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.case-accusation h2{color:#e7d8c5;font:600 24px/1 var(--font-display), serif;margin:3px 0 4px}.case-accusation header p{color:#9d938a;margin:0;font-size:9px;line-height:1.45}.case-accusation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.case-accusation-grid button{color:#9d9286;text-align:left;cursor:pointer;background:#181211b3;border:1px solid #ac76622e;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:46px;padding:6px;display:grid}.case-accusation-grid button>i{color:#a85f57;font:600 9px/1 var(--font-display), serif;font-style:normal}.case-accusation-grid button b,.case-accusation-grid button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-accusation-grid button b{color:#c9bdad;font:600 11px/1.15 var(--font-display), serif}.case-accusation-grid button small{color:#756e68;text-transform:uppercase;margin-top:2px;font-size:6px}.case-accusation-grid button.selected{background:linear-gradient(145deg,#792f2a5e,#231413bf);border-color:#d37865b3;box-shadow:0 0 18px #a443381f}.case-accusation>label{gap:5px;display:grid}.case-accusation>label>span{color:#ac9e8d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.case-accusation>label>span small{color:#716b65;text-transform:none}.case-accusation textarea{resize:vertical;color:#1a1410;width:100%;min-height:52px;font:500 13px/1.4 var(--font-reading), Georgia, serif;background:#d9caa3;border:1px solid #a97c6038;outline:0;padding:9px 11px}.case-accusation textarea:focus{border-color:#b37658;box-shadow:0 0 0 2px #bb71521f}.case-accusation>footer{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-accusation>footer small{color:#817972;font-size:8px}.case-accusation>footer button{color:#e3d1bc;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#8b3d37,#4d211f);border:1px solid #db87667a;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.case-accusation>footer button:disabled{opacity:.5;cursor:not-allowed}.case-closed-panel{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;padding:16px 32px;display:grid}.case-closed-panel>span{color:#cf9177;width:54px;height:54px;font:600 15px/1 var(--font-display), serif;border:1px solid #bf6d5e5c;border-radius:50%;place-items:center;display:grid}.case-closed-panel small,.case-closed-panel b{display:block}.case-closed-panel small{color:#a26158;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.case-closed-panel b{color:#dfd1bd;font:600 20px/1.1 var(--font-display), serif;margin-top:3px}.case-closed-panel p{color:#968d83;margin:4px 0 0;font-size:9px;line-height:1.45}.story-island-that-isnt{--story-accent:#78a9a1;--story-deep:#173a39}.story-last-mask-ball{--story-accent:#b66e67;--story-deep:#3f2027}.story-written-off-world{--story-accent:#f2f2ef;--story-deep:#050505}.story-giant-trail{--story-accent:#c57b45;--story-deep:#162119}.story-white-crowns-war{--story-accent:#c9a957;--story-deep:#0d1d10}.gate-shell.story-island-that-isnt .gate-card h1 em{color:#75b4aa}.gate-shell.story-island-that-isnt .hero-world-line>span{background:linear-gradient(160deg,#367a76,#172f32)}.gate-shell.story-island-that-isnt .primary-action{background:linear-gradient(120deg,#397b75,#275451 55%,#172b2c);border-color:#74b7ae94}.gate-shell.story-last-mask-ball .gate-card h1 em{color:#c06b66}.gate-shell.story-last-mask-ball .hero-world-line>span{background:linear-gradient(160deg,#814448,#2c202a)}.gate-shell.story-last-mask-ball .primary-action{background:linear-gradient(120deg,#8a3f42,#562a32 58%,#271921);border-color:#c46c6596}.gate-shell.story-written-off-world .gate-card h1 em{color:#d5d5d1;text-shadow:0 0 38px #ffffff1f}.gate-shell.story-written-off-world .primary-action{background:linear-gradient(120deg,#373737,#171717 56%,#030303);border-color:#ffffffad;box-shadow:0 14px 38px #ffffff1a}.gate-shell.story-giant-trail .gate-card h1 em{color:#c57b45;text-shadow:0 0 38px #c57b4538}.gate-shell.story-giant-trail .hero-world-line>span{background:linear-gradient(160deg,#6f4b2e,#1d2a20)}.gate-shell.story-giant-trail .primary-action{background:linear-gradient(120deg,#8d5835,#4d3a27 56%,#162119);border-color:#c57b45a3;box-shadow:0 14px 38px #69442757}.gate-shell.story-white-crowns-war .gate-card h1 em{color:#c9a957;text-shadow:0 0 38px #c9a95733}.gate-shell.story-white-crowns-war .hero-world-line>span{background:linear-gradient(160deg,#637645,#182a1b)}.gate-shell.story-white-crowns-war .primary-action{background:linear-gradient(120deg,#7b7838,#39532f 56%,#142219);border-color:#c9a957a3;box-shadow:0 14px 38px #3f5c3152}.gate-shell.story-black-invitation .gate-card h1 em{color:#a94f55;text-shadow:0 0 38px #a94f5533}.gate-shell.story-black-invitation .primary-action{background:linear-gradient(120deg,#803d49,#54303d 56%,#19121a);border-color:#a94f55a3;box-shadow:0 14px 38px #682d3952}.gate-shell.story-embers-below .gate-card h1 em{color:#c88b45;text-shadow:0 0 38px #c88b4533}.gate-shell.story-embers-below .primary-action{background:linear-gradient(120deg,#8d5d31,#3e6665 56%,#102026);border-color:#c88b45a3;box-shadow:0 14px 38px #3664674d}.gate-shell.story-black-tithe .gate-card h1 em{color:#bf5b36;text-shadow:0 0 38px #bf5b3633}.gate-shell.story-black-tithe .primary-action{background:linear-gradient(120deg,#8c4b29,#5a2d1b 56%,#24160f);border-color:#bf5b369e;box-shadow:0 14px 38px #77381f57}.gate-shell.story-dead-sun .gate-card h1 em{color:#b53733;text-shadow:0 0 38px #b5373338}.gate-shell.story-dead-sun .primary-action{background:linear-gradient(120deg,#8b292b,#4d1719 57%,#190b0c);border-color:#b53733a6;box-shadow:0 14px 38px #89181b5c}.gate-shell.story-hungry-banners .gate-card h1 em{color:#bb913f;text-shadow:0 0 38px #bb913f33}.gate-shell.story-hungry-banners .primary-action{background:linear-gradient(120deg,#81723a,#4d5b2f 57%,#202315);border-color:#bb913f9e;box-shadow:0 14px 38px #5b713457}.gate-shell.story-dead-oath .gate-card h1 em{color:#a9643f;text-shadow:0 0 38px #a9643f33}.gate-shell.story-dead-oath .primary-action{background:linear-gradient(120deg,#705038,#424239 57%,#1c1b16);border-color:#a9643f94;box-shadow:0 14px 38px #5a4b3352}.creator-shell.story-written-off-world{color:#f2f2ef;background:radial-gradient(circle at 82% 4%,#ffffff14,#0000 29%),linear-gradient(#090909,#000)}.creator-shell.story-written-off-world .creator-top{border-color:#fff3}.creator-shell.story-written-off-world .gate-kicker,.creator-shell.story-written-off-world .name-field>span,.creator-shell.story-written-off-world .creator-form legend small{color:#888}.creator-shell.story-written-off-world :is(.share-quiet,.campaign-home-button,.wallet-badge){color:#ddd;background:#ffffff09;border-color:#ffffff42}.creator-shell.story-written-off-world .name-field input,.creator-shell.story-written-off-world .choice-grid button,.creator-shell.story-written-off-world .avatar-choice-grid button{color:#eee;background:#090909;border-color:#ffffff29}.creator-shell.story-written-off-world .name-field input:focus,.creator-shell.story-written-off-world .choice-grid button:hover,.creator-shell.story-written-off-world .choice-grid button.selected,.creator-shell.story-written-off-world .avatar-choice-grid button:hover,.creator-shell.story-written-off-world .avatar-choice-grid button.selected{background:#fff1;border-color:#ffffffb8}.creator-shell.story-written-off-world .creator-form legend>b,.creator-shell.story-written-off-world .choice-sigil{color:#e8e8e5;background:#151515;border-color:#ffffff4d}.creator-shell.story-written-off-world .choice-sigil.class{color:#fff;border-color:#ffffff73}.creator-shell.story-written-off-world .choice-grid strong{color:#e9e9e6}.creator-shell.story-written-off-world .choice-grid small,.creator-shell.story-written-off-world .choice-grid strong em,.creator-shell.story-written-off-world .avatar-choice-grid button>span:not(.avatar-portrait){color:#888}.creator-shell.story-written-off-world .choice-grid button>i,.creator-shell.story-written-off-world .avatar-choice-grid button>i{background:#050505;border-color:#ffffff73}.creator-shell.story-written-off-world .choice-grid button.selected>i,.creator-shell.story-written-off-world .avatar-choice-grid button.selected>i{background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff29}.creator-shell.story-written-off-world .choice-stat-grid>span{background:#0c0c0c;border-color:#ffffff14}.creator-shell.story-written-off-world .choice-stat-grid .positive strong{color:#e6e6e2!important}.creator-shell.story-written-off-world .choice-stat-grid .negative strong{color:#b84a52!important}.creator-shell.story-written-off-world .create-hero{color:#fff;background:linear-gradient(135deg,#383838,#070707);border-color:#fffc}@media (width<=900px){.campaign-dossier-premise{grid-template-columns:1fr;gap:8px}.case-accusation{grid-template-columns:1fr;max-height:48dvh;overflow-y:auto}.case-accusation>header{grid-row:auto}.case-accusation>footer{grid-column:1}}@media (width<=760px){.campaign-dossier{padding:24px 18px}.campaign-dossier>header{align-items:start;display:grid}.campaign-dossier>header>span{text-align:left;max-width:none}.campaign-dossier-columns{grid-template-columns:1fr;gap:22px}.campaign-dossier-premise p{font-size:16px}.case-accusation{padding:13px 14px calc(13px + env(safe-area-inset-bottom));max-height:57dvh}.case-accusation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-accusation>footer{flex-direction:column;align-items:stretch}.case-accusation>footer button{justify-content:center}.case-closed-panel{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}}.app-shell .game-grid{max-width:none}.story-column{--chronicle-gutter:clamp(12px, 1.2vw, 20px)}.story-column>.story-feed{max-width:none;padding-inline:var(--chronicle-gutter)}.story-column>.turn-banner{width:calc(100% - 2 * var(--chronicle-gutter));max-width:none}.story-column>.composer{padding-inline:var(--chronicle-gutter)}.story-column>.composer>:is(.composer-box,.composer-topline,.quick-actions,.generation-note){max-width:none}.story-column>.story-feed>.message>.message-body>p{overflow-wrap:anywhere;max-width:none}.story-column.chat-text-compact{--chat-message-size:15.5px;--chat-message-leading:1.58;--chat-author-size:15px;--chat-roll-size:14px}.story-column.chat-text-normal{--chat-message-size:18px;--chat-message-leading:1.7;--chat-author-size:17px;--chat-roll-size:16px}.story-column.chat-text-large{--chat-message-size:21px;--chat-message-leading:1.72;--chat-author-size:19px;--chat-roll-size:18px}.app-shell .story-column .story-feed .message p{font-size:var(--chat-message-size);line-height:var(--chat-message-leading)}.app-shell .story-column .story-feed .message-meta strong{font-size:var(--chat-author-size)}.app-shell .story-column .story-feed .roll-event strong{font-size:var(--chat-roll-size)}.chat-text-size-control{color:#9e8e78;border-left:1px solid #cb9f5b40;flex:none;align-items:center;gap:5px;margin-left:auto;padding-left:9px;display:flex}.chat-text-size-control>span{font:600 14px/1 var(--font-display),serif;letter-spacing:-.06em;text-transform:none}.chat-text-size-control select{color:#c8b896;cursor:pointer;background:#10120f;border:1px solid #cdab6a3d;border-radius:0;outline:0;min-width:78px;height:28px;padding:0 22px 0 8px;font-size:9px}.chat-text-size-control select:hover{color:#e0cca7;border-color:#d5ae687a}.chat-text-size-control select:focus-visible{outline-offset:2px;outline:2px solid #d0a35d}.turn-clock{margin-left:0}@media (width<=760px){.story-column.chat-text-compact{--chat-message-size:14.5px;--chat-message-leading:1.56;--chat-author-size:14px;--chat-roll-size:13px}.story-column.chat-text-normal{--chat-message-size:16.5px;--chat-message-leading:1.66;--chat-author-size:16px;--chat-roll-size:14px}.story-column.chat-text-large{--chat-message-size:19.5px;--chat-message-leading:1.7;--chat-author-size:18px;--chat-roll-size:17px}.chat-text-size-control{gap:3px;padding-left:6px}.chat-text-size-control>span{font-size:13px}.chat-text-size-control select{width:68px;min-width:68px;padding:0 18px 0 6px;font-size:8px}}.app-shell.story-black-tithe{--campaign-base:#0b0908;--campaign-surface:#17110d;--campaign-surface-2:#24160f;--campaign-line:#b2714340;--campaign-line-strong:#bf5b3685;--campaign-wash:#84422529;--campaign-wash-strong:#91492745;--campaign-glow:#77381f33}.app-shell.story-dead-sun{--campaign-base:#050505;--campaign-surface:#0d0a0a;--campaign-surface-2:#190b0c;--campaign-line:#8635324d;--campaign-line-strong:#b537339e;--campaign-wash:#75181a2e;--campaign-wash-strong:#961f224d;--campaign-glow:#89181b40}.app-shell.story-hungry-banners{--campaign-base:#090c08;--campaign-surface:#11160d;--campaign-surface-2:#202315;--campaign-line:#9d8c4942;--campaign-line-strong:#bb913f8a;--campaign-wash:#5b6f3629;--campaign-wash-strong:#7e662842;--campaign-glow:#5b713436}.app-shell.story-dead-oath{--campaign-base:#080909;--campaign-surface:#111311;--campaign-surface-2:#1c1b16;--campaign-line:#8b7b583d;--campaign-line-strong:#a9643f80;--campaign-wash:#565d4e26;--campaign-wash-strong:#84452d3d;--campaign-glow:#5a4b332e}.app-shell.story-crown-tail{--campaign-base:#071008;--campaign-surface:#0e1b10;--campaign-surface-2:#172a17;--campaign-line:#99b55340;--campaign-line-strong:#e0b44894;--campaign-wash:#3e7e3c2e;--campaign-wash-strong:#b58d2f3d;--campaign-glow:#57973d38}.app-shell.story-last-light{--campaign-base:#020504;--campaign-surface:#07100d;--campaign-surface-2:#101a14;--campaign-line:#4e705c3d;--campaign-line-strong:#8e77467d;--campaign-wash:#294f3d2b;--campaign-wash-strong:#715b3038;--campaign-glow:#2a523d33}.app-shell.story-island-that-isnt{--campaign-base:#050c13;--campaign-surface:#091925;--campaign-surface-2:#102b3d;--campaign-line:#4687ab4d;--campaign-line-strong:#58abbf9e;--campaign-wash:#1e648b38;--campaign-wash-strong:#28849d52;--campaign-glow:#18679747}.app-shell.story-last-mask-ball{--campaign-base:#0b0609;--campaign-surface:#190b12;--campaign-surface-2:#32101b;--campaign-line:#9740524d;--campaign-line-strong:#bc4d5b9c;--campaign-wash:#701e3333;--campaign-wash-strong:#91273c4d;--campaign-glow:#7c1b3045}.app-shell.story-written-off-world{--campaign-base:#020202;--campaign-surface:#090909;--campaign-surface-2:#171717;--campaign-line:#ffffff38;--campaign-line-strong:#ffffffb8;--campaign-wash:#ffffff0f;--campaign-wash-strong:#ffffff24;--campaign-glow:#ffffff1a}.app-shell.story-giant-trail{--campaign-base:#070b08;--campaign-surface:#101710;--campaign-surface-2:#1c261b;--campaign-line:#8d9b7040;--campaign-line-strong:#c57b4594;--campaign-wash:#5270472b;--campaign-wash-strong:#a6653a45;--campaign-glow:#7e5f363b}.app-shell.story-white-crowns-war{--campaign-base:#061008;--campaign-surface:#0c1810;--campaign-surface-2:#162719;--campaign-line:#85a35442;--campaign-line-strong:#caa8499e;--campaign-wash:#316b3c2e;--campaign-wash-strong:#a47f2d45;--campaign-glow:#4580453b}.app-shell.story-black-invitation{--campaign-base:#0d080c;--campaign-surface:#171016;--campaign-surface-2:#2a1721;--campaign-line:#91525b45;--campaign-line-strong:#a94f5599;--campaign-wash:#682d3b2b;--campaign-wash-strong:#8e3d4845;--campaign-glow:#873a4538}.app-shell.story-embers-below{--campaign-base:#090e0f;--campaign-surface:#101819;--campaign-surface-2:#193036;--campaign-line:#5b848445;--campaign-line-strong:#c88b4596;--campaign-wash:#2f666c2e;--campaign-wash-strong:#9f693445;--campaign-glow:#3775803b}.app-shell.story-written-off-world{background-image:linear-gradient(#0000002b 1px, transparent 1px), radial-gradient(circle at 50% -15%, var(--campaign-glow), transparent 34rem), linear-gradient(90deg, #000, #111 50%, #000);background-size:100% 28px,auto,auto}.app-shell.story-written-off-world .topbar{background:linear-gradient(#141414fc,#020202fc);border-bottom-color:#ffffff52;box-shadow:0 12px 34px #00000070}.app-shell.story-written-off-world .brand-mark{background:radial-gradient(circle,#ffffff26,#030303 68%);border-color:#ffffffad;box-shadow:inset 0 0 0 4px #ffffff0d,0 0 22px #ffffff17}.app-shell.story-written-off-world :is(.left-rail,.right-rail){background-image:linear-gradient(#111111f7,#020202fc)}.app-shell.story-written-off-world .rail-section{background:linear-gradient(145deg,#ffffff0d,#040404cc);border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff05}.app-shell.story-written-off-world :is(.scene-card,.scene-minimap,.map-teaser){border-color:#ffffff57;box-shadow:0 18px 46px #00000085,inset 0 0 0 1px #ffffff0a}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash){background:radial-gradient(circle at 50% -15%, var(--campaign-glow), transparent 36rem), linear-gradient(90deg, var(--campaign-base), var(--campaign-surface) 50%, var(--campaign-base))}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .topbar{border-color:var(--campaign-line);background:linear-gradient(90deg, var(--campaign-wash), transparent 24%, transparent 76%, var(--campaign-wash)), repeating-linear-gradient(2deg, #ffffff03 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--campaign-surface-2), var(--campaign-base));box-shadow:0 12px 38px #00000057, inset 0 -1px var(--campaign-line)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .brand-mark{border-color:var(--campaign-line-strong);background:radial-gradient(circle, var(--campaign-wash-strong), transparent 58%), linear-gradient(135deg, var(--campaign-surface-2), var(--campaign-base));box-shadow:0 0 0 3px var(--campaign-wash), inset 0 0 18px var(--campaign-glow)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.left-rail,.right-rail){background:radial-gradient(circle at 50% 0, var(--campaign-wash), transparent 25rem), repeating-linear-gradient(90deg, #ffffff02 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--campaign-surface), var(--campaign-base));box-shadow:inset 0 0 48px #0000004d}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .left-rail{border-right-color:var(--campaign-line)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .right-rail{border-left-color:var(--campaign-line)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .rail-section{border-bottom-color:var(--campaign-line);background-color:color-mix(in srgb, var(--campaign-surface-2) 12%, transparent)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .rail-section:nth-child(2n){background-color:color-mix(in srgb, var(--campaign-surface-2) 25%, transparent)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .section-heading:after{background:linear-gradient(90deg, var(--campaign-line-strong), transparent)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.room-code,.room-treasury,.wallet-badge,.icon-button,.dice-row button){border-color:var(--campaign-line);background:radial-gradient(circle at 20% 0, var(--campaign-wash), transparent 62%), linear-gradient(145deg, var(--campaign-surface-2), var(--campaign-base));box-shadow:inset 0 0 0 1px #ffffff05,0 5px 16px #0000003d}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.character.selected,.stats-grid>div,.traits-card article,.item-effects-ledger article){border-color:var(--campaign-line);background:linear-gradient(112deg, var(--campaign-wash), transparent 72%), color-mix(in srgb, var(--campaign-surface) 76%, transparent)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .equipment-board{border-color:var(--campaign-line);background:linear-gradient(#00000029, #00000029), radial-gradient(circle at 25% 17%, var(--campaign-wash-strong), transparent 43%), linear-gradient(145deg, var(--campaign-surface-2), var(--campaign-base));box-shadow:inset 0 0 36px #0000006e,0 10px 25px #00000024}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.equipment-slot,.backpack-row>:is(button,.utility)){border-color:var(--campaign-line);background:radial-gradient(circle at 50% 34%, var(--campaign-wash), transparent 58%), var(--campaign-base)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .equipment-slot.empty{background:linear-gradient(45deg, transparent 47%, var(--campaign-wash) 48% 52%, transparent 53%), linear-gradient(-45deg, transparent 47%, var(--campaign-wash) 48% 52%, transparent 53%), var(--campaign-base)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.quest-entry,.faction-list article,.law,.ship-card,.suspect-card){border-color:var(--campaign-line);background:radial-gradient(circle at 100% 0, var(--campaign-wash), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--campaign-surface-2) 70%, transparent), color-mix(in srgb, var(--campaign-base) 88%, transparent))}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .quest-entry.active{border-color:var(--campaign-line-strong);background:linear-gradient(105deg, var(--campaign-wash-strong), transparent 74%), var(--campaign-surface)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.scene-card,.scene-minimap,.map-teaser){border-color:var(--campaign-line-strong);box-shadow:0 13px 34px #0000004f, inset 0 0 0 1px var(--campaign-wash)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.scene-collapse-button,.manual-scene-button,.open-map-button){border-color:var(--campaign-line);background:color-mix(in srgb, var(--campaign-base) 82%, transparent);box-shadow:inset 0 0 15px var(--campaign-wash)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .turn-banner{border-color:var(--campaign-line);background:linear-gradient(90deg, transparent, var(--campaign-wash-strong), transparent), var(--campaign-base)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .turn-banner:before{background:repeating-linear-gradient(90deg, var(--campaign-line-strong) 0 18px, transparent 18px 27px)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.world-map-modal,.map-zoom-controls,.map-lore){border-color:var(--campaign-line);background:radial-gradient(circle at 100% 0, var(--campaign-wash), transparent 38%), linear-gradient(145deg, var(--campaign-surface-2), var(--campaign-base));box-shadow:0 22px 64px #0000007a, inset 0 0 0 1px var(--campaign-wash)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) :is(.map-zoom-controls button,.local-map-canvas){border-color:var(--campaign-line);background-color:var(--campaign-base)}.app-shell:is(.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .mobile-tabs{border-color:var(--campaign-line);background:linear-gradient(180deg, var(--campaign-surface-2), var(--campaign-base))}.app-shell.story-dead-dragon-gold{--campaign-base:#11120f;--campaign-surface:#1b211b;--campaign-surface-2:#262b20;--campaign-line:#454932;--campaign-line-strong:#aa934e;--campaign-metal:#756127;--campaign-glow:#d6b65b;--campaign-wash:#d6b65b17;--campaign-wash-strong:#d6b65b2e}.app-shell.story-crown-menagerie{--campaign-base:#131416;--campaign-surface:#1b1d20;--campaign-surface-2:#292c30;--campaign-line:#41454a;--campaign-line-strong:#85898e;--campaign-metal:#555a60;--campaign-glow:#bcc0c4;--campaign-wash:#bcc0c417;--campaign-wash-strong:#bcc0c42e}.app-shell.story-heirs-of-ash{--campaign-base:#171516;--campaign-surface:#211c1c;--campaign-surface-2:#2c2422;--campaign-line:#493832;--campaign-line-strong:#98664e;--campaign-metal:#724534;--campaign-glow:#dc7958;--campaign-wash:#dc795817;--campaign-wash-strong:#dc79582e}.app-shell.story-twin-suns{--campaign-base:#07131d;--campaign-metal:#477c8b;--campaign-glow:#69cbd6;--campaign-surface:#0d2030;--campaign-surface-2:#132c3b;--campaign-line:#69cbd62e;--campaign-line-strong:#69cbd680;--campaign-wash:#69cbd612;--campaign-wash-strong:#69cbd626;--gold:#69cbd6;--gold-hi:#c6f4f0;--cream:#e6f1ee;--blood:#e18c68;background:#07131d}.gate-shell.story-twin-suns .primary-action{color:#ecfaf7;background:linear-gradient(120deg,#246271,#122c40);border-color:#69cbd6}.gate-shell.story-twin-suns .gate-card h1 em{color:#69cbd6}.creator-shell.story-twin-suns,.legend-shell.story-twin-suns{--gold:#69cbd6;--gold-hi:#c6f4f0;--cream:#e6f1ee;background:#07131d}.app-shell.story-twin-suns :is(.message.master,.message.assistant,.master-message,.message-card){color:#e6f1ee;background:#0d2030;border-color:#69cbd62e}.app-shell.story-twin-suns .message p{color:inherit}.creator-shell.story-twin-suns .avatar-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.story-free-lands{--campaign-base:#111d1b;--campaign-metal:#41625c;--campaign-glow:#bfa169}.gate-shell.story-free-lands .primary-action{background:linear-gradient(120deg,#365d50,#203c36);border-color:#bfa169}.gate-shell.story-free-lands .gate-card h1 em{color:#bfa169}.creator-form .avatar-choice-grid.avatar-choice-race-grid{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;max-width:none}@media (width<=1100px){.creator-form .avatar-choice-grid.avatar-choice-race-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.creator-form .avatar-choice-grid.avatar-choice-race-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}}@media (width<=360px){.creator-form .avatar-choice-grid.avatar-choice-race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.world-map-canvas{aspect-ratio:3/2!important}.story-dead-dragon-gold .world-map-modal.map-mode-local .local-map-canvas{aspect-ratio:1672/941!important}.world-map-transform>img{object-fit:cover!important}.world-map-modal.map-mode-world .world-map-canvas[data-campaign-map]{aspect-ratio:var(--campaign-map-aspect)!important}.scene-minimap.campaign-native-minimap{height:auto;aspect-ratio:var(--campaign-map-aspect)}.scene-minimap.campaign-native-minimap>img,.scene-minimap.campaign-native-minimap:hover>img{object-fit:fill!important;transform:none!important}.story-last-light .scene-minimap.campaign-native-minimap{width:72px}@media (width<=760px){.story-last-light .scene-minimap.campaign-native-minimap{width:56px}}.map-breadcrumb{grid-column:1/-1;align-items:center;gap:8px;min-height:24px;margin-bottom:2px;display:flex}.map-breadcrumb button,.map-breadcrumb span{color:#908570;font:800 8px/1 var(--font-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;padding:0}.map-breadcrumb button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.map-breadcrumb button:hover,.map-breadcrumb button:focus-visible,.map-breadcrumb button.active{color:#d5b678}.map-breadcrumb i{color:#615846;font-style:normal}.map-pin.has-local-map:before{content:"";pointer-events:none;border:1px solid #ddb7716b;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 2px #0709089e}.map-pin.has-local-map:hover:before,.map-pin.has-local-map.selected:before{border-color:#f2ca7eeb;box-shadow:0 0 14px #cf934261,inset 0 0 0 2px #070908b8}.ninth-route-lines{z-index:2;pointer-events:none;filter:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ninth-route-lines line{vector-effect:non-scaling-stroke;stroke:#bca07b38;stroke-width:.8px;stroke-linecap:round}.ninth-route-lines line.branch{stroke:#a891742e;stroke-width:.7px;stroke-dasharray:3 5}.ninth-route-lines line.trunk{stroke:#ccb48e40;stroke-width:.9px}.ninth-route-lines line.current{stroke:#bd857361;stroke-width:1.1px;filter:none}.ninth-route-hours{z-index:3;min-width:24px;box-shadow:none;color:#b3a18a;font:800 7px/1 var(--font-sans), sans-serif;letter-spacing:.05em;text-align:center;pointer-events:none;background:#0a090866;border:1px solid #c697571f;padding:3px 5px 2px;position:absolute;transform:translate(-50%,-50%)}.ninth-route-hours.branch{color:#b8966c}.ninth-route-summary{z-index:8;color:#817764;pointer-events:none;background:#0a0908db;border:1px solid #b47e4c61;align-items:center;gap:9px;padding:7px 9px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 25px #0000007a}.ninth-route-summary b{color:#d1ae74;font:800 9px/1 var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}.ninth-route-summary span{font:700 7px/1 var(--font-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase}.map-pin.route-node{z-index:5;width:28px;height:28px}.map-pin.route-node>i{background:#171512;border:2px solid #c8a56b;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 0 0 4px #080706cc,0 3px 12px #000}.map-pin.route-node>i>b{color:#d5bb89;font:900 6px/1 var(--font-sans), sans-serif;letter-spacing:0}.map-pin.route-required>i{background:#3a2e22;border-radius:1px;transform:rotate(45deg)}.map-pin.route-required>i>b{transform:rotate(-45deg)}.map-pin.route-choice>i{background:#20201b;border-width:1px;width:15px;height:15px}.map-pin.route-final>i{background:#391b18;border-color:#b65345;border-radius:2px;width:24px;height:24px;box-shadow:0 0 0 4px #080706d6,0 0 20px #99342a8a}.map-pin.route-final>i>b{color:#f1c89b;font-size:7px}.map-pin.route-node.has-local-map:before{opacity:.65;width:30px;height:30px}.map-pin.route-node.current>i,.map-pin.route-node.selected>i{background:#87372e;border-color:#f0c487;box-shadow:0 0 0 5px #2a120ed6,0 0 22px #c04d39d1}.map-pin.route-node>span{color:#cfbd9c;background:#080807e6;border-color:#bb874c52;font-size:6px;top:23px}.ninth-route-card{background:linear-gradient(135deg,#6c3f221a,#0809082e);border:1px solid #b17e4840;border-left:2px solid #8f6840;margin-top:17px;padding:12px}.ninth-route-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ninth-route-card>header span,.ninth-route-card>header b{color:#c8a66e;font:800 7px/1 var(--font-sans), sans-serif;letter-spacing:.13em;text-transform:uppercase}.ninth-route-card>header b{background:#211a13;border:1px solid #caa16070;place-items:center;width:22px;height:22px;display:grid}.ninth-route-card.kind-final{background:linear-gradient(135deg,#772a2229,#0809082e);border-left-color:#a4473c}.ninth-route-card>p{color:#888276;font:400 11px/1.45 var(--font-display), serif;margin:9px 0 12px}.ninth-route-card>div{border-top:1px solid #b88b4f29;gap:5px;padding-top:10px;display:grid}.ninth-route-card>div>small{color:#675f52;font:800 6px/1 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.ninth-route-card button{color:#9e9584;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #b5894e26;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:5px 7px;display:flex}.ninth-route-card button:hover,.ninth-route-card button:focus-visible{color:#d1bd98;background:#7b44261f;border-color:#d1a05a78}.ninth-route-card button span{font:700 8px/1.2 var(--font-sans), sans-serif;align-items:center;gap:6px;display:flex}.ninth-route-card button span i{color:#8f4d40;font-style:normal}.ninth-route-card button>b{color:#c19e68;font:800 7px/1 var(--font-sans), sans-serif}.map-legend i.route-required{background:#4b3827;border-radius:0;transform:rotate(45deg)}.map-legend i.route-choice{background:#24231e}.map-legend i.route-final{background:#51231e;border-color:#b45346;border-radius:1px}.map-legend i.route-hours{background:#181511;border-radius:1px;width:13px}.local-route-context{background:linear-gradient(145deg,#5e3a1f24,#080a088f);border:1px solid #ae7e4845;margin-top:16px;padding:12px}.local-route-context>header{color:#a45c50;font:800 7px/1.2 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.local-route-context>header b{color:#d2b580;text-align:center;border:1px solid #c5975659;min-width:20px;padding:4px 5px}.local-route-context>p{color:#858177;font:12px/1.45 var(--font-display), serif;margin:9px 0 0}.local-route-context>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:11px;display:grid}.local-route-context>div>small{color:#66675f;font:700 7px/1.2 var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.local-route-context button{color:#a99b82;cursor:pointer;min-height:30px;font:700 7px/1.2 var(--font-sans), sans-serif;text-align:left;background:#10110ec2;border:1px solid #c99f5e33;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.local-route-context button:hover,.local-route-context button:focus-visible{color:#dfc397;border-color:#dfb2678c}.local-route-context button b{color:#c19e68}.local-map-canvas{background:#17150f}.local-atlas-surface{background:radial-gradient(at 26% 23%,#d8b97a1f,#0000 26%),radial-gradient(at 74% 72%,#1e140c80,#0000 34%),repeating-radial-gradient(#0000 0 34px,#d6b87812 35px 36px,#0000 37px 50px),linear-gradient(135deg,#292318,#17150f 52%,#211b12);position:absolute;inset:0;overflow:hidden}.local-map-art{z-index:0;object-fit:cover;filter:saturate(.86)contrast(1.04)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.app-shell.story-dead-oath .local-map-art{filter:saturate(.92)contrast(1.03)brightness(.98)}.local-atlas-surface.has-art:before{z-index:1;opacity:.14}.local-atlas-surface.has-art:after{z-index:1;background:linear-gradient(#ffebb705,#0000 42%,#00000024)}.local-atlas-surface:before{content:"";opacity:.42;mix-blend-mode:screen;background-image:linear-gradient(26deg,#0000 47%,#dfc08114 48%,#0000 49%),linear-gradient(116deg,#0000 47%,#0c0a082e 48%,#0000 49%);background-size:76px 76px,112px 112px;position:absolute;inset:0}.local-atlas-surface:after{content:"";background:linear-gradient(#ffebb709,#0000 36%,#0000002e);position:absolute;inset:0;box-shadow:inset 0 0 110px 28px #020302d1}.local-atlas-surface.theme-settlement{background:radial-gradient(at 48%,#c4985429,#0000 33%),repeating-linear-gradient(33deg,#0000 0 36px,#dcb9700b 37px 38px),linear-gradient(145deg,#30271a,#18140f 58%,#241d13)}.local-atlas-surface.theme-wilds{background:radial-gradient(at 25% 24%,#5a6e3838,#0000 30%),radial-gradient(at 76% 70%,#1f412e3d,#0000 36%),repeating-radial-gradient(at 52% 47%,#0000 0 30px,#aea25b11 31px 32px,#0000 33px 49px),linear-gradient(135deg,#252818,#111711 57%,#1a2015)}.local-atlas-surface.theme-dungeon,.local-atlas-surface.theme-occult{background:radial-gradient(circle at 51% 49%,#8b66371f,#0000 29%),repeating-linear-gradient(0deg,#0000 0 47px,#ceb6800b 48px 49px),repeating-linear-gradient(90deg,#0000 0 62px,#ceb68009 63px 64px),linear-gradient(135deg,#20211d,#0b0e0c 55%,#171612)}.local-atlas-surface.theme-danger{background:radial-gradient(at 52%,#82342529,#0000 31%),repeating-radial-gradient(#0000 0 35px,#cc975f11 36px 37px,#0000 38px 54px),linear-gradient(135deg,#2a1c16,#11110e 55%,#211710)}.atlas-contour{border:1px solid #d6b46f1b;border-radius:48% 52% 43% 57%;position:absolute;transform:rotate(-7deg)}.contour-one{inset:11% 53% 48% 8%}.contour-two{inset:46% 10% 9% 52%;transform:rotate(13deg)}.contour-three{inset:20% 22% 22% 27%;transform:rotate(4deg)}.local-vignette{box-shadow:inset 0 0 85px 22px #030403ad}.app-shell .main-local-art .local-map-art{filter:none}.app-shell .main-local-art .local-atlas-surface.has-art:before,.app-shell .main-local-art .local-atlas-surface.has-art:after{content:none}.app-shell .main-local-art .local-vignette{background:0 0;box-shadow:inset 0 0 24px 2px #03040329}.local-map-point{z-index:5;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.local-map-point>i{background:#343025;border:1px solid #e8c783b8;width:16px;height:16px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 4px #080908b8,0 5px 15px #0000009e}.local-map-point.kind-hub>i{background:#6f5130;width:20px;height:20px}.local-map-point.kind-entry>i{background:#53604b;border-radius:50% 50% 0}.local-map-point.kind-danger>i{background:#713a31}.local-map-point.kind-sanctuary>i{background:#76643d}.local-map-point>span{color:#c6b798;min-width:max-content;max-width:170px;font:800 8px/1.15 var(--font-sans), sans-serif;letter-spacing:.045em;white-space:nowrap;background:#0a0b09e0;border:1px solid #d7b16a33;padding:5px 7px;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0000008c}.local-map-point.label-right>span{left:22px;transform:none}.local-map-point.label-left>span{left:auto;right:22px;transform:none}.local-map-point.label-above>span{top:auto;bottom:31px}.local-map-point:hover,.local-map-point.selected{z-index:9}.local-map-point:hover>i,.local-map-point.selected>i{background:#bd8750;border-color:#f0c77d;box-shadow:0 0 0 5px #c6894333,0 0 22px #d3994cb3}.local-map-point.selected>span{color:#f0d6a6;border-color:#e5b7679e}.local-discovery{z-index:7}.local-discovery>span{font-size:8px;top:30px}.local-presence-badge{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a08db;border:1px solid #d4ab6447;align-items:center;gap:10px;min-height:42px;padding:5px 11px 5px 7px;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 10px 28px #00000075}.local-presence-badge>span{display:flex}.local-presence-badge .avatar-portrait{border:1px solid #a47d4d;border-radius:50%;width:28px;height:28px;margin-left:-7px}.local-presence-badge .avatar-portrait:first-child{margin-left:0}.local-presence-badge b{color:#b9a98b;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.map-level-button{color:#cfad72;cursor:pointer;text-align:left;background:linear-gradient(135deg,#82542833,#0c0e0bad);border:1px solid #dbad6259;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:18px;padding:8px 11px;display:grid}.map-level-button:hover,.map-level-button:focus-visible{background:linear-gradient(135deg,#9a612b4d,#0f110dd1);border-color:#edc174b3}.map-level-button span,.map-level-button b,.map-level-button small{display:block}.map-level-button b{color:#d7bf95;font-family:var(--font-display), serif;font-size:14px}.map-level-button small{color:#7f7769;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:7px}.map-level-button.back{text-align:center;grid-template-columns:auto 1fr}.map-legend i.anchor{background:#6f5130;border-radius:0;transform:rotate(45deg)}.map-legend i.discovery{background:#c08a4b;border-radius:0;transform:rotate(45deg)}.local-map-legend{grid-template-columns:1fr 1fr}.map-legend i.local-entry{background:#53604b;border-radius:50% 50% 0;transform:rotate(45deg)}.map-legend i.local-hub{background:#6f5130;border-radius:0;transform:rotate(45deg)}.map-legend i.local-sanctuary{background:#76643d;border-radius:0;transform:rotate(45deg)}.map-legend i.local-danger{background:#713a31;border-color:#d0927c;border-radius:0;transform:rotate(45deg)}.map-legend i.nested{border-radius:0;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #161713}.local-map-empty{color:#837967;font-family:var(--font-display), serif;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}@media (width<=760px){.world-map-modal>header{padding-bottom:14px}.map-breadcrumb{margin-bottom:7px}.map-breadcrumb button,.map-breadcrumb span{font-size:9px}.ninth-route-summary{padding:5px 7px;top:8px;right:8px}.ninth-route-summary span{display:none}.ninth-route-summary b{font-size:7px}.ninth-route-hours{min-width:20px;padding:2px 3px;font-size:5px}.map-pin.route-node{width:24px;height:24px}.map-pin.route-node>i{width:15px;height:15px}.map-pin.route-choice>i{width:12px;height:12px}.map-pin.route-final>i{width:20px;height:20px}.map-pin.route-node>span{top:20px}.ninth-route-card{margin-top:14px}.local-map-point{touch-action:manipulation;width:44px;height:44px}.local-map-point>i{width:14px;height:14px}.local-map-point.kind-hub>i{width:17px;height:17px}.local-map-point>span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:112px;font-size:8px;display:none;top:27px}.local-map-point.label-above>span{top:auto;bottom:27px}.local-map-point.selected>span{display:block}.local-presence-badge{min-height:36px;padding:4px 7px;top:8px;right:8px}.local-presence-badge .avatar-portrait{width:23px;height:23px}.local-presence-badge b{display:none}.map-level-button{min-height:52px}}@media (prefers-reduced-motion:reduce){.local-map-point>i{transition:none}}.local-place-icon{flex:none;display:block}.local-place-card{color:#eee5d4;background:linear-gradient(145deg,#292720,#1a1b19 74%);border:1px solid #766043;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0004,inset 0 0 0 1px #d5b6780a}.local-place-card-art{isolation:isolate;color:#be9c64;background:radial-gradient(at 50% 45%,#554834,#23241f 70%);border-bottom:1px solid #8e734a;place-items:center;height:clamp(150px,17vw,210px);display:grid;position:relative;overflow:hidden}.local-place-card-art>img{object-fit:cover;object-position:var(--place-x,50%) var(--place-y,50%);width:100%;height:100%;transform-origin:var(--place-x,50%) var(--place-y,50%);transform:scale(1.75)}.local-place-card-art:after{content:"";pointer-events:none;background:linear-gradient(#090c1000 45%,#11150dc4 100%);position:absolute;inset:0;box-shadow:inset 0 0 35px #0003}.local-place-card-seal{z-index:1;color:#f0d4a2;background:#171b18ed;border:1px solid #c2a16d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:12px;left:15px;box-shadow:0 3px 10px #0006,inset 0 0 0 3px #8d714c24}.local-place-card-copy{padding:17px}.local-place-card .local-place-card-eyebrow{color:#bda783;font:700 9px/1.4 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.local-place-card .local-place-card-copy h3{color:#f0dfbd;font:600 clamp(20px, 1.55vw, 27px)/1.14 var(--font-display,Georgia), serif;text-wrap:balance;margin:0 0 10px}.local-place-card .local-place-card-copy p{color:#d4cdbc;font:400 13px/1.65 var(--font-sans), sans-serif;margin:0 0 17px}.local-place-card .local-place-travel{color:#171b17;width:100%;min-height:46px;font:800 12px/1.3 var(--font-sans), sans-serif;cursor:pointer;background:linear-gradient(110deg,#d0b17a,#ae8a50);border:1px solid #b79a66;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;transition:filter .15s,border-color .15s;display:flex}.local-place-card .local-place-travel:hover:not(:disabled){filter:brightness(1.12)}.local-place-card .local-place-travel:disabled{color:#a49b86;cursor:default;background:#34352e;border-color:#675c47}.local-place-card .local-place-travel:focus-visible,.local-place-list button:focus-visible,.local-place-pin:focus-visible{outline-offset:3px;outline:3px solid #f2d99c}.local-place-list{gap:6px;margin:14px 0;display:grid}.local-place-list button{color:#d2c6ad;text-align:left;min-height:46px;font:600 12px/1.4 var(--font-sans), sans-serif;cursor:pointer;background:#1c211ed6;border:1px solid #6b604653;border-radius:5px;align-items:center;gap:11px;padding:10px 12px;display:flex}.local-place-list button:hover,.local-place-list button[aria-pressed=true]{color:#f1dbb4;background:#3a3529;border-color:#b59962}.local-place-list .local-place-icon{color:#cfb27a}.local-place-list button span{flex:1}.local-place-pin .local-place-icon{width:21px;height:21px}.local-map-point.local-place-pin{transform:translate(-50%, -50%) scale(var(--local-pin-scale,1))}.local-map-point.local-place-pin>i{color:#f7dfad;background:#181e1aed;border:1px solid #d8bd87;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;transform:translate(-50%,-50%);box-shadow:0 3px 8px #000a,inset 0 0 0 3px #d0b5801c}.local-map-point.local-place-pin.selected>i{color:#151c16;background:#e4c58a}@media (width<=760px){.local-place-card-art{height:175px}.local-place-card-copy{padding:15px}.local-place-card .local-place-card-copy p{font-size:13px}}@media (prefers-reduced-motion:reduce){.local-place-card .local-place-travel{transition:none}}.moving-island-routes{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 3px #000000d1);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.moving-island-routes :is(line,polyline){vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.moving-island-routes .island-wake{stroke:#69aea980;stroke-width:1.6px;stroke-dasharray:2 5}.moving-island-routes .island-forecast{stroke:#c2ceb494;stroke-width:1.2px;stroke-dasharray:6 4}.moving-island-routes .island-intercept{stroke:#d6b77a;stroke-width:2.2px;stroke-dasharray:8 3}.moving-island-routes .island-intercept.course-forecast{stroke:#83c2bb;stroke-dasharray:3 3}.moving-island-trace,.moving-island-forecast,.moving-island-token{transition:left 1.15s cubic-bezier(.2,.75,.2,1),top 1.15s cubic-bezier(.2,.75,.2,1);position:absolute;transform:translate(-50%,-50%)}.moving-island-trace{z-index:4;pointer-events:none;width:18px;height:18px}.moving-island-trace i{background:#14403f61;border:1px solid #80c3bb80;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 13px #54aea62e}.moving-island-trace.trace-1{opacity:.35}.moving-island-trace.trace-2{opacity:.62}.moving-island-forecast{z-index:7;color:#b6c8be;cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;display:grid}.moving-island-forecast>i{background:#112f2e85;border:1px dashed #b1d6cdd1;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 5px #1a4c4829,0 0 18px #58aea53d}.moving-island-forecast>span{color:#8fb2aa;min-width:88px;font:800 6px/1 var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.72;background:#070f0fdb;border:1px solid #85b9b138;padding:3px 5px;position:absolute;top:38px}.moving-island-forecast:hover>i,.moving-island-forecast:focus-visible>i,.moving-island-forecast.selected>i{background:#35746d9e;border-color:#b7e0d7;box-shadow:0 0 0 6px #2e79703d,0 0 22px #64d2c475}.moving-island-token{z-index:10;color:#d9e0d6;cursor:pointer;filter:drop-shadow(0 13px 12px #000000b8);background:0 0;border:0;width:112px;height:92px}.moving-island-token:before{content:"";z-index:-1;background:radial-gradient(#2f756e47,#0000 70%);border:1px solid #7bc3b859;border-radius:50%;width:64px;height:36px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #4ba59a38}.moving-island-token-art{place-items:center;display:grid;position:absolute;inset:0}.moving-island-token-art img{object-fit:contain;width:100%;height:100%;transition:transform .35s,filter .35s}.moving-island-token:hover .moving-island-token-art img,.moving-island-token:focus-visible .moving-island-token-art img,.moving-island-token.selected .moving-island-token-art img{filter:saturate(1.12)brightness(1.08);transform:translateY(-3px)scale(1.08)}.moving-island-token>b{z-index:2;color:#d9e4d7;width:23px;height:23px;font:900 9px/1 var(--font-sans), sans-serif;background:#091616e6;border:1px solid #cce2d494;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:7px;box-shadow:0 4px 12px #000000a6}.moving-island-token>small{z-index:2;color:#c0d0c7;min-width:112px;font:800 7px/1 var(--font-sans), sans-serif;letter-spacing:.05em;white-space:nowrap;background:#060d0de6;border:1px solid #77aea54d;padding:4px 6px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.moving-island-token.phase-imminent:before,.moving-island-token.phase-imminent>b{border-color:#d47052c2;animation:1.35s ease-in-out infinite island-warning-pulse;box-shadow:0 0 25px #c14a3580}.moving-island-summary{z-index:9;pointer-events:none;background:linear-gradient(145deg,#081b1beb,#050a0be6);border:1px solid #66b1a65c;min-width:142px;padding:8px 10px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 8px 25px #0000007a}.moving-island-summary span,.moving-island-summary small{color:#749c95;font:800 6px/1.25 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase}.moving-island-summary b{color:#c6d7cc;font:700 10px/1.2 var(--font-display), serif;margin:4px 0}.moving-island-summary.phase-imminent{border-color:#bf5b4380}.moving-island-summary.phase-imminent small{color:#cf7e6a}.moving-island-mini-token{z-index:2;pointer-events:none;filter:drop-shadow(0 5px 6px #000000d9);place-items:center;width:42px;height:32px;display:grid;position:absolute;transform:translate(-50%,-50%)}.moving-island-mini-token img{object-fit:contain;width:100%;height:100%}.moving-island-dossier{background:linear-gradient(145deg,#235e5724,#050d0d9e);border:1px solid #6caea445;border-left:2px solid #4f9990;margin:15px 0 12px;padding:12px}.moving-island-dossier>header{color:#8cb9b0;font:800 7px/1 var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.moving-island-dossier>header b{color:#d0ddd3;font-size:8px}.island-shift-track{grid-template-columns:repeat(5,1fr);gap:4px;margin:9px 0 11px;display:grid}.island-shift-track i{background:#68918a38;height:3px}.island-shift-track i.spent{background:#7fb1a87a}.island-shift-track i.current{background:#d4b06e;box-shadow:0 0 9px #cfa05b75}.moving-island-dossier dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 10px;display:grid}.moving-island-dossier dl>div{background:#ffffff05;border:1px solid #74a39c26;min-width:0;padding:7px}.moving-island-dossier dt{color:#617e79;font:800 6px/1 var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}.moving-island-dossier dd{color:#b4c4bb;font:700 8px/1.25 var(--font-display), serif;overflow-wrap:anywhere;margin:4px 0 0}.island-course-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.island-course-switch button{color:#7d9b95;cursor:pointer;text-align:left;background:#040b0ca8;border:1px solid #699d9633;min-height:66px;padding:8px;display:grid}.island-course-switch button:hover,.island-course-switch button:focus-visible,.island-course-switch button.selected{color:#bdd3ca;background:linear-gradient(145deg,#2a635d42,#050d0ebd);border-color:#85cfc48c}.island-course-switch small,.island-course-switch span{font:800 6px/1.2 var(--font-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase}.island-course-switch b{color:#c8d3ca;font:700 10px/1.2 var(--font-display), serif;margin:4px 0}.island-course-switch span{color:#79aaa1}.moving-island-dossier .island-course-status{color:#94a8a0;font:400 10px/1.45 var(--font-display), serif;margin:9px 0}.moving-island-dossier.status-tight .island-course-status,.moving-island-dossier.status-forecast .island-course-status{color:#c29a6e}.moving-island-dossier.status-locked .island-course-status{color:#aa7166}.island-commit-course{color:#dce4dc;cursor:pointer;width:100%;min-height:34px;font:800 7px/1 var(--font-sans), sans-serif;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(120deg,#285e59,#173b39);border:1px solid #7ac3b86b}.island-commit-course:disabled{opacity:.38;cursor:default}.map-legend i.moving-island{background:#326b66;border-color:#82bdb3;border-radius:2px;box-shadow:0 0 7px #5bb2a66b}.map-legend i.island-forecast{background:0 0;border-style:dashed;border-color:#8cb8b0}.map-legend i.island-course{background:#d0aa69;border:0;border-radius:0;width:15px;height:3px}.maritime-story-card{background:radial-gradient(circle at 100% 0,#33756f21,#0000 42%),linear-gradient(#224c4814,#0000);position:relative;overflow:hidden}.maritime-story-card:before{content:"";background:linear-gradient(90deg,#0000,#4d9990,#c19b5e,#0000);height:2px;position:absolute;inset:0 0 auto}.maritime-story-card>header,.maritime-story-epilogue{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;display:grid}.maritime-story-card>header>i,.maritime-story-epilogue>i{clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);color:#b9ded6;width:35px;height:39px;font:700 17px/1 var(--font-display), serif;background:linear-gradient(#34706959,#102321b8);border:1px solid #67aea461;place-items:center;font-style:normal;display:grid}.maritime-story-card header small,.maritime-story-epilogue small{color:#6eaaa2;font:700 7px/1.3 var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;display:block}.maritime-story-card h3{color:#d6d0c1;font:600 17px/1.12 var(--font-display), serif;margin:4px 0 0}.maritime-story-card>p,.maritime-story-epilogue p{color:#8d9690;font:400 11px/1.48 var(--font-display), serif;margin:9px 0 0}.maritime-story-epilogue p{margin-top:5px}.maritime-story-card>footer{color:#5e716b;font:700 7px/1.35 var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:9px}@keyframes island-warning-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=900px){.moving-island-token{width:88px;height:72px}.moving-island-token>small{min-width:94px;font-size:6px;bottom:-8px}.moving-island-token>b{width:20px;height:20px;top:1px;right:1px}.moving-island-summary{min-width:126px;top:54px;right:10px}.moving-island-forecast>span{display:none}.moving-island-dossier dl{grid-template-columns:1fr}.maritime-story-card h3{font-size:19px}.maritime-story-card>p,.maritime-story-epilogue p{font-size:13px}}@media (prefers-reduced-motion:reduce){.moving-island-trace,.moving-island-forecast,.moving-island-token{transition:none}.moving-island-token.phase-imminent:before,.moving-island-token.phase-imminent>b{animation:none}}.maritime-atlas.map-mode-world .map-vignette{background:radial-gradient(#0000 50%,#030f1b4d)}.maritime-atlas.map-mode-world .world-map-transform>img{filter:none}.maritime-atlas .world-map-layout{align-items:start}.maritime-atlas .moving-island-summary{max-width:200px;top:auto;bottom:14px}.maritime-atlas .moving-island-summary span,.maritime-atlas .moving-island-summary small{letter-spacing:.02em;font-size:12px}.maritime-atlas .moving-island-summary b{font-size:14px}.maritime-atlas .moving-island-token{width:132px;height:108px}.maritime-atlas .moving-island-token>small{padding:5px 8px;font-size:11px}.maritime-atlas .moving-island-token>b{font-size:12px}.maritime-atlas .moving-island-forecast>span{font-size:10px;top:42px}.maritime-atlas .moving-island-dossier>header,.maritime-atlas .moving-island-dossier>header b,.maritime-atlas .moving-island-dossier dt,.maritime-atlas .island-course-switch small,.maritime-atlas .island-course-switch span{letter-spacing:.015em;font-size:12px}.maritime-atlas .moving-island-dossier dd,.maritime-atlas .island-course-switch b,.maritime-atlas .moving-island-dossier .island-course-status{font-size:14px;line-height:1.45}.maritime-atlas .island-commit-course{min-height:44px;padding:10px;font-size:13px;line-height:1.3}.maritime-story-card>p,.maritime-story-card header small,.maritime-story-card>footer{letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5}.maritime-story-card>p{color:#aebfbd;font-size:14px}.maritime-story-card>footer{color:#9db7b1}.maritime-island-access{border-left:2px solid #75b9b3;gap:5px;margin-top:16px;padding:2px 0 2px 10px;display:grid}.maritime-island-access b{color:#c7e2dc;font:600 14px/1.4 var(--font-sans), sans-serif}.maritime-island-access span{color:#94b0aa;font:400 13px/1.5 var(--font-sans), sans-serif}.maritime-adventures{border-top:1px solid #7fb6ae33;margin-top:18px}.maritime-adventures summary{cursor:pointer;color:#c7d5d0;font:600 14px/1.5 var(--font-sans), sans-serif;padding:12px 0}.maritime-adventures summary small{color:#8fa49f;padding-left:15px;font-size:12px;display:block}.maritime-adventures ul{margin:0;padding:0;list-style:none}.maritime-adventures li{border-top:1px solid #8fb1a81f;padding:11px 0}.maritime-adventures li button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.maritime-adventures li button span{gap:4px;display:grid}.maritime-adventures b{color:#e0d4be;font:600 14px/1.4 var(--font-display), serif}.maritime-adventures small{color:#90b4b0;font:400 12px/1.4 var(--font-sans), sans-serif}.maritime-adventures i{color:#d0b17c;font-size:18px;font-style:normal}.maritime-adventures p{color:#a7b2ac;font:400 13px/1.5 var(--font-sans), sans-serif;margin:7px 0 0}.maritime-adventures .completed i{color:#91d6bc}.maritime-adventures .failed i{color:#d9957b}.maritime-adventures button:focus-visible,.maritime-harbor-dossier button:focus-visible{outline-offset:4px;outline:2px solid #d4b675}.maritime-advantages{margin-top:14px}.maritime-advantages>small{color:#9fbab3;font:600 12px/1.4 var(--font-sans), sans-serif}.maritime-advantages ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.maritime-advantages li{color:#b7dcc9;font:400 12px/1.4 var(--font-sans), sans-serif;background:#498b7129;border:1px solid #6baa8b4d;padding:5px 7px}.maritime-harbor-dossier{border-top:1px solid #92bbb740;margin-top:18px;padding-top:14px}.maritime-harbor-dossier>small{color:#9bbdba;font:600 12px/1.4 var(--font-sans), sans-serif}.maritime-harbor-dossier p,.maritime-harbor-dossier li span{color:#b4c3bf;font:400 14px/1.55 var(--font-sans), sans-serif}.maritime-harbor-dossier ul{margin:12px 0;padding:0;list-style:none}.maritime-harbor-dossier li{background:#2c5f6424;border-left:2px solid #7aa3a3;gap:5px;padding:10px;display:grid}.maritime-harbor-dossier li+li{margin-top:8px}.maritime-harbor-dossier li b{color:#ded0b6;font:600 15px/1.4 var(--font-display), serif}.maritime-harbor-dossier li.completed{border-color:#80caa1}.maritime-harbor-dossier button{color:#e1ece9;cursor:pointer;width:100%;min-height:44px;font:600 14px/1.4 var(--font-sans), sans-serif;background:#234c56;border:1px solid #739a9c;margin-top:8px;padding:10px}.maritime-harbor-dossier button:disabled{cursor:default;opacity:.5}.maritime-harbor-dossier em{color:#94aaa6;font:400 12px/1.45 var(--font-sans), sans-serif;margin-top:8px;display:block}@media (width<=900px){.maritime-atlas .moving-island-token{width:102px;height:84px}.maritime-atlas .moving-island-token>small{font-size:10px}.maritime-atlas .moving-island-summary{width:155px;min-width:0;bottom:8px;right:8px}.maritime-atlas .moving-island-summary b{font-size:13px}.maritime-atlas .moving-island-summary span{display:none}}.maritime-atlas .world-map-canvas.maritime-wide-map{aspect-ratio:1672/941!important}.maritime-atlas .maritime-wide-map .world-map-transform>img{object-fit:fill!important}.maritime-atlas .map-pin>span{letter-spacing:.025em;color:#e0d9bd;background:#061823ed;font-size:11px}.maritime-atlas .map-lore>p{color:#b8c7c4;font-size:14px}.maritime-atlas .map-vignette{box-shadow:inset 0 0 35px #020e1947}.story-island-that-isnt .scene-minimap,.story-island-that-isnt .map-teaser{aspect-ratio:1672/941;height:auto}@media (width<=760px){.maritime-atlas .map-pin.selected>span,.maritime-atlas .map-pin.current>span{font-size:11px}}.maritime-encounter-rules{border-top:1px solid #344848;margin-top:14px;padding-top:12px}.maritime-encounter-rules summary{color:#bad8d2;cursor:pointer;font:600 .875rem/1.5 var(--font-sans), sans-serif}.maritime-encounter-rules p{color:#bdc8c4;font:400 1rem/1.6 var(--font-sans), sans-serif;margin:12px 0 8px}.maritime-encounter-rules small{color:#97aaa4;font:400 .8125rem/1.5 var(--font-sans), sans-serif;display:block}.armada-cinematic{color:#faf0dc;background:#070f18;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.armada-cinematic::backdrop{background:#070f18}.armada-cinematic[open]{place-items:end center;animation:.65s ease-out both armada-screen-in;display:grid}.armada-cinematic-art{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:6.5s cubic-bezier(.15,.5,.2,1) both armada-advance;position:absolute;inset:0}.armada-cinematic-shade{background:linear-gradient(#030a121a 25%,#030a1247 44%,#030a12eb 100%);position:absolute;inset:0}.armada-cinematic-copy{box-sizing:border-box;width:100%;max-width:850px;padding:24px 24px max(6vh, env(safe-area-inset-bottom));text-align:center;text-shadow:0 3px 20px #000;animation:.7s ease-out .65s both armada-words-in;position:relative}.armada-cinematic-copy>small{color:#f2a17d;font:700 .875rem/1.5 var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.16em;display:block}.armada-cinematic-copy h2{color:#fff2d6;font:600 clamp(2rem, 5vw, 4.8rem)/1.08 var(--font-display), serif;text-wrap:balance;margin:10px 0 12px}.armada-cinematic-copy p{color:#d5dfdf;font:400 1rem/1.5 var(--font-sans), sans-serif;margin:7px 0}.armada-cinematic-copy .armada-faction{color:#e9bc80;font-weight:600}.armada-cinematic-copy button{color:#f4dfba;min-height:44px;font:600 .875rem/1.5 var(--font-sans), sans-serif;cursor:pointer;text-shadow:none;background:#0d171ddb;border:1px solid #ad8a5e;margin-top:22px;padding:10px 24px}.armada-cinematic-copy button:hover{background:#26333b;border-color:#e0b578}.armada-cinematic-copy button:focus-visible{outline-offset:5px;outline:2px solid #ffe0ad}@keyframes armada-screen-in{0%{opacity:0}to{opacity:1}}@keyframes armada-advance{0%{filter:brightness(.55);transform:scale(1.04)}to{filter:brightness(.92);transform:scale(1.14)}}@keyframes armada-words-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.armada-cinematic-art{object-position:50% 25%}.armada-cinematic-copy{padding-inline:20px;padding-bottom:max(36px, env(safe-area-inset-bottom))}.armada-cinematic-copy h2{font-size:clamp(2rem,9vw,3.2rem)}.armada-cinematic-shade{background:linear-gradient(#030a120d 15%,#030a1273 40%,#030a12 100%)}}@media (height<=520px) and (orientation:landscape){.armada-cinematic-copy{padding-bottom:18px}.armada-cinematic-copy h2{font-size:2rem}.armada-cinematic-copy button{margin-top:10px}}@media (prefers-reduced-motion:reduce){.armada-cinematic[open],.armada-cinematic-art,.armada-cinematic-copy{animation:none}}.moving-island-token,.moving-island-mini-token{transition:none}.moving-island-routes .island-wake-glow{stroke:#6fdbd31a;stroke-width:9px}.moving-island-routes .island-wake{stroke:#9fe7db8c;stroke-dasharray:2 8;animation:11s linear infinite island-water-flow}.moving-island-routes .island-forecast{stroke:#b9ddc9a6;animation:16s linear infinite reverse island-water-flow}.moving-island-routes .island-intercept{animation:8s linear infinite island-water-flow}.island-course-arrow{fill:none;stroke:#bbd9ca;stroke-width:1.3px;opacity:.8}.island-course-arrow path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.moving-island-routes.is-shifting .island-wake-glow{stroke:#8cecdd38;stroke-width:13px}.moving-island-routes.is-shifting .island-wake{stroke:#b8f2e2;stroke-width:2.1px}.moving-island-routes.is-shifting .island-forecast{opacity:.25}.moving-island-routes.is-shifting .island-course-arrow{opacity:0}.island-tide-rings{pointer-events:none;opacity:.65;position:absolute;inset:5% -13% -5%;transform:rotate(-9deg)}.island-tide-rings i{border:1px solid #95e8d8a6;border-radius:50%;animation:5.4s ease-out infinite island-tide-ring;position:absolute;inset:35% 8% 13%;box-shadow:0 0 10px #59c5b91f}.island-tide-rings i:nth-child(2){animation-delay:-1.8s}.island-tide-rings i:nth-child(3){animation-delay:-3.6s}.island-mist{pointer-events:none;opacity:.35;filter:blur(5px);background:radial-gradient(at 25% 70%,#aae7d666,#0000 38%),radial-gradient(at 75% 55%,#aedccb52,#0000 40%);animation:8s ease-in-out infinite alternate island-mist-drift;position:absolute;inset:20% -4% 0}.moving-island-token-art{animation:6.4s ease-in-out infinite island-gentle-swell}.moving-island-token.is-shifting .island-tide-rings{opacity:1}.moving-island-token.is-shifting .island-mist{opacity:.7}.moving-island-token.phase-closing .island-tide-rings i{border-color:#b9e1b9cc}.moving-island-token.phase-imminent .island-tide-rings i{border-color:#f4ca7fd9;animation-duration:3s}.moving-island-token.phase-imminent>b{color:#ffe0a4;border-color:#ddbb7a;box-shadow:0 0 16px #e4b0504d}.moving-island-forecast>.island-forecast-halo{pointer-events:none;border:1px solid #a5d3c166;border-radius:50%;animation:4s ease-in-out infinite island-forecast-breathe;position:absolute;inset:4px}.moving-island-summary.is-shifting{background:#09282bf0;border-color:#a3d4c3}.island-tide-countdown{gap:6px;margin-top:8px;display:grid}.island-tide-countdown>div{gap:4px;display:flex}.island-tide-countdown i{background:#94bdac;border-radius:2px;width:17px;height:3px}.island-tide-countdown i.spent{background:#85b1a02e}.island-tide-countdown strong{color:#bdd0bd;font:600 10px/1.2 var(--font-sans), sans-serif}.phase-imminent .island-tide-countdown i:not(.spent){background:#f0cd8e}.island-motion-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.island-mini-ripple{border:1px solid #9deadab3;border-radius:50%;animation:5.4s ease-out infinite island-tide-ring;position:absolute;inset:30% -10% 5%}.moving-island-mini-token img{position:relative}.moving-island-mini-token.is-shifting{filter:drop-shadow(0 0 5px #8ae6d1cc)}[data-moving-island=true]{transition:none}@keyframes island-water-flow{to{stroke-dashoffset:-80px}}@keyframes island-tide-ring{0%{opacity:0;transform:scale(.76)}20%{opacity:.7}to{opacity:0;transform:scale(1.55)}}@keyframes island-gentle-swell{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-2px)rotate(.35deg)}}@keyframes island-mist-drift{0%{transform:translate(-4px,2px)}to{transform:translate(5px,-2px)}}@keyframes island-forecast-breathe{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:.8;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.moving-island-routes *,.moving-island-token *,.moving-island-mini-token *,.moving-island-forecast *{animation:none!important}[data-moving-island=true]{transition:none}.island-tide-rings,.island-mist,.island-mini-ripple,.island-forecast-halo{display:none}}.story-harbor-traitors{--story-accent:#d6aa70;--story-deep:#173d42}.gate-shell.story-harbor-traitors .gate-card h1 em{color:#e2bb83}.gate-shell.story-harbor-traitors .primary-action{background:linear-gradient(120deg,#7d5939,#3d5552);border-color:#c29b65}.story-harbor-traitors .world-map-modal{background:#101e22;width:min(1540px,97vw)}.story-harbor-traitors .world-map-modal>header{background:linear-gradient(110deg,#17272b,#142023)}.story-harbor-traitors .world-map-modal>header h2{color:#f1dfbf}.story-harbor-traitors .world-map-modal>header p{color:#b3b7ac}.story-harbor-traitors .world-map-layout{grid-template-columns:minmax(0,1fr) 310px}.story-harbor-traitors .world-map-canvas{background:#193448;align-self:start}.story-harbor-traitors .world-map-modal .map-lore{max-height:calc(min(1540px,97vw)/1.59879 - 193.897px);overflow-y:auto}.story-harbor-traitors .world-map-transform>img{object-fit:fill!important}.story-harbor-traitors .world-map-canvas .map-vignette{background:linear-gradient(#2033390a,#0000 60%,#132c3422);box-shadow:inset 0 0 45px 4px #15282d55}.story-harbor-traitors .map-pin{width:40px;height:40px}.story-harbor-traitors .map-pin>i{background:#23474b;border-color:#f3d7a6;width:9px;height:9px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #182b31aa,0 2px 8px #0008}.story-harbor-traitors .map-pin>span{letter-spacing:.015em;text-transform:none;color:#f1e3c7;background:#101e2bed;border-color:#c9b08680;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:600;top:31px;box-shadow:0 3px 12px #06101bb3}.story-harbor-traitors .map-pin.current>i{background:#e8a658;border-color:#fff1cb}.story-harbor-traitors .map-pin.selected>span{color:#fff2cf;background:#503e2aef;border-color:#f0cb8b}.story-harbor-traitors .map-pin.selected>i{background:#f0cb8b}.story-harbor-traitors .map-party{transform:translate(-50%,-31px)}.story-harbor-traitors .map-lore{background:linear-gradient(140deg,#1c3035,#112226);border-color:#ceb17b3b}.story-harbor-traitors .map-lore h3{color:#f0d9b0}.story-harbor-traitors .map-lore>p{color:#bac2b9}.story-harbor-traitors .map-lore>small{color:#d7b17d}.story-harbor-traitors .map-teaser img,.story-harbor-traitors .scene-minimap img{filter:saturate(.95)brightness(.91)}.harbor-routes{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.harbor-routes path{fill:none;stroke:#fff0c8;stroke-width:.23px;vector-effect:non-scaling-stroke;opacity:.4}.harbor-routes path.sea{stroke:#c9f0ec;stroke-dasharray:4 5;stroke-width:1.2px}.harbor-routes path.selected{opacity:.95;stroke-width:2px;filter:drop-shadow(0 1px 2px #0c2d35)}.harbor-vessel-mark{z-index:4;color:#fff1cc;filter:drop-shadow(0 2px 3px #16313d);pointer-events:none;width:27px;height:27px;position:absolute;transform:translate(-50%,-115%)}.harbor-vessel-mark>svg{width:100%;height:100%;display:block}.harbor-vessel-mark.wrecked{color:#b9947b;opacity:.7}.harbor-map-scar{z-index:2;pointer-events:none;background:radial-gradient(#ad4e2455,#392a2788 35%,#0000 72%);width:8%;height:12%;position:absolute;transform:translate(-50%,-50%)}.harbor-map-scar>i{filter:blur(6px);background:radial-gradient(#252c2a99,#0000 70%);border-radius:50%;position:absolute;inset:-20% 0 20%}.harbor-map-scar>small{white-space:nowrap;color:#ffd4b0;background:#4c2921eb;border:1px solid #c57859;padding:4px 6px;font-size:9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.harbor-ship{background:linear-gradient(140deg,#193136,#112024)!important;border-color:#bfa16c4d!important}.harbor-ship-heading{align-items:center;gap:12px;margin:12px 0;display:flex}.harbor-ship-heading>svg{color:#d7b781;width:47px;height:47px}.harbor-ship-heading h3{color:#ead2a6;font:26px var(--font-display), serif;margin:0 0 3px}.harbor-ship-heading p{color:#a6bcb6;margin:0;font-size:10px;line-height:1.5}.harbor-ship-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.harbor-ship-stats>div{text-align:center;background:#07171b55;border:1px solid #c9af7a36;padding:9px 4px}.harbor-ship-stats dt{color:#aebcb3;font-size:9px}.harbor-ship-stats dd{color:#f3d9a8;font:24px var(--font-display), serif;margin:5px 0 0}.harbor-hull{accent-color:#ceac70;width:100%;height:4px;margin:9px 0 12px;display:block}.harbor-ship-rule{color:#adbcb3;margin:10px 0 0;font-size:10px;line-height:1.6}.harbor-siege{background:linear-gradient(135deg,#223338,#152328);border:1px solid #c0a16a45;padding:17px}.harbor-siege>small{color:#cfb17f;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.harbor-siege h3{font:25px var(--font-display), serif;color:#f0dabc;margin:7px 0}.harbor-siege p{color:#b8c4bb;margin:8px 0;font-size:11px;line-height:1.65}.harbor-travel{border-top:1px solid #c7ab743d;margin-top:16px;padding-top:14px}.harbor-travel p,.harbor-travel small{color:#b1c2b9;font-size:11px;line-height:1.65}.harbor-travel button{color:#f3dfbb;cursor:pointer;background:#395456;border:1px solid #c5aa7773;width:100%;padding:11px 10px}.harbor-travel button:hover{background:#486365}.harbor-travel button:disabled{opacity:.5;cursor:default}.harbor-travel small{margin-top:9px;display:block}.harbor-travel-neighbors{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.harbor-travel-neighbors button{background:#1b353b;width:auto;padding:6px 8px;font-size:10px}.harbor-place-description>p{color:#d1d7d0;font-size:13px;line-height:1.7}.harbor-place-features{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.harbor-place-features>span{color:#dfc18d;background:#b08f5521;border:1px solid #c6a97a3d;padding:6px 8px;font-size:10px;line-height:1.4}.harbor-place-description details{color:#a9b7b9;border-top:1px solid #c8aa6a26;padding:10px 0;font-size:11px}.harbor-place-description summary{cursor:pointer;color:#aeb9ba}.harbor-place-description details p{font-size:12px;line-height:1.7}.harbor-you-are-here{letter-spacing:.12em;text-transform:uppercase;color:#e8c287!important;font-size:10px!important}.harbor-local-approaches>small:first-child{color:#d4c3a4;margin-bottom:8px}.harbor-local-approaches>button{text-align:left;background:#2a424e;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:11px 12px;font-size:12px;display:flex}.harbor-local-approaches>button i{color:#d8b47c;font-style:normal}.harbor-exits{border-top:1px solid #c8aa6a26;margin-top:18px;padding-top:13px}.harbor-travel-neighbors{grid-template-columns:1fr 1fr;gap:6px;display:grid}.harbor-travel-neighbors button{text-align:left;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:8px;display:flex}.harbor-travel-neighbors button em{color:#8fb4be;font-size:8px;font-style:normal}.harbor-travel-neighbors button[aria-pressed=true]{background:#385159;border-color:#d9b87e}@media (width<=900px){.story-harbor-traitors .world-map-modal .map-lore{max-height:none;overflow-y:visible}.story-harbor-traitors .world-map-layout{grid-template-columns:1fr}.story-harbor-traitors .world-map-modal>header{grid-template-columns:1fr;gap:8px}.story-harbor-traitors .map-pin>span{display:none}.story-harbor-traitors .map-pin{width:44px;height:44px}.story-harbor-traitors .map-pin.current>span,.story-harbor-traitors .map-pin.selected>span{font-size:9px;display:block}.story-harbor-traitors .map-party .avatar-portrait{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.story-harbor-traitors .map-pin.current>i{animation:none}}.app-shell.story-twin-suns{--dice-accent:#69cbd6;--dice-highlight:#c6f4f0;--dice-mid:#2d6172;--dice-shadow:#07131d;--dice-text:#ecfaf7;--dice-failure:#df8167;--dice-body:#172d3b;--dice-metal:#9cbdc7;--dice-numeral:#e6faf4;--dice-detail:#69cbd6;--dice-face:#153342;--dice-edge:#93c4cb;--dice-ink:#e6faf4;--dice-glow:#69cbd638}.app-shell.story-black-tithe{--dice-accent:#b29a70;--dice-highlight:#e5d4aa;--dice-mid:#6c5a44;--dice-shadow:#211d17;--dice-text:#f4e9d4;--dice-failure:#762d26;--dice-body:#c8b58c;--dice-metal:#2d2925;--dice-numeral:#30201a;--dice-detail:#776247}.app-shell.story-dead-sun{--dice-accent:#9c332f;--dice-highlight:#c96754;--dice-mid:#721b22;--dice-shadow:#14090b;--dice-text:#ead9b6;--dice-failure:#5b0e13;--dice-body:#721b22;--dice-metal:#30221c;--dice-numeral:#ead9b6;--dice-detail:#290a0d}.app-shell.story-hungry-banners{--dice-accent:#a38a50;--dice-highlight:#d7c38c;--dice-mid:#536353;--dice-shadow:#181e19;--dice-text:#e8dcbb;--dice-failure:#8e4632;--dice-body:#536353;--dice-metal:#a38a50;--dice-numeral:#e8dcbb;--dice-detail:#773c36}.app-shell.story-dead-oath{--dice-accent:#a07c53;--dice-highlight:#cdb590;--dice-mid:#414b52;--dice-shadow:#11171b;--dice-text:#e5d9be;--dice-failure:#7f332a;--dice-body:#414b52;--dice-metal:#90714f;--dice-numeral:#e5d9be;--dice-detail:#20262a}.app-shell.story-crown-tail{--dice-accent:#bf9840;--dice-highlight:#e9cc76;--dice-mid:#195c43;--dice-shadow:#071b14;--dice-text:#f1d992;--dice-failure:#9c553a;--dice-body:#195c43;--dice-metal:#bf9840;--dice-numeral:#f1d992;--dice-detail:#3d7a45}.app-shell.story-last-light{--dice-accent:#8b7951;--dice-highlight:#c6b894;--dice-mid:#343e3b;--dice-shadow:#080d0c;--dice-text:#d9d0b1;--dice-failure:#684039;--dice-body:#343e3b;--dice-metal:#6e6346;--dice-numeral:#d9d0b1;--dice-detail:#515e4b}.app-shell.story-island-that-isnt{--dice-accent:#6fabae;--dice-highlight:#b8d7c8;--dice-mid:#165a96;--dice-shadow:#061722;--dice-text:#e9e5c9;--dice-failure:#782d39;--dice-body:#165a96;--dice-metal:#998151;--dice-numeral:#e9e5c9;--dice-detail:#397eab}.app-shell.story-harbor-traitors{--dice-accent:#cda46b;--dice-highlight:#f2ddba;--dice-mid:#165a96;--dice-shadow:#102b36;--dice-text:#e9e5c9;--dice-failure:#9b5348;--dice-body:#165a96;--dice-metal:#998151;--dice-numeral:#e9e5c9;--dice-detail:#397eab}.app-shell.story-last-mask-ball{--dice-accent:#b391a7;--dice-highlight:#d7b8ce;--dice-mid:#572d4a;--dice-shadow:#140d18;--dice-text:#f1dfce;--dice-failure:#5f1325;--dice-body:#572d4a;--dice-metal:#a6a0ac;--dice-numeral:#f1dfce;--dice-detail:#8b4b61}.app-shell.story-written-off-world{--dice-accent:#b6b8af;--dice-highlight:#e6e9df;--dice-mid:#303538;--dice-shadow:#0c1113;--dice-text:#e9ece1;--dice-failure:#a6343d;--dice-body:#303538;--dice-metal:#96978e;--dice-numeral:#e9ece1;--dice-detail:#b28046}.app-shell.story-giant-trail{--dice-accent:#b07b53;--dice-highlight:#dcc7a4;--dice-mid:#665c48;--dice-shadow:#201f18;--dice-text:#eee1bf;--dice-failure:#7c3c31;--dice-body:#665c48;--dice-metal:#9d694b;--dice-numeral:#eee1bf;--dice-detail:#4a5942}.app-shell.story-white-crowns-war{--dice-accent:#b9aa83;--dice-highlight:#eee6d0;--dice-mid:#626e66;--dice-shadow:#171f1a;--dice-text:#f4ecd5;--dice-failure:#874237;--dice-body:#626e66;--dice-metal:#b9aa83;--dice-numeral:#f4ecd5;--dice-detail:#364e43}.app-shell.story-black-invitation{--dice-accent:#99929f;--dice-highlight:#d6c3cc;--dice-mid:#281b2b;--dice-shadow:#100a12;--dice-text:#eaded8;--dice-failure:#702d35;--dice-body:#281b2b;--dice-metal:#99929f;--dice-numeral:#eaded8;--dice-detail:#62333e}.app-shell.story-embers-below{--dice-accent:#b37a48;--dice-highlight:#dfb580;--dice-mid:#343e45;--dice-shadow:#10171b;--dice-text:#e7d4b2;--dice-failure:#7d3e31;--dice-body:#343e45;--dice-metal:#a56d3e;--dice-numeral:#e7d4b2;--dice-detail:#488a99}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-row button{border-color:color-mix(in srgb, var(--dice-accent) 48%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--dice-highlight) 16%, transparent), transparent 43%), linear-gradient(315deg, var(--dice-shadow), color-mix(in srgb, var(--dice-mid) 74%, var(--campaign-base)));color:color-mix(in srgb, var(--dice-text) 82%, var(--dice-accent));text-shadow:0 1px 7px color-mix(in srgb, var(--dice-accent) 42%, transparent);border-radius:3px 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -8px 15px #00000057,0 5px 14px #0000003d}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-row button:after{content:"";border:1px solid color-mix(in srgb, var(--dice-highlight) 12%, transparent);pointer-events:none;border-radius:1px 6px;position:absolute;inset:4px}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-row button:hover:not(:disabled),.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-row button:focus-visible{border-color:color-mix(in srgb, var(--dice-highlight) 76%, transparent);color:var(--dice-text);background:linear-gradient(145deg, color-mix(in srgb, var(--dice-highlight) 24%, transparent), transparent 45%), linear-gradient(315deg, var(--dice-shadow), var(--dice-mid));box-shadow:inset 0 0 16px color-mix(in srgb, var(--dice-accent) 16%, transparent), 0 0 18px color-mix(in srgb, var(--dice-accent) 20%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .roll-event{border-color:color-mix(in srgb, var(--dice-accent) 34%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--dice-mid) 18%, transparent), color-mix(in srgb, var(--campaign-base) 72%, transparent))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .roll-event.special{border-color:color-mix(in srgb, var(--dice-accent) 56%, transparent);box-shadow:inset 3px 0 var(--dice-accent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .roll-result,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-sigil,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object{background:conic-gradient(from 18deg at 50% 48%, var(--dice-highlight), var(--dice-shadow) 11%, var(--dice-accent) 22%, var(--campaign-base) 34%, var(--dice-mid) 48%, var(--dice-shadow) 61%, var(--dice-accent) 76%, var(--campaign-base) 88%, var(--dice-highlight));color:var(--dice-text);text-shadow:0 2px 8px var(--dice-shadow), 0 0 15px color-mix(in srgb, var(--dice-highlight) 28%, transparent);filter:drop-shadow(0 22px 30px #000000e0) drop-shadow(0 0 22px color-mix(in srgb, var(--dice-accent) 30%, transparent))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-check{border-color:color-mix(in srgb, var(--dice-accent) 52%, transparent);background:radial-gradient(circle at 7% 50%, color-mix(in srgb, var(--dice-accent) 21%, transparent), transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--dice-mid) 19%, var(--campaign-base)), var(--campaign-base) 72%);box-shadow:0 -12px 38px #0006, inset 0 0 0 1px color-mix(in srgb, var(--dice-highlight) 5%, transparent), inset 0 0 36px color-mix(in srgb, var(--dice-accent) 8%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-check:before,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-check:after{border-color:color-mix(in srgb, var(--dice-accent) 70%, var(--dice-shadow))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-sigil:before,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object:before{border-color:color-mix(in srgb, var(--dice-highlight) 46%, transparent);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--dice-highlight) 14%, transparent), color-mix(in srgb, var(--dice-shadow) 28%, transparent) 56%);box-shadow:inset 0 0 12px color-mix(in srgb, var(--dice-accent) 12%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object:after{border-color:color-mix(in srgb, var(--dice-shadow) 78%, transparent);box-shadow:0 -1px color-mix(in srgb, var(--dice-highlight) 15%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-sigil span,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>span{color:var(--dice-text);text-shadow:0 2px 8px var(--dice-shadow), 0 0 14px color-mix(in srgb, var(--dice-highlight) 30%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-sigil i,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>i{background:color-mix(in srgb, var(--dice-highlight) 28%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>b{background:color-mix(in srgb, var(--dice-shadow) 62%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>.die-facet{z-index:1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--dice-highlight) 24%, transparent) 18%, color-mix(in srgb, var(--dice-shadow) 58%, transparent) 55%, color-mix(in srgb, var(--dice-accent) 16%, transparent) 84%, transparent);transform-origin:50%;pointer-events:none;width:1px;height:83%;display:block;position:absolute;top:9%;left:50%}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>.die-facet-a{transform:translate(-50%)rotate(58deg)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>.die-facet-b{transform:translate(-50%)rotate(-58deg)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .die-object>.die-facet-c{opacity:.65;transform:translate(-50%)rotate(90deg)scaleY(.74)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-roll-button{border-color:color-mix(in srgb, var(--dice-highlight) 64%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--dice-highlight) 15%, transparent), transparent 43%), linear-gradient(135deg, var(--dice-mid), color-mix(in srgb, var(--dice-mid) 58%, var(--dice-shadow)) 58%, var(--dice-shadow));color:var(--dice-text);box-shadow:0 8px 24px #00000061, inset 0 0 18px color-mix(in srgb, var(--dice-highlight) 8%, transparent), 0 0 22px color-mix(in srgb, var(--dice-accent) 13%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-roll-button span,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .fate-copy>small,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-caption small{color:color-mix(in srgb, var(--dice-highlight) 72%, var(--dice-mid))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-cinematic{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--dice-accent) 25%, transparent), transparent 17rem), radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--dice-shadow) 94%, transparent), #010303f7 68%);-webkit-backdrop-filter:blur(5px)saturate(.88);backdrop-filter:blur(5px)saturate(.88)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-aura{background:repeating-radial-gradient(circle, transparent 0 35px, color-mix(in srgb, var(--dice-highlight) 11%, transparent) 36px 37px), repeating-conic-gradient(from -7deg, color-mix(in srgb, var(--dice-accent) 11%, transparent) 0 .45deg, transparent .45deg 30deg), radial-gradient(circle, color-mix(in srgb, var(--dice-accent) 25%, transparent), transparent 66%);box-shadow:inset 0 0 70px color-mix(in srgb, var(--dice-accent) 9%, transparent), 0 0 80px color-mix(in srgb, var(--dice-mid) 8%, transparent)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-caption strong,.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-cinematic.settled .dice-caption strong{color:color-mix(in srgb, var(--dice-text) 84%, var(--dice-accent))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-caption em{color:color-mix(in srgb, var(--dice-highlight) 52%, #62645d)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-cinematic.critical-success .die-object{background:conic-gradient(from 20deg, var(--dice-text), var(--dice-mid), var(--dice-highlight), var(--dice-shadow), var(--dice-accent), var(--dice-mid), var(--dice-text));filter:drop-shadow(0 22px 30px #000) drop-shadow(0 0 30px color-mix(in srgb, var(--dice-highlight) 68%, transparent))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-cinematic.critical-success .dice-caption strong{color:var(--dice-highlight)}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-cinematic.critical-failure .die-object{background:conic-gradient(from 20deg, color-mix(in srgb, var(--dice-failure) 58%, var(--dice-highlight)), var(--dice-shadow), var(--dice-failure), var(--campaign-base), var(--dice-mid), var(--dice-shadow), color-mix(in srgb, var(--dice-failure) 58%, var(--dice-highlight)));filter:drop-shadow(0 22px 30px #000) drop-shadow(0 0 28px color-mix(in srgb, var(--dice-failure) 62%, transparent))}.app-shell:is(.story-free-lands,.story-black-tithe,.story-dead-sun,.story-hungry-banners,.story-dead-oath,.story-crown-tail,.story-last-light,.story-island-that-isnt,.story-harbor-traitors,.story-last-mask-ball,.story-written-off-world,.story-giant-trail,.story-white-crowns-war,.story-black-invitation,.story-embers-below,.story-dead-dragon-gold,.story-crown-menagerie,.story-heirs-of-ash) .dice-cinematic.critical-failure .dice-caption strong{color:color-mix(in srgb, var(--dice-failure) 58%, var(--dice-text))}.app-shell.story-island-that-isnt .dice-row button{color:#a9dbea;text-shadow:0 1px 7px #3dbee561;background:linear-gradient(145deg,#4eb0d229,#0000 42%),linear-gradient(315deg,#04192bfa,#093b58eb);border-color:#5cb2d861;border-radius:3px 9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cdf4ff09,inset 0 -8px 15px #00091357,0 5px 14px #0000003d}.app-shell.story-island-that-isnt .dice-row button:after{content:"";pointer-events:none;border:1px solid #aee5f413;border-radius:1px 6px;position:absolute;inset:4px}.app-shell.story-island-that-isnt .dice-row button:hover:not(:disabled),.app-shell.story-island-that-isnt .dice-row button:focus-visible{color:#e0f7ff;background:linear-gradient(145deg,#61cdeb3d,#0000 45%),linear-gradient(315deg,#061c30,#0b5b84);border-color:#75d3efb8;box-shadow:inset 0 0 16px #3fb6dd26,0 0 18px #2d9fcd2e}.app-shell.story-island-that-isnt .roll-event{background:linear-gradient(90deg,#0f5c8424,#05141f1f);border-color:#4699c14d}.app-shell.story-island-that-isnt .roll-event.special{border-color:#5bbfdd7a;box-shadow:inset 3px 0 #2b91b8}.app-shell.story-island-that-isnt .roll-result{clip-path:polygon(50% 0,79% 9%,97% 32%,91% 70%,69% 94%,50% 100%,31% 94%,9% 70%,3% 32%,21% 9%);color:#edf9f7;text-shadow:0 1px 6px #00131f;filter:drop-shadow(0 5px 7px #00050db8);background:conic-gradient(from 18deg at 50% 48%,#53b5d5,#0b4b76 12%,#1a759e 24%,#041b31 38%,#2e91b4 50%,#082945 63%,#176789 77%,#031524 89%,#53b5d5)}.app-shell.story-island-that-isnt .fate-check{background:radial-gradient(circle at 7%,#1c8bb838,#0000 29%),linear-gradient(135deg,#091b28,#071017 72%);border-color:#4ba9cf85;box-shadow:0 -12px 38px #0006,inset 0 0 0 1px #b4e8f50a,inset 0 0 36px #14709914}.app-shell.story-island-that-isnt .fate-check:before,.app-shell.story-island-that-isnt .fate-check:after{border-color:#347fa2}.app-shell.story-island-that-isnt .fate-sigil{filter:drop-shadow(0 9px 14px #00030ab8)drop-shadow(0 0 12px #2fa1ca40);background:conic-gradient(from 18deg at 50% 48%,#65c2de,#0e5078 12%,#2386aa 25%,#061e34 38%,#3ca4c4 51%,#0b3150 64%,#1a6e91 78%,#041624 90%,#65c2de)}.app-shell.story-island-that-isnt .fate-sigil:before{background:radial-gradient(circle at 35% 25%,#dbfaff24,#01121f47 56%);border-color:#cdf4fc70;box-shadow:inset 0 0 12px #67ceea1f}.app-shell.story-island-that-isnt .fate-sigil span{color:#eefcfb;text-shadow:0 2px 8px #00131f,0 0 12px #76e1f547}.app-shell.story-island-that-isnt .fate-sigil i{background:#bcecf652}.app-shell.story-island-that-isnt .fate-roll-button{color:#effcff;background:linear-gradient(145deg,#5bcdea29,#0000 43%),linear-gradient(135deg,#0c638b,#083b5f 58%,#061a2b);border-color:#68cbe8a8;box-shadow:0 8px 24px #00050e61,inset 0 0 18px #7adcf114,0 0 22px #1b8dbc21}.app-shell.story-island-that-isnt .fate-roll-button span{color:#a9dcea}.app-shell.story-island-that-isnt .dice-cinematic{-webkit-backdrop-filter:blur(5px)saturate(.88);backdrop-filter:blur(5px)saturate(.88);background:radial-gradient(circle at 50% 46%,#1e93c640,#0000 17rem),radial-gradient(at 50% 70%,#041f31f0,#01060bf7 68%)}.app-shell.story-island-that-isnt .dice-aura{background:radial-gradient(circle, transparent 0 22%, #7fd5ec2b 22.3% 22.7%, transparent 23% 39%, #49a4ca1f 39.3% 39.7%, transparent 40% 58%, #3586ae17 58.2% 58.6%, transparent 59%), repeating-conic-gradient(from -7deg, #6fcce51f 0 .45deg, transparent .45deg 30deg), radial-gradient(circle, #1f91be40, transparent 66%);width:430px;height:430px;animation:1.05s ease-in-out infinite alternate oceanDiceAura;box-shadow:inset 0 0 70px #13709a17,0 0 80px #0e5f8c14}.app-shell.story-island-that-isnt .die-object{isolation:isolate;filter:drop-shadow(0 25px 34px #000208e6)drop-shadow(0 0 24px #2b9ecb57);background:radial-gradient(circle at 31% 18%,#dff9ffad 0 1.5%,#95dff02e 3%,#0000 12%),conic-gradient(from 18deg at 50% 48%,#64c5e1,#0c527f 11%,#2185ad 22%,#041d35 34%,#3ca5c5 48%,#0a3151 61%,#177398 76%,#031829 88%,#64c5e1);width:142px;height:158px;animation:.72s cubic-bezier(.26,.72,.24,1) infinite marinerDieTumble;overflow:hidden}.app-shell.story-island-that-isnt .die-object:before{background:radial-gradient(circle at 38% 27%,#d0f6ff21,#02152621 58%);border-color:#daf8ff75;inset:8%;box-shadow:inset 0 0 16px #84dbf01f}.app-shell.story-island-that-isnt .die-object:after{border-color:#001323b8;box-shadow:0 -1px #b0e5f124}.app-shell.story-island-that-isnt .die-object>i{background:linear-gradient(#0000,#d1f4fb5c 24%,#011322b8 78%,#0000)}.app-shell.story-island-that-isnt .die-object>b{background:linear-gradient(90deg,#0000,#c1ecf640 18%,#011322b8 78%,#0000)}.app-shell.story-island-that-isnt .die-object>.die-facet{z-index:1;transform-origin:50%;pointer-events:none;background:linear-gradient(#0000,#d3f5fb38 16%,#0013228c 53%,#b4e8f424 84%,#0000);width:1px;height:83%;display:block;position:absolute;top:9%;left:50%}.app-shell.story-island-that-isnt .die-object>.die-facet-a{transform:translate(-50%)rotate(58deg)}.app-shell.story-island-that-isnt .die-object>.die-facet-b{transform:translate(-50%)rotate(-58deg)}.app-shell.story-island-that-isnt .die-object>.die-facet-c{opacity:.65;transform:translate(-50%)rotate(90deg)scaleY(.74)}.app-shell.story-island-that-isnt .die-object>span{z-index:3;color:#f1fbf7;letter-spacing:-.04em;text-shadow:0 2px 9px #00121e,0 0 16px #9ae7f652;font-size:43px}.app-shell.story-island-that-isnt .dice-cinematic.settled .die-object{animation:.62s cubic-bezier(.15,.92,.24,1) both marinerDieLand}.app-shell.story-island-that-isnt .dice-caption small{color:#7fb6c8}.app-shell.story-island-that-isnt .dice-caption strong,.app-shell.story-island-that-isnt .dice-cinematic.settled .dice-caption strong{color:#d9f2f5}.app-shell.story-island-that-isnt .dice-caption em{color:#668d9b}.app-shell.story-island-that-isnt .dice-cinematic.critical-success .die-object{filter:drop-shadow(0 25px 34px #000208e6)drop-shadow(0 0 30px #e5be4f94);background:radial-gradient(circle at 31% 18%,#fff9d2bf 0 1.5%,#0000 12%),conic-gradient(from 20deg,#f6d985,#176c96,#d8b954,#082f4c,#61bed3,#8d7127,#f6d985)}.app-shell.story-island-that-isnt .dice-cinematic.critical-success .dice-caption strong{color:#f2d47e}.app-shell.story-island-that-isnt .dice-cinematic.critical-failure .die-object{filter:drop-shadow(0 25px 34px #000208eb)drop-shadow(0 0 28px #912a3694);background:radial-gradient(circle at 31% 18%,#d8ecf459 0 1.5%,#0000 11%),conic-gradient(from 20deg,#346e8a,#12283c,#782d39,#061422,#235673,#4b1e2b,#346e8a)}.app-shell.story-island-that-isnt .dice-cinematic.critical-failure .dice-caption strong{color:#e38688}@keyframes marinerDieTumble{0%{transform:perspective(620px)translateY(-58px)rotateX(-38deg)rotateY(0)rotate(-16deg)scale(.72)}34%{transform:perspective(620px)translateY(5px)rotateX(122deg)rotateY(170deg)rotate(96deg)scale(1.03)}68%{transform:perspective(620px)translateY(20px)rotateX(238deg)rotateY(332deg)rotate(214deg)scale(1.1)}to{transform:perspective(620px)translateY(-58px)rotateX(344deg)rotateY(510deg)rotate(344deg)scale(.72)}}@keyframes marinerDieLand{0%{transform:perspective(620px)translateY(-46px)rotateX(230deg)rotateY(320deg)rotate(246deg)scale(.76)}66%{transform:perspective(620px)translateY(9px)rotateX(358deg)rotateY(368deg)rotate(365deg)scale(1.13)}84%{transform:perspective(620px)translateY(-3px)rotateX(354deg)rotateY(361deg)rotate(357deg)scale(.98)}to{transform:perspective(620px)translateY(0)rotateX(360deg)rotateY(360deg)rotate(360deg)scale(1)}}@keyframes oceanDiceAura{to{opacity:.62;transform:translate(-50%,-57%)rotate(5deg)scale(1.08)}}@media (width<=760px){.app-shell.story-island-that-isnt .die-object{width:116px;height:130px}.app-shell.story-island-that-isnt .die-object>span{font-size:36px}.app-shell.story-island-that-isnt .dice-aura{width:320px;height:320px}}@media (prefers-reduced-motion:reduce){.app-shell.story-island-that-isnt .die-object,.app-shell.story-island-that-isnt .dice-cinematic.settled .die-object,.app-shell.story-island-that-isnt .dice-aura{animation:none!important}}.app-shell.story-dead-dragon-gold{--dice-accent:#b79a45;--dice-highlight:#e2cd80;--dice-mid:#49452a;--dice-shadow:#17190e;--dice-text:#f0df9c;--dice-failure:#b84135;--dice-body:#49452a;--dice-metal:#b79a45;--dice-numeral:#f0df9c;--dice-detail:#77632c}.app-shell.story-crown-menagerie{--dice-accent:#aeb3b8;--dice-highlight:#e2e3df;--dice-mid:#34383d;--dice-shadow:#111315;--dice-text:#deddd6;--dice-failure:#b8473d;--dice-body:#28635b;--dice-metal:#a08b57;--dice-numeral:#ecdfb7;--dice-detail:#183d39}.app-shell.story-heirs-of-ash{--dice-accent:#b98b71;--dice-highlight:#dcc5b2;--dice-mid:#51494a;--dice-shadow:#211b1e;--dice-text:#e5d8c8;--dice-failure:#d63f45;--dice-body:#51494a;--dice-metal:#ad7b61;--dice-numeral:#e5d8c8;--dice-detail:#8a4935}.app-shell.story-free-lands{--dice-accent:#c49a58;--dice-highlight:#e4c385;--dice-mid:#104a30;--dice-shadow:#0c231c;--dice-text:#e4cda5;--dice-failure:#984b40;--dice-face:#104a30;--dice-edge:#c49a58;--dice-ink:#e4cda5;--dice-glow:#c49a5847;--dice-body:#104a30;--dice-metal:#c49a58;--dice-numeral:#e4cda5;--dice-detail:#59472d}.ninth-clock{text-align:center;background:radial-gradient(circle at 50% 42%,#7a261f1f,#0000 68%);border-inline:1px solid #a7804d2e;min-width:176px;padding:8px 18px 7px}.ninth-clock span,.ninth-clock strong,.ninth-clock small{display:block}.ninth-clock span{color:#a74d42;letter-spacing:.21em;font-size:7px;font-weight:800}.ninth-clock strong{color:#e4d6bd;font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 18px #a33c2e33;margin:1px 0 -1px;font-size:23px;font-weight:600}.ninth-clock small{color:#777167;letter-spacing:.05em;font-size:7px}.ninth-clock.is-final{background:radial-gradient(circle,#9d231b38,#0000 72%);border-color:#b5372b7a;animation:1.7s ease-in-out infinite ninthClockFinal}.ninth-clock.is-final small,.ninth-clock.is-final span{color:#d26d5d}.ninth-scene-clock{display:none}.story-time-event{color:#a9977e;background:linear-gradient(90deg,#681f192b,#14100d08);border-left:2px solid #97392eb3;grid-template-columns:auto auto;align-items:baseline;gap:2px 13px;width:fit-content;max-width:100%;margin-top:12px;padding:7px 10px 7px 12px;font-size:9px;display:grid}.story-time-event span b{color:#d1b784;font-family:var(--font-display), serif;font-size:14px;font-weight:600}.story-time-event small{color:#716c63;grid-column:1;max-width:380px;font-size:8px;line-height:1.4}.story-time-event em{color:#9e574b;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal}.ninth-pace-actions{gap:6px}.ninth-pace-actions .fate-roll-button{text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:5px;min-width:0;height:auto;min-height:64px;padding:10px 12px;display:grid}.ninth-pace-actions .fate-roll-button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:none;font-size:14px;line-height:1.4;overflow:visible}.ninth-pace-actions .fate-roll-button span{text-align:left;white-space:normal;font-size:12px;line-height:1.4}.ninth-pace-actions .pace-careful{color:#ded4c1;background:linear-gradient(135deg,#38352e,#201f1c);border-color:#aa906573}.ninth-pace-actions .pace-careful span{color:#a79b87}.ninth-bell-overlay{--bell-duration:4.6s;z-index:110;isolation:isolate;cursor:pointer;animation:ninthVeil var(--bell-duration) both;background:#070606;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ninth-bell-overlay.is-final{--bell-duration:6.2s}.ninth-bell-model{width:min(100%,420px);height:clamp(260px,49vh,480px);margin:6px auto 0;position:relative}.ninth-bell-art{aspect-ratio:2/3;isolation:isolate;height:calc(100% - 34px);margin:auto;position:relative}.ninth-bell-body{transform-origin:50% 5%;will-change:transform;position:absolute;inset:0}.ninth-bell-shell{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ninth-bell-tongue-pivot{transform-origin:50% 0;will-change:transform;position:absolute;inset:35% 0 0}.ninth-bell-clapper{object-fit:fill;-webkit-user-select:none;user-select:none;width:24%;height:41.54%;position:absolute;top:58.46%;left:38%}.ninth-bell-aura{z-index:-1;pointer-events:none;background:radial-gradient(#6c8dba18,#18253808 52%,#0000 73%);position:absolute;inset:15% -18% 8%}.ninth-bell-silver-flash{opacity:0;mix-blend-mode:screen;pointer-events:none;background:#c2dfff;position:absolute;inset:0;-webkit-mask:url(/bell/gothic-body-v1.webp) 50%/contain no-repeat;mask:url(/bell/gothic-body-v1.webp) 50%/contain no-repeat}.ninth-bell-number{color:#d4dce5;font:25px var(--font-display), serif;letter-spacing:.15em;text-shadow:0 2px 12px #000;position:absolute;bottom:0;left:0;right:0}@media (height<=600px){.ninth-bell-model{height:220px}}@media (prefers-reduced-motion:reduce){.ninth-bell-body,.ninth-bell-tongue-pivot{will-change:auto;transform:none!important}.ninth-bell-silver-flash{display:none}}.ninth-bell-overlay section{max-height:100dvh;overflow-y:auto}.ninth-bell-overlay .ninth-bell-rings i{animation-delay:.65s}.ninth-bell-overlay .ninth-bell-rings i:nth-child(2){animation-delay:1.03s}.ninth-bell-overlay .ninth-bell-rings i:nth-child(3){animation-delay:1.41s}.ninth-bell-overlay:before,.ninth-bell-overlay:after{content:"";z-index:-2;position:absolute;inset:0}.ninth-bell-overlay:before{filter:grayscale(.58)saturate(.48)contrast(1.22)brightness(.35);animation:ninthImageStrike var(--bell-duration) cubic-bezier(.18, .75, .2, 1) both;background:url(/ninth-bell-opening-v1.webp) 50% 42%/cover no-repeat;transform:scale(1.04)}.ninth-bell-overlay:after{z-index:-1;background:radial-gradient(circle at 50% 44%,#77231d14,#050404b0 48%,#020202f7 86%),linear-gradient(#04030340,#050404d6)}.ninth-bell-overlay section{text-align:center;cursor:default;width:min(510px,100vw - 32px);padding:20px 28px 27px;animation:1.1s cubic-bezier(.12,.82,.16,1) both ninthBellImpact}.ninth-bell-overlay section>small{color:#b17766;letter-spacing:.35em;font-size:12px;font-weight:800;display:block}.ninth-bell-overlay section>span{clip-path:polygon(43% 0,57% 0,62% 8%,70% 13%,78% 30%,84% 69%,96% 84%,91% 91%,59% 94%,56% 100%,44% 100%,41% 94%,9% 91%,4% 84%,16% 69%,22% 30%,30% 13%,38% 8%);color:#f1dfbf;width:142px;height:154px;font-family:var(--font-display), serif;text-shadow:0 3px 10px #000;filter:drop-shadow(0 22px 26px #000c);transform-origin:50% 4%;background:linear-gradient(115deg,#27221b 8%,#9b7544 38%,#3e2d20 63%,#171513 88%);place-items:center;margin:15px auto 2px;padding-top:24px;font-size:67px;line-height:1;animation:1.45s cubic-bezier(.17,.82,.22,1) both ninthBellSwing;display:grid;position:relative;box-shadow:inset 0 0 30px #ffe2b129}.ninth-bell-overlay h2{color:#e4d9c8;font-family:var(--font-display), serif;letter-spacing:-.025em;margin:11px 0 7px;font-size:clamp(31px,6vw,48px);font-weight:500}.ninth-bell-overlay p{color:#a49b8f;max-width:460px;font-family:var(--font-reading), serif;margin:0 auto;font-size:14px;line-height:1.58}.ninth-bell-overlay button{color:#a99c88;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#0d0b0ab8;border:1px solid #b17f4f57;margin-top:22px;padding:9px 15px;font-size:14px}.ninth-bell-overlay button:hover{color:#e0cfb4;border-color:#c5975eb8}.ninth-bell-rings,.ninth-bell-rings i{pointer-events:none;border:1px solid #b1754f47;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ninth-bell-rings{border:0;width:1px;height:1px}.ninth-bell-rings i{width:220px;height:220px;animation:2.6s ease-out infinite ninthRing}.ninth-bell-rings i:nth-child(2){animation-delay:.38s}.ninth-bell-rings i:nth-child(3){animation-delay:.76s}.ninth-bell-overlay.is-final section>small,.ninth-bell-overlay.is-final h2{color:#d97968}.ninth-bell-overlay.is-final:after{background:radial-gradient(circle at 50% 44%,#92150e33,#0c0404c2 48%,#030202 88%)}@keyframes ninthClockFinal{50%{box-shadow:inset 0 0 25px #99201829}}@keyframes ninthVeil{0%{opacity:0}8%,87%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes ninthImageStrike{0%{filter:grayscale(.8)saturate(.25)contrast(1.3)brightness(.08);transform:scale(1.13)}13%{filter:grayscale(.52)saturate(.55)contrast(1.26)brightness(.44);transform:scale(1.025)}to{filter:grayscale(.68)saturate(.38)contrast(1.2)brightness(.24);transform:scale(1.07)}}@keyframes ninthBellImpact{0%{opacity:0;transform:scale(.78)}18%{opacity:1;transform:scale(1.035)}36%{transform:scale(.99)}to{transform:scale(1)}}@keyframes ninthBellSwing{0%{transform:rotate(-14deg)scale(.72)}20%{transform:rotate(10deg)scale(1.08)}42%{transform:rotate(-5deg)scale(.99)}62%{transform:rotate(2.5deg)}80%,to{transform:rotate(0)}}@keyframes ninthRing{0%{opacity:.65;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}@media (width<=760px){.ninth-clock{display:none}.ninth-scene-clock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0807b8;border:1px solid #a3503e52;border-radius:18px;align-items:center;gap:6px;min-height:29px;padding:5px 9px;display:flex}.ninth-scene-clock b{color:#dfcaa7;font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;font-size:13px}.ninth-scene-clock small{color:#a75b4c;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.story-dead-sun .ambience-pill{display:none}.story-time-event{grid-template-columns:1fr auto;width:100%}.ninth-pace-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ninth-pace-actions .fate-roll-button{min-width:0}.ninth-pace-actions .fate-roll-button b{max-width:100%;font-size:14px}.ninth-pace-actions .fate-roll-button span{font-size:12px}.ninth-pace-actions .fate-pass-button{grid-column:1/-1;max-width:none}.ninth-bell-overlay section{padding-inline:18px}.ninth-bell-overlay section>span{width:116px;height:126px;font-size:55px}.ninth-bell-overlay h2{margin-top:8px}.ninth-bell-overlay p{font-size:13px}}@media (width<=480px){.ninth-pace-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ninth-clock.is-final,.ninth-bell-overlay,.ninth-bell-overlay:before,.ninth-bell-overlay section,.ninth-bell-overlay section>span,.ninth-bell-rings i{animation:none!important}}.hungry-ledger-top{cursor:pointer;text-align:left;background:linear-gradient(135deg,#824e2724,#151810e0);border:1px solid #b8894845;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:1px 14px;min-width:218px;height:54px;padding:8px 13px;display:grid}.hungry-ledger-top>span{color:#b8a37c;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:800}.hungry-ledger-top>strong{color:#d7b776;font-family:var(--font-display), serif;grid-area:1/2/3;font-size:28px;font-weight:500;line-height:1}.hungry-ledger-top>strong i{color:#766b54;font-size:14px;font-style:normal}.hungry-ledger-top>small{color:#696c61;font-size:7px}.hungry-ledger-top:hover{background-color:#8b532a1a;border-color:#d2a45785}.hungry-throne-card{background:radial-gradient(circle at 50% 0,#8c56261f,#0000 56%)}.hungry-throne-card>p{color:#7c7b70;font-family:var(--font-display), serif;margin:-4px 0 13px;font-size:12px;line-height:1.45}.hungry-mini-seals{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.hungry-mini-seals button{aspect-ratio:1;color:#655f50;cursor:pointer;background:#171a13;border:1px solid #b7894a2e;border-radius:50%;position:relative;overflow:hidden}.hungry-mini-seals button span{z-index:2;font-family:var(--font-display), serif;font-size:13px;position:relative}.hungry-mini-seals button.acquired{color:#f1c67f;background:radial-gradient(circle at 38% 30%,#9b5137,#61271f 68%,#351712);border-color:#9d7740;box-shadow:0 4px 14px #4a1b1057}.hungry-mini-seals button.contested{color:#caa17b;background:#48231e;border-color:#a95848}.hungry-mini-seals button.cracked:before,.hungry-mini-seals button.cracked:after{content:"";z-index:3;background:#17100d;width:1px;height:120%;position:absolute;top:-10%;left:46%;transform:rotate(23deg);box-shadow:4px 12px #17100d}.hungry-mini-seals button.cracked:after{height:65%;box-shadow:none;top:27%;left:61%;transform:rotate(-28deg)}.hungry-throne-card>em{color:#b17766;margin-top:10px;font-size:8px;font-style:normal;line-height:1.45;display:block}.open-throne-table{color:#baa27b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#96603112;border:1px solid #bb8b4940;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:13px;font-size:7px;display:flex}.hungry-political-events{gap:7px;margin-top:12px;display:grid}.hungry-political-events article{background:#975e2b0e;border:1px solid #b182442e;grid-template-columns:35px 1fr;gap:10px;padding:10px;display:grid}.hungry-political-events article>i{clip-path:polygon(50% 0,92% 15%,84% 82%,50% 100%,16% 82%,8% 15%);color:#d4aa6a;width:34px;height:39px;font-family:var(--font-display), serif;background:#52251d;place-items:center;font-size:18px;font-style:normal;display:grid}.hungry-political-events article small,.hungry-political-events article b,.hungry-political-events article em{display:block}.hungry-political-events article small{color:#a87355;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.hungry-political-events article b{color:#d2c4a5;font-family:var(--font-display), serif;margin-top:2px;font-size:14px}.message .hungry-political-events article p{color:#8f8a7c;font-family:var(--font-sans), sans-serif;white-space:normal;margin-top:3px;font-size:9px;line-height:1.45}.hungry-political-events article em{color:#686a61;margin-top:5px;font-size:8px;font-style:normal}.seal-events article.seal-contest{background:#762a2017;border-color:#a54c3d4d}.banner-events article{border-left:2px solid #85633d}.hungry-seal-overlay{z-index:96;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:radial-gradient(circle,#69311d5e,#020403ed 62%);place-items:center;padding:20px;animation:.35s both hungryOverlayIn;display:grid;position:fixed;inset:0}.hungry-seal-overlay section{text-align:center;background:linear-gradient(145deg,#191a12,#0c0e0a);border:1px solid #d39d5257;width:min(420px,100%);padding:36px 34px 31px;box-shadow:0 36px 120px #000}.hungry-seal-overlay section>small{color:#c19a5c;letter-spacing:.27em;font-size:8px;font-weight:800}.hungry-wax-stamp{background:radial-gradient(circle at 38% 28%,#a95b3d,#70291e 66%,#3c1712);border-radius:46% 54% 49% 51%;place-items:center;width:118px;height:118px;margin:24px auto 17px;animation:.72s cubic-bezier(.16,.85,.25,1.2) both hungryStamp;display:grid;position:relative;box-shadow:inset 0 0 0 5px #320d093d,inset 0 0 0 8px #df8a5321,0 18px 34px #3c110975}.hungry-wax-stamp span{color:#edb47b;width:73px;height:73px;font-family:var(--font-display), serif;text-shadow:0 2px #461711;border:2px solid #39110c94;border-radius:50%;place-items:center;font-size:39px;display:grid}.hungry-wax-stamp i{border:1px solid #d3854d29;border-radius:50%;animation:1.6s ease-out .5s infinite hungryRing;position:absolute;inset:-8px}.hungry-seal-overlay h2{color:#e0d4bc;font-family:var(--font-display), serif;margin:0;font-size:32px;font-weight:500}.hungry-seal-overlay p{color:#9a927f;font-family:var(--font-display), serif;margin:8px 0 5px;font-size:14px;line-height:1.45}.hungry-seal-overlay p b{color:#cfaa70;font-weight:600}.hungry-seal-overlay em{color:#6f7068;font-size:8px;font-style:normal;display:block}.hungry-seal-overlay button{color:#d1b27d;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#934f2a21;border:1px solid #bf844457;height:39px;margin-top:22px;padding:0 20px;font-size:8px}.hungry-throne-backdrop{z-index:80;background:#040503e6}.hungry-throne-modal{background:radial-gradient(circle at 30% 45%,#7d4c2321,#0000 38%),linear-gradient(145deg,#151810,#090b08);border:1px solid #c3924b4d;width:min(1040px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 35px 130px #000}.hungry-throne-modal>header{border-bottom:1px solid #bf8f4929;padding:28px 58px 21px 30px}.hungry-throne-modal>header h2{color:#e4d9c3;font-family:var(--font-display), serif;margin:7px 0 3px;font-size:40px;font-weight:500}.hungry-throne-modal>header p{color:#7f7d71;max-width:760px;font-family:var(--font-display), serif;margin:0;font-size:14px;line-height:1.48}.hungry-throne-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:470px;display:grid}.hungry-throne-board{border-right:1px solid #bf8f4924;place-items:center;min-height:470px;padding:28px;display:grid;position:relative}.empty-throne{z-index:1;text-align:center;clip-path:polygon(23% 0,77% 0,83% 57%,100% 67%,90% 100%,10% 100%,0 67%,17% 57%);filter:drop-shadow(0 16px 22px #000);background:linear-gradient(145deg,#28271c,#11130d);border:1px solid #5e5238;place-content:center;width:128px;height:146px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-throne small{color:#716a56;letter-spacing:.2em;font-size:7px}.empty-throne b{color:#9c875f;font-family:var(--font-display), serif;font-size:22px;font-weight:500}.empty-throne span{color:#c09757;font-family:var(--font-display), serif;margin-top:7px;font-size:16px}.throne-seal-grid{grid-template-columns:repeat(3,1fr);gap:128px 18px;width:min(510px,100%);display:grid}.throne-seal-grid button{z-index:2;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:relative}.throne-seal-grid button>i,.dossier-seal{color:#645f51;background:#1b1e15;border:1px solid #a9854d38;border-radius:48%;place-items:center;width:74px;height:74px;font-style:normal;transition:transform .2s,border-color .2s;display:grid;position:relative}.throne-seal-grid button>i span,.dossier-seal span{z-index:2;font-family:var(--font-display), serif;font-size:30px;position:relative}.throne-seal-grid button.acquired>i,.dossier-seal{color:#edc182;background:radial-gradient(circle at 36% 28%,#9b573b,#6b2c21 68%,#381813);border-color:#d18e4f99;box-shadow:inset 0 0 0 4px #36100b33,0 10px 25px #40140b52}.throne-seal-grid button.contested>i,.status-contested .dossier-seal{color:#c8a17c;background:#4b2720}.throne-seal-grid button.contested>i:before,.status-contested .dossier-seal:before{content:"";z-index:3;background:#170c09;width:2px;height:84px;position:absolute;top:-5px;left:35px;transform:rotate(20deg);box-shadow:9px 21px 0 -1px #170c09}.throne-seal-grid button.selected>i{border-color:#e1b46f;transform:translateY(-3px)scale(1.07);box-shadow:0 0 0 4px #ba7e3b21,0 12px 30px #000}.throne-seal-grid button>strong{color:#a9a18f;font-family:var(--font-display), serif;font-size:13px;font-weight:500}.throne-seal-grid button>small{color:#62645c;font-size:7px}.hungry-seal-dossier{background:#080a0761;padding:28px 25px}.dossier-seal{width:82px;height:82px;margin-bottom:13px}.hungry-seal-dossier>small{color:#9c6b52;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.hungry-seal-dossier h3{color:#dbd0bc;font-family:var(--font-display), serif;margin:5px 0 17px;font-size:27px;font-weight:500}.hungry-seal-dossier dl{gap:8px;margin:0;display:grid}.hungry-seal-dossier dl div{background:#7f532a0f;border-left:2px solid #6e5031;padding:9px 10px}.hungry-seal-dossier dt{color:#716d62;text-transform:uppercase;letter-spacing:.12em;font-size:6px}.hungry-seal-dossier dd{color:#b8af9e;font-family:var(--font-display), serif;margin:3px 0 0;font-size:13px;line-height:1.4}.unclaimed-seal-note{border:1px dashed #a4804838;padding:14px}.unclaimed-seal-note b{color:#9c927f;font-family:var(--font-display), serif}.unclaimed-seal-note p{color:#6d6e65;margin:5px 0 0;font-size:8px;line-height:1.5}.banner-position{border-top:1px solid #bf8f4926;margin-top:16px;padding-top:14px}.banner-position header{color:#747165;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;margin-bottom:8px;font-size:7px;display:flex}.banner-position header b{color:#a67c4e}.banner-position>strong{color:#c7b591;font-family:var(--font-display), serif;font-size:15px}.banner-position>p{color:#76766d;margin:4px 0 10px;font-size:8px;line-height:1.5}.banner-position>button{color:#a78d64;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #b4844640;align-items:center;gap:6px;height:30px;font-size:7px;display:flex}.hungry-throne-modal>footer{border-top:1px solid #bf8f4929;align-items:center;gap:20px;padding:15px 29px;display:flex}.hungry-throne-modal>footer span{color:#79776e;text-transform:uppercase;font-size:7px}.hungry-throne-modal>footer span b{color:#c6a36a;font-family:var(--font-display), serif;margin-right:3px;font-size:17px}.hungry-throne-modal>footer span.warning b{color:#b66b59}.hungry-throne-modal>footer p{color:#65675f;text-align:right;max-width:470px;margin:0 0 0 auto;font-size:8px}@keyframes hungryStamp{0%{opacity:0;transform:translateY(-55px)scale(1.75)rotate(-9deg)}58%{opacity:1;transform:translateY(5px)scale(.93)rotate(2deg)}to{transform:none}}@keyframes hungryOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes hungryRing{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@media (width<=980px){.hungry-throne-layout{grid-template-columns:1fr}.hungry-throne-board{border-bottom:1px solid #bf8f4924;border-right:0}.hungry-seal-dossier{grid-template-columns:92px 1fr;column-gap:15px;display:grid}.hungry-seal-dossier>small,.hungry-seal-dossier h3,.hungry-seal-dossier dl,.hungry-seal-dossier .unclaimed-seal-note,.hungry-seal-dossier .banner-position{grid-column:2}.dossier-seal{grid-row:1/6}}@media (width<=760px){.hungry-ledger-top{display:none}.hungry-seal-overlay section{padding:28px 20px 24px}.hungry-wax-stamp{width:100px;height:100px}.hungry-throne-backdrop{align-items:start;padding:0}.hungry-throne-modal{border:0;width:100vw;min-height:100vh;max-height:100vh}.hungry-throne-modal>header{padding:23px 48px 17px 18px}.hungry-throne-modal>header h2{font-size:31px}.hungry-throne-modal>header p{font-size:12px}.hungry-throne-board{min-height:390px;padding:20px 10px}.throne-seal-grid{gap:104px 5px}.throne-seal-grid button>i{width:61px;height:61px}.throne-seal-grid button>i span{font-size:25px}.empty-throne{width:108px;height:128px}.hungry-seal-dossier{padding:21px 18px;display:block}.dossier-seal{float:left;width:68px;height:68px;margin:0 13px 10px 0}.hungry-seal-dossier dl,.hungry-seal-dossier .unclaimed-seal-note,.banner-position{clear:both}.hungry-throne-modal>footer{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;padding:13px 18px}.hungry-throne-modal>footer p{text-align:left;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.hungry-wax-stamp,.hungry-wax-stamp i,.hungry-seal-overlay{animation:none}}.faction-crest-mark{place-items:center;line-height:1;display:inline-grid}.faction-crest-mark img{object-fit:contain;width:100%;height:100%;display:block}.hungry-mini-seals button .faction-crest-mark{vertical-align:middle;width:90%;height:90%}.hungry-mini-seals button.unclaimed .faction-crest-mark,.throne-seal-grid button.unclaimed .faction-crest-mark{opacity:.56;filter:grayscale(.7)}.hungry-wax-stamp .faction-crest-mark{border:0;border-radius:0;width:84px;height:92px}.throne-seal-grid button>i .faction-crest-mark,.dossier-seal .faction-crest-mark{width:84%;height:88%}.hungry-political-events article>i:has(>.faction-crest-mark){clip-path:none;background:0 0}.hungry-political-events article>i>.faction-crest-mark{width:100%;height:100%}.hungry-election{color:#e8d6b7;background:#201a16;border:1px solid #9f7a46;border-radius:10px;width:min(650px,100vw - 28px);max-height:calc(100dvh - 32px);padding:24px;font-size:1rem;line-height:1.6;overflow:auto;box-shadow:0 24px 80px #000a}.hungry-election::backdrop{background:#070605d9}.hungry-election header,.hungry-election footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hungry-election h2{font-family:var(--font-display),Georgia,serif;color:#e7bd77;margin:16px 0;font-size:1.8rem}.hungry-election p{white-space:normal;font-size:1rem}.hungry-election button{font:inherit;color:#f0d6aa;cursor:pointer;background:#403122;border:1px solid #8d7047;border-radius:5px;min-height:44px;padding:10px 14px}.hungry-election button:disabled{opacity:.45;cursor:default}.hungry-election button:focus-visible,.hungry-election select:focus-visible,.hungry-election textarea:focus-visible{outline-offset:3px;outline:2px solid #e3bd79}.hungry-election label{margin:18px 0;font-size:1rem;display:block}.hungry-election select,.hungry-election textarea{box-sizing:border-box;color:#f0dfc1;width:100%;font:inherit;background:#100e0c;border:1px solid #8d7047;border-radius:4px;margin-top:8px;padding:12px;display:block}.election-tiers{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.election-tiers li{color:#aaa08e;border:1px solid #4b4134;align-items:center;gap:12px;padding:12px;font-size:.875rem;display:flex}.election-tiers li.unlocked{color:#f2d9a9;background:#3a2b1b;border-color:#b78a46}.election-tiers b{font-size:1.4rem}.election-warning{background:#39221b;border:1px solid #b66e4d;padding:16px}.hungry-election footer{flex-wrap:wrap;margin-top:20px}.hungry-ending{color:#e7d5b7;background:#201a16;border:1px solid #8d7047;padding:20px}.hungry-ending h2{font-family:var(--font-display),Georgia,serif}.hungry-ending p{white-space:pre-line;font-size:1rem;line-height:1.7}@media (width<=480px){.hungry-election{padding:18px}.election-tiers{grid-template-columns:1fr}}.ash-charter-top{cursor:pointer;text-align:left;background:linear-gradient(135deg,#9c52311c,#111413e8);border:1px solid #ab9e843d;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:1px 14px;min-width:224px;height:54px;padding:8px 13px;display:grid}.ash-charter-top>span{color:#aaa18e;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:800}.ash-charter-top>strong{color:#d6c4a5;font-family:var(--font-display), serif;grid-area:1/2/3;font-size:28px;font-weight:500;line-height:1}.ash-charter-top>strong i{color:#6f6d65;font-size:14px;font-style:normal}.ash-charter-top>small{color:#6d706c;font-size:7px}.ash-charter-top:hover,.ash-charter-top.phase-living-charter{background-color:#7e3d251f;border-color:#cd8f577a}.ash-charter-card{background:radial-gradient(circle at 50% 0,#8651321a,#0000 58%)}.ash-charter-card>p{color:#7d7c73;font-family:var(--font-display), serif;margin:-4px 0 12px;font-size:12px;line-height:1.45}.ash-mini-articles{gap:6px;display:grid}.ash-mini-articles button{color:#77766e;cursor:pointer;text-align:left;background:#0c0f0e99;border:1px solid #ac9b7c24;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:46px;padding:6px 8px;display:grid}.ash-mini-articles button>i{color:#8d897c;width:29px;height:34px;font-family:var(--font-display), serif;background:#191d1b;border:1px solid #928b7740;place-items:center;font-size:15px;font-style:normal;display:grid}.ash-mini-articles button.ratified{background:#773b2514;border-color:#b27e4f4d}.ash-mini-articles button.ratified>i{color:#e0bf8d;border-color:#9d7957;box-shadow:inset 0 0 12px #8e402238}.ash-mini-articles b,.ash-mini-articles small{display:block}.ash-mini-articles b{color:#aaa393;font-family:var(--font-display), serif;font-size:12px;font-weight:500}.ash-mini-articles small{color:#686b65;margin-top:2px;font-size:7px}.open-ash-charter{color:#b5a083;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#7a452a0f;border:1px solid #b2895c3d;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:12px;font-size:7px;display:flex}.ash-charter-events{gap:7px;margin-top:12px;display:grid}.ash-charter-events article{background:#703c2512;border:1px solid #b2895c33;grid-template-columns:37px 1fr;gap:10px;padding:10px;display:grid}.ash-charter-events article>i{color:#d1ad7d;width:35px;height:41px;font-family:var(--font-display), serif;background:#191c1a;border:1px solid #80684e;place-items:center;font-size:16px;font-style:normal;display:grid}.ash-charter-events small,.ash-charter-events b,.ash-charter-events em{display:block}.ash-charter-events small{color:#a17f60;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.ash-charter-events b{color:#d1c5ae;font-family:var(--font-display), serif;margin-top:2px;font-size:14px}.message .ash-charter-events p{color:#8d897e;font-family:var(--font-sans), sans-serif;white-space:normal;margin-top:3px;font-size:9px;line-height:1.45}.ash-charter-events em{color:#6e7069;margin-top:5px;font-size:8px;font-style:normal}.ash-charter-overlay{z-index:97;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#6f392459,#020404f2 63%);place-items:center;padding:20px;animation:.32s both ashOverlayIn;display:grid;position:fixed;inset:0}.ash-charter-overlay>section{text-align:center;background:linear-gradient(145deg,#171b19,#0b0e0d);border:1px solid #cd9d6854;width:min(560px,100%);padding:34px;box-shadow:0 36px 120px #000}.ash-charter-overlay section>small{color:#b99970;letter-spacing:.21em;font-size:7px;font-weight:800}.ash-article-sigil{color:#e1bd88;background:radial-gradient(circle at 50% 32%,#352d25,#171b19 72%);border:1px solid #967556;place-items:center;width:86px;height:98px;margin:22px auto 13px;display:grid;position:relative;box-shadow:0 16px 30px #000}.ash-article-sigil:after{content:"";border:1px solid #c299673d;position:absolute;inset:7px}.ash-article-sigil span{z-index:2;font-family:var(--font-display), serif;font-size:34px;position:relative}.ash-article-sigil i{border:1px solid #cb8e541f;animation:1.8s ease-out infinite ashLawPulse;position:absolute;inset:-8px}.ash-charter-overlay em{color:#a77e5a;text-transform:uppercase;letter-spacing:.15em;font-size:7px;font-style:normal}.ash-charter-overlay h2{color:#e2d7c4;font-family:var(--font-display), serif;margin:5px 0 7px;font-size:31px;font-weight:500}.ash-charter-overlay blockquote{color:#a7a093;font-family:var(--font-display), serif;margin:0 0 17px;font-size:15px;font-style:italic}.ash-charter-overlay p{color:#85857d;text-align:left;margin:7px 0;font-size:9px;line-height:1.5}.ash-charter-overlay p b{color:#bd956c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px;font-size:7px;display:block}.ash-charter-overlay button{color:#cfb28c;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#87482a21;border:1px solid #bf8b5857;height:39px;margin-top:19px;padding:0 20px;font-size:8px}.ash-charter-backdrop{z-index:81;background:#030504eb}.ash-charter-modal{background:radial-gradient(circle at 72% 23%,#753e271f,#0000 34%),linear-gradient(145deg,#151917,#090c0b);border:1px solid #b89a704a;width:min(1080px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 35px 130px #000}.ash-charter-modal>header{border-bottom:1px solid #b89a7026;padding:28px 58px 21px 30px}.ash-charter-modal>header h2{color:#e3d9c7;font-family:var(--font-display), serif;margin:6px 0 3px;font-size:40px;font-weight:500}.ash-charter-modal>header p{color:#7e7d75;max-width:760px;font-family:var(--font-display), serif;margin:0;font-size:14px;line-height:1.48}.ash-charter-layout{grid-template-columns:280px minmax(0,1fr);min-height:510px;display:grid}.ash-charter-layout>nav{background:#080b0a47;border-right:1px solid #b89a7024;padding:22px 14px}.ash-charter-layout>nav button{color:#77776f;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#ae9a791a;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:12px 9px;display:grid}.ash-charter-layout>nav button.selected{background:#78402717;border-color:#b78b5c4a}.ash-charter-layout>nav button>i{color:#888478;width:36px;height:43px;font-family:var(--font-display), serif;border:1px solid #9e927b38;place-items:center;font-size:17px;font-style:normal;display:grid}.ash-charter-layout>nav button.ratified>i{color:#dab27c;border-color:#967454}.ash-charter-layout>nav small,.ash-charter-layout>nav b,.ash-charter-layout>nav em{display:block}.ash-charter-layout>nav small{color:#856e58;text-transform:uppercase;letter-spacing:.13em;font-size:6px}.ash-charter-layout>nav b{color:#b9ae9b;font-family:var(--font-display), serif;margin-top:2px;font-size:14px;font-weight:500}.ash-charter-layout>nav em{color:#676963;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.ash-charter-dossier{padding:27px 28px 31px}.ash-dossier-heading{border-bottom:1px solid #b89a7021;grid-template-columns:58px 1fr;align-items:start;gap:15px;padding-bottom:18px;display:grid}.ash-dossier-heading>i{color:#c8a475;width:55px;height:65px;font-family:var(--font-display), serif;border:1px solid #77634e;place-items:center;font-size:25px;font-style:normal;display:grid}.ash-dossier-heading small{color:#8e7259;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.ash-dossier-heading h3{color:#d9cfbc;font-family:var(--font-display), serif;margin:3px 0 2px;font-size:27px;font-weight:500}.ash-dossier-heading p{color:#777971;font-family:var(--font-display), serif;margin:0;font-size:13px}.ash-ratified-article{background:#6f3b2414;border:1px solid #ba895840;margin-top:18px;padding:18px}.ash-ratified-article>small,.ash-proposals section>small{color:#9d785a;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.ash-ratified-article h4,.ash-proposals h4{color:#d1c3aa;font-family:var(--font-display), serif;margin:4px 0;font-size:20px;font-weight:500}.ash-ratified-article blockquote,.ash-proposals blockquote{color:#88867d;font-family:var(--font-display), serif;margin:0 0 12px;font-size:12px;font-style:italic}.ash-ratified-article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ash-ratified-article p,.ash-proposals p{color:#89877f;margin:0;font-size:8px;line-height:1.5}.ash-ratified-article p{background:#070a0952;border-left:2px solid #73573f;padding:10px}.ash-ratified-article p b,.ash-proposals p b{color:#ad8967;text-transform:uppercase;letter-spacing:.11em;margin-bottom:3px;font-size:6px;display:block}.ash-charter-record{grid-template-columns:1.4fr .6fr;gap:9px;margin:12px 0 0;display:grid}.ash-charter-record div{border:1px solid #ad9a7921;padding:11px}.ash-charter-record dt{color:#73736c;text-transform:uppercase;letter-spacing:.12em;font-size:6px}.ash-charter-record dd{color:#aaa293;font-family:var(--font-display), serif;margin:4px 0 0;font-size:12px;line-height:1.4}.ash-proposals{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.ash-proposals section{background:#090c0b6b;border:1px solid #ac977529;padding:14px 12px}.ash-proposals p+p{border-top:1px solid #a68d6a1f;margin-top:8px;padding-top:8px}.ash-ratification-note{color:#6f716a;border:1px dashed #ad8f673b;gap:10px;margin-top:13px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.ash-ratification-note b{color:#a69b88;font-family:var(--font-display), serif;font-size:12px;display:block}.ash-charter-modal>footer{border-top:1px solid #b89a7026;align-items:center;gap:20px;padding:14px 29px;display:flex}.ash-charter-modal>footer span{color:#7c796f;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ash-charter-modal>footer span b{color:#c6a172;font-family:var(--font-display), serif;font-size:18px}.ash-charter-modal>footer p{color:#656862;text-align:right;margin:0 0 0 auto;font-size:8px}@keyframes ashOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ashLawPulse{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.42)}}@media (width<=900px){.ash-charter-layout{grid-template-columns:1fr}.ash-charter-layout>nav{border-bottom:1px solid #b89a7024;border-right:0;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.ash-charter-layout>nav button{grid-template-columns:31px 1fr}.ash-charter-layout>nav button>i{width:29px;height:36px}}@media (width<=760px){.ash-charter-top{display:none}.ash-charter-overlay>section{padding:26px 18px}.ash-charter-backdrop{align-items:start;padding:0}.ash-charter-modal{border:0;width:100vw;min-height:100vh;max-height:100vh}.ash-charter-modal>header{padding:23px 48px 17px 18px}.ash-charter-modal>header h2{font-size:31px}.ash-charter-modal>header p{font-size:12px}.ash-charter-layout>nav{grid-template-columns:1fr}.ash-charter-layout>nav button{padding:8px}.ash-charter-layout>nav em{display:none}.ash-charter-dossier{padding:20px 17px 26px}.ash-proposals,.ash-ratified-article>div,.ash-charter-record{grid-template-columns:1fr}.ash-proposals section blockquote{min-height:0}.ash-charter-modal>footer{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 18px}.ash-charter-modal>footer p{text-align:left;margin:0}}@media (prefers-reduced-motion:reduce){.ash-charter-overlay,.ash-article-sigil i{animation:none}}.ash-charter-modal>header p,.ash-dossier-heading p,.ash-ratified-article p,.ash-proposals p,.ash-ratification-note,.ash-charter-record dd,.ash-ratified-article blockquote,.ash-proposals blockquote,.ash-charter-overlay p,.ash-charter-overlay blockquote{color:#beb8a9;font-size:1rem;line-height:1.6}.ash-charter-layout>nav b{font-size:1rem}.ash-charter-layout>nav small,.ash-charter-layout>nav em,.ash-dossier-heading small,.ash-ratified-article>small,.ash-proposals section>small,.ash-ratified-article p b,.ash-proposals p b,.ash-charter-record dt,.ash-charter-modal>footer p,.ash-charter-modal>footer span,.ash-charter-overlay section>small,.ash-charter-overlay em,.ash-charter-overlay p b{letter-spacing:.03em;color:#b7a78e;font-size:.875rem}.ash-charter-overlay button{height:auto;min-height:44px;font-size:.875rem}.ash-proposals{grid-template-columns:1fr}.ash-proposals section blockquote{min-height:0}.ash-adventure-result{background:#1b201c;border-left:2px solid #a98457;margin:20px 0;padding:16px}.ash-adventure-result small{color:#c6a371;font-size:.875rem}.ash-adventure-result h4{color:#e2d2b4;margin:6px 0;font-size:1.125rem}.ash-adventure-result p{color:#c1baad;margin:6px 0 0;font-size:1rem;line-height:1.6}.ash-finale{border-top:1px solid #514637;padding:24px 28px}.ash-finale h3{color:#e5d4b6;font-family:var(--font-display), serif;margin:0 0 8px;font-size:1.75rem}.ash-finale p{color:#bfb8a9;margin:0 0 14px;font-size:1rem;line-height:1.6}.ash-finale-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ash-finale-choices article{background:#141a16;border:1px solid #514637;flex-direction:column;padding:20px;display:flex}.ash-finale-choices article.selected{border-color:#d6ae77}.ash-finale h4{color:#ddc7a2;margin:0 0 10px;font-size:1.25rem}.ash-finale ul{margin:auto 0 18px;padding:0;list-style:none}.ash-finale li{color:#b0ab9f;gap:10px;margin:10px 0;font-size:.875rem;line-height:1.5;display:flex}.ash-finale li.done{color:#b9cead}.ash-finale button{color:#ecd6b3;cursor:pointer;background:#392b20;border:1px solid #9b774c;min-height:44px;padding:11px 16px;font-size:1rem;line-height:1.4}.ash-finale button:disabled{opacity:.5;cursor:default}.ash-finale button:focus-visible{outline-offset:3px;outline:2px solid #e9c897}.ash-finale .ash-finale-hint{margin-top:15px}.ash-finale-confirm{background:#241f18;border:1px solid #a58154;margin-top:20px;padding:20px}.ash-finale-confirm>b{color:#ead7b5;margin-bottom:10px;font-size:1.125rem;display:block}.ash-finale-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ash-ending{background:#191d17;border-top:1px solid #9b774c;padding:24px}.ash-ending small{color:#c2a273;font-size:.875rem}.ash-ending h2{color:#ebd8b7;font-size:1.75rem}.ash-ending p{color:#c7beac;font-size:1rem;line-height:1.6}@media (width<=760px){.ash-finale{padding:20px 17px}.ash-finale-choices{grid-template-columns:1fr}.ash-charter-overlay>section{max-height:92dvh;overflow-y:auto}}.gerald-court-top{color:#f0dfac;cursor:pointer;background:linear-gradient(135deg,#607e3e38,#b3842a21);border:1px solid #e1b85366;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 14px;min-width:246px;height:54px;padding:7px 15px;display:grid}.gerald-court-top:hover{border-color:#f0c965b3;transform:translateY(-1px)}.gerald-court-top>span{font:700 10px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:#d6b45d}.gerald-court-top>strong{font:700 25px/1 var(--font-display);color:#f1cf73;grid-area:1/2/3}.gerald-court-top>strong i{font:500 13px/1 var(--font-sans);color:#8fa87a}.gerald-court-top>small{font:600 12px/1.2 var(--font-sans);color:#eee3c5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gerald-court-top.phase-chase>strong{color:#d8a956}.gerald-court-top.phase-coronation{box-shadow:inset 0 0 30px #ddaf3f1a,0 0 22px #ddaf3f14}.gerald-companion-card{position:relative;overflow:hidden}.gerald-companion-card:before{content:"";background:linear-gradient(90deg,#0000,#d5ad4f,#79a267,#0000);height:2px;position:absolute;inset:0 0 auto}.gerald-companion-card>header{align-items:center;gap:10px;margin:12px 0;display:flex}.gerald-companion-card>header>i{color:#eac768;background:radial-gradient(circle,#d3a63a2e,#4462311f);border:1px solid #daaf4673;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font:24px/1 serif;display:grid}.gerald-companion-card>header span{gap:2px;display:grid}.gerald-companion-card>header b{color:#efe4c4;font:700 17px/1 var(--font-display)}.gerald-companion-card>header small{color:#9eb18d;font:600 10px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.gerald-companion-card>p{color:#b7b5a7;font:12px/1.45 var(--font-sans);margin:10px 0}.gerald-mini-meter{gap:5px;margin:8px 0;display:grid}.gerald-mini-meter>span{color:#c6c4b5;font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;display:flex}.gerald-mini-meter>span small{color:#ece0be}.gerald-mini-meter>i{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.gerald-mini-meter>i b{border-radius:inherit;background:linear-gradient(90deg,#547947,#a2bd6a);height:100%;display:block}.gerald-mini-meter.panic>i b{background:linear-gradient(90deg,#9a6a39,#d88a3f)}.gerald-duty-dots{grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0;display:grid}.gerald-duty-dots i{background:#ffffff0a;border:1px solid #d3b05b3d;border-radius:10px;height:5px}.gerald-duty-dots i.completed{background:linear-gradient(90deg,#6a9458,#d5ae50);border-color:#d5ae50;box-shadow:0 0 8px #d1a84633}.open-gerald-court{color:#ddca97;width:100%;font:600 11px/1.2 var(--font-sans);cursor:pointer;background:#688b4914;border:1px solid #cda84f47;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 10px;display:flex}.open-gerald-court:hover{background:#82a45821;border-color:#e0b8558c}.gerald-events{margin:12px 0 2px}.gerald-events article{background:linear-gradient(90deg,#6089431a,#b284270a);border:1px solid #d3ad4940;border-left:3px solid #8fac68;gap:11px;padding:11px 12px;display:flex}.gerald-events article>i{color:#e5c164;background:#d8ae451a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:19px/1 serif;display:grid}.gerald-events article>span{gap:3px;display:grid}.gerald-events small{color:#92ab80;font:700 9px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.gerald-events b{color:#e9dfc4;font:700 14px/1.2 var(--font-display)}.gerald-events p{color:#bbb7a7;font:11px/1.4 var(--font-sans)!important;margin:0!important}.gerald-events em{color:#caa955;font:600 10px/1.2 var(--font-sans)}.gerald-court-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040803db;padding:24px}.gerald-court-modal{color:#e9e0c8;background:radial-gradient(circle at 87% 3%,#ab802329,#0000 30%),radial-gradient(circle at 5% 38%,#57843e24,#0000 34%),linear-gradient(145deg,#131c10,#090e08 78%);border:1px solid #e0b85270;border-radius:12px;width:min(1080px,96vw);max-height:min(900px,94vh);position:relative;overflow:auto;box-shadow:0 30px 100px #000000bf,inset 0 0 90px #6991480a}.gerald-court-modal:before{content:"";background:linear-gradient(90deg,#0000,#6c9858 20%,#e0b753 52%,#6c9858 82%,#0000);height:3px;position:absolute;inset:0 0 auto}.gerald-court-modal .modal-close{z-index:2;position:absolute;top:17px;right:17px}.gerald-court-heading{border-bottom:1px solid #d7b35529;align-items:center;gap:22px;padding:34px 48px 27px;display:flex}.gerald-court-heading>span{max-width:760px}.gerald-court-heading h2{color:#f1e6c6;font:700 clamp(34px, 5vw, 59px)/.92 var(--font-display);letter-spacing:-.025em;margin:4px 0 8px}.gerald-court-heading p{color:#bdbcae;max-width:720px;font:14px/1.55 var(--font-sans);margin:0}.gerald-crown{background:radial-gradient(circle,#d6ab3f29,#50783b14 57%,#0000 58%);border:1px solid #e1b74b61;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.gerald-crown span{z-index:1;color:#e8be57;text-shadow:0 0 28px #e8b94745;font:55px/.8 Georgia,serif;position:relative}.gerald-crown i{border:1px dashed #dfb54d40;border-radius:50%;position:absolute;inset:9px}.gerald-court-layout{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.55fr);gap:26px;padding:28px 48px;display:grid}.gerald-temperament{background:#080d077a;border:1px solid #c3a65c2e;padding:21px}.gerald-temperament>small,.gerald-duties header small,.gerald-decrees header small{color:#b2924b;font:700 9px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.gerald-temperament>h3{color:#ece1c1;font:700 26px/1 var(--font-display);margin:7px 0 4px}.gerald-temperament>p{color:#aeb0a3;font:12px/1.5 var(--font-sans);margin:0 0 20px}.gerald-temperament>blockquote{color:#c9c4af;font:italic 12px/1.55 var(--font-reading);border-left:2px solid #7e9e64;margin:20px 0 0;padding:12px 0 0 13px}.gerald-court-meter{margin:16px 0}.gerald-court-meter>span{justify-content:space-between;align-items:baseline;display:flex}.gerald-court-meter>span b{color:#d2cfbf;font:700 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.gerald-court-meter>span strong{color:#e5c260;font:700 22px/1 var(--font-display)}.gerald-court-meter>span strong i{color:#777c70;font:500 10px/1 var(--font-sans)}.gerald-court-meter>div{background:#ffffff0f;border-radius:99px;height:8px;margin:7px 0 6px;overflow:hidden}.gerald-court-meter>div i{border-radius:inherit;background:linear-gradient(90deg,#466d3d,#9bb967,#d2b454);height:100%;display:block;box-shadow:0 0 12px #86ac5b38}.gerald-court-meter.panic>div i{background:linear-gradient(90deg,#7c5b31,#c77939,#ddad4f)}.gerald-court-meter>small{color:#7f8678;font:10px/1.35 var(--font-sans)}.gerald-duties>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gerald-duties h3,.gerald-decrees h3{color:#eee3c3;font:700 26px/1 var(--font-display);margin:4px 0 0}.gerald-duties>header>strong{color:#e3bd5a;font:700 31px/1 var(--font-display)}.gerald-duties>header>strong i{color:#75836c;font:500 13px/1 var(--font-sans)}.gerald-duties>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gerald-duties article{background:#ffffff05;border:1px solid #bbab7d26;gap:11px;min-height:101px;padding:12px;display:flex}.gerald-duties article>i{color:#9a936f;width:28px;height:28px;font:700 11px/1 var(--font-sans);border:1px solid #d3ad4a3d;border-radius:50%;flex:none;place-items:center;display:grid}.gerald-duties article>span{align-content:start;gap:3px;display:grid}.gerald-duties article small{color:#888d7d;font:700 8px/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase}.gerald-duties article b{color:#cbc8b5;font:700 14px/1.1 var(--font-display)}.gerald-duties article p{color:#85897d;font:10px/1.35 var(--font-sans);margin:0}.gerald-duties article.completed{background:linear-gradient(120deg,#527f3d24,#b9892812);border-color:#d0a94561}.gerald-duties article.completed>i{color:#12200d;background:#d6ae4e;border-color:#d6ae4e}.gerald-duties article.completed b{color:#efe1b8}.gerald-decrees{background:#73531d0e;border:1px solid #cfaa4a33;margin:0 48px 28px;padding:20px}.gerald-decrees>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.gerald-decrees>header>b{color:#e0b955;width:34px;height:34px;font:700 15px/1 var(--font-display);border:1px solid #dab1494d;border-radius:50%;place-items:center;display:grid}.gerald-decrees>p{color:#929486;font:12px/1.5 var(--font-sans);margin:0}.gerald-decrees>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gerald-decrees article{background:#0a0f0861;border-left:2px solid #7d9d62;gap:10px;padding:10px 12px;display:flex}.gerald-decrees article>i{color:#d3ae57;font:700 17px/1 var(--font-display)}.gerald-decrees blockquote{color:#d8d0b8;font:italic 12px/1.4 var(--font-reading);margin:0 0 5px}.gerald-decrees article small{color:#7e8476;font:9px/1.35 var(--font-sans)}.gerald-court-modal>footer{background:#00000024;border-top:1px solid #d0ac4d29;justify-content:space-between;align-items:center;gap:20px;padding:18px 48px 23px;display:flex}.gerald-court-modal>footer>span{gap:3px;display:grid}.gerald-court-modal>footer b{color:#dcb958;font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.gerald-court-modal>footer small{color:#878d7d;font:10px/1.3 var(--font-sans)}.gerald-court-modal>footer button{color:#eee0b8;font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#82602059,#486f354d);border:1px solid #ddb54e66;padding:10px 15px}@media (width<=900px){.gerald-court-top{min-width:185px}.gerald-court-heading{padding:30px 26px 23px}.gerald-crown{width:70px;height:70px}.gerald-crown span{font-size:42px}.gerald-court-layout{grid-template-columns:1fr;padding:22px 26px}.gerald-decrees{margin:0 26px 22px}.gerald-court-modal>footer{padding:17px 26px 22px}}@media (width<=620px){.gerald-court-top{gap:0 8px;width:148px;min-width:0;height:48px;padding:6px 9px}.gerald-court-top>span{font-size:8px}.gerald-court-top>strong{font-size:20px}.gerald-court-top>small{font-size:9px}.gerald-court-backdrop{padding:0}.gerald-court-modal{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.gerald-court-heading{align-items:flex-start;gap:12px;padding:57px 17px 20px}.gerald-crown{width:52px;height:52px}.gerald-crown span{font-size:31px}.gerald-court-heading h2{font-size:32px}.gerald-court-heading p{font-size:11px}.gerald-court-layout{gap:16px;padding:17px}.gerald-duties>div,.gerald-decrees>div{grid-template-columns:1fr}.gerald-decrees{margin:0 17px 17px;padding:15px}.gerald-court-modal>footer{flex-direction:column;align-items:stretch;padding:16px 17px 22px}}.horror-fear-card{--fear-tone:#9a7651;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #00000061;border-color:color-mix(in srgb, var(--fear-tone) 38%, transparent)!important;background:radial-gradient(circle at 84% 5%, color-mix(in srgb, var(--fear-tone) 12%, transparent), transparent 32%), linear-gradient(155deg, #0c100ffa, #040707fc)!important}.horror-fear-card.stage-respite{--fear-tone:#778c7f}.horror-fear-card.stage-presence{--fear-tone:#a58a5b}.horror-fear-card.stage-hunt{--fear-tone:#a86146}.horror-fear-card.stage-threshold,.horror-fear-card.stage-contact{--fear-tone:#b13236}.horror-fear-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fear-tone) 55%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 10px auto}.horror-fear-card>header{align-items:center;gap:12px;margin:12px 0 10px;display:flex}.horror-fear-card>header>div{gap:1px;display:grid}.horror-fear-card>header small{color:color-mix(in srgb, var(--fear-tone) 82%, #c8c3b4);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.horror-fear-card>header strong{color:#ddd8c8;font-family:var(--font-display), serif;font-size:22px;line-height:1}.horror-fear-number{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--fear-tone) 52%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--fear-tone) 16%, #070a09), #050707 68%);width:56px;box-shadow:0 0 22px color-mix(in srgb, var(--fear-tone) 12%, transparent), inset 0 0 15px #000;border-radius:50%;place-items:center;display:grid}.horror-fear-number b{color:#eee8d6;font-family:var(--font-display), serif;font-size:28px;line-height:.75}.horror-fear-number i{color:#918b7e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-style:normal}.horror-fear-track{grid-template-columns:repeat(12,1fr);gap:3px;margin:0 0 12px;display:grid}.horror-fear-track>i{background:#cac6b606;border:1px solid #a99e842b;border-radius:1px;height:12px;transform:skew(-7deg)}.horror-fear-track>i.filled{border-color:color-mix(in srgb, var(--fear-tone) 64%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--fear-tone) 88%, #e2c796), color-mix(in srgb, var(--fear-tone) 54%, #120909));box-shadow:0 0 8px color-mix(in srgb, var(--fear-tone) 24%, transparent)}.horror-fear-card>p{color:#bdb9ad;margin:0 0 10px;font-size:11px;line-height:1.55}.horror-turn-rule{border-left:2px solid color-mix(in srgb, var(--fear-tone) 70%, transparent);background:color-mix(in srgb, var(--fear-tone) 7%, transparent);gap:4px;padding:9px 10px;display:grid}.horror-turn-rule small{color:color-mix(in srgb, var(--fear-tone) 86%, #d2c7ae);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.horror-turn-rule b{color:#d2ccbd;font-size:10px;font-weight:600;line-height:1.45}.horror-fear-card>em{color:#938d81;margin:9px 0 0;font-size:9px;font-style:normal;line-height:1.45;display:block}.horror-fear-card>footer{border-top:1px solid #b7a7871a;gap:3px;margin-top:10px;padding-top:9px;display:grid}.horror-fear-card>footer span{color:#c8c2b3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.horror-fear-card>footer span b{color:var(--fear-tone)}.horror-fear-card>footer small{color:#77766f;font-size:8px;line-height:1.4}.horror-active-threat{background:linear-gradient(100deg,#64101440,#110507ad);border:1px solid #b1323657;gap:2px;margin-top:9px;padding:10px;display:grid;box-shadow:inset 0 0 24px #54070b38}.horror-active-threat span{color:#d26565;letter-spacing:.19em;font-size:8px;font-weight:900}.horror-active-threat b{color:#f0d6cd;font-family:var(--font-display), serif;font-size:17px}.horror-active-threat small{color:#ad8d88;font-size:9px}.message.horror{margin:18px 0;position:relative}.message.horror .message-avatar{color:#e0b4a8;background:radial-gradient(circle,#79181d8c,#090506 70%);border-color:#ab303494;box-shadow:0 0 25px #7a131838}.message.horror .message-body{background:radial-gradient(circle at 88% 20%,#77151a1f,#0000 33%),linear-gradient(110deg,#2c0a0d78,#070708f0);border:1px solid #972b2f47;border-left:3px solid #8f292d;box-shadow:0 18px 44px #00000040,inset 0 0 38px #3a04081f}.message.horror .message-meta strong{color:#cf7a72;letter-spacing:.17em;text-transform:uppercase;font-size:10px}.message.horror .message-body>p{color:#ddd3c7;font-family:var(--font-reading), serif;font-size:1.03em;font-weight:500;line-height:1.72}@media (prefers-reduced-motion:no-preference){.horror-fear-card.encounter-active .horror-fear-number{animation:2.8s ease-in-out infinite horror-pressure-pulse}}@keyframes horror-pressure-pulse{0%,to{box-shadow:0 0 17px #7512171a,inset 0 0 15px #000}50%{box-shadow:0 0 32px #a3232847,inset 0 0 19px #000}}@media (width<=760px){.horror-fear-card>header{margin-top:9px}.horror-fear-number{width:50px}.horror-fear-track>i{height:10px}}.horror-ending{color:#eddfc7;background:#211e1b;border:1px solid #886b4d;padding:18px 22px;line-height:1.6}.horror-ending h3{margin:0 0 8px;font-size:1.4rem}.horror-map-dialog{color:#e7ddc9;background:#111616;border:1px solid #7d6c53;width:min(1180px,96vw);max-height:94dvh;padding:0;font-size:1rem;overflow:auto;box-shadow:0 24px 100px #000}.horror-map-dialog::backdrop{background:#020707eb}.horror-map-dialog>header{justify-content:space-between;gap:20px;padding:22px 24px 12px;display:flex}.horror-map-dialog h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.1rem)}.horror-map-dialog p{margin:8px 0;line-height:1.55}.horror-map-dialog small{color:#c1ac87;letter-spacing:.06em;font-size:.875rem}.horror-map-dialog button{color:#e8dcc7;cursor:pointer;font:inherit;background:#222a28;border:1px solid #635c4c;min-height:44px}.horror-map-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ecd19c}.horror-map-dialog>header>button{align-self:flex-start;min-width:44px;font-size:1.6rem}.horror-map-dialog nav{flex-wrap:wrap;gap:8px;padding:8px 24px 16px;display:flex}.horror-map-dialog nav button{text-align:left;padding:8px 12px;font-size:.9rem}.horror-map-dialog nav button[aria-pressed=true]{background:#51432f;border-color:#c4a26a}.horror-map-scroll{overscroll-behavior:contain;background:#080c0d;max-height:62dvh;position:relative;overflow:auto}.horror-map-scroll[data-zoomed=true]{cursor:grab}.horror-map-scroll[data-zoomed=true]:active{cursor:grabbing}.horror-floor-canvas{aspect-ratio:3/2;-webkit-user-select:none;user-select:none;background:#080c0d;margin-inline:auto;position:relative;overflow:hidden}.horror-floor-canvas>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.horror-floor-canvas .horror-known-point{background:0 0;border:0;place-items:center;width:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.horror-known-point i{background:#b89760;border:1px solid #ffde98;border-radius:50%;width:9px;height:9px;box-shadow:0 0 15px #000}.horror-known-point[data-explored=false] i{background:#182019}.horror-known-point span{color:#eddfc6;background:#080d0eec;border:1px solid #60543f;width:max-content;max-width:145px;padding:4px 7px;font-size:.875rem;line-height:1.3;position:absolute;top:33px}.horror-known-point[data-label-above=true] span{top:auto;bottom:33px}.horror-known-point[data-edge=left] span{left:16px}.horror-known-point[data-edge=right] span{right:16px}.horror-known-point[aria-pressed=true],.horror-known-point:focus-visible{z-index:2}.horror-known-point[aria-pressed=true] i{box-shadow:0 0 0 4px #d8b97655}.horror-map-dialog footer{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.horror-map-zoom{flex-shrink:0;align-items:center;gap:12px;display:flex}.horror-map-zoom button{width:44px}@media (width<=600px){.horror-map-dialog>header,.horror-map-dialog footer{padding:16px}.horror-map-dialog nav{padding:8px 16px}.horror-map-dialog footer{flex-direction:column;align-items:stretch}.horror-map-zoom{justify-content:flex-end}.horror-known-point span{max-width:100px}.horror-known-point:not([aria-pressed=true]):not(:focus-visible) span{display:none}}@media (prefers-reduced-motion:reduce){.horror-mark-lines i{transition:none}}.horror-expedition-status{color:#dec49b;background:#161c1b;border-top:1px solid #554b3c;align-items:center;gap:10px;padding:10px 20px;font-size:1rem;display:flex}.horror-expedition-status span{color:#b8c2b9;margin-left:auto}.horror-atlas{box-sizing:border-box;background:radial-gradient(at 50% 40%,#1c2220,#080b0b 70%);padding:22px clamp(12px,5vw,58px)}.horror-atlas-level{max-width:850px;margin:0 auto 28px;position:relative}.horror-atlas-level:not(:last-child):after{content:"";background:repeating-linear-gradient(#695b45 0 2px,#0000 2px 6px);border-inline:1px solid #584c3b;width:14px;height:28px;position:absolute;bottom:-28px;left:50%}.horror-atlas-level>button,.horror-atlas-level>div{border:1px solid #554d40;border-radius:3px;width:100%;height:145px;padding:0;display:block;position:relative;overflow:hidden}.horror-atlas-level img{object-fit:cover;opacity:.68;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.horror-atlas-level button:hover img{opacity:.95}.horror-atlas-level button>span{text-align:left;background:linear-gradient(90deg,#08100fee,#0000);flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;display:flex;position:absolute;inset:0}.horror-atlas-level b{margin:7px 0;font-family:Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.7rem)}.horror-atlas-level em{color:#c8c4b7;font-size:.85rem;font-style:normal}.horror-atlas-level[data-current=true] button{border-color:#e6c083;box-shadow:0 0 24px #c5964b24}.horror-atlas-level.fogged>div{color:#9aa4a1;background:radial-gradient(at 30% 80%,#5059574a,#0000 60%),radial-gradient(at 80% 20%,#5d6b6859,#0000 70%),#111818;border-color:#34403c;flex-direction:column;justify-content:center;align-items:center;display:flex}.horror-atlas-level.fogged span{letter-spacing:.2em;color:#6f7d77;font-size:.7rem}.horror-atlas-level.fogged p{font-family:Georgia,serif;font-size:1.4rem}.horror-survival{color:#e5d8c6;background:linear-gradient(120deg,#23191a,#111919);border:1px solid #6e5143;margin:12px 0;padding:18px}.horror-survival h3{margin:0 0 10px;font-family:Georgia,serif}.horror-survival p{font-size:.95rem;line-height:1.5}.horror-survival-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.horror-survival-actions button,.horror-return-button{color:#f0dfc4;font:inherit;cursor:pointer;text-align:left;background:#302322;border:1px solid #80624f;padding:12px}.horror-survival-actions small{color:#b8ada2;margin-top:6px;line-height:1.45;display:block}.horror-survival button:disabled{opacity:.5;cursor:default}.horror-survival button:focus-visible{outline-offset:3px;outline:2px solid #e6c083}.horror-survival .horror-mortal-warning{color:#ffc2ad;border-left:3px solid #ba5848;padding-left:10px}@media (width<=600px){.horror-atlas-level>button,.horror-atlas-level>div{height:120px}.horror-survival-actions{grid-template-columns:1fr}}.horror-city-canvas{aspect-ratio:1/3;isolation:isolate;min-width:560px;margin:auto;position:relative}.horror-city-art{background:#090e10;position:absolute;inset:0;overflow:hidden}.horror-city-art>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.horror-city-fog{background:radial-gradient(at 28% 60%,#253032,#0c1418 65%);position:absolute;left:0;right:0;box-shadow:inset 0 8px 24px #080d10,inset 0 -8px 24px #080d10}.horror-map-dialog .horror-city-pin{text-align:left;background:#0b1114ed;border:1px solid #7b6b51;align-items:center;gap:9px;max-width:230px;padding:7px 12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 18px #000}.horror-city-pin i{color:#d4b578;font-style:normal}.horror-city-pin span{font-family:Georgia,serif;line-height:1.25}.horror-city-pin small{margin-top:3px;font:10px/1.5 sans-serif;display:block}.horror-city-pin[data-current=true]{outline-offset:3px;outline:2px solid #d5b982}.horror-city-pin[aria-pressed=true]{background:#493f2c}.horror-city-detail{border-top:1px solid #66523b;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.horror-city-detail h3{margin:5px 0;font-family:Georgia,serif;font-size:1.35rem}.horror-city-detail p{max-width:760px;font-size:.95rem}.horror-city-detail>button{flex-shrink:0;padding:10px 14px}.horror-map-dialog button:disabled{opacity:.45;cursor:default}.horror-route-risk{color:#dfb18c}.horror-city-exits button{flex-direction:column;gap:5px;display:flex}.horror-city-exits span{color:#b7b5a8;font-size:.8rem}@media (width<=650px){.horror-city-detail{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.horror-city-canvas{min-width:460px}}.horror-city-art{width:100%;height:100%}.written-off-top{color:#e7ddc8;cursor:pointer;text-align:left;background:linear-gradient(135deg,#592a11cc,#050505f7);border:1px solid #da973a8c;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;min-width:238px;height:54px;padding:7px 14px;display:grid;box-shadow:inset 0 0 0 1px #facd6f0a,0 8px 24px #0000004d}.written-off-top>span{color:#bfa875;font:700 9px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.written-off-top>strong{color:#e4c06d;font:700 25px/1 var(--font-display);grid-area:1/2/3}.written-off-top>strong i{color:#746e62;font-size:11px}.written-off-top>small{color:#8d9892;font:10px/1.2 var(--font-sans)}.written-off-summary{background:radial-gradient(circle at 90% 0,#a0671c1a,#0000 36%),#0a1112b8!important;border-color:#ac7e364d!important}.treason-readout{justify-content:space-between;align-items:flex-end;display:flex}.treason-readout>span{gap:3px;display:grid}.treason-readout small{color:#7f918c;font:700 8px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.treason-readout b{color:#d8c79f;font:700 15px/1.1 var(--font-display)}.treason-readout>strong{color:#c77b45;font:700 29px/1 var(--font-display)}.treason-track{background:#ffffff0e;border-radius:99px;height:6px;margin:8px 0 14px;overflow:hidden}.treason-track i{background:linear-gradient(90deg,#9e853d,#b34f38);height:100%;display:block;box-shadow:0 0 13px #c7452740}.current-directive{background:#6f4e1f1a;border-left:2px solid #b18a45;padding:11px}.current-directive small,.specialist-route>small{color:#b79d62;font:800 8px/1 var(--font-sans);letter-spacing:.11em}.current-directive b,.specialist-route>b{color:#e3d7ba;font:700 15px/1.05 var(--font-display);margin:5px 0;display:block}.current-directive p,.specialist-route p{color:#8e9893;font:10px/1.4 var(--font-sans);margin:0}.specialist-route{background:#183a2d1c;border:1px solid #80a28b38;margin-top:9px;padding:11px}.specialist-route.unavailable{background:#5b1c1821;border-color:#b1423073}.specialist-route.unavailable>small{color:#d16c55}.specialist-route>span{color:#7f9a8e;font:700 9px/1.2 var(--font-sans);margin-bottom:6px;display:block}.specialist-route ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.specialist-route li{background:#ffffff06;gap:2px;padding:6px;display:grid}.specialist-route li strong{color:#c8b993;font:700 10px/1.2 var(--font-sans)}.specialist-route li em{color:#8b8780;font:9px/1.3 var(--font-sans)}.open-brotherhood{color:#e1d5b9;width:100%;font:700 9px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#8b5e1f24;border:1px solid #b88b3f59;justify-content:space-between;margin-top:10px;padding:10px;display:flex}.written-off-route-lines{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 3px #000000e6);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.written-off-route-lines line{stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.86}.written-off-route-lines line.current{stroke-width:3.6px;opacity:1;filter:drop-shadow(0 0 4px #e6b75bad)}.written-off-route-lines line.front-purged{stroke-dasharray:5 4;opacity:.58}.written-off-route-lines stop.front-held{stop-color:#80a487}.written-off-route-lines stop.front-contested{stop-color:#d19a4b}.written-off-route-lines stop.front-fallen{stop-color:#aa4f42}.written-off-route-lines stop.front-purged{stop-color:#542329}.written-off-route-summary{z-index:4;pointer-events:none;background:#070a0adb;border:1px solid #ca9c4b59;justify-items:end;gap:3px;padding:8px 10px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 9px 26px #00000075}.written-off-route-summary b{color:#d7ba76;font:800 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.written-off-route-summary span{color:#7f8c86;font:7px/1.2 var(--font-sans)}.story-written-off-world .map-pin.written-off-front>i{border-width:2px;width:12px;height:12px;box-shadow:0 0 0 4px #060808d1,0 2px 10px #000}.story-written-off-world .map-pin.written-off-front.front-purged>i{background:#260e12;border-color:#806267;box-shadow:0 0 0 4px #060808db,0 0 0 6px #75373b2e}.map-legend i.written-front-held{background:#557561;border-color:#bed2bd}.map-legend i.written-front-contested{background:#a96e2f;border-color:#f0c77f}.map-legend i.written-front-fallen{background:#7e332e;border-color:#dc8b78}.map-legend i.written-front-purged{background:#260e12;border-color:#806267;box-shadow:inset 0 0 0 1px #0b0506}.written-off-map-context{background:#0a0f0eb8;border:1px solid #ab87443d;border-left:3px solid #778f7d;margin-top:14px;padding:11px}.written-off-map-context.front-contested{border-left-color:#c58c43}.written-off-map-context.front-fallen{border-left-color:#a5493e}.written-off-map-context.front-purged{background:#220b0e73;border-left-color:#592129}.written-off-map-context>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.written-off-map-context>header span,.written-off-map-specialist small,.written-off-map-alternative small{color:#9b895f;font:800 7px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.written-off-map-context>header b{color:#d6c28c;font:800 9px/1 var(--font-sans);text-transform:uppercase}.written-off-map-context>p{color:#7f8984;font:9px/1.42 var(--font-sans);margin:7px 0 0}.written-off-map-specialist{border-top:1px solid #ac8b4629;gap:4px;margin-top:10px;padding-top:9px;display:grid}.written-off-map-specialist>b{color:#d7ccb0;font:700 13px/1.1 var(--font-display)}.written-off-map-specialist>span{color:#89a390;font:800 8px/1.25 var(--font-sans)}.written-off-map-specialist.unavailable>span{color:#c26654}.written-off-map-specialist>p{color:#7e8883;font:8px/1.4 var(--font-sans);margin:0}.written-off-map-alternative{background:#ffffff06;gap:3px;margin-top:8px;padding:8px;display:grid}.written-off-map-alternative b{color:#bfae84;font:700 10px/1.2 var(--font-sans)}.written-off-map-alternative span{color:#766f67;font:8px/1.35 var(--font-sans)}.written-off-events{gap:6px;margin:10px 0 2px;display:grid}.written-off-events article{background:#243a302e;border-left:2px solid #8aa38d;gap:10px;padding:10px;display:flex}.written-off-events article.critical{background:#643a1826;border-color:#c68a42}.written-off-events article.death{background:#53151433;border-color:#a74135}.written-off-events article.strategic{background:#4f3a1a2e;border-color:#9e8146}.written-off-events article>i{color:#d2b66d;width:27px;height:27px;font:700 10px/1 var(--font-display);border:1px solid #cbaf6b4d;border-radius:50%;flex:none;place-items:center;display:grid}.written-off-events article>span{gap:3px;display:grid}.written-off-events small{color:#a99769;font:800 8px/1 var(--font-sans);letter-spacing:.1em}.written-off-events b{color:#ddd2b8;font:700 13px/1.15 var(--font-display)}.written-off-events p{color:#979b92;font:10px/1.4 var(--font-sans)!important;margin:0!important}.written-off-events em{color:#bd9b56;font:700 9px/1.2 var(--font-sans)}.written-off-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030708e6;padding:22px}.written-off-dossier{color:#ddd5c3;background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 26px,radial-gradient(circle at 10% 4%,#aa431633,#0000 30%),linear-gradient(145deg,#100b08,#040404 70%);border:1px solid #d997398a;width:min(1280px,97vw);max-height:95vh;position:relative;overflow:auto;box-shadow:0 38px 120px #000,inset 0 0 70px #5c27101a}.written-off-dossier:before{content:"";background:linear-gradient(90deg,#0000,#a66e2e 18%,#d0af64 48%,#77452d 80%,#0000);height:3px;position:absolute;inset:0 0 auto}.brotherhood-heading{border-bottom:1px solid #be914529;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:34px 46px 26px;display:grid}.dying-sun-mark{background:radial-gradient(circle,#0000 26%,#b78335 28% 34%,#0000 36%);border:1px solid #c6953e6b;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.dying-sun-mark i{background:#080c0e;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 7px #c38a3426}.brotherhood-heading small{color:#ae9157;font:800 9px/1 var(--font-sans);letter-spacing:.13em}.brotherhood-heading h2{color:#eee2c5;font:700 clamp(40px,5vw,68px)/.88 var(--font-display);margin:6px 0 5px}.brotherhood-heading p{color:#909b96;max-width:680px;font:12px/1.5 var(--font-sans);margin:0}.brotherhood-heading>aside{justify-items:end;display:grid}.brotherhood-heading>aside b{color:#dfbb66;font:700 39px/1 var(--font-display)}.brotherhood-heading>aside b i{color:#666e6c;font-size:13px}.brotherhood-heading>aside span,.brotherhood-heading>aside em{color:#8d9691;font:700 9px/1.4 var(--font-sans);text-transform:uppercase}.brotherhood-heading>aside em{color:#bd6849}.brotherhood-layout{grid-template-columns:minmax(600px,1.7fr) minmax(330px,.8fr);gap:22px;padding:24px 46px;display:grid}.brotherhood-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.soldier-card{background:linear-gradient(145deg,#3d1f0d2e,#ffffff03);border:1px solid #b9853a38;grid-template-rows:auto auto auto auto;grid-template-columns:92px 1fr;gap:9px 12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #efc26a05}.soldier-card.wounded{border-color:#be803659}.soldier-card.critical{background:#621b151a;border-color:#b8452b80}.soldier-card.dead{opacity:.7;filter:grayscale(.72);background:#230e0e3d;border-color:#78383073}.soldier-portrait{background:#111;grid-row:1/3;min-height:118px;position:relative;overflow:hidden}.soldier-portrait img{object-fit:cover;filter:saturate(.58)contrast(1.18)sepia(.08)}.soldier-portrait span{z-index:1;color:#d6ba7a;width:23px;height:23px;font:700 8px/1 var(--font-display);background:#05090ad6;border:1px solid #b68c46;place-items:center;display:grid;position:absolute;bottom:5px;left:5px}.soldier-card header{align-content:start;display:grid}.soldier-card header small{color:#9c895e;font:800 7px/1 var(--font-sans);letter-spacing:.11em}.soldier-card h3{color:#e1d8c4;font:700 20px/1 var(--font-display);margin:4px 0 1px}.soldier-card header b{color:#9aa39d;font:700 10px/1.2 var(--font-sans)}.soldier-card header em{color:#bfa565;font:700 8px/1 var(--font-sans);text-transform:uppercase;margin-top:4px}.soldier-meters{grid-template-columns:repeat(2,1fr);gap:5px 8px;display:grid}.brotherhood-meter{gap:3px;display:grid}.brotherhood-meter small{color:#777f7b;font:7px/1 var(--font-sans);text-transform:uppercase;justify-content:space-between;display:flex}.brotherhood-meter small b{color:#aeb6ad}.brotherhood-meter>i{background:#ffffff0d;height:3px;overflow:hidden}.brotherhood-meter>i b{background:linear-gradient(90deg,#647d6d,#b5a05f);height:100%;display:block}.brotherhood-meter.danger>i b{background:#aa4938}.soldier-card dl{grid-column:1/3;gap:5px;margin:0;display:grid}.soldier-card dl div{border-left:1px solid #b9975033;gap:2px;padding-left:7px;display:grid}.soldier-card dt{color:#9b865a;font:800 7px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.soldier-card dd{color:#858f8a;font:9px/1.35 var(--font-sans);margin:0}.soldier-card>footer{color:#777f7c;font:italic 8px/1.35 var(--font-reading);grid-column:1/3}.war-record{align-content:start;gap:14px;display:grid}.war-record>section{background:#00000029;border:1px solid #ae8b432b;padding:14px}.war-record section>header{justify-content:space-between;margin-bottom:10px;display:flex}.war-record section>header small{color:#a28b58;font:800 8px/1 var(--font-sans);letter-spacing:.11em}.war-record section>header b{color:#c8b585;font:700 10px/1 var(--font-sans)}.order-timeline,.front-ledger{gap:5px;display:grid}.order-timeline article{background:#ffffff05;border-left:2px solid #4e5a56;gap:8px;padding:7px;display:flex}.order-timeline article.active{background:#79511a21;border-color:#c09243}.order-timeline article.obeyed,.order-timeline article.defied,.order-timeline article.compromised{border-color:#748c74}.order-timeline article>i{color:#b69c65;font:700 12px/1 var(--font-display)}.order-timeline article>span{gap:2px;display:grid}.order-timeline small,.front-ledger small{color:#8b7952;font:800 7px/1 var(--font-sans);letter-spacing:.08em}.order-timeline b,.front-ledger b{color:#c8c1ae;font:700 11px/1.2 var(--font-display)}.order-timeline p,.front-ledger p{color:#747c78;font:8px/1.3 var(--font-sans);margin:0}.front-ledger article{background:#ffffff04;padding:6px 7px}.front-ledger article>span{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.front-ledger article>span>i{background:#69836f;border-radius:50%;width:6px;height:6px}.front-ledger article.contested>span>i{background:#bc8745}.front-ledger article.fallen>span>i,.front-ledger article.purged>span>i{background:#a34b3e}.front-ledger article.purge-warned{background:linear-gradient(90deg,#77311c1f,#0d14149e);box-shadow:inset 0 0 0 1px #ca6f3957}.front-ledger article.purge-warned>span>i{background:#d0723d;box-shadow:0 0 9px #d0723d6b}.front-ledger article.purge-warned>span>small{color:#db8b58}.front-ledger article.purge-warned>em{color:#b66d48;font:7px/1.35 var(--font-sans);margin-top:5px;font-style:normal;display:block}.front-ledger b{text-transform:capitalize}.null-sun-necrology article{border-top:1px solid #8c413633;gap:8px;padding:7px;display:flex}.null-sun-necrology article>i{color:#a85b4b}.null-sun-necrology article span{gap:2px;display:grid}.null-sun-necrology p{color:#806f6b;font:8px/1.3 var(--font-sans);margin:0}.brotherhood-footer{border-top:1px solid #b2894026;justify-content:space-between;align-items:center;gap:20px;padding:17px 46px 22px;display:flex}.brotherhood-footer span{color:#8c9690;font:10px/1.4 var(--font-sans)}.brotherhood-footer button{color:#dfd1ae;cursor:pointer;background:#744f1d30;border:1px solid #be934461;padding:10px 14px}.written-off-finale,.written-off-finale-closed{background:radial-gradient(circle at 92% 0,#94541d24,#0000 34%),linear-gradient(#0c1415fc,#090e0f);border-top:1px solid #be8b3c57;flex:none;margin:0}.written-off-finale{grid-template-columns:minmax(210px,.68fr) minmax(410px,1.32fr);gap:12px 20px;padding:17px 28px 15px;display:grid}.written-off-finale>header{grid-row:1/3;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:13px;display:grid}.written-off-finale>header>span{color:#dfbd70;width:58px;height:58px;font:800 8px/1 var(--font-sans);letter-spacing:.08em;background:radial-gradient(circle,#96592033,#0000 65%);border:1px solid #d3a34b80;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #bb83310b}.written-off-finale header small{color:#bc8e49;font:800 8px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.written-off-finale h2{color:#eadfc6;font:700 25px/1 var(--font-display);margin:4px 0}.written-off-finale header p{color:#8e9994;font:9px/1.48 var(--font-sans);margin:0}.written-off-finale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.written-off-finale-grid button{color:#a9a38f;text-align:left;cursor:pointer;background:#151e1dc2;border:1px solid #b18f4b33;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:55px;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.written-off-finale-grid button:hover:not(:disabled){border-color:#d2a6507a;transform:translateY(-1px)}.written-off-finale-grid button:focus-visible{outline-offset:2px;outline:2px solid #cfaa5e}.written-off-finale-grid button:disabled{opacity:.48;cursor:not-allowed}.written-off-finale-grid button>i{color:#b68f4f;font:700 10px/1 var(--font-display);font-style:normal}.written-off-finale-grid button b,.written-off-finale-grid button small{display:block}.written-off-finale-grid button b{color:#d0c5aa;font:700 12px/1.08 var(--font-display)}.written-off-finale-grid button small{color:#747f7a;font:7px/1.3 var(--font-sans);margin-top:3px}.written-off-finale-grid button.selected{color:#dfc279;background:linear-gradient(145deg,#7a501b57,#1d2724d6);border-color:#dcab49c2;box-shadow:0 0 20px #ae6f1f1f,inset 0 0 0 1px #e2ba6914}.written-off-finale-grid button.selected b{color:#f0dfb7}.written-off-finale>footer{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.written-off-finale>footer small{color:#7f8883;font:8px/1.35 var(--font-sans)}.written-off-finale>footer button{color:#ece0c4;min-height:38px;font:800 9px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8b5b28,#4b351f);border:1px solid #dcaa4d80;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:flex}.written-off-finale>footer button:disabled{opacity:.45;cursor:not-allowed}.written-off-finale>.composer-error{grid-column:1/-1;margin:0}.written-off-finale-closed{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;padding:17px 32px;display:grid}.written-off-finale-closed>span{color:#d0a754;width:56px;height:56px;font:700 20px/1 var(--font-display);background:radial-gradient(circle,#8f571f2b,#0000 67%);border:1px solid #be94456b;border-radius:50%;place-items:center;display:grid}.written-off-finale-closed small,.written-off-finale-closed b{display:block}.written-off-finale-closed small{color:#ad8444;font:800 8px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.written-off-finale-closed b{color:#e3d7bb;font:700 21px/1.1 var(--font-display);margin-top:4px}.written-off-finale-closed p{color:#8b958f;font:9px/1.45 var(--font-sans);margin:5px 0 0}@media (width<=980px){.brotherhood-layout{grid-template-columns:1fr;padding:22px 26px}.brotherhood-heading,.brotherhood-footer{padding-left:26px;padding-right:26px}.written-off-finale{grid-template-columns:1fr;max-height:52dvh;overflow-y:auto}.written-off-finale>header{grid-row:auto}.written-off-finale>footer{grid-column:1}.written-off-map-context{grid-column:1/-1}}@media (width<=660px){.written-off-top{width:151px;min-width:0;height:48px;padding:6px 8px}.written-off-top>span{font-size:7px}.written-off-top>strong{font-size:20px}.written-off-backdrop{padding:0}.written-off-dossier{border:0;width:100vw;min-height:100dvh;max-height:100dvh}.brotherhood-heading{grid-template-columns:50px 1fr;gap:12px;padding:52px 16px 20px}.dying-sun-mark{width:48px;height:48px}.brotherhood-heading h2{font-size:38px}.brotherhood-heading>aside{grid-column:1/3;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.brotherhood-layout{padding:16px}.brotherhood-roster{grid-template-columns:1fr}.soldier-card{grid-template-columns:78px 1fr}.brotherhood-footer{flex-direction:column;align-items:stretch;padding:16px}.written-off-finale{max-height:59dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.written-off-finale>header{grid-template-columns:50px minmax(0,1fr)}.written-off-finale>header>span{width:50px;height:50px}.written-off-finale h2{font-size:22px}.written-off-finale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.written-off-finale>footer{flex-direction:column;align-items:stretch}.written-off-finale>footer button{width:100%}.written-off-finale-closed{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.written-off-route-summary{max-width:150px;top:54px;right:8px}.written-off-route-lines line{stroke-width:1.7px}}.story-written-off-world .story-feed{scrollbar-color:#666 #050505;background:radial-gradient(circle at 50% 0,#ffffff0e,#0000 30rem),repeating-linear-gradient(0deg,#0000 0 27px,#ffffff05 27px 28px),linear-gradient(#080808,#010101);border-color:#fff3;box-shadow:inset 0 0 54px #000000b8}.story-written-off-world .story-feed::-webkit-scrollbar-thumb{background:#666;border-color:#050505}.story-written-off-world .story-feed .message.master .message-body,.story-written-off-world .story-feed .message.player .message-body{border:1px solid #fff3;border-left:3px solid #f4f4f1;box-shadow:0 10px 28px #00000085,inset 0 0 26px #ffffff05;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 24px,radial-gradient(circle at 8% 0,#fff1,#0000 36%),linear-gradient(145deg,#171717,#050505)!important}.story-written-off-world .story-feed .message.player .message-body{border-color:#ffffff21 #ffffff21 #ffffff21 #777;background:linear-gradient(90deg,#ffffff0e,#0000 72%),linear-gradient(145deg,#101010,#030303)!important}.story-written-off-world .story-feed .message.master .message-body:after{background:linear-gradient(135deg,#ffffff1a 0 49%,#010101 50%)}.story-written-off-world .story-feed :is(.message.master,.message.player) .message-meta strong{color:#f2f2ef}.story-written-off-world .story-feed :is(.message.master,.message.player) .message-meta span{color:#858585}.story-written-off-world .story-feed :is(.message.master,.message.player) p{color:#d7d7d3;text-shadow:0 1px #000}.story-written-off-world .story-feed .message-avatar{color:#fff;background:linear-gradient(145deg,#292929,#030303);border-color:#ffffff57}.story-written-off-world .story-feed .message.player .message-avatar{color:#ccc;background:#111;border-color:#ffffff2e}.story-written-off-world .story-feed .key-character>strong{color:#fff;text-decoration-color:#aaa}.story-written-off-world .story-feed .key-character:is(:hover,:focus)>strong{color:#fff;text-decoration-color:#fff}.story-written-off-world .story-feed .roll-event{background:linear-gradient(135deg,#171717,#050505);border-color:#ffffff3d;box-shadow:0 8px 22px #00000073,inset 3px 0 #aaa}.story-written-off-world .story-feed .roll-event small,.story-written-off-world .story-feed .roll-event>span{color:#858585}.story-written-off-world .story-feed .roll-event strong{color:#eee}.story-written-off-world .story-feed .roll-ship-breakdown{color:#c5c5c2}.story-written-off-world .story-feed .inventory-events span{background:#ffffff0a;border-color:#ffffff2e}.story-written-off-world .story-feed .inventory-events b{color:#f0f0ed}.story-written-off-world .story-feed .inventory-events small{color:#9a9a9a}.story-written-off-world .story-feed .hp-events>span{background:#680f153d}.story-written-off-world .story-feed .hp-events em,.story-written-off-world .story-feed .hp-events small{color:#c7c7c3}.story-written-off-world .composer{background:linear-gradient(#0000,#040404f7 16%,#010101 100%)}.story-written-off-world .composer-box{box-shadow:0 10px 32px #00000094,inset 0 0 24px #ffffff06;background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/100% 24px,linear-gradient(145deg,#141414,#030303)!important;border-color:#ffffff5c!important}.story-written-off-world .composer textarea{color:#ededeb;caret-color:#fff}.story-written-off-world .composer textarea::placeholder{color:#737373}.story-written-off-world .composer-actions{border-color:#ffffff26}.story-written-off-world .composer :is(.mini-action,.generation-note){color:#a7a7a3}.story-written-off-world .kharon-code-signal{color:#f4f4f1;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:inline-grid}.story-written-off-world .kharon-code-terminal{--kharon-code-row:10px;--kharon-code-cycle:40px;box-sizing:border-box;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/6px 100%,#020202;border:1px solid #ffffff61;width:62px;height:50px;padding:4px 6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #ffffff0f,0 0 18px #ffffff12}.story-written-off-world .kharon-code-terminal:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000 16% 84%,#000000b8);position:absolute;inset:0}.story-written-off-world .kharon-code-reel{animation:1.8s steps(4,end) infinite kharon-code-calculate;display:grid}.story-written-off-world .kharon-code-reel b{z-index:2;height:var(--kharon-code-row);color:#bdbdb8;font:700 7px/var(--kharon-code-row) ui-monospace, SFMono-Regular, Consolas, monospace;letter-spacing:.12em;white-space:nowrap;text-align:center;text-shadow:0 0 7px #ffffff73}.story-written-off-world .kharon-code-reel b:nth-child(4n+1){opacity:.36}.story-written-off-world .kharon-code-reel b:nth-child(4n+2){opacity:.58}.story-written-off-world .kharon-code-reel b:nth-child(4n+3){color:#fff;opacity:1}.story-written-off-world .kharon-code-reel b:nth-child(4n){opacity:.72}.story-written-off-world .kharon-code-terminal>em{z-index:4;background:#fff;height:1px;animation:1.8s linear infinite kharon-code-scan;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 0 7px 2px #ffffff4d}.story-written-off-world .kharon-code-copy{text-align:left;gap:4px;min-width:0;display:grid}.story-written-off-world .kharon-code-copy strong{color:#f4f4f1;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.story-written-off-world .kharon-code-copy small{color:#858585;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.story-written-off-world .turn-banner .kharon-code-signal.compact{vertical-align:middle;grid-template-columns:42px minmax(0,auto);gap:9px}.story-written-off-world .turn-banner .kharon-code-signal.compact .kharon-code-terminal{--kharon-code-row:6px;--kharon-code-cycle:24px;width:42px;height:30px;padding:2px 3px}.story-written-off-world .turn-banner .kharon-code-signal.compact .kharon-code-reel b{letter-spacing:.05em;font-size:5px}.story-written-off-world .turn-banner .kharon-code-signal.compact .kharon-code-terminal>em{top:2px}.story-written-off-world .turn-banner .kharon-code-signal.compact .kharon-code-copy strong{font-size:8px}.story-written-off-world .turn-banner .kharon-code-signal.compact .kharon-code-copy small{font-size:6px}.story-written-off-world .kharon-recovery-panel{background:radial-gradient(circle at 7%,#ffffff12,#0000 28%),linear-gradient(135deg,#111,#030303);border-color:#ffffff4d}.story-written-off-world .kharon-recovery-panel>div{align-items:center;gap:4px;display:grid}.story-written-off-world .kharon-recovery-panel .kharon-code-signal{margin-bottom:6px}.story-written-off-world .kharon-recovery-panel>div>b{color:#eee}.story-written-off-world .kharon-recovery-panel>div>span{color:#858585}.story-written-off-world .kharon-recovery-panel>button{color:#eee;background:#ffffff0e;border-color:#ffffff5c}@keyframes kharon-code-calculate{to{transform:translateY(calc(var(--kharon-code-cycle) * -1))}}@keyframes kharon-code-scan{0%{opacity:0;transform:translateY(0)}12%,82%{opacity:.9}to{opacity:0;transform:translateY(calc(var(--kharon-code-cycle) - 1px))}}@media (width<=760px){.story-written-off-world .kharon-recovery-panel .kharon-code-signal{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.story-written-off-world .kharon-code-reel,.story-written-off-world .kharon-code-terminal>em{animation:none}}.story-written-off-world .written-off-top{color:#f3f3f0;background:linear-gradient(135deg,#ffffff14,#000000fa);border-color:#ffffff85;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 24px #0000006b}.story-written-off-world .written-off-top>span,.story-written-off-world .written-off-top>strong,.story-written-off-world .treason-readout b,.story-written-off-world .current-directive b,.story-written-off-world .specialist-route>b,.story-written-off-world .specialist-route li strong,.story-written-off-world .open-brotherhood{color:#f4f4f1}.story-written-off-world .written-off-top>strong i,.story-written-off-world .written-off-top>small,.story-written-off-world .treason-readout small,.story-written-off-world :is(.current-directive p,.specialist-route p,.specialist-route li em){color:#929292}.story-written-off-world .written-off-summary{background:radial-gradient(circle at 90% 0,#ffffff12,#0000 36%),#040404d6!important;border-color:#ffffff3b!important}.story-written-off-world .treason-readout>strong{color:#fff}.story-written-off-world .treason-track{background:#ffffff17}.story-written-off-world .treason-track i{background:linear-gradient(90deg,#555,#fff);box-shadow:0 0 13px #ffffff29}.story-written-off-world .current-directive{background:#ffffff0b;border-left-color:#fff}.story-written-off-world :is(.current-directive small,.specialist-route>small){color:#cfcfcb}.story-written-off-world .specialist-route{background:#ffffff09;border-color:#fff3}.story-written-off-world .specialist-route>span{color:#b9b9b5}.story-written-off-world .specialist-route.unavailable{background:#640c0f29;border-color:#b536368c}.story-written-off-world .specialist-route.unavailable>small{color:#d46b6b}.story-written-off-world .open-brotherhood{background:#ffffff0f;border-color:#ffffff59}.story-written-off-world .written-off-route-lines line.current{filter:drop-shadow(0 0 5px #ffffffb8)}.story-written-off-world .written-off-route-lines stop.front-held{stop-color:#fff}.story-written-off-world .written-off-route-lines stop.front-contested{stop-color:#c8c8c8}.story-written-off-world .written-off-route-lines stop.front-fallen{stop-color:#686868}.story-written-off-world .written-off-route-lines stop.front-purged{stop-color:#68171d}.story-written-off-world .written-off-route-summary{background:#000000e6;border-color:#ffffff52}.story-written-off-world .written-off-route-summary b{color:#fff}.story-written-off-world .written-off-route-summary span{color:#9a9a9a}.story-written-off-world .map-pin.written-off-front.front-held>i{background:#666;border-color:#fff}.story-written-off-world .map-pin.written-off-front.front-contested>i{background:#aaa;border-color:#fff}.story-written-off-world .map-pin.written-off-front.front-fallen>i{background:#1b1b1b;border-color:#9a9a9a}.story-written-off-world .map-pin.written-off-front.front-purged>i{background:#24090d;border-color:#a45d61}.story-written-off-world .map-pin.written-off-front:is(.current,.selected)>i{box-shadow:0 0 0 5px #fff3,0 0 18px #ffffffad}.story-written-off-world .map-legend i.written-front-held{background:#666;border-color:#fff}.story-written-off-world .map-legend i.written-front-contested{background:#aaa;border-color:#fff}.story-written-off-world .map-legend i.written-front-fallen{background:#1b1b1b;border-color:#9a9a9a}.story-written-off-world .map-legend i.written-front-purged{background:#24090d;border-color:#a45d61}.story-written-off-world .written-off-map-context{background:#000c;border-color:#fff3 #fff3 #fff3 #fff}.story-written-off-world .written-off-map-context.front-contested{border-left-color:#c8c8c8}.story-written-off-world .written-off-map-context.front-fallen{border-left-color:#686868}.story-written-off-world .written-off-map-context.front-purged{background:#23050985;border-left-color:#7d2026}.story-written-off-world :is(.written-off-map-context>header span,.written-off-map-specialist small,.written-off-map-alternative small){color:#aaa}.story-written-off-world :is(.written-off-map-context>header b,.written-off-map-specialist>b,.written-off-map-alternative b){color:#f1f1ee}.story-written-off-world :is(.written-off-map-context>p,.written-off-map-specialist>p,.written-off-map-alternative span){color:#8d8d8d}.story-written-off-world .written-off-map-specialist{border-top-color:#ffffff24}.story-written-off-world .written-off-map-specialist>span{color:#c5c5c2}.story-written-off-world .written-off-map-specialist.unavailable>span{color:#d46b6b}.story-written-off-world .written-off-events article{background:#ffffff09;border-left-color:#ddd}.story-written-off-world .written-off-events article.critical{background:#ffffff0e;border-color:#888}.story-written-off-world .written-off-events article.death{background:#55090e38;border-color:#a53b43}.story-written-off-world .written-off-events article.strategic{background:#ffffff0d;border-color:#fff}.story-written-off-world .written-off-events article>i{color:#fff;border-color:#ffffff47}.story-written-off-world .written-off-events small,.story-written-off-world .written-off-events em{color:#bcbcb8}.story-written-off-world .written-off-events b{color:#f1f1ee}.story-written-off-world .written-off-events p{color:#8f8f8f!important}.story-written-off-world .written-off-backdrop{background:#000000eb}.story-written-off-world .written-off-dossier{color:#ecece9;background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/100% 26px,radial-gradient(circle at 10% 4%,#ffffff13,#0000 30%),linear-gradient(145deg,#111,#000 70%);border-color:#ffffff75;box-shadow:0 38px 120px #000,inset 0 0 70px #ffffff06}.story-written-off-world .written-off-dossier:before{background:linear-gradient(90deg,#0000,#777 18%,#fff 50%,#777 82%,#0000)}.story-written-off-world .brotherhood-heading{border-bottom-color:#ffffff26}.story-written-off-world .dying-sun-mark{background:radial-gradient(circle,#0000 26%,#eee 28% 34%,#0000 36%);border-color:#ffffff75}.story-written-off-world .dying-sun-mark i{background:#000;box-shadow:0 0 0 7px #ffffff1f}.story-written-off-world :is(.brotherhood-heading small,.soldier-card header small,.soldier-card dt,.war-record section>header small,.order-timeline small,.front-ledger small){color:#aaa}.story-written-off-world :is(.brotherhood-heading h2,.brotherhood-heading>aside b,.soldier-card h3,.soldier-card header em,.war-record section>header b,.order-timeline article>i,.order-timeline b,.front-ledger b){color:#f2f2ef}.story-written-off-world :is(.brotherhood-heading p,.brotherhood-heading>aside span,.soldier-card header b,.soldier-card dd,.soldier-card>footer,.order-timeline p,.front-ledger p){color:#8d8d8d}.story-written-off-world .brotherhood-heading>aside em{color:#c54a52}.story-written-off-world .soldier-card{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-color:#ffffff30;box-shadow:inset 0 0 0 1px #ffffff05}.story-written-off-world .soldier-card.wounded{border-color:#ffffff5c}.story-written-off-world .soldier-card.critical{background:#55080d29;border-color:#b8454b94}.story-written-off-world .soldier-card.dead{background:#1c03064d;border-color:#782d3385}.story-written-off-world .soldier-portrait span{color:#fff;background:#000000db;border-color:#fff}.story-written-off-world .brotherhood-meter>i b{background:linear-gradient(90deg,#5d5d5d,#eee)}.story-written-off-world .brotherhood-meter.danger>i b{background:#a6343d}.story-written-off-world .soldier-card dl div{border-left-color:#ffffff2e}.story-written-off-world .war-record>section{background:#ffffff05;border-color:#ffffff29}.story-written-off-world .order-timeline article.active{background:#ffffff13;border-color:#fff}.story-written-off-world .order-timeline article.obeyed,.story-written-off-world .order-timeline article.defied,.story-written-off-world .order-timeline article.compromised{border-color:#999}.story-written-off-world .front-ledger article>span>i{background:#eee}.story-written-off-world .front-ledger article.contested>span>i{background:#aaa}.story-written-off-world .front-ledger article.fallen>span>i{background:#555}.story-written-off-world .front-ledger article.purged>span>i{background:#9a3038}.story-written-off-world .brotherhood-footer{border-top-color:#ffffff26}.story-written-off-world .brotherhood-footer button{color:#fff;background:#ffffff12;border-color:#fff6}.story-written-off-world :is(.written-off-finale,.written-off-finale-closed){background:radial-gradient(circle at 92% 0,#ffffff12,#0000 34%),linear-gradient(#111,#030303);border-top-color:#ffffff4d}.story-written-off-world .written-off-finale>header>span,.story-written-off-world .written-off-finale-closed>span{color:#fff;background:radial-gradient(circle,#ffffff1a,#0000 65%);border-color:#ffffff80;box-shadow:inset 0 0 0 5px #ffffff0a}.story-written-off-world :is(.written-off-finale header small,.written-off-finale-closed small){color:#aaa}.story-written-off-world :is(.written-off-finale h2,.written-off-finale-closed b){color:#f4f4f1}.story-written-off-world :is(.written-off-finale header p,.written-off-finale>footer small,.written-off-finale-closed p){color:#8e8e8e}.story-written-off-world .written-off-finale-grid button{color:#aaa;background:#ffffff09;border-color:#ffffff2e}.story-written-off-world .written-off-finale-grid button:hover:not(:disabled){border-color:#ffffff80}.story-written-off-world .written-off-finale-grid button:focus-visible{outline-color:#fff}.story-written-off-world .written-off-finale-grid button>i,.story-written-off-world .written-off-finale-grid button b{color:#e6e6e3}.story-written-off-world .written-off-finale-grid button.selected{color:#fff;background:linear-gradient(145deg,#ffffff24,#0e0e0ee6);border-color:#fffc;box-shadow:0 0 20px #ffffff1a,inset 0 0 0 1px #ffffff1a}.story-written-off-world .written-off-finale-grid button.selected b{color:#fff}.story-written-off-world .written-off-finale>footer button{color:#050505;background:linear-gradient(135deg,#fff,#aaa);border-color:#ffffffb3}.story-written-off-world .world-map-canvas:not(.local-map-canvas){background:#020303;aspect-ratio:16/9!important}.story-written-off-world .world-map-canvas:not(.local-map-canvas) .world-map-transform>img{filter:grayscale(.32)contrast(1.08)brightness(.74);object-fit:cover!important}.story-written-off-world .world-map-canvas:not(.local-map-canvas) .map-vignette{z-index:1;background:linear-gradient(#00000040,#0000 18% 76%,#00000061),radial-gradient(#0000 52%,#00000080);box-shadow:inset 0 0 110px 24px #000000a3}.written-off-map-grid{z-index:2;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:100% 25%,12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.written-off-map-grid>i{border-style:solid;border-color:#ffffffb8;width:18px;height:18px;position:absolute}.written-off-map-grid>i:first-child{border-width:1px 0 0 1px;top:12px;left:12px}.written-off-map-grid>i:nth-child(2){border-width:1px 1px 0 0;top:12px;right:12px}.written-off-map-grid>i:nth-child(3){border-width:0 0 1px 1px;bottom:12px;left:12px}.written-off-map-grid>i:nth-child(4){border-width:0 1px 1px 0;bottom:12px;right:12px}.story-written-off-world .written-off-route-lines{z-index:3;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 4px #ffffff2e)}.story-written-off-world .written-off-route-lines line{stroke-width:1.35px;opacity:.68}.story-written-off-world .written-off-route-lines line.current{stroke-width:2.8px;opacity:1}.story-written-off-world .written-off-route-summary{z-index:7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#ffffff14,#000000ed);border-color:#ffffff7a;align-items:end;min-width:184px;padding:10px 12px}.story-written-off-world .written-off-route-summary small{color:#a9a9a6;font:800 6px/1 var(--font-sans);letter-spacing:.16em}.story-written-off-world .written-off-route-summary b{font-size:14px}.story-written-off-world .written-off-route-summary span{text-align:right;max-width:205px;line-height:1.4}.story-written-off-world .map-pin.written-off-front{z-index:5;width:50px;height:50px}.story-written-off-world .map-pin.written-off-front.has-local-map:before{background:#00000040;border-color:#ffffff7a;width:30px;height:30px;box-shadow:inset 0 0 0 2px #000000c7,0 4px 14px #000000b8}.story-written-off-world .map-pin.written-off-front>i{color:#fff;background:#171717;border-radius:2px;place-items:center;width:21px;height:21px;display:grid;box-shadow:0 0 0 4px #000c,0 4px 12px #000}.story-written-off-world .map-pin.written-off-front>i>b{color:inherit;font:800 6px/1 var(--font-sans);letter-spacing:-.02em}.story-written-off-world .map-pin.written-off-front>span{color:#dededb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;border-color:#ffffff57;padding:5px 7px;font-size:7px;top:34px}.story-written-off-world .map-pin.written-off-front:is(:hover,.selected)>i,.story-written-off-world .map-pin.written-off-front.current>i{color:#050505;background:#fff;border-color:#fff;box-shadow:0 0 0 5px #000000c7,0 0 22px #ffffffe0}.story-written-off-world .map-pin.written-off-front.current:after{border-color:#ffffffc7;width:38px;height:38px}.story-written-off-world .map-pin.written-off-front.front-purged>i{color:#f5d8d8;background:#31090d;border-color:#bd5960;box-shadow:0 0 0 5px #000c,0 0 20px #a1222aad}@media (width<=760px){.story-written-off-world .world-map-canvas:not(.local-map-canvas){min-height:54vw}.story-written-off-world .written-off-route-summary{min-width:148px;padding:7px 8px;top:8px;right:8px}.story-written-off-world .written-off-route-summary b{font-size:11px}.story-written-off-world .written-off-route-summary span{max-width:155px;font-size:6px}.story-written-off-world .map-pin.written-off-front{width:38px;height:38px}.story-written-off-world .map-pin.written-off-front.has-local-map:before{width:23px;height:23px}.story-written-off-world .map-pin.written-off-front>i{width:16px;height:16px}.story-written-off-world .map-pin.written-off-front>i>b{font-size:5px}}.chaos-stage-0{--chaos-accent:#a9b1ab;--chaos-glow:#a9b1ab17}.chaos-stage-1{--chaos-accent:#ba8173;--chaos-glow:#a347351a}.chaos-stage-2{--chaos-accent:#cf665e;--chaos-glow:#b52b2824}.chaos-stage-3{--chaos-accent:#eb585b;--chaos-glow:#bd1b2b33}.kharon-chaos-top{border:1px solid color-mix(in srgb,var(--chaos-accent) 50%,transparent);color:#e6e4de;background:linear-gradient(135deg,var(--chaos-glow),#111415);cursor:pointer;text-align:left;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-width:220px;padding:9px 13px 12px;display:grid;position:relative}.kharon-chaos-top>span{color:#a2a4a1;font:700 8px/1.25 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.kharon-chaos-top>strong{color:var(--chaos-accent);font:600 26px/1 var(--font-display);white-space:nowrap;grid-area:1/2/3}.kharon-chaos-top>strong i{font:600 10px/1 var(--font-sans);color:#777e7b}.kharon-chaos-top>small{color:#d6d7d0;font:11px/1.2 var(--font-sans)}.kharon-chaos-top>small b{min-width:17px;color:var(--chaos-accent);font-family:var(--font-display);margin-right:4px;display:inline-block}.kharon-chaos-top:hover{border-color:var(--chaos-accent);background:linear-gradient(135deg,var(--chaos-glow),#1a1e1f)}.kharon-chaos-top:focus-visible,.kharon-chaos-open:focus-visible{outline:2px solid var(--chaos-accent);outline-offset:4px}.kharon-chaos-track{background:#303333;height:5px;margin:13px 0;position:relative}.kharon-chaos-track>span{background:var(--chaos-accent);height:100%;box-shadow:0 0 12px var(--chaos-glow);transition:width .5s;display:block}.kharon-chaos-track>i{background:#7a7e78;width:1px;height:9px;position:absolute;top:-2px;box-shadow:1px 0 #101312}.kharon-chaos-top .kharon-chaos-track{height:2px;margin:0;position:absolute;bottom:0;left:0;right:0}.kharon-chaos-top .kharon-chaos-track>i{background:#101312;height:2px;top:0}.rail-section.kharon-chaos-summary{border-color:color-mix(in srgb,var(--chaos-accent) 30%,transparent);background:radial-gradient(circle at 100% 0,var(--chaos-glow),transparent 65%),#111516}.kharon-chaos-readout{justify-content:space-between;align-items:center;gap:12px;display:flex}.kharon-chaos-readout>span{align-items:center;gap:9px;display:flex}.kharon-chaos-readout>span i{border:1px solid color-mix(in srgb,var(--chaos-accent) 45%,transparent);width:29px;height:32px;color:var(--chaos-accent);font:500 16px/1 var(--font-display);place-items:center;font-style:normal;display:grid}.kharon-chaos-readout>span b{color:#dddcd4;font:600 17px/1.15 var(--font-display)}.kharon-chaos-readout>strong{color:var(--chaos-accent);font:600 28px/1 var(--font-display)}.kharon-chaos-readout>strong small{color:#777e78;font:10px/1 var(--font-sans)}.kharon-chaos-summary>p{color:#a9afa9;font:10px/1.6 var(--font-sans);margin:0}.kharon-chaos-next{border-left:2px solid var(--chaos-accent);background:#ffffff06;gap:5px;margin-top:13px;padding:10px 11px;display:grid}.kharon-chaos-next>small{color:var(--chaos-accent);font:700 8px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.kharon-chaos-next>span{color:#b8bcb4;font:10px/1.5 var(--font-sans)}.kharon-chaos-summary>p.kharon-chaos-reason{color:#858e89;margin-top:11px;font-size:9px}.kharon-chaos-open{color:#dddcd4;width:100%;font:600 9px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #454b48;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 11px;display:flex}.kharon-chaos-open>span{color:var(--chaos-accent);font-size:17px}.kharon-chaos-open:hover{border-color:var(--chaos-accent);background:var(--chaos-glow)}.kharon-chaos-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020405e6;padding:20px}.kharon-chaos-dossier{border:1px solid color-mix(in srgb,var(--chaos-accent) 55%,transparent);color:#d9dad3;background:radial-gradient(circle at 95% 0,var(--chaos-glow),transparent 40%),#101415;width:min(1020px,96vw);max-height:94dvh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000}.kharon-chaos-dossier>header{padding-right:135px;position:relative}.kharon-chaos-dossier .modal-kicker{color:var(--chaos-accent)}.kharon-chaos-dossier h2{color:#eeede5;font:600 clamp(30px,5vw,48px)/1 var(--font-display);margin:10px 0 12px}.kharon-chaos-dossier>header>p{color:#a6afa9;max-width:620px;font:12px/1.7 var(--font-sans);margin:0}.kharon-chaos-dossier>header .kharon-chaos-track{margin:22px 0}.kharon-chaos-modal-readout{justify-items:end;gap:8px;display:grid;position:absolute;top:34px;right:0}.kharon-chaos-modal-readout>strong{color:var(--chaos-accent);font:600 42px/1 var(--font-display)}.kharon-chaos-modal-readout>strong small{color:#7c8580;font:12px/1 var(--font-sans);margin-left:2px}.kharon-chaos-modal-readout>span{color:#babfb6;font:10px/1.4 var(--font-sans)}.kharon-chaos-party{gap:13px;margin:22px 0 26px;padding-bottom:3px;display:flex;overflow-x:auto}.kharon-chaos-party>figure{flex:0 0 115px;min-width:0;margin:0}.kharon-chaos-party .avatar-portrait{aspect-ratio:4/5;border:1px solid #404742;width:115px}.kharon-chaos-party figcaption{color:#c1c5bb;font:11px/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.kharon-chaos-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kharon-chaos-stages>article{background:#ffffff04;border:1px solid #303937;padding:16px 14px 27px;position:relative}.kharon-chaos-stages>article.is-current{border-color:var(--chaos-accent);background:var(--chaos-glow)}.kharon-chaos-stages>article>small{color:#909d96;font:700 10px/1.2 var(--font-sans);letter-spacing:.08em}.kharon-chaos-stages>article.is-current>small{color:var(--chaos-accent)}.kharon-chaos-stages h3{color:#dedfd6;font:600 19px/1.15 var(--font-display);margin:9px 0}.kharon-chaos-stages p{color:#9da8a0;font:10px/1.65 var(--font-sans);margin:0}.kharon-chaos-stages article>b{color:var(--chaos-accent);font:700 8px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:10px}.kharon-chaos-factions{margin-top:26px}.kharon-chaos-factions>h3{color:#dcded4;font:600 24px/1.15 var(--font-display);margin:0 0 12px}.kharon-chaos-factions>div{background:#313936;border:1px solid #313936;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.kharon-chaos-factions article{background:#121818;padding:14px 16px}.kharon-chaos-factions article>b{color:#d4d8cf;font:600 12px/1.3 var(--font-sans)}.kharon-chaos-factions p{color:#9daaa1;font:11px/1.6 var(--font-sans);margin:7px 0 0}.kharon-chaos-dossier>footer{border-top:1px solid #303936;align-items:center;gap:22px;margin-top:22px;padding-top:19px;display:flex}.kharon-chaos-dossier>footer>p{color:#8f9b93;font:10px/1.6 var(--font-sans);flex:1;margin:0}.kharon-chaos-dossier>footer>button{border:1px solid var(--chaos-accent);color:#e8e7de;background:var(--chaos-glow);font:600 10px/1.3 var(--font-sans);cursor:pointer;padding:12px 17px}.story-written-off-world .kharon-chaos-map-status b{color:var(--chaos-accent)}.story-written-off-world .map-pin.kharon-site{width:44px;height:44px}.story-written-off-world .map-pin.kharon-site>i{color:#e4e5dc;background:#202a29;border-color:#b5bdb7;border-radius:3px;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 0 0 4px #040808cc,0 2px 10px #000}.story-written-off-world .map-pin.kharon-site>i>b{font:700 7px/1 var(--font-sans)}.story-written-off-world .map-pin.kharon-site:is(.current,.selected)>i{color:#0c1111;background:#e6e6dc;border-color:#fff;box-shadow:0 0 0 5px #040808c7,0 0 20px #dbe3d88c}.story-written-off-world .map-pin.kharon-site>span{background:#050b0ae6;border-color:#626f67;top:30px}.kharon-faction-influence{color:#b77972;font:9px/1.4 var(--font-sans);margin:4px 0;font-style:normal;display:block}.story-written-off-world .world-map-canvas:not(.local-map-canvas) .world-map-transform>img{filter:saturate(.9)contrast(1.03)brightness(.94)}.story-written-off-world .world-map-canvas:not(.local-map-canvas) .map-vignette{background:linear-gradient(#0000001a,#0000 25% 75%,#0003);box-shadow:inset 0 0 60px 8px #0000004d}@media (width<=1100px){.kharon-chaos-top{gap:3px 8px;min-width:180px;padding-inline:10px}.kharon-chaos-top>span{font-size:7px}}@media (width<=760px){.kharon-chaos-top{min-width:145px;padding:7px 9px 9px}.kharon-chaos-top>span{max-width:98px;font-size:6px}.kharon-chaos-top>small{font-size:9px}.kharon-chaos-top>strong{font-size:23px}.kharon-chaos-backdrop{padding:8px}.kharon-chaos-dossier{width:100%;max-height:97dvh;padding:24px 17px}.kharon-chaos-dossier>header{padding-right:0}.kharon-chaos-dossier>header>p{font-size:11px}.kharon-chaos-modal-readout{justify-content:space-between;align-items:baseline;margin-top:17px;display:flex;position:static}.kharon-chaos-modal-readout>strong{font-size:34px}.kharon-chaos-party{gap:10px;margin-block:18px}.kharon-chaos-party>figure{flex-basis:94px}.kharon-chaos-party .avatar-portrait{width:94px}.kharon-chaos-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.kharon-chaos-stages>article{padding:13px 11px 26px}.kharon-chaos-stages h3{font-size:18px}.kharon-chaos-factions>div{grid-template-columns:1fr}.kharon-chaos-dossier>footer{flex-direction:column;align-items:stretch;gap:15px}}@media (prefers-reduced-motion:reduce){.kharon-chaos-track>span{transition:none}}.giant-map-backdrop{z-index:240;color:#eee8d8;background:#060807;position:fixed;inset:0}.giant-map-modal{background:#0c100d;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.giant-map-header{z-index:8;background:linear-gradient(90deg,#101410 0%,#17170f 54%,#101310 100%);border-bottom:1px solid #c57b456b;grid-template-columns:minmax(210px,1fr) auto minmax(38px,.25fr);align-items:center;gap:24px;min-height:78px;padding:12px 22px;display:grid;position:relative;box-shadow:0 12px 34px #0000008a}.giant-map-header>div:first-child small,.giant-location-card>small{color:#c9a77f;font:700 10px/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;display:block}.giant-map-header h2{color:#f1eadb;font:600 clamp(26px, 3vw, 40px)/.95 var(--font-display);letter-spacing:.01em;margin:2px 0 0}.giant-map-status{background:#05080694;border:1px solid #d2b27e3d;align-items:stretch;display:flex}.giant-map-status>span{border-left:1px solid #d2b27e29;align-content:center;gap:2px;min-width:106px;padding:8px 14px;display:grid}.giant-map-status>span:first-child{border-left:0}.giant-map-status small{color:#8f9588;font:700 8px/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.giant-map-status b{color:#e1d4bd;font:700 14px/1.1 var(--font-sans)}.giant-map-status b i{color:#847e70;font-size:10px;font-style:normal}.giant-map-status .awareness-searching b,.giant-map-status .awareness-hunting b{color:#d07845}.giant-map-close{color:#dfd5c2;width:44px;height:44px;font:300 30px/1 var(--font-sans);cursor:pointer;background:#131712;border:1px solid #dcbe8f52;justify-self:end}.giant-map-close:hover{color:#fff;border-color:#c57b45}.giant-map-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#11150f;outline:none;min-height:0;position:relative;overflow:hidden}.giant-map-viewport.is-dragging{cursor:grabbing}.giant-map-viewport:focus-visible{box-shadow:inset 0 0 0 2px #c57b45}.giant-map-surface{transform-origin:0 0;will-change:transform;background:#171b12;width:3840px;height:2560px;position:absolute;top:0;left:0}.giant-map-art{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:3840px;height:2560px;display:block;position:absolute;inset:0}.giant-map-tone{pointer-events:none;background:radial-gradient(circle at 53% 52%,#0000 42%,#0000003d 100%),linear-gradient(#372a1412,#0508061f);position:absolute;inset:0;box-shadow:inset 0 0 240px #00000085}.giant-next-arrow{pointer-events:none;filter:drop-shadow(0 0 8px #ffc76fc2);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.giant-next-arrow line{stroke:#f0b45e;stroke-width:.38px;stroke-dasharray:1.05 1.2;vector-effect:non-scaling-stroke;animation:1.8s ease-in-out infinite giant-arrow-pulse}.giant-next-arrow marker path{fill:#f0b45e}@keyframes giant-arrow-pulse{0%,to{opacity:.62}50%{opacity:1}}.giant-location-pin,.giant-party-token,.ord-vaar-token{transform:translate(-50%,-50%);scale:var(--giant-counter-scale,1);z-index:4;position:absolute}.giant-location-pin{color:#ede3cf;cursor:pointer;background:0 0;border:0;width:44px;height:44px}.giant-location-pin>i{background:#20261b;border:2px solid #d6c092;border-radius:50%;position:absolute;inset:13px;box-shadow:0 0 0 4px #0a0e0ab8,0 2px 10px #000000c7}.giant-location-pin:before{content:"";pointer-events:none;border:2px solid #0000;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.giant-location-pin.population-evacuating:before{border-style:dashed;border-color:#d99b5f}.giant-location-pin.population-evacuated:before{border-color:#75a99f}.giant-location-pin.population-abandoned:before{border-style:dotted;border-color:#817e73}.giant-location-pin.population-lost:before{border-color:#914838}.giant-location-pin.defense-prepared:after,.giant-location-pin.defense-spent:after{content:"";pointer-events:none;background:#42351f;border:1px solid #e0b86e;width:8px;height:8px;position:absolute;top:4px;right:4px;transform:rotate(45deg)}.giant-location-pin.defense-spent:after{background:#2b1712;border-color:#875849}.giant-location-pin>span{color:#ede5d5;min-width:max-content;font:700 10px/1.1 var(--font-sans);letter-spacing:.035em;text-shadow:0 1px 3px #000;background:#080b08d1;border:1px solid #dfcaa240;padding:3px 7px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.giant-location-pin:hover,.giant-location-pin.selected{z-index:8}.giant-location-pin:hover>i,.giant-location-pin.selected>i{border-color:#fff0be;transform:scale(1.35)}.giant-location-pin.selected>span{color:#fff;border-color:#c57b45}.giant-location-pin.current>i{background:#e8c981;border-color:#fff4cc;box-shadow:0 0 0 5px #c57b458c,0 0 18px #f0b45e}.giant-location-pin.status-threatened>i{border-color:#e48347;animation:1.25s ease-in-out infinite giant-threat}.giant-location-pin.status-destroyed>i{background:#21100c;border-color:#75483a;border-radius:0;transform:rotate(45deg)}.giant-location-pin.status-destroyed>span{color:#b38d7e;text-decoration:line-through}.giant-location-pin.status-damaged>i{background:#2e1d14;border-color:#bd7048;box-shadow:0 0 0 4px #0a0e0ab8,inset 4px 0 #71402f}.giant-location-pin.status-evacuated>i{background:#1e3330;border-color:#77ada6}.giant-location-pin.status-fortified>i{background:#39301e;border-color:#d7b169;border-radius:2px}@keyframes giant-threat{0%,to{box-shadow:0 0 0 4px #0a0e0ab8,0 0 #e0723a00}50%{box-shadow:0 0 0 4px #0a0e0ab8,0 0 0 12px #e0723a3d}}.giant-party-token{z-index:7;color:#ddf1e8;cursor:pointer;background:#07120fe6;border:1px solid #a0d0be9e;border-radius:20px;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:3px 7px 3px 3px;display:flex;translate:22px -24px;box-shadow:0 3px 12px #000000b8}.giant-party-token b{color:#07100d;width:19px;height:19px;font:800 9px/1 var(--font-sans);background:#75aa98;border-radius:50%;place-items:center;display:grid}.giant-party-token span{font:700 9px/1 var(--font-sans);white-space:nowrap}.ord-vaar-token{z-index:9;color:#f1d39e;cursor:pointer;filter:drop-shadow(0 12px 11px #000c);background:0 0;border:0;width:164px;height:194px;transition:left 1.15s cubic-bezier(.2,.75,.2,1),top 1.15s cubic-bezier(.2,.75,.2,1)}.ord-vaar-token:before{content:"";background:radial-gradient(#eda14b38,#0908056b 56%,#0000 72%);border:1px solid #efb45d52;border-radius:50%;width:104px;height:28px;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #dd873d42}.ord-vaar-token-art{place-items:center;animation:2.8s ease-in-out infinite ord-vaar-stride;display:grid;position:absolute;inset:-3px 4px 22px}.ord-vaar-token-art img{object-fit:contain;width:100%;height:100%}@keyframes ord-vaar-stride{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-4px)rotate(.5deg)}}.ord-vaar-token>b,.ord-vaar-token>span{text-shadow:0 1px 4px #000;background:#080907db;min-width:max-content;padding:2px 6px;position:absolute;left:50%;transform:translate(-50%)}.ord-vaar-token>b{font:800 9px/1 var(--font-sans);letter-spacing:.13em;border:1px solid #d07845;top:155px}.ord-vaar-token>span{color:#bcb09c;font:700 8px/1 var(--font-sans);top:173px}.ord-vaar-token:is(:hover,:focus-visible,.atlas-open) .ord-vaar-token-art img{filter:brightness(1.12)saturate(1.08)}.giant-camera-controls{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08e0;border:1px solid #cfb07b47;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 30px #00000085}.giant-camera-controls>button,.giant-camera-controls>span button,.giant-location-card>button{color:#ddd4c3;font:700 10px/1 var(--font-sans);cursor:pointer;background:#171c15;border:1px solid #d3b58240}.giant-camera-controls>button{min-height:44px;padding:0 11px}.giant-camera-controls>button:hover,.giant-camera-controls>span button:hover,.giant-location-card>button:hover{color:#fff;border-color:#c57b45}.giant-camera-controls>span{border:1px solid #d3b58233;align-items:center;min-height:44px;display:flex}.giant-camera-controls>span button{border:0;width:44px;height:44px;font-size:18px}.giant-camera-controls>span b{text-align:center;color:#bdb29f;min-width:47px;font:700 9px/1 var(--font-sans)}.giant-overview{z-index:12;aspect-ratio:3/2;cursor:crosshair;background:#151810;border:1px solid #8f744d;width:216px;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 10px 34px #000000a3}.giant-overview img{object-fit:cover;filter:saturate(.78)brightness(.72)}.giant-overview>i{pointer-events:none;background:#e1a1491a;border:2px solid #f2c271;position:absolute;box-shadow:0 0 8px #f0b45e8f}.giant-overview>b{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.giant-overview-token{filter:drop-shadow(0 3px 4px #000);width:34px;height:40px;transition:left 1.15s cubic-bezier(.2,.75,.2,1),top 1.15s cubic-bezier(.2,.75,.2,1)}.giant-overview-token img{object-fit:contain;width:100%;height:100%}.giant-location-card{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0b0f0bf0,#14160feb);border:1px solid #d6b67e47;border-left:3px solid #819070;width:min(330px,100vw - 36px);padding:16px 17px;position:absolute;top:18px;right:18px;box-shadow:0 12px 34px #00000094}.giant-location-card.status-threatened{border-left-color:#d07845}.giant-location-card.status-destroyed{border-left-color:#713f34}.giant-location-card h3{color:#f0e8d8;font:600 24px/1 var(--font-display);margin:4px 0 5px}.giant-location-card>b{color:#c57b45;font:800 10px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.giant-location-card p{color:#bdb7a9;font:500 11px/1.48 var(--font-sans);margin:9px 0 0}.giant-location-card>button{min-height:44px;margin-top:12px;padding:9px 12px}.giant-location-axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.giant-location-axes>span{background:#070b088c;border:1px solid #cdb2822e;border-top:2px solid #78836e;min-width:0;padding:7px 8px}.giant-location-axes small,.giant-location-axes b{display:block}.giant-location-axes small{color:#747c72;font:700 7px/1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.giant-location-axes b{color:#c7c2b5;font:700 8px/1.2 var(--font-sans);margin-top:4px}.giant-location-axes .physical-damaged,.giant-location-axes .population-evacuating,.giant-location-axes .defense-spent{border-top-color:#c17848}.giant-location-axes .physical-destroyed,.giant-location-axes .population-lost{border-top-color:#874738}.giant-location-axes .population-evacuated,.giant-location-axes .defense-prepared{border-top-color:#6f9f91}.giant-location-reason{color:#858c82;font:500 9px/1.4 var(--font-sans);background:#0508066b;border-left:2px solid #6d694d;margin:9px 0 0;padding:7px 9px}.giant-map-hint{z-index:10;color:#a9a89e;font:600 9px/1 var(--font-sans);letter-spacing:.04em;pointer-events:none;background:#050806b3;padding:7px 11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=820px){.giant-map-header{grid-template-columns:minmax(120px,1fr) auto;gap:10px;min-height:64px;padding:9px 12px}.giant-map-header h2{font-size:25px}.giant-map-header>div:first-child small{font-size:8px}.giant-map-status{order:3;grid-column:1/-1;width:100%}.giant-map-status>span{flex:1;min-width:0;padding:6px 8px}.giant-map-close{grid-area:1/2}.giant-camera-controls{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.giant-camera-controls>button{min-width:0;padding:0 5px;font-size:9px}.giant-camera-controls>span{grid-column:1/-1;justify-content:center}.giant-camera-controls>span b{min-width:38px}.giant-overview{right:8px;bottom:calc(108px + env(safe-area-inset-bottom));width:126px}.giant-location-card{width:min(260px,100vw - 152px);padding:10px 11px;top:8px;left:8px;right:auto}.giant-location-card h3{font-size:19px}.giant-location-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.giant-map-hint{display:none}}@media (prefers-reduced-motion:reduce){.giant-next-arrow line,.giant-location-pin.status-threatened>i,.ord-vaar-token-art{animation:none}.ord-vaar-token,.giant-overview-token{transition:none}}.giant-atlas-backdrop{z-index:270;color:#eee8da;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020403f0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.giant-atlas-backdrop.mode-forced{animation:.7s ease-out both giant-atlas-contact}@keyframes giant-atlas-contact{0%{opacity:0;filter:brightness(2.1)}to{opacity:1;filter:brightness()}}.giant-atlas-modal{background:#101311;border:1px solid #d0a96c6b;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.giant-atlas-modal>header{background:linear-gradient(90deg,#151916,#11130f);border-bottom:1px solid #cda66a42;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px 15px;display:flex}.giant-atlas-modal>header small,.giant-atlas-notes small{color:#c89a62;font:800 9px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;display:block}.giant-atlas-modal>header h2{font:600 clamp(29px, 3vw, 43px)/.95 var(--font-display);margin:3px 0 2px}.giant-atlas-modal>header p{color:#a9aa9f;max-width:670px;font:500 11px/1.42 var(--font-sans);margin:5px 0 0}.giant-atlas-modal>header>button{color:#ddd4c3;cursor:pointer;background:#171b17;border:1px solid #d2b27e4f;width:44px;height:44px;font-size:28px}.giant-atlas-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);min-height:0;display:grid}.giant-atlas-canvas{touch-action:none;cursor:zoom-in;background:radial-gradient(circle at 50% 42%,#292b27 0%,#171a18 48%,#0b0d0c 100%);outline:none;min-height:0;position:relative;overflow:hidden}.giant-atlas-canvas.zoom-active{cursor:grab}.giant-atlas-canvas:active{cursor:grabbing}.giant-atlas-canvas:focus-visible{box-shadow:inset 0 0 0 2px #c57b45}.giant-atlas-figure{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.giant-atlas-figure>img{object-fit:fill}.giant-atlas-figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000021,#0000 28% 72%,#00000021);position:absolute;inset:0}.giant-atlas-hotspot{z-index:3;cursor:pointer;background:#06090759;border:0;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.giant-atlas-hotspot>i{border:2px solid #e2b56e;border-radius:50%;position:absolute;inset:15px;box-shadow:0 0 0 4px #e0a8562e,0 0 9px #d48a3d}.giant-atlas-hotspot>span{color:#e9dfcf;min-width:max-content;font:700 9px/1 var(--font-sans);opacity:0;pointer-events:none;background:#070a08e0;border:1px solid #e1b76f4d;padding:3px 6px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.giant-atlas-hotspot:hover>span,.giant-atlas-hotspot.selected>span{opacity:1}.giant-atlas-hotspot.selected>i{border-color:#fff0b9;box-shadow:0 0 0 6px #e0a85647,0 0 14px #efa64c}.giant-atlas-hotspot.condition-wounded>i,.giant-atlas-hotspot.condition-crippled>i{border-color:#d47754;box-shadow:0 0 0 5px #b84e3147,0 0 12px #c75f3e}.giant-atlas-zoom{z-index:5;background:#050806d6;border:1px solid #d5b2774d;align-items:center;display:flex;position:absolute;bottom:14px;left:14px}.giant-atlas-zoom button{color:#e5dac7;cursor:pointer;background:#181c17;border:0;width:44px;height:44px;font-size:20px}.giant-atlas-zoom b{text-align:center;color:#bfb4a2;min-width:52px;font:700 9px/1 var(--font-sans)}.giant-atlas-notes{background:#0d110e;border-left:1px solid #d5b1763b;min-height:0;padding:16px;overflow:auto}.giant-awareness-panel,.giant-zone-record,.giant-atlas-index{background:#141814;border:1px solid #d0ae7533;padding:14px}.giant-awareness-panel strong{color:#e5d9c6;font:600 25px/1 var(--font-display);margin-top:3px;display:block}.giant-awareness-panel>div{grid-template-columns:repeat(4,1fr);gap:4px;margin:11px 0 8px;display:grid}.giant-awareness-panel>div i{background:#32372e;height:4px}.giant-awareness-panel.level-unaware>div i:nth-child(-n+1),.giant-awareness-panel.level-sensing>div i:nth-child(-n+2),.giant-awareness-panel.level-searching>div i:nth-child(-n+3),.giant-awareness-panel.level-hunting>div i{background:#d07845;box-shadow:0 0 7px #d0784380}.giant-awareness-panel p,.giant-zone-record p{color:#aaa99f;font:500 11px/1.5 var(--font-sans);margin:0}.giant-zone-record{border-left:3px solid #c58a52;margin-top:10px}.giant-zone-record.condition-wounded,.giant-zone-record.condition-crippled{border-left-color:#a9533c}.giant-zone-record h3{font:600 24px/1 var(--font-display);margin:4px 0}.giant-zone-record>b{color:#cc9a5b;font:800 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;display:block}.giant-zone-record blockquote{color:#8f9188;font:italic 500 10px/1.45 var(--font-reading);background:#0c100d;border-left:1px solid #70563b;margin:11px 0 0;padding:8px 10px}.giant-atlas-index{margin-top:10px}.giant-atlas-index>header{color:#a9a79d;font:700 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;display:flex}.giant-atlas-index>header b{color:#d8b47c}.giant-atlas-index>button{color:#bbb7ab;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d7b78221;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;display:flex}.giant-atlas-index>button span{font:600 10px/1.2 var(--font-sans)}.giant-atlas-index>button b{color:#8d8f86;font:700 8px/1.2 var(--font-sans);text-transform:uppercase}.giant-atlas-index>button.selected span{color:#f0d9b4}.giant-atlas-modal>footer{background:#151915;border-top:1px solid #d2ae7240;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.giant-atlas-modal>footer span{color:#94978f;font:500 10px/1.4 var(--font-sans)}.giant-atlas-modal>footer button{color:#fff0d3;min-height:44px;font:800 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#6d3f24;border:1px solid #c4864c;flex:none;padding:0 18px}.giant-atlas-modal>footer button:hover{background:#86502d}.giant-hunt-top{color:#dbd2c0;text-align:left;cursor:pointer;background:#121712;border:1px solid #c57b4559;grid-template-columns:1fr auto;gap:2px 16px;min-width:230px;padding:8px 13px;display:grid}.giant-hunt-top span{color:#a6a99e;font:700 9px/1.1 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.giant-hunt-top strong{color:#e0a866;font:700 23px/1 var(--font-display);grid-area:1/2/span 2;align-self:center}.giant-hunt-top strong i{color:#777b71;font:700 9px/1 var(--font-sans);font-style:normal}.giant-hunt-top small{color:#c8c1b3;font:600 9px/1.2 var(--font-sans)}.giant-hunt-top.atlas-unlocked:hover{border-color:#dda260}.giant-hunt-card header{justify-content:space-between;align-items:end;gap:10px;display:flex}.giant-hunt-card header strong{color:#dca565;font:600 34px/1 var(--font-display)}.giant-hunt-card header strong i{color:#777b71;font:700 10px/1 var(--font-sans);font-style:normal}.giant-stride-track{grid-template-columns:repeat(13,1fr);gap:3px;margin:10px 0;display:grid}.giant-stride-track i{background:#2e332c;height:5px}.giant-stride-track i.filled{background:#bd7544}.giant-hunt-card p{color:#a6a79e}.giant-hunt-card footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.giant-hunt-card footer button{color:#d8cebc;min-height:44px;font:700 9px/1 var(--font-sans);cursor:pointer;background:#171c16;border:1px solid #cba06540;padding:9px 8px}.story-giant-trail .story-column,.story-giant-trail .story-feed{background:radial-gradient(circle at 50% 0,#5c74491a,#0000 34rem),linear-gradient(#0b100c,#070a08)}.story-giant-trail .story-feed{scrollbar-color:#6d694d #090d0a;border-color:#9b855b33;box-shadow:inset 0 0 44px #00000094}.story-giant-trail .story-feed::-webkit-scrollbar-thumb{background:#6d694d;border-color:#090d0a}.story-giant-trail .story-feed .message.master .message-body,.story-giant-trail .story-feed .message.player .message-body{border:1px solid #8b916938;border-left:2px solid #8b774e;box-shadow:0 9px 21px #00000054,inset 0 0 20px #8d774e0a;background:repeating-linear-gradient(0deg,#cdc19903 0 1px,#0000 1px 6px),linear-gradient(130deg,#182018,#0c110d)!important}.story-giant-trail .story-feed .message.player .message-body{border-left-color:#9a5639;background:linear-gradient(130deg,#201a14,#0e110d)!important}.story-giant-trail .story-feed :is(.message.master,.message.player) .message-meta strong{color:#decda9}.story-giant-trail .story-feed :is(.message.master,.message.player) .message-meta span{color:#747a6f}.story-giant-trail .story-feed :is(.message.master,.message.player) p{color:#d2d0c5;text-shadow:0 1px #000}.story-giant-trail .story-feed .message-avatar{color:#e1b56f;background:linear-gradient(145deg,#343423,#101410);border-color:#c69c5b59}.story-giant-trail .story-feed .message.player .message-avatar{background:#271914;border-color:#b0603759}.story-giant-trail .message.giant{grid-template-columns:42px minmax(0,1fr);margin:20px 0 24px}.story-giant-trail .message.giant .message-avatar{color:#f1bc6e;background:radial-gradient(circle,#664126,#161a12 72%);border-color:#b86d41;border-radius:3px;width:42px;height:42px;font-size:24px;box-shadow:0 0 20px #c57b4533}.story-giant-trail .message.giant .message-body{background:linear-gradient(105deg,#5e351f47,#0d120deb 72%);border:1px solid #be6e3f6b;border-left:3px solid #c57b45;padding:12px 15px 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #c57b450f}.story-giant-trail .message.giant .message-body:before{content:"";opacity:.28;background:repeating-linear-gradient(90deg,#b06a40 0 5px,#0000 5px 10px);height:1px;position:absolute;top:50%;left:0;right:0}.story-giant-trail .message.giant .message-meta,.story-giant-trail .message.giant p{z-index:1;position:relative}.story-giant-trail .message.giant .message-meta strong{color:#e1a968;letter-spacing:.08em;text-transform:uppercase}.story-giant-trail .message.giant p{color:#dfd6c2;font-family:var(--font-sans);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:650}.giant-mini-token{z-index:4;background:#4d3420;border:1px solid #f1c178;border-radius:50% 50% 38% 38%;width:10px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00000073,0 0 10px #d07845;padding:0!important;bottom:auto!important;right:auto!important}.story-giant-trail .local-map-canvas.giant-location-destroyed .local-map-art{filter:saturate(.38)brightness(.62)sepia(.25)contrast(1.12)}.story-giant-trail .local-map-canvas.giant-location-damaged .local-map-art{filter:saturate(.72)brightness(.82)sepia(.12)}.story-giant-trail .world-map-modal.map-mode-local{width:min(1050px,96vw)}.story-giant-trail .world-map-modal.map-mode-local .local-map-canvas{aspect-ratio:1!important}.story-giant-trail .world-map-modal.map-mode-local .local-map-art{background:#090d0a;object-fit:contain!important}.story-giant-trail .world-map-modal.map-mode-local .map-lore{max-height:min(760px,94vh - 130px);overflow-y:auto}.giant-local-impact{z-index:4;pointer-events:none;background:repeating-conic-gradient(from 17deg at 54% 49%, transparent 0 9deg, #0c06044d 9.3deg 9.7deg, transparent 10deg 24deg);position:absolute;inset:0;overflow:hidden}.giant-local-impact>i{aspect-ratio:.7;background:#0e070557;border:clamp(10px,1.4vw,22px) solid #180b07bf;border-top-width:clamp(15px,2vw,31px);border-radius:52% 52% 38% 38%;width:28%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:0 0 0 7px #b75c3329,0 0 60px #080403,inset 0 0 34px #070302}.giant-local-impact>span{color:#d4a170;font:800 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0b0806e0;border:1px solid #c2693d7a;padding:7px 11px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.giant-thinking-signal{color:#bdad91;text-align:left;text-transform:none;letter-spacing:0;align-items:center;gap:9px;display:inline-flex}.giant-thinking-signal>i{background:#0a0f0b;border:1px solid #c57b4559;justify-content:center;align-items:center;gap:3px;width:82px;height:24px;display:flex;position:relative;overflow:hidden}.giant-thinking-signal>i b{background:#c57b45;width:3px;height:5px;animation:1.25s ease-in-out infinite giant-seismic-reading;box-shadow:0 0 5px #c57b458c}.giant-thinking-signal>i b:nth-child(2){animation-delay:-.15s}.giant-thinking-signal>i b:nth-child(3){animation-delay:-.3s}.giant-thinking-signal>i b:nth-child(4){animation-delay:-.45s}.giant-thinking-signal>i b:nth-child(5){animation-delay:-.6s}.giant-thinking-signal>i b:nth-child(6){animation-delay:-.75s}.giant-thinking-signal>i b:nth-child(7){animation-delay:-.9s}.giant-thinking-signal>i em{background:linear-gradient(90deg,#0000,#7f704e,#0000);height:1px;position:absolute;bottom:3px;left:0;right:0}.giant-thinking-signal>span{gap:1px;display:grid}.giant-thinking-signal strong{color:#d8c8aa;font:700 9px/1.15 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.giant-thinking-signal small{color:#747b70;font:600 8px/1.2 var(--font-sans)}.giant-thinking-signal.compact>i{width:68px;height:20px}.giant-thinking-signal.compact>span{display:none}@keyframes giant-seismic-reading{0%,to{opacity:.45;height:4px}18%{opacity:1;height:17px}38%{height:7px}56%{height:21px}76%{height:9px}}.giant-recovery-panel{background:linear-gradient(135deg,#20281bf0,#090d0afa);border-color:#c57b4542}.giant-finale,.giant-finale-closed{background:radial-gradient(circle at 90% 0,#6c7e4a2b,#0000 34%),linear-gradient(#121811,#080d09);border-top:1px solid #c57b4561;flex:none}.giant-finale{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);gap:12px 20px;padding:18px 28px 16px;display:grid}.giant-finale>header{grid-row:1/3;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:13px;display:grid}.giant-finale>header>span,.giant-finale-closed>span{color:#e3ad69;width:56px;height:56px;font:800 9px/1 var(--font-sans);letter-spacing:.06em;background:radial-gradient(circle,#91562e40,#0000 67%);border:1px solid #c57b4594;border-radius:50%;place-items:center;display:grid}.giant-finale header small,.giant-finale-closed small{color:#c27b4a;font:800 8px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.giant-finale h2{color:#e7ddc8;font:700 25px/1 var(--font-display);margin:5px 0}.giant-finale header p,.giant-finale-closed p{color:#919b8b;font:9px/1.48 var(--font-sans);margin:0}.giant-finale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.giant-finale-grid button{color:#b7b6a7;text-align:left;cursor:pointer;background:#182016d6;border:1px solid #8d9b703d;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px;display:grid}.giant-finale-grid button>i{color:#bd7544;font:700 10px/1 var(--font-display);font-style:normal}.giant-finale-grid button b,.giant-finale-grid button small{display:block}.giant-finale-grid button b{color:#d9cfba;font:700 12px/1.08 var(--font-display)}.giant-finale-grid button small{color:#7f887b;font:7px/1.3 var(--font-sans);margin-top:3px}.giant-finale-grid button:hover:not(:disabled),.giant-finale-grid button.selected{background:linear-gradient(145deg,#683e2261,#1a2518eb);border-color:#d58b4fb8}.giant-finale-grid button:focus-visible{outline-offset:2px;outline:2px solid #df9c5f}.giant-finale-grid button:disabled{opacity:.48;cursor:not-allowed}.giant-finale>footer{grid-column:2;justify-content:flex-end;align-items:center;gap:9px;display:flex}.giant-finale>footer small{color:#80897d;font:8px/1.35 var(--font-sans);margin-right:auto}.giant-finale>footer button{color:#e6d8bf;min-height:44px;font:800 9px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#252d21;border:1px solid #c57b457a;padding:0 14px}.giant-finale>footer button[type=submit]{background:linear-gradient(135deg,#8c5431,#4b321f)}.giant-finale>footer button:disabled{opacity:.45;cursor:not-allowed}.giant-finale>.composer-error{grid-column:1/-1}.giant-finale-closed{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:15px;padding:17px 30px;display:grid}.giant-finale-closed>span{font-size:22px}.giant-finale-closed b{color:#e2d7c1;font:700 21px/1.1 var(--font-display);margin:4px 0 5px;display:block}.giant-map-loading{color:#ddd4c2;text-align:center;background:#111711;border:1px solid #c57b456b;width:min(470px,100vw - 32px);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.giant-map-loading small{color:#c57b45;font:800 9px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.giant-map-loading h2{font:600 31px/1 var(--font-display);margin:8px 0}.giant-map-loading p{color:#92978e;font:500 11px/1.5 var(--font-sans)}.giant-map-loading button{color:#f0ddbd;cursor:pointer;background:#51331f;border:1px solid #a8673d;min-height:44px;margin-top:12px;padding:10px 15px}@media (width<=760px){.giant-finale{max-height:58dvh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;overflow-y:auto}.giant-finale>header{grid-row:auto;grid-template-columns:50px minmax(0,1fr)}.giant-finale>header>span{width:50px;height:50px}.giant-finale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giant-finale>footer{flex-direction:column;grid-column:1;align-items:stretch}.giant-finale>footer button{width:100%}.giant-finale-closed{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.giant-atlas-backdrop{padding:0}.giant-atlas-modal{border:0;width:100%;height:100dvh}.giant-atlas-modal>header{padding:11px 12px}.giant-atlas-modal>header h2{font-size:27px}.giant-atlas-modal>header p{display:none}.giant-atlas-layout{grid-template-rows:minmax(0,1.55fr) minmax(170px,.65fr);grid-template-columns:1fr}.giant-atlas-notes{border-top:1px solid #d5b1763b;border-left:0;padding:9px}.giant-awareness-panel{display:none}.giant-zone-record{margin-top:0;padding:10px}.giant-zone-record h3{font-size:20px}.giant-zone-record p{font-size:10px}.giant-atlas-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:9px;display:grid}.giant-atlas-index>header{grid-column:1/-1}.giant-atlas-index>button{min-height:44px}.giant-atlas-modal>footer{padding:9px 11px}.giant-atlas-modal>footer span{display:none}.giant-atlas-modal>footer button{width:100%}.giant-hunt-top{min-width:180px}}@media (width<=980px){.giant-finale{grid-template-columns:1fr;max-height:62dvh;overflow-y:auto}.giant-finale>header{grid-row:auto}.giant-finale>footer{grid-column:1}}@media (height<=560px) and (orientation:landscape){.giant-atlas-modal>header{padding:7px 11px}.giant-atlas-modal>header p{display:none}.giant-atlas-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)}.giant-atlas-notes{border-top:0;border-left:1px solid #d5b1763b}.giant-atlas-modal>footer{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.giant-atlas-backdrop.mode-forced,.giant-thinking-signal>i b{animation:none}}.menagerie-map-art{pointer-events:none;background:#111213;position:absolute;inset:0;overflow:hidden}.menagerie-map-art>img,.menagerie-map-art>svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.story-crown-menagerie .scene-minimap,.story-crown-menagerie .map-teaser{background:#111213}.menagerie-map-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.menagerie-map-modal{color:#e5e3dc;background:#131416;border:1px solid #85898e;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 30px 90px #000b}.menagerie-map-modal:focus{outline:none}.menagerie-map-modal>header{border-bottom:1px solid #41454a;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.menagerie-map-modal h2{font-family:var(--font-display,Georgia,serif);margin:4px 0;font-size:clamp(23px,3vw,34px)}.menagerie-map-modal small{color:#b4b6b9;font-size:12px}.menagerie-map-modal button{color:#e5e3dc;cursor:pointer;background:#292c30;border:1px solid #85898e;border-radius:8px}.menagerie-map-modal button:focus-visible,.menagerie-favor-choice input:focus-visible{outline-offset:3px;outline:3px solid #f0f0ec}.menagerie-map-modal button:disabled{opacity:.45;cursor:default}.menagerie-map-modal>header>button{min-width:42px;height:42px;font-size:19px}.menagerie-map-controls{justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex}.menagerie-map-controls p{color:#afb2b5;margin:0;font-size:12px}.menagerie-map-controls>div{flex-shrink:0;gap:5px;display:flex}.menagerie-map-controls button{min-width:36px;height:36px;padding:0 8px}.menagerie-map-scroll{overscroll-behavior:contain;scrollbar-color:#85898e #131416;background:#111213;flex:1;min-height:150px;overflow:auto}.menagerie-map-canvas{aspect-ratio:1;isolation:isolate;min-width:100%;position:relative}.menagerie-map-modal .menagerie-room-pin{z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:36px;max-width:19%;min-height:40px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.menagerie-room-pin>i{color:#c6c5bf;background:#131416;border:1px solid #c6c5bf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;font-style:normal;display:grid;box-shadow:0 2px 9px #000}.menagerie-room-pin>span{text-wrap:balance;background:#0e0f11e8;border-radius:3px;max-width:130px;margin-top:4px;padding:3px 5px;font-size:clamp(8px,1.7vw,12px);line-height:1.2}.menagerie-room-pin.current>i{color:#0e0f11;background:#bcc0c4;box-shadow:0 0 0 4px #131416aa,0 0 22px #bcc0c4}.menagerie-room-pin.selected>span{color:#f0f0ec;outline:1px solid #bcc0c4}.menagerie-map-modal .menagerie-door-pin{color:#dedfdd;z-index:3;background:#1b1d20ef;border:1px dashed #95999e;border-radius:50%;width:34px;height:34px;font-size:17px;position:absolute;transform:translate(-50%,-50%)}.menagerie-map-modal .menagerie-door-pin.selected{background:#555b62;border-style:solid}.menagerie-map-detail{background:#1b1d20;border-top:1px solid #41454a;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.menagerie-map-detail h3{color:#c6c5bf;margin:4px 0;font-family:Georgia,serif;font-size:21px}.menagerie-map-detail p{max-width:650px;margin:5px 0;font-size:13px;line-height:1.5}.menagerie-map-detail>button{flex-shrink:0;max-width:160px;padding:12px;font-size:12px}.menagerie-favors>p{color:#c5c6c5;margin:14px 0;font-size:12px;line-height:1.7}.menagerie-favors>small{color:#a5a8ac;font-size:11px;line-height:1.6;display:block}.menagerie-favor{background:#131416;border:1px solid #41454a;border-radius:8px;margin:10px 0}.menagerie-favor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.menagerie-favor summary small{color:#afb2b5;margin-top:4px;font-size:10px;display:block}.menagerie-favor summary b{color:#c6c5bf;font-size:14px}.menagerie-favor summary em{color:#bcc0c4;text-align:right;max-width:74px;font-size:10px;font-style:normal}.menagerie-favor.spent summary em,.menagerie-favor.lost summary em{color:#999da2}.menagerie-favor>p,.menagerie-favor>small{color:#c5c6c5;padding:0 11px;font-size:11px;line-height:1.7;display:block}.menagerie-favor-choice{background:#131416;border:1px solid #85898e;border-radius:9px;flex-basis:100%;grid-column:1/-1;min-width:0;margin:0;padding:12px}.menagerie-favor-choice legend{color:#c6c5bf;padding:0 7px;font-size:12px}.menagerie-favor-choice label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px;font-size:12px;display:flex}.menagerie-favor-choice label:has(input:checked){background:#383c41}.menagerie-favor-choice input{accent-color:#bcc0c4;flex-shrink:0;margin-top:2px}.menagerie-favor-choice small{color:#b4b7ba;margin-top:4px;font-size:10px;line-height:1.5;display:block}.menagerie-roll-detail{color:#bcc0c4!important}@media (width<=600px){.menagerie-map-backdrop{padding:5px}.menagerie-map-modal{border-radius:10px;max-height:98dvh}.menagerie-map-modal>header{padding:12px}.menagerie-map-controls{padding:8px 12px}.menagerie-map-detail{max-height:30dvh;padding:12px;display:block;overflow:auto}.menagerie-map-detail>button{width:100%;max-width:none;margin-top:8px}.menagerie-map-detail p{font-size:12px}.menagerie-map-modal .menagerie-door-pin{width:30px;height:30px}}.menagerie-check .menagerie-favor-choice{order:5}.menagerie-check>.composer-error{order:6}.menagerie-thinking{color:#c6c9cb;align-items:center;gap:10px;font-size:12px;display:inline-flex}.menagerie-thinking>i{align-items:center;gap:4px;height:24px;display:flex}.menagerie-thinking b{background:#c6c5bf;border-radius:3px;width:4px;height:21px;animation:1.7s ease-in-out infinite menagerie-bars;display:block}.menagerie-thinking b:nth-child(2){animation-delay:.2s}.menagerie-thinking b:nth-child(3){animation-delay:.4s}@keyframes menagerie-bars{0%,to{opacity:.35;transform:translateY(3px)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.menagerie-thinking b{opacity:.8;animation:none}}.menagerie-reveal{animation:.7s ease-out both menagerie-reveal}@keyframes menagerie-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.menagerie-reveal{animation:none}}.menagerie-exits{color:#c6c9cb;border-top:1px solid #41454a;border-bottom:1px solid #41454a;padding:12px 0;font-size:11px}.menagerie-exits>span{letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:9px;display:flex}.menagerie-exits>span>b{border:1px solid #62676d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.menagerie-exits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.menagerie-exits button{text-align:left;color:#dadddf;cursor:pointer;background:#1b1d20;border:1px solid #4e545c;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px 9px;font-size:11px;line-height:1.35;display:flex}.menagerie-exits button>b{border:1px solid #7e858c;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.menagerie-exits button:hover:not(:disabled){background:#30353b;border-color:#b4bac0}.menagerie-exits button:focus-visible{outline-offset:2px;outline:2px solid #d7dce0}.menagerie-exits button:disabled{opacity:.55;cursor:default}.menagerie-map-modal>.menagerie-exits{flex-shrink:0;padding:9px 22px}.menagerie-map-modal>.menagerie-exits>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.menagerie-map-modal>.menagerie-exits>span{margin-bottom:6px}.menagerie-map-modal>.menagerie-exits button{min-height:34px;padding:5px 7px;font-size:10px}@media (width<=600px){.menagerie-map-modal>.menagerie-exits{padding:8px 12px}.menagerie-map-modal>.menagerie-exits>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-heirs-of-ash .ash-heirs-witnesses p{color:#d5c6bb;font-size:.94rem;line-height:1.55}.story-heirs-of-ash .ash-heirs-empty{opacity:.72}.story-heirs-of-ash .ash-heirs-witness{background:#211c1c;border:1px solid #493832;border-left:3px solid #98664e;margin:.8rem 0;padding:.8rem;animation:.65s ease-out ash-heirs-record}.story-heirs-of-ash .ash-heirs-witness summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.story-heirs-of-ash .ash-heirs-witness summary span{gap:.2rem;display:grid}.story-heirs-of-ash .ash-heirs-witness b{color:#eee3d3;font-size:1rem}.story-heirs-of-ash .ash-heirs-witness small,.story-heirs-of-ash .ash-heirs-witness em{color:#bca99b;font-size:.875rem;font-style:normal;line-height:1.4}.story-heirs-of-ash .ash-heirs-witness.safe{border-left-color:#a2ba99}.story-heirs-of-ash .ash-heirs-witness.safe em{color:#b9d2af}.story-heirs-of-ash .ash-heirs-witness.dead{border-left-color:#b35657}.story-heirs-of-ash .ash-heirs-witness.dead em{color:#e5a3a2}.story-heirs-of-ash .ash-heirs-ending{color:#eee3d3;background:#211c1c;border:1px solid #98664e;margin:1rem;padding:clamp(1rem,3vw,2rem)}.story-heirs-of-ash .ash-heirs-ending h2{color:#e3a087;margin:.6rem 0;font-size:clamp(1.3rem,2.5vw,1.9rem)}.story-heirs-of-ash .ash-heirs-ending p{white-space:pre-line;font-size:1rem;line-height:1.7}.story-heirs-of-ash .ash-heirs-ending small{color:#bcaa9d;font-size:.875rem}.story-heirs-of-ash .ash-heirs-thinking{align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.story-heirs-of-ash .ash-heirs-thinking i{color:#dc7958;font-size:1.4rem;font-style:normal;animation:1.8s ease-in-out infinite ash-heirs-embers}.story-heirs-of-ash .world-map-canvas{aspect-ratio:1672/941!important}.story-heirs-of-ash .world-map-transform>img{object-fit:fill}.story-heirs-of-ash .world-map-canvas .map-vignette{opacity:.2}.story-heirs-of-ash .ash-heirs-routes{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.story-heirs-of-ash .ash-heirs-routes line{stroke:#dfcdb9;stroke-opacity:.25;stroke-width:.65px;stroke-dasharray:.5 .65;vector-effect:non-scaling-stroke}.story-heirs-of-ash .ash-heirs-routes line.current{stroke:#ffc5a8;stroke-opacity:.65;stroke-width:1.2px}.story-heirs-of-ash .ash-heirs-travel{gap:.5rem;margin:1rem 0;display:grid}.story-heirs-of-ash .ash-heirs-travel button{color:#fff0e7;min-height:44px;font:inherit;cursor:pointer;background:#50332b;border:1px solid #98664e;border-radius:3px;padding:.7rem 1rem}.story-heirs-of-ash .ash-heirs-travel button:disabled{opacity:.5;cursor:default}.story-heirs-of-ash .ash-heirs-travel small{color:#cbb8a7;font-size:.875rem;line-height:1.45}.story-heirs-of-ash .avatar-choice-grid .avatar-portrait-image{object-position:center}@keyframes ash-heirs-record{0%{background:#51332a;border-left-color:#ffbf87}to{background:#211c1c}}@keyframes ash-heirs-embers{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.story-heirs-of-ash .ash-heirs-witness,.story-heirs-of-ash .ash-heirs-thinking i{animation:none}}.story-heirs-of-ash .scene-minimap,.story-heirs-of-ash .map-teaser{aspect-ratio:1672/941;height:auto}.story-free-lands{--gold:#bfa169;--gold-hi:#ecd5a2;--blood:#805252;--green:#62836a;--cream:#e7e4d8}.story-free-lands.gate-shell{background:#15231f url(/free-lands/atlas-world-v7-4k.jpg) 50%/cover no-repeat}.story-free-lands .gate-vignette{background:linear-gradient(90deg,#0a1413f7,#0a1413d6 42%,#0a141338)}.app-shell.story-free-lands{--campaign-base:#111d1b;--campaign-metal:#41625c;--campaign-glow:#bfa169;background:#0b1515}.story-free-lands .primary-action,.story-free-lands .send-button{background:linear-gradient(120deg,#365d50,#203c36);border-color:#aa945e}.story-free-lands .message.master .message-body{border-left-color:#ac9766}.atlas-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03090cde;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.free-atlas{color:#e8e8de;text-align:left;background:#111c20;border:1px solid #796843;flex-direction:column;width:min(1600px,100%);height:min(960px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 100px #000a}.free-atlas button,.free-atlas input,.free-atlas select,.free-atlas textarea{font:inherit;font-size:14px}.free-atlas button{cursor:pointer;color:inherit}.free-atlas button:disabled{cursor:default;opacity:.55}.free-atlas :focus-visible{outline-offset:3px;outline:2px solid #f0d49c}.atlas-header{background:#101a1e;border-bottom:1px solid #ffffff12;align-items:center;gap:24px;padding:17px 24px;display:flex}.atlas-eyebrow{color:#c2aa7b;letter-spacing:2px;font-size:12px}.atlas-header h2{color:#eee2c8;margin:5px 0 0;font:32px Georgia,serif}.atlas-header-meta{color:#a8b9b6;gap:20px;margin-left:auto;font-size:14px;display:flex}.atlas-close{background:#ffffff08;border:1px solid #ffffff25;width:44px;height:44px;font-size:30px!important}.atlas-sheets{background:#172529;border-bottom:1px solid #ffffff18;flex-shrink:0;display:flex;overflow:auto}.atlas-sheets button{white-space:nowrap;color:#bcc7c4;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 20px}.atlas-sheets button span{color:#8a9f99;margin-right:9px;font-size:12px}.atlas-sheets button[aria-pressed=true]{color:#f1dcae;background:#cfb77b14;border-bottom-color:#c9af74}.atlas-workspace{flex:1;grid-template-columns:minmax(0,1fr) 335px;min-height:0;display:grid}.atlas-map-pane{background:#0a1217;min-width:0;min-height:0;position:relative;overflow:hidden}.atlas-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.atlas-canvas:active{cursor:grabbing}.atlas-point{cursor:pointer}.atlas-point:focus{outline:none}.atlas-point:focus circle,.atlas-point:hover circle{stroke:#fff2cd;stroke-width:3px}.atlas-point text{pointer-events:none;letter-spacing:.15px;font-family:Georgia,serif}.atlas-map-tools{z-index:2;background:#102025e8;border:1px solid #b69c674d;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 5px 25px #0005}.atlas-map-tools button{background:#ffffff09;border:0;min-width:36px;min-height:36px;padding:6px 10px}.atlas-map-tools button:hover{background:#ffffff18}.atlas-map-tools span{color:#b8c6bf;padding:0 6px;font-size:12px}.atlas-map-caption{color:#c6c9b9;pointer-events:none;background:#0b181ded;justify-content:space-between;gap:12px;padding:13px 18px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.atlas-map-caption b{color:#f0dfb7}.atlas-sidebar{background:#132126;border-left:1px solid #b49b6833;flex-direction:column;min-height:0;display:flex;overflow:auto}.atlas-search{z-index:2;background:#15262b;gap:8px;padding:16px;display:grid;position:sticky;top:0}.atlas-search label{text-transform:uppercase;letter-spacing:1.6px;color:#c0aa78;font-size:12px}.atlas-search input,.atlas-search select{color:#e6e7df;background:#09171b;border:1px solid #3b5051;border-radius:0;min-width:0;padding:10px}.atlas-place-list{border-bottom:1px solid #ffffff16;flex-shrink:0;max-height:220px;padding:4px 8px;overflow:auto}.atlas-place-list button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 8px;display:flex}.atlas-place-list button>span:first-child{color:#d2b77e;width:16px}.atlas-place-list small{color:#91a7a4;margin-top:3px;font-size:12px;display:block}.atlas-place-list button:hover,.atlas-place-list button[aria-pressed=true]{background:#c4ad7520}.atlas-place-list p{padding:8px;font-size:14px;line-height:1.5}.atlas-dossier>small:first-child{letter-spacing:1px;text-transform:uppercase;color:#c8b580;font-size:12px}.atlas-dossier h3{color:#f0dfbb;margin:8px 0 13px;font:25px/1.2 Georgia,serif}.atlas-dossier p{color:#c7d1ce;margin:10px 0;font-size:16px;line-height:1.6}.atlas-party{color:#a8cab9!important;font-size:14px!important}.atlas-route{background:#ffffff05;border:1px solid #ffffff15;margin:15px 0;padding:10px;font-size:14px}.atlas-route summary{cursor:pointer;color:#decc9f}.atlas-route ol{padding-left:20px;line-height:1.6}.atlas-route p{font-size:13px}.atlas-go{background:#29493e;border:1px solid #ab9767;width:100%;margin-top:10px;padding:13px 12px;color:#f1e6cb!important}.atlas-action-note{color:#98afaa;margin-top:8px;font-size:12px;line-height:1.5;display:block}.atlas-note{color:#bcb998;margin-top:20px;font-size:14px;display:block}.atlas-note textarea{resize:vertical;box-sizing:border-box;color:#dbe3dc;background:#0c191d;border:1px solid #3a504f;width:100%;min-height:80px;margin-top:7px;padding:10px;line-height:1.5;display:block}.atlas-note small{color:#93aaa3;margin-top:5px;font-size:12px;display:block}@media (width<=900px){.atlas-backdrop{padding:0}.free-atlas{border:0;width:100%;height:100dvh}.atlas-header{padding:12px 16px}.atlas-header h2{font-size:27px}.atlas-header-meta{display:none}.atlas-close{margin-left:auto}.atlas-sheets button{padding:12px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 290px}.atlas-map-caption span:last-child{display:none}}@media (width<=650px){.atlas-workspace{flex-direction:column;display:flex;overflow:auto}.atlas-map-pane{flex:none;height:49dvh;min-height:280px}.atlas-sidebar{border-top:1px solid #ffffff20;border-left:0;grid-template-columns:1fr 1fr;min-height:auto;display:grid;overflow:visible}.atlas-search{grid-column:1/-1;grid-template-columns:1fr 130px;gap:7px;padding:12px;position:static}.atlas-search label{grid-column:1/-1}.atlas-place-list{border-bottom:0;border-right:1px solid #ffffff14;max-height:360px;padding:4px}.atlas-dossier{padding:16px 12px}.atlas-dossier h3{font-size:22px}.atlas-dossier p{font-size:15px}.atlas-map-tools{gap:2px;padding:4px;top:8px;left:8px}.atlas-map-tools button{min-height:36px;padding:6px;font-size:12px}.atlas-map-tools span{display:none}}@media (prefers-reduced-motion:reduce){.free-atlas *{scroll-behavior:auto!important}}.atlas-backdrop{background:#07100ff2;padding:12px}.free-atlas{border-color:#756744;width:min(1800px,100%);height:calc(100dvh - 24px)}.atlas-header{padding:12px 22px}.atlas-header h2{font-size:29px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 350px}.atlas-canvas{background:#d5ccb2}.atlas-point text{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.atlas-point .atlas-marker-symbol{font-family:Georgia,serif}.atlas-point:focus>circle,.atlas-point:hover>circle{stroke:#8a3528;stroke-width:2px}.atlas-point:hover>g path,.atlas-point:focus>g path{fill:#944736;stroke:#f2dfaa}.atlas-point:hover .atlas-marker-symbol,.atlas-point:focus .atlas-marker-symbol{fill:#fff1ce}.atlas-map-tools{background:#132923f5;top:14px;left:14px}.atlas-layer-tools{z-index:2;background:#132923f5;border:1px solid #b69c674d;gap:4px;padding:6px;display:flex;position:absolute;top:14px;right:14px}.atlas-layer-tools button{background:#ffffff09;border:0;min-height:36px;padding:6px 10px}.atlas-layer-tools button[aria-pressed=true]{color:#10231e;background:#b99b5d}.atlas-map-caption{pointer-events:auto;background:#142722f5;align-items:center;padding:9px 16px}.atlas-map-caption button{color:#eddfbc;background:0 0;border:1px solid #9a8b6355;padding:6px 10px}.atlas-folio-grid{box-sizing:border-box;background:#0d1e1b;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;height:100%;padding:16px;display:grid;overflow:auto}.atlas-folio{text-align:left;background:#1d342a;border:1px solid #a4905d66;min-height:220px;padding:0;position:relative;overflow:hidden}.atlas-folio img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.atlas-folio:hover img{transform:scale(1.035)}.atlas-folio-info{color:#e8d8ae;background:linear-gradient(#0000,#0b1e19e8 30%,#0b1e19);gap:5px;padding:35px 20px 18px;display:grid;position:absolute;inset:auto 0 0}.atlas-folio-info small{letter-spacing:1px;color:#c9bd98;font-size:12px}.atlas-folio-info strong{font:26px Georgia,serif}.atlas-folio-info>span{color:#c3cfc3;max-width:42ch;font-size:14px;line-height:1.45}.atlas-place-list{max-height:175px}.atlas-city-identity{border-bottom:1px solid #c4a56a33;align-items:center;gap:14px;margin-bottom:17px;padding-bottom:17px;display:flex}.atlas-city-identity>span{clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);color:#203e32;box-sizing:border-box;background:#d7bd7e;flex-shrink:0;place-items:center;width:49px;height:59px;padding-bottom:7px;font:20px Georgia,serif;display:grid}.atlas-city-identity small{color:#99b3a9;margin-bottom:4px;font-size:12px;display:block}.atlas-city-identity strong{color:#e8d9b4;font:18px/1.25 Georgia,serif}.atlas-dossier .atlas-districts{color:#c5ae78;border-left:2px solid #b29558;padding-left:12px;font-size:14px;line-height:1.5}.atlas-sidebar{background:#10241f}.atlas-search{background:#152c25}.atlas-dossier{padding:19px}.atlas-sheets{background:#142920}.atlas-header{background:#0d201b}@media (width<=1100px){.atlas-workspace{grid-template-columns:minmax(0,1fr) 300px}.atlas-layer-tools{top:70px;left:14px;right:auto}.atlas-folio-info>span{display:none}.atlas-folio-info strong{font-size:22px}}@media (width<=650px){.atlas-backdrop{padding:0}.free-atlas{height:100dvh}.atlas-header h2{font-size:25px}.atlas-eyebrow{letter-spacing:1.2px;font-size:12px}.atlas-map-pane{height:62dvh;min-height:360px}.atlas-layer-tools{top:14px;left:auto;right:8px}.atlas-layer-tools button{padding:6px;font-size:12px}.atlas-map-tools{top:14px;left:8px}.atlas-map-tools button{font-size:12px}.atlas-map-caption{padding:8px;font-size:12px}.atlas-map-caption button{font-size:12px}.atlas-sidebar{flex-direction:column;display:flex}.atlas-search{grid-template-columns:minmax(0,1fr) 130px;display:grid}.atlas-place-list{border-bottom:1px solid #ffffff20;border-right:0;grid-template-columns:1fr 1fr;max-height:150px;display:grid}.atlas-place-list button{gap:7px;font-size:14px}.atlas-dossier{padding:20px}.atlas-dossier p{font-size:16px}.atlas-folio-grid{gap:8px;padding:10px}.atlas-folio{min-height:0}.atlas-folio-info{gap:6px;padding:30px 10px 12px}.atlas-folio-info strong{font-size:19px}.atlas-folio-info small{letter-spacing:0;font-size:12px}.atlas-folio-info>span{display:none}}@media (width<=380px){.atlas-layer-tools{top:65px;left:8px;right:auto}}@media (prefers-reduced-motion:reduce){.atlas-folio img{transition:none}}.story-free-lands .scene-minimap img,.story-free-lands .scene-minimap:hover img,.story-free-lands .map-teaser img,.story-free-lands .map-teaser:hover img{object-fit:contain!important;transform:none!important}.atlas-canvas,.atlas-map-pane{background:#22372e}.atlas-map-pane,.atlas-canvas{background:#162821}.atlas-dossier .atlas-faction{color:#e1c682;background:#c3a56a0b;border:1px solid #c3a56a44;padding:7px 10px;font-size:14px}.atlas-dossier .atlas-landmark{color:#a9c8bf;border-left:2px solid #608c7f;padding-left:11px;font-size:14px}.atlas-map-caption small{color:#a7b7ad;font-size:12px}.story-free-lands .scene-minimap,.story-free-lands .map-teaser{aspect-ratio:16/9;height:auto!important}.atlas-threat{cursor:pointer;outline:none}.atlas-threat-undead{--atlas-threat:#e1b9df}.atlas-threat-beast{--atlas-threat:#e2c283}.atlas-threat-construct{--atlas-threat:#9ccbd3}.atlas-threat-other{--atlas-threat:#e4a191}.atlas-threat path{fill:#182923;stroke:var(--atlas-threat);stroke-width:2px}.atlas-threat text{fill:var(--atlas-threat);pointer-events:none;font-family:Georgia,serif}.atlas-threat:hover path,.atlas-threat:focus path{fill:#4a322c;stroke:#fff3d2;stroke-width:3px}.atlas-threat-legend{z-index:2;background:#10251ff2;border:1px solid #b69c6766;max-width:330px;padding:11px 13px;font-size:12px;line-height:1.4;position:absolute;bottom:58px;left:14px;box-shadow:0 5px 25px #0005}.atlas-threat-legend>summary{color:#f0dfbb;cursor:pointer;min-height:22px;font-size:14px;font-weight:400;line-height:22px}.atlas-threat-legend[open]>summary{margin-bottom:8px}.atlas-threat-legend ul{grid-template-columns:1fr 1fr;gap:5px 14px;margin:8px 0;padding:0;list-style:none;display:grid}.atlas-threat-legend li{color:#dedccb;align-items:center;gap:6px;display:flex}.atlas-threat-legend li span{color:var(--atlas-threat);font-size:16px;line-height:1}.atlas-threat-legend p{color:#aebfb2;margin:7px 0 0}.atlas-threat-card{border-top:1px solid #b69c6744;margin-top:18px;padding-top:14px}.atlas-threat-card h4{color:#e3c49a;margin:0 0 12px;font:18px Georgia,serif}.atlas-threat-card strong{color:#e6c7b4;font-size:14px;font-weight:400}.atlas-threat-card p{font-size:14px}.atlas-threat-card>small{color:#9db5a8;font-size:12px;line-height:1.5;display:block}@media (width<=1100px){.atlas-layer-tools{top:66px}.atlas-map-caption small{display:none}}@media (width<=650px){.atlas-map-pane{height:49dvh;min-height:310px}.atlas-layer-tools{top:64px;left:8px;right:auto}.atlas-map-tools button,.atlas-layer-tools button{min-height:38px;font-size:14px}.atlas-map-caption>span{max-width:60%}.atlas-map-caption button{flex-shrink:0}.atlas-threat-legend{max-width:290px;padding:8px 10px;bottom:54px;left:8px;right:8px}.atlas-threat-legend ul{gap:3px 10px;margin:5px 0}.atlas-threat-legend p{margin-top:5px;font-size:11px}}.settlement-view{color:#e9e2cf;background:#142923;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.settlement-heading{border-bottom:1px solid #496057;align-items:center;gap:22px;padding:16px 24px;display:flex}.settlement-heading button,.settlement-tools button{color:#f2e6c8;cursor:pointer;background:#244139;border:1px solid #73816b;border-radius:5px;padding:8px 12px}.settlement-heading small{letter-spacing:2px;color:#c4ac72;font-size:10px}.settlement-heading h3{margin:3px 0;font-family:Georgia,serif;font-size:27px}.settlement-heading p{color:#b9c7ba;margin:3px 0;font-size:13px}.settlement-heading>span{white-space:nowrap;color:#d8c38d;margin-left:auto;font-size:12px}.settlement-layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.settlement-map-pane{background:#101c19;flex-direction:column;min-height:440px;display:flex;position:relative}.settlement-tools{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:14px;left:14px}.settlement-canvas{touch-action:none;cursor:grab;flex:1;width:100%;height:100%;min-height:400px}.settlement-canvas:active{cursor:grabbing}.settlement-pin{cursor:pointer;outline:none}.settlement-pin circle{fill:#183c34;stroke:#e9d097;stroke-width:3px}.settlement-pin text{fill:#fff0c9;pointer-events:none;font-family:Georgia,serif}.settlement-pin.active circle,.settlement-pin:focus circle{fill:#a35031;stroke:#fff4d2;stroke-width:5px}.settlement-pin-label{stroke:#162a22;stroke-width:6px;paint-order:stroke;stroke-linejoin:round;fill:#fff4db!important}.settlement-map-note{color:#c8cabc;background:#1d342d;margin:0;padding:10px 15px;font-size:12px}.settlement-sidebar{border-left:1px solid #496057;min-height:0;padding:18px;overflow-y:auto}.settlement-search{color:#c5ccb9;font-size:12px;display:block}.settlement-search input,.settlement-sidebar select,.settlement-intent textarea{color:#eee7d5;width:100%;font:inherit;background:#0f211c;border:1px solid #52665b;border-radius:5px;margin:6px 0 9px;padding:10px;display:block}.settlement-list{border-bottom:1px solid #496057;max-height:195px;margin-bottom:18px;overflow:auto}.settlement-list button{text-align:left;color:#e8e4d4;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.settlement-list button[aria-pressed=true]{background:#365348}.settlement-list small{color:#abbdb0;margin-top:3px;font-size:11px;display:block}.settlement-card>small{color:#cbb579;letter-spacing:1px}.settlement-card h4{margin:7px 0;font:25px Georgia,serif}.settlement-card p{font-size:13px;line-height:1.6}.settlement-contact{color:#dfc793}.settlement-actions{gap:7px;margin:14px 0;display:grid}.settlement-actions button{color:#fff1d1;text-align:left;cursor:pointer;background:#29463b;border:1px solid #697960;border-radius:5px;justify-content:space-between;gap:10px;padding:11px;display:flex}.settlement-actions button[aria-pressed=true]{background:#4f5737;border-color:#e4bc71}.settlement-intent{color:#c6cbb8;font-size:12px}.settlement-intent textarea{resize:vertical;min-height:118px;line-height:1.5}.settlement-footnote{color:#aebfb1;font-size:11px!important}.settlement-sidebar .atlas-go{width:100%;margin:6px 0}.settlement-view button:disabled{opacity:.5;cursor:not-allowed}.settlement-view button:focus-visible,.settlement-view input:focus-visible,.settlement-view textarea:focus-visible,.settlement-view select:focus-visible{outline-offset:3px;outline:2px solid #f1ca83}@media (width<=850px){.settlement-heading{flex-wrap:wrap;gap:12px;padding:12px}.settlement-heading>span{display:none}.settlement-heading h3{font-size:22px}.settlement-layout{display:block;overflow:visible}.settlement-map-pane{height:55dvh;min-height:340px}.settlement-canvas{min-height:280px}.settlement-sidebar{border-left:0;overflow:visible}.settlement-list{max-height:170px}.settlement-tools button{padding:8px;font-size:12px}}.settlement-history{border-top:1px solid #496057;margin-top:18px;padding-top:12px}.settlement-history h5{margin:0 0 12px;font:18px Georgia,serif}.settlement-history summary{cursor:pointer;color:#dcc58e;padding:8px 0;font-size:13px}.settlement-history blockquote{white-space:pre-wrap;color:#c6d2c6;border-left:2px solid #9a8252;margin:8px 0;padding-left:12px;font-size:12px;line-height:1.7}.settlement-heading{flex-shrink:0}.settlement-pin .settlement-hit,.settlement-pin.active .settlement-hit,.settlement-pin:focus .settlement-hit{fill:#0000;stroke:none}.settlement-pin-label{stroke-width:4px}.settlement-geography{color:#c8d3c6;background:#142923;border-top:1px solid #496057;flex-shrink:0;padding:11px 15px;font-size:13px;line-height:1.5}.settlement-geography summary{cursor:pointer;color:#e1ce9f}.settlement-geography p{margin:9px 0}.settlement-geography small{color:#a9bdb1;font-size:12px;display:block}.atlas-map-surface{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.settlement-map-surface{isolation:isolate;flex:1;min-width:0;min-height:400px;display:flex;position:relative;overflow:hidden}.map-artwork-image{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;display:block;position:absolute;max-width:none!important;max-height:none!important}.atlas-map-surface>.atlas-canvas,.settlement-map-surface>.settlement-canvas{z-index:1;background:0 0;flex:1;position:relative;overflow:hidden}.map-artwork-status{z-index:2;color:#e5d7b4;font:14px/1.6 var(--font-sans),sans-serif;pointer-events:none;background:#142923b8;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.map-artwork-status.is-error{text-align:center;pointer-events:auto;flex-direction:column;padding:25px}.map-artwork-status>strong{font:25px var(--font-display),Georgia,serif}.map-artwork-status>button{color:#fff0ce;cursor:pointer;background:#2b4436;border:1px solid #b69c67;border-radius:4px;padding:10px 14px}@media (width<=850px){.settlement-map-surface{min-height:280px}}.free-atlas .atlas-workspace{min-height:0;display:block;position:relative;overflow:hidden}.free-atlas .atlas-map-pane{width:100%;height:100%;min-height:0}.free-atlas .atlas-header{flex-shrink:0;gap:18px;min-height:64px;padding:10px 16px}.free-atlas .atlas-header h2{margin-top:2px;font-size:25px}.free-atlas .atlas-header .atlas-eyebrow{letter-spacing:1.5px;font-size:10px}.free-atlas .atlas-header-meta{gap:12px;font-size:12px}.atlas-region-shortcuts{align-items:center;gap:5px;margin-left:16px;display:flex}.atlas-region-shortcuts button,.atlas-panel-toggle{color:#e9d8b3;white-space:nowrap;background:#c1a66b0c;border:1px solid #bca3704d;border-radius:5px;min-height:40px;padding:9px 12px}.atlas-region-shortcuts button:hover,.atlas-panel-toggle:hover{background:#c1a66b21;border-color:#d2b77f}.atlas-panel-toggle{background:#c1a66b1c;margin-left:auto}.atlas-panel-toggle[aria-expanded=true]{color:#10251d;background:#c3a56e}.free-atlas .atlas-sidebar-overlay{z-index:4;background:#10241ff7;border:1px solid #9c855c80;border-radius:8px;width:min(350px,100% - 28px);display:flex;position:absolute;top:14px;bottom:64px;right:14px;overflow:auto;box-shadow:0 12px 50px #0008}.free-atlas .atlas-sidebar-overlay[hidden]{display:none}.atlas-panel-heading{z-index:3;background:#10241f;border-bottom:1px solid #bca37033;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.atlas-panel-heading strong{color:#ddc99f;font-size:14px;font-weight:600}.atlas-panel-heading button{background:0 0;border:1px solid #bca37055;border-radius:4px;width:36px;height:36px;font-size:23px!important}.free-atlas .atlas-sidebar-overlay .atlas-search{position:static}.free-atlas .atlas-sidebar-overlay .atlas-place-list{flex-shrink:0;max-height:180px;display:block}.free-atlas .atlas-map-tools{border-radius:6px;top:12px;left:12px}.free-atlas .atlas-layer-tools{border-radius:6px;top:12px;left:auto;right:12px}.atlas-point .atlas-place-label{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.1px;fill:#fff4d9;stroke:none;font-weight:600}.atlas-point .atlas-label-major{fill:#fff1c9;font-weight:700}.atlas-label-backdrop{fill:#10251e;fill-opacity:.91;stroke:#d3bb825c;stroke-width:1px;vector-effect:non-scaling-stroke}.atlas-point.selected .atlas-label-backdrop{fill:#39513c;fill-opacity:.97;stroke:#f1d494}.settlement-pin .settlement-pin-label{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.1px;stroke-width:5px;font-size:16px;font-weight:650}.free-atlas .map-artwork-status:not(.is-error){background:#12271fed;border:1px solid #bca37055;border-radius:5px;width:max-content;max-width:85%;padding:9px 15px;inset:12px auto auto 50%;transform:translate(-50%)}@media (width<=1250px){.free-atlas .atlas-header-meta{display:none}.atlas-region-shortcuts{margin-left:auto}.atlas-panel-toggle{margin-left:0}}@media (width<=700px){.free-atlas .atlas-header{flex-wrap:wrap;gap:8px;min-height:60px;padding:9px 12px}.free-atlas .atlas-header h2{font-size:23px}.free-atlas .atlas-header .atlas-eyebrow{display:none}.free-atlas .atlas-header .atlas-close{width:38px;height:38px;margin-left:0}.atlas-panel-toggle{margin-left:auto;padding:8px 10px}.atlas-region-shortcuts{order:4;justify-content:space-between;gap:4px;width:100%;margin:0}.atlas-region-shortcuts button{flex:1;min-height:36px;padding:7px 5px;font-size:13px}.free-atlas .atlas-sidebar-overlay{width:calc(100% - 16px);top:68px;bottom:58px;right:8px}.free-atlas .atlas-layer-tools{top:61px;left:8px;right:auto}.free-atlas .atlas-map-tools{top:8px;left:8px}.free-atlas .atlas-map-tools button,.free-atlas .atlas-layer-tools button{min-height:36px;font-size:13px}.free-atlas .atlas-map-pane{height:100%;min-height:0}.free-atlas .atlas-map-caption{padding:8px;font-size:12px}.free-atlas .atlas-map-caption>span{max-width:60%}.free-atlas .atlas-canvas{min-height:0}.free-atlas .atlas-sidebar-overlay .atlas-search{grid-template-columns:1fr;display:grid}.free-atlas .atlas-sidebar-overlay .atlas-search label{grid-column:auto}}@media (height<=550px) and (width>=701px){.free-atlas .atlas-header{min-height:46px;padding:5px 12px}.free-atlas .atlas-eyebrow{display:none}.free-atlas .atlas-header h2{font-size:21px}.atlas-region-shortcuts button,.atlas-panel-toggle{min-height:34px;padding:5px 10px}}.free-atlas:focus{outline:none}.atlas-mobile-summary{display:none}@media (width<=700px){.free-atlas .atlas-workspace{flex-direction:column;display:flex;overflow:auto}.free-atlas .atlas-map-pane{flex:none;height:min(54dvh,420px);min-height:330px}.atlas-mobile-summary{background:#10241f;border-top:1px solid #bca37044;flex:1;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 16px 22px;display:flex}.atlas-mobile-summary small{text-transform:uppercase;letter-spacing:1px;color:#bead83;font-size:11px}.atlas-mobile-summary h3{font:600 19px/1.3 var(--font-sans),sans-serif;color:#f0dfba;margin:6px 0 9px}.atlas-mobile-summary p{color:#b9c8ba;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:40ch;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.atlas-mobile-summary button{color:#e6d4aa;background:#bca37017;border:1px solid #bca37066;border-radius:5px;flex-shrink:0;max-width:110px;min-height:42px;padding:9px;line-height:1.4}.free-atlas .atlas-sidebar-overlay{box-sizing:border-box;border-radius:0;width:100%;max-height:none;margin:0;position:absolute;top:0;bottom:0;right:0}}.fl-tabletop-choice-backdrop{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c09db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fl-tabletop-choice{color:#ece8d9;background:#141d17;border:1px solid #536345;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 24px 100px #0009}.fl-tabletop-choice h2{font-family:var(--font-display,Georgia,serif);outline:none;margin:12px 0;font-size:clamp(28px,4vw,38px);font-weight:500}.fl-tabletop-choice>p{color:#aeb9aa;max-width:520px;font-size:14px;line-height:1.65}.fl-tabletop-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#a9b784;font-size:10px}.fl-tabletop-close{color:#abb8ab;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:27px;position:absolute;top:13px;right:17px}.fl-tabletop-choices{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 16px;display:grid}.fl-tabletop-choices>button{text-align:left;color:#e8e5d9;cursor:pointer;background:#0e1511;border:1px solid #354336;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;transition:background .18s,border-color .18s;display:flex;position:relative}.fl-tabletop-choices>button.is-selected{background:#202e20;border-color:#abb884;box-shadow:inset 0 0 0 1px #abb88455}.fl-tabletop-choice-mark{color:#c4cda2;place-items:center;width:38px;height:38px;margin-bottom:6px;font-size:26px;display:grid}.fl-tabletop-choices b{align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.fl-tabletop-choices b em{letter-spacing:.7px;text-transform:uppercase;color:#afc092;border:1px solid #60734c;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal}.fl-tabletop-choices small{color:#bdc49f;letter-spacing:.3px;font-size:11px}.fl-tabletop-choices p{color:#a6b1a3;margin:0;font-size:12px;line-height:1.65}.fl-tabletop-choices i{color:#d9e1b6;border:1px solid #5c7050;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.fl-tabletop-choices .fl-die-object{width:54px;height:54px;margin:0 0 -4px -8px}.fl-tabletop-choice>p.fl-tabletop-choice-note{color:#9eae96;min-height:40px;font-size:12px}.fl-tabletop-choice>footer{border-top:1px solid #344230;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.fl-tabletop-choice button:focus-visible,.fl-tabletop-panel button:focus-visible,.fl-tabletop-panel select:focus-visible,.fl-tabletop-panel summary:focus-visible{outline-offset:3px;outline:2px solid #d9e1a9}.fl-tabletop-choice button:disabled,.fl-tabletop-panel button:disabled{opacity:.45;cursor:not-allowed}.fl-tabletop-primary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 19px;font-size:12px;font-weight:600;display:flex;color:#142016!important;background:#b6c392!important;border:1px solid #bdca99!important}.fl-tabletop-subtle{cursor:pointer;border-radius:6px;padding:10px 14px;font-size:12px;color:#b7c1ac!important;background:0 0!important;border:1px solid #536146!important}.fl-tabletop-d20{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);color:#1d311d;background:linear-gradient(145deg,#d5dca7,#6d8a58);flex-shrink:0;place-items:center;width:35px;height:38px;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #c2d190}.fl-tabletop-panel{color:#e5dcc8;text-align:left;width:100%;max-height:none;font-family:var(--font-sans),sans-serif;background:radial-gradient(at 0 0,#7655371a,#0000 60%),linear-gradient(135deg,#201a13,#14120f);border:1px solid #735a3766;border-top-color:#ad895d99;border-radius:5px;flex:none;margin:0 0 9px;position:relative;overflow:visible;box-shadow:0 4px 18px #0003,inset 0 1px #ead3a007}.fl-tabletop-panel button,.fl-tabletop-panel select{font-family:inherit}.fl-dock-overview{align-items:center;gap:11px;min-width:0;padding:10px 13px 8px;display:flex}.fl-tactical-dock .fl-tabletop-d20{color:#2a1c10;background:linear-gradient(135deg,#efd6a2,#aa7c43 55%,#6f4e29);width:30px;height:34px;font-size:16px;box-shadow:inset 0 0 0 1px #f3ddb6}.fl-dock-heading{flex:1;min-width:85px}.fl-dock-heading>small{letter-spacing:1.5px;text-transform:uppercase;color:#ad9777;font-size:8px}.fl-dock-heading h3{font:500 21px/1.1 var(--font-display),Georgia,serif;color:#eee1c6;align-items:center;gap:8px;margin:2px 0 0;display:flex}.fl-dock-heading h3>i{background:#8eae7a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #8eae7a44}.fl-dock-heading h3>i.in-battle{background:#d08c6c;box-shadow:0 0 8px #d08c6c44}.fl-dock-vitals{align-items:center;gap:17px;margin-left:10px;display:flex}.fl-dock-health{width:clamp(100px,14vw,165px)}.fl-dock-health>span{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.fl-dock-health b{text-overflow:ellipsis;white-space:nowrap;color:#cfc2ab;max-width:90px;font-size:11px;font-weight:500;overflow:hidden}.fl-dock-health strong{color:#d5e1bd;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fl-dock-health small{color:#adad96;font-size:9px;font-weight:400}.fl-dock-health>div{background:#ffffff0d;border-radius:4px;height:4px;overflow:hidden}.fl-dock-health i{background:linear-gradient(90deg,#6a8b62,#bacb91);border-radius:4px;height:100%;transition:width .3s;display:block}.fl-dock-health.is-low i{background:#b86852}.fl-dock-health.is-low strong{color:#efb59d}.fl-dock-armor{border-left:1px solid #b89c6b26;align-items:center;gap:6px;padding-left:15px;display:flex}.fl-dock-armor>svg{color:#bc9b65;width:20px;height:22px}.fl-dock-armor span{gap:3px;display:grid}.fl-dock-armor small{color:#a5957d;font-size:8px}.fl-dock-armor b{white-space:nowrap;color:#e1cba7;font-size:12px;font-weight:500}.fl-dock-state{color:#ae9c84;white-space:nowrap;border:1px solid #b69a6a26;border-radius:3px;margin-left:6px;padding:5px 8px;font-size:9px}.fl-dock-state.is-your-turn{color:#c9d4a9;background:#9fae6e08;border-color:#9fae6e3d}.fl-dock-toolbar{background:#00000012;border-top:1px solid #b99b6a21;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:2px 8px 3px;display:flex}.fl-dock-weapon{color:#b8a181;white-space:nowrap;align-items:center;gap:7px;min-width:0;padding:5px;font-size:9px;display:flex}.fl-dock-weapon>svg{color:#b39564;flex-shrink:0}.fl-dock-weapon>b{text-overflow:ellipsis;color:#cdbc9f;max-width:125px;font-weight:500;overflow:hidden}.fl-dock-weapon>em{color:#ccb582;font-style:normal}.fl-dock-weapon>span{color:#9c927f}.fl-dock-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.fl-dock-tool{color:#bca98b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.fl-dock-tool>svg{flex-shrink:0;width:15px;height:15px}.fl-dock-tool>small{color:#9d896b;font-size:8px}.fl-dock-tool:hover,.fl-dock-tool.is-active{color:#efcf95;background:#af8b4f14;border-color:#b58c4f45}.fl-dock-focus{border-left-color:#af8b4f30;border-radius:0 3px 3px 0;margin-left:3px}.fl-dock-drawer{z-index:12;background:linear-gradient(145deg,#241c14,#15130f 60%);border:1px solid #927347;border-top-color:#c5a16c;border-radius:5px;flex-direction:column;max-height:min(380px,52dvh);animation:.16s ease-out fl-drawer-in;display:flex;position:absolute;inset:auto -1px calc(100% + 9px);box-shadow:0 -12px 50px #0006,0 12px 45px #0009}.fl-dock-drawer>header{border-bottom:1px solid #ad8e5d30;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.fl-dock-drawer>header small{color:#af9572;text-transform:uppercase;letter-spacing:1.5px;font-size:8px}.fl-dock-drawer h4{font:500 25px/1.2 var(--font-display),Georgia,serif;color:#ecddbf;outline:none;margin:3px 0 0}.fl-dock-drawer>header>button{color:#c4ac87;cursor:pointer;background:#0002;border:1px solid #9e815039;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.fl-dock-drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#79603b #17130f;min-height:0;padding:14px 18px 18px;overflow-y:auto}.fl-dock-pane-intro,.fl-tabletop-camp>p{color:#b9ad95;margin:0 0 12px;font-size:12px;line-height:1.65}.fl-tabletop-party{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));gap:9px;margin:0;display:grid}.fl-tabletop-party article{background:#0b0e0c8c;border:1px solid #b6a07126;border-radius:4px;padding:13px}.fl-tabletop-party article.is-you{border-color:#bd9b5a6b}.fl-tabletop-party article>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fl-tabletop-party b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.fl-tabletop-party b>small{color:#c0a77a;margin-left:6px;font-size:9px}.fl-tabletop-party article>div:first-child>span{color:#c3b391;white-space:nowrap;font-size:10px}.fl-tabletop-party p{color:#d3ad8f;margin:8px 0 0;font-size:11px;line-height:1.5}.fl-tabletop-hp{align-items:center;gap:9px;margin-top:12px;display:flex}.fl-tabletop-hp>span{background:#ffffff12;border-radius:5px;flex:1;height:4px;overflow:hidden}.fl-tabletop-hp i{background:linear-gradient(90deg,#668961,#bac993);border-radius:5px;height:100%;transition:width .3s;display:block}.fl-tabletop-hp>strong{font-size:13px;font-weight:500}.fl-tabletop-hp small{color:#a6aa90;font-size:10px;font-weight:400}.fl-dock-combat{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#85623d transparent;border-top:1px solid #a57e4733;max-height:35dvh;padding:0 13px 11px;overflow-y:auto}.fl-tabletop-initiative{align-items:center;gap:10px;margin:8px 0;display:flex}.fl-tabletop-initiative>span{color:#ae9877;text-transform:uppercase;letter-spacing:1px;font-size:9px}.fl-tabletop-initiative ol{scrollbar-width:thin;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fl-tabletop-initiative li{color:#af9c7e;border:1px solid #93754e26;border-radius:3px;flex-shrink:0;align-items:center;gap:7px;padding:5px 7px;font-size:10px;display:flex}.fl-tabletop-initiative li b{font-weight:400}.fl-tabletop-initiative li small{color:#bda77e;font-size:9px}.fl-tabletop-initiative li.is-current{color:#f1dbb2;background:#a88a4721;border-color:#c5a3697a}.fl-tabletop-initiative li.is-down{opacity:.45}.fl-tabletop-targets{border:0;grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:7px;min-width:0;margin:9px 0 0;padding:0;display:grid}.fl-tabletop-targets>legend{color:#bfa783;letter-spacing:1px;text-transform:uppercase;padding:0 0 6px;font-size:9px}.fl-tabletop-targets>button{color:#e3d4ba;text-align:left;cursor:pointer;background:#1f1713;border:1px solid #a178503d;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex;position:relative;overflow:hidden}.fl-tabletop-targets>button.is-targeted{background:#77603a21;border-color:#d4ae6f;box-shadow:inset 0 0 20px #a9883010}.fl-tabletop-targets>button.is-defeated{opacity:.4}.fl-tabletop-targets span{flex-direction:column;gap:5px;min-width:0;display:flex}.fl-tabletop-targets b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.fl-tabletop-targets small{color:#b8a17d;font-size:9px;font-weight:400}.fl-tabletop-targets strong{white-space:nowrap;font-size:16px;font-weight:500}.fl-tabletop-targets strong small{margin-left:2px}.fl-tabletop-targets i{background:#b97c5a;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.fl-tabletop-turn{color:#cbb892;margin:10px 0 7px;font-size:10px;line-height:1.5}.fl-tabletop-actions{flex-wrap:wrap;gap:7px;display:flex}.fl-tabletop-actions>button{color:#e3d4b9;cursor:pointer;text-align:center;background:linear-gradient(135deg,#3c3020,#292117);border:1px solid #a383504d;border-radius:4px;flex-direction:column;flex:115px;justify-content:center;align-items:center;gap:4px;min-height:49px;padding:9px;transition:border-color .15s,background .15s;display:flex}.fl-tabletop-actions>button:hover:not(:disabled){background:#554027;border-color:#d2ac6b}.fl-tactical-dock .fl-tabletop-primary{border-radius:4px;color:#251c11!important;background:linear-gradient(135deg,#cfad70,#af8750)!important;border-color:#d4b57d!important}.fl-tactical-dock .fl-tabletop-subtle{border-radius:4px;color:#c2ad8a!important;background:#00000010!important;border-color:#9f815040!important}.fl-tabletop-actions b{font-size:12px;font-weight:600}.fl-tabletop-actions small{opacity:.8;font-size:9px;font-weight:400;line-height:1.45}.fl-tabletop-camp-healing{margin-bottom:9px}.fl-tabletop-ally{color:#c8b792;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.fl-tabletop-ally select{color:#e4d6b5;background:#16140e;border:1px solid #b4985b59;border-radius:4px;flex:1;min-width:0;padding:8px;font-size:12px}.fl-dock-rescue{color:#e6b89c;background:#803f2414;border-top:1px solid #b46e5144;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.fl-dock-rescue>button{min-height:38px;padding:9px 13px}.fl-dock-absent{color:#b4a58c;margin:6px 0 10px;font-size:10px}.fl-dock-absent summary{cursor:pointer;padding:4px 0}.fl-dock-absent>button{color:#ddc8a4;cursor:pointer;background:#382a1b;border:1px solid #987a4c55;border-radius:3px;margin:6px 8px 0 0;padding:8px 10px}.fl-dock-absent>small{font-size:9px}.fl-dock-last-result{text-align:left;color:#c9bb9b;cursor:pointer;background:#c29a4c08;border:0;border-top:1px solid #a98b502b;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 12px;font-size:10px;display:flex}.fl-dock-last-result>svg{color:#b9975c;flex-shrink:0;width:14px;height:14px}.fl-dock-last-result>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-dock-last-result>small{white-space:nowrap;color:#b99b67;font-size:8px}.fl-tabletop-last-result{color:#d6c6a6;background:#b38d4410;border-left:2px solid #c19c60;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.7}.fl-tabletop-log-list{margin:0;padding:0;list-style:none}.fl-tabletop-event{border-bottom:1px solid #ad93552b;gap:9px;padding:11px 0;display:flex}.fl-tabletop-event:first-child{padding-top:0}.fl-tabletop-event>div{min-width:0}.fl-tabletop-event-dot{background:#c5a261;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.fl-tabletop-event b{color:#e5d5b5;font-size:12px;font-weight:500}.fl-tabletop-event p{color:#bfae8d;margin:4px 0;font-size:11px;line-height:1.65}.fl-tabletop-dice-results{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fl-tabletop-dice-results>span{background:#0d100ccc;border:1px solid #a58b5145;border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.fl-tabletop-dice-results small{color:#bca372;font-size:9px}.fl-tabletop-dice-results strong{color:#f1dfb8;font-weight:500}.fl-tabletop-dice-results i,.fl-tabletop-dice-results em{color:#cbb889;font-size:11px;font-style:normal}.fl-dock-rules p{color:#d0c1a6;margin:0 0 15px;font-size:12px;line-height:1.8}.fl-dock-rules dl{margin:0}.fl-dock-rules dl>div{border-top:1px solid #a1855426;grid-template-columns:100px 1fr;gap:14px;padding:9px 0;font-size:12px;line-height:1.6;display:grid}.fl-dock-rules dt{color:#dfc28b}.fl-dock-rules dd{color:#bbae96;margin:0}.fl-dock-rules .fl-tabletop-footnote{color:#a89679;margin-top:15px;font-size:10px;line-height:1.8}.fl-dock-empty{text-align:center;justify-items:center;gap:10px;padding:14px 12px;display:grid}.fl-dock-empty>svg{color:#b99b65;width:32px;height:32px}.fl-dock-empty>b{font:22px var(--font-display),Georgia,serif;color:#ddc8a2}.fl-dock-empty>p{color:#ad9d81;margin:0;font-size:12px;line-height:1.7}.fl-dock-drawer.is-dice{max-height:min(530px,70dvh)}.fl-dice-collection>p{color:#d0c1a6;margin:0 0 14px;font-size:12px;line-height:1.65}.fl-dice-collection-types{flex-wrap:wrap;gap:6px;display:flex}.fl-dice-collection-types button{color:#e5d5b5;cursor:pointer;font-variant-numeric:tabular-nums;background:#191d16;border:1px solid #aa8d594f;border-radius:4px;min-width:48px;min-height:42px;font-size:13px;transition:background .15s,border-color .15s}.fl-dice-collection-types button:hover{background:#352b1c;border-color:#c5a471}.fl-dice-collection-types button[aria-pressed=true]{color:#181a13;background:#b99b62;border-color:#e2c48d;font-weight:700}.fl-dice-collection-preview{background:radial-gradient(circle at 30% 45%,#2b4b353d,#0000 49%),#101b15;border:1px solid #ae8e5b78;border-radius:7px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:22px;margin-top:13px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f0d39a0a}.fl-dice-collection-stage{isolation:isolate;background:radial-gradient(circle,#24523c45 0,#0000 58%),repeating-radial-gradient(circle,#0000 0 38px,#c4a16419 39px,#0000 40px),linear-gradient(135deg,#16281f,#0a1410 74%);border:1px solid #b7955757;border-radius:5px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #08130e,inset 0 0 0 6px #ad8c5835}.fl-dice-collection-stage:before{content:"✧";color:#b99a68;opacity:.45;font:26px Georgia,serif;position:absolute;bottom:11px;right:14px}.fl-dice-collection-preview .fl-die-object{z-index:1;width:224px;height:224px}.fl-dice-collection-caption{align-content:center;gap:7px;min-width:0;padding:4px 10px 4px 0;display:grid}.fl-dice-collection-caption>small:first-child{letter-spacing:1.4px;text-transform:uppercase;color:#bca373;font-size:9px}.fl-dice-collection-caption strong{font:500 42px/1 var(--font-display),Georgia,serif;color:#f1dfb8}.fl-dice-collection-caption span{color:#e0d3b5;font-size:14px}.fl-dice-collection-caption p{color:#b3bb9f;margin:8px 0 0;font-size:11px;line-height:1.5}.fl-dice-collection-caption>small:last-child{color:#b4ad95;font-size:10px;line-height:1.6}@media (width<=600px){.fl-dock-drawer.is-dice{max-height:min(540px,65dvh)}.fl-dice-collection-preview{grid-template-columns:1fr;gap:11px;padding:8px}.fl-dice-collection-stage{min-height:196px}.fl-dice-collection-preview .fl-die-object{width:188px;height:188px}.fl-dice-collection-caption{gap:4px;padding:2px 8px 8px}.fl-dice-collection-caption strong{font-size:32px}.fl-dice-collection-caption p{margin-top:3px}}.fl-tabletop-error{color:#efc6a4;background:#38251e;border:1px solid #8c5b40;border-radius:4px;margin:8px 12px;padding:10px;font-size:11px;line-height:1.6}.fl-tabletop-error>button{color:#f1d8b9;cursor:pointer;background:#4e3828;border:1px solid #9a7757;border-radius:3px;margin-top:8px;padding:7px 10px;font-size:10px;display:block}.fl-combat-composer .composer-box,.fl-combat-composer .composer-topline .generation-note{display:none}.fl-combat-composer .composer-topline{min-height:16px;margin-bottom:0}.fl-combat-composer .fl-tabletop-panel{margin-bottom:4px}.fl-mobile-menu{display:none}.fl-hero-details summary{color:#bfa579;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:3px 0;font-size:10px}.fl-hero-details[open] summary{margin-bottom:12px}.fl-tabletop-session .world-card .fl-location-details{margin-top:12px}.fl-location-details summary{font:21px/1.25 var(--font-display),Georgia,serif;cursor:pointer;color:#dfc8a1}.fl-location-details>p{margin-top:10px!important}@media (width>=761px) and (width<=1180px){.fl-dock-weapon>b{max-width:100px}.fl-dock-weapon>span{display:none}.fl-dock-tools{gap:0}.fl-dock-tool{padding:5px 6px}.fl-dock-tool>small{display:none}.fl-dock-tool>svg{width:14px;height:14px}}@media (width<=760px){.fl-dock-overview{gap:8px;padding:9px 10px 8px}.fl-dock-heading{min-width:72px}.fl-dock-heading h3{font-size:20px}.fl-dock-vitals{gap:10px;margin-left:0}.fl-dock-health{width:110px}.fl-dock-armor{padding-left:9px}.fl-dock-state{display:none}.fl-dock-toolbar{flex-wrap:wrap;gap:0;padding:1px 6px 3px}.fl-dock-weapon{flex:1;padding:5px 4px}.fl-dock-tools{border-top:1px solid #af90501a;justify-content:space-between;width:100%}.fl-dock-tool{gap:4px;min-height:40px;padding:5px 6px;font-size:10px}.fl-dock-tool>small,.fl-dock-focus{display:none}.fl-dock-drawer{max-height:48dvh;inset:auto -1px calc(100% + 5px)}.fl-dock-drawer>header{padding:11px 13px}.fl-dock-drawer-body{padding:12px 13px 15px}.fl-dock-combat{max-height:29dvh;padding:0 9px 9px}.fl-tabletop-targets{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:5px}.fl-tabletop-targets b{font-size:11px}.fl-tabletop-targets strong{font-size:14px}.fl-tabletop-actions{gap:5px}.fl-tabletop-actions>button{flex-basis:calc(50% - 5px);min-height:47px}.fl-tabletop-actions b{font-size:12px}.fl-tabletop-initiative{gap:6px}.fl-tabletop-initiative>span{font-size:8px}.fl-dock-last-result>small{display:none}.fl-dock-rescue{flex-wrap:wrap;font-size:11px}.fl-dock-rescue>button{width:100%}.fl-dock-rules dl>div{grid-template-columns:80px 1fr;gap:10px}}@media (width<=380px){.fl-dock-armor>svg{display:none}.fl-dock-health{width:98px}.fl-dock-overview{gap:6px}.fl-dock-weapon>b{max-width:130px}.fl-dock-tool{padding:5px;font-size:9px}.fl-dock-tool>svg{width:14px;height:14px}}@media (height<=650px) and (width>=761px){.fl-dock-drawer{max-height:45dvh}.fl-dock-combat{max-height:30dvh}}@media (width<=600px){.fl-tabletop-choice-backdrop{padding:12px}.fl-tabletop-choice{max-height:calc(100dvh - 24px);padding:28px 20px}.fl-tabletop-choices{gap:9px}.fl-tabletop-choices>button{padding:16px 12px}.fl-tabletop-choices b{flex-wrap:wrap;gap:5px;font-size:16px}.fl-tabletop-choices i{top:10px;right:10px}.fl-tabletop-choice-note{min-height:58px}}@keyframes fl-drawer-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fl-tabletop-choice *,.fl-tabletop-panel *{transition:none!important;animation:none!important}}@media (width<=760px){.fl-dock-heading{min-width:110px}.fl-dock-heading h3{white-space:nowrap;gap:6px;font-size:18px}.fl-dock-vitals{gap:8px}.fl-dock-health{width:90px}.fl-dock-armor{gap:4px;padding-left:8px}.fl-dock-armor>svg{width:16px;height:19px}.fl-dock-armor small{display:none}.fl-dock-armor b{font-size:11px}.fl-tactical-dock .fl-tabletop-d20{width:27px;height:31px}.fl-dock-overview{min-height:58px}.fl-combat-composer .composer-topline>small{font-size:9px;line-height:1.4;display:block}.fl-combat-composer .composer-topline>span{display:none}}@media (width<=360px){.fl-dock-heading{min-width:101px}.fl-dock-health{width:76px}.fl-dock-armor{padding-left:5px}.fl-dock-heading h3{font-size:17px}}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-overview,.fl-tabletop-session .story-column.is-tabletop-combat>.scene-card,.fl-tabletop-session .story-column.is-tabletop-combat>.scene-panel-controls{display:none}.fl-action-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fl-action-options>button{color:#b3c3a8;text-align:left;cursor:pointer;background:#192a21;border:1px solid #abb58b36;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;display:flex}.fl-action-options>button>svg{color:#c8b37a;flex-shrink:0;width:20px;height:20px}.fl-action-options>button>span{min-width:0}.fl-action-options b{font-size:12px;font-weight:500;line-height:1.4;display:block}.fl-action-options small{color:#96ab8c;margin-top:3px;font-size:9px;line-height:1.5;display:block}.fl-action-options>button[aria-pressed=true]{color:#f2daad;background:#bda15f1c;border-color:#e0bc78;box-shadow:inset 0 2px #e0bc78}.fl-action-options>button:hover{border-color:#bca96b}.fl-action-preview{background:#b3b47c09;border:1px solid #c0b47b33;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding:12px 14px;display:flex}.fl-tactical-dock>.fl-action-preview{flex-shrink:0;margin-top:0;margin-bottom:3px}.fl-action-explanation{min-width:0}.fl-action-explanation>strong{color:#e5d7b1;font-size:12px;font-weight:500}.fl-action-explanation p{color:#adbf9e;margin:4px 0 0;font-size:11px;line-height:1.6}.fl-action-unavailable{color:#e3ad81;margin-top:5px;font-size:10px;display:block}.fl-tabletop-session .fl-confirm-action{flex-shrink:0;min-width:164px;min-height:48px;padding:10px 17px;box-shadow:0 4px 20px #0002;background:linear-gradient(120deg,#e1c283,#b79656)!important;border-radius:5px!important}.fl-confirm-action>span{text-align:left;font-size:12px;display:block}.fl-confirm-action small{opacity:.7;margin-top:4px;font-size:9px;display:block}.story-free-lands.fl-tabletop-session .fl-narrative-copy p{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:normal;word-spacing:normal;color:#e6e4d8;margin:0 0 .85em}.story-free-lands.fl-tabletop-session .fl-narrative-copy p:last-child{margin-bottom:0}.fl-new-events{z-index:7;color:#f1dfb8;cursor:pointer;background:#294438;border:1px solid #d2b477;border-radius:24px;max-width:calc(100% - 40px);min-height:42px;padding:10px 16px;font-size:13px;position:absolute;top:82px;right:28px;box-shadow:0 5px 20px #0006}.fl-combat-target{color:#c1ccb2;align-items:center;gap:10px;min-width:0;margin:0;font-size:12px;display:flex}.fl-combat-target>span{flex-shrink:0}.fl-combat-target select{color:#ece1c2;min-width:0;min-height:38px;font:13px var(--font-sans),sans-serif;background:#1a2b22;border:1px solid #b7b9844d;border-radius:5px;flex:1;padding:7px 10px}.fl-combat-target small{white-space:nowrap;color:#cbbd91;font-size:12px}.fl-tabletop-session .fl-action-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fl-tabletop-session .fl-action-options>button{justify-content:center;gap:8px;min-width:0;min-height:44px;padding:8px 12px}.fl-tabletop-session .fl-action-options b{font-size:13px;font-weight:500;line-height:1.2}.fl-tabletop-session .fl-action-options small{display:none}.fl-tabletop-session .fl-action-options>button>svg{width:16px;height:16px}.fl-tabletop-session .fl-tactical-dock>.fl-action-preview{flex-wrap:nowrap;align-items:center;gap:14px;margin:1px 0 0;padding:7px 11px;display:flex;position:relative}.fl-tabletop-session .fl-action-explanation{flex:1;min-width:0}.fl-tabletop-session .fl-action-explanation>strong{color:#e4dcc4;font-size:13px;font-weight:500;line-height:1.4;display:block}.fl-action-formula{color:#b7c7a7;font-size:12px;line-height:1.6;display:block}.fl-action-detail{color:#c4cdaa;margin-top:1px;font-size:12px}.fl-action-detail summary{color:#cfbd8c;cursor:pointer;text-underline-offset:3px;align-items:center;min-height:26px;text-decoration:underline;display:inline-flex}.fl-action-detail[open]>p{z-index:15;background:#20372c;border:1px solid #c2ae6b70;border-radius:8px;max-height:35dvh;padding:17px;position:absolute;inset:auto -1px calc(100% + 7px);overflow:auto;box-shadow:0 -10px 35px #0005;color:#e3dfc7!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.fl-tabletop-session .fl-confirm-action{min-width:158px;min-height:46px;padding:8px 14px}.fl-tabletop-session .fl-confirm-action>span{font-size:13px}.fl-tabletop-session .fl-confirm-action small{margin-top:4px;font-size:11px}.fl-battle-roster{gap:8px;margin:15px 0;display:grid}.fl-battle-roster article{background:#0e1c1666;border:1px solid #acb98740;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.fl-battle-roster article span{color:#bdc9a6}.fl-tabletop-session .fl-battle-details .fl-tabletop-initiative{flex-wrap:wrap}.fl-tabletop-session .fl-dock-drawer :is(button,select){min-height:44px}.fl-tabletop-session .fl-tabletop-ally{flex-wrap:wrap;margin:5px 0 0}.fl-tabletop-session .fl-tabletop-ally select{min-height:38px}.fl-recent-events{color:#e3dfc9;max-width:760px;font-family:var(--font-sans),sans-serif;background:#b6bb7e09;border:1px solid #b4b78140;border-radius:8px;margin:18px auto 25px;padding:18px 22px}.fl-recent-events>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fl-recent-events header small{color:#aebe9e;font-size:11px}.fl-recent-events h3{font:500 23px var(--font-display),Georgia,serif;color:#e4d6b2;margin:4px 0 0}.fl-recent-dice-toggle{color:#ddc995;cursor:pointer;background:#afbb8010;border:1px solid #b5ad704d;border-radius:5px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}.fl-recent-event-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.fl-recent-event-list>li{border-left:2px solid #a5bc7e55;padding-left:12px}.fl-recent-event-list>li>strong{color:#c8be98;font-size:12px;font-weight:500}.fl-recent-event-list>li>p,.fl-recent-result-text{color:#dde1ca;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.7}.fl-recent-event-list>li.is-your-event{border-left-color:#d3b66d}.fl-recent-event-dice{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fl-recent-event-dice>span{background:#0c1c14;border:1px solid #b3b67940;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.fl-recent-event-dice :is(small,b,i,em){font-size:12px;font-style:normal}.fl-recent-event-dice .fl-dice-result-group{background:linear-gradient(125deg,#162d23,#0d1c16);border-color:#b9a47466;align-items:center;gap:12px;padding:6px 12px 8px 6px;display:flex}.fl-dice-result-faces{flex-wrap:wrap;gap:3px;display:flex}.fl-dice-result-face{justify-items:center;gap:0;min-width:53px;display:grid}.fl-dice-result-face>small{color:#cfbd92;font-size:10px!important}.fl-dice-result-equation{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.5;display:flex}.fl-dice-result-equation em{color:#e9d4a0;font-weight:600}.fl-die-object{flex:none;width:58px;height:58px;display:block;position:relative}.fl-die-object>canvas{width:100%;height:100%;display:block}.fl-die-object-fallback,.fl-die-numeric{color:#e4cda5;background:linear-gradient(135deg,#104a30,#0c3024);border:1px solid #d5b477;border-radius:8px;place-items:center;width:48px;height:48px;margin:5px;font:600 18px Georgia,serif;display:grid}.fl-die-object-still{object-fit:contain;width:100%;height:100%;display:block}.fl-die-object-fallback{text-shadow:0 1px 2px #102a25;background:linear-gradient(#0a241b33,#0a241b33),url(/free-lands/malachite-face-v3.webp) 50%/cover;border-radius:0;box-shadow:inset 0 0 0 3px #c49a58,inset 0 0 0 4px #59472d}.fl-die-object[data-sides="4"] .fl-die-object-fallback{clip-path:polygon(50% 2%,98% 96%,2% 96%)}.fl-die-object[data-sides="6"] .fl-die-object-fallback{border-radius:5px}.fl-die-object[data-sides="8"] .fl-die-object-fallback{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fl-die-object[data-sides="10"] .fl-die-object-fallback{clip-path:polygon(50% 0,96% 40%,75% 100%,25% 100%,4% 40%)}.fl-die-object[data-sides="12"] .fl-die-object-fallback{clip-path:polygon(50% 0,90% 18%,100% 65%,70% 100%,30% 100%,0 65%,10% 18%)}.fl-die-object[data-sides="20"] .fl-die-object-fallback{clip-path:polygon(50% 0,91% 18%,100% 62%,77% 96%,23% 96%,0 62%,9% 18%)}@media (width<=600px){.fl-recent-event-dice .fl-dice-result-group{width:100%}.fl-dice-result-equation{overflow-wrap:anywhere;min-width:0}}.fl-story-effects{border-top:1px solid #bac18e40;margin-top:18px;padding-top:14px}.fl-story-effects>summary{color:#cfcdac;cursor:pointer;min-height:38px;font-size:13px}.fl-story-effects>p{color:#b9c7ad;font-size:13px;line-height:1.7}.fl-tactical-dock.has-encounter .fl-action-options{grid-area:auto}.fl-tactical-dock.has-encounter .fl-action-options>button{justify-content:center;min-height:44px}@media (width<=760px){.fl-tabletop-session .story-column.is-tabletop-combat .fl-combat-composer{overscroll-behavior:contain;max-height:60dvh;overflow-y:auto}.fl-tabletop-session .story-column.is-tabletop-combat .fl-combat-composer:has(.fl-dock-drawer){overflow:visible}.fl-tabletop-session .story-column.is-tabletop-combat .fl-dock-drawer{inset:auto 10px calc(10px + env(safe-area-inset-bottom));z-index:50;max-height:70dvh;position:fixed}.fl-combat-target{gap:7px;font-size:12px}.fl-combat-target select{min-height:38px;padding:6px 8px;font-size:12px}.fl-combat-target small{font-size:11px}.fl-tabletop-session .fl-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fl-tabletop-session .fl-action-options>button{gap:6px;min-height:44px;padding:8px}.fl-tabletop-session .fl-action-options b{font-size:12px}.fl-tabletop-session .fl-action-options>button>svg{width:16px;height:16px}.fl-tabletop-session .fl-tactical-dock>.fl-action-preview{flex-wrap:wrap;gap:8px;padding:8px}.fl-tabletop-session .fl-confirm-action{width:100%;min-height:44px}.fl-recent-events{margin:14px 0 22px;padding:15px}.fl-recent-events h3{font-size:22px}.fl-recent-events>header{gap:8px}.fl-recent-event-list>li>p,.fl-recent-result-text{font-size:17px}.fl-new-events{font-size:12px;top:53px;right:12px}}.fl-tabletop-session .fl-tactical-dock.is-exploring{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 4px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-toolbar{background:0 0;border:0;justify-content:flex-end;padding:0 0 3px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tools{gap:4px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tool{color:#c8d1b7;background:#71865b12;border-color:#aebc9060;border-radius:5px;min-height:30px;padding:4px 9px;font-size:11px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tool:hover,.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tool.is-active{color:#f0e7cf;background:#788d6230;border-color:#b3c998}.fl-dock-mobile-vitals{white-space:nowrap;color:#d9e4c8;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:11px;display:none}.fl-dock-mobile-vitals b{font-size:13px;font-weight:600}.fl-dock-mobile-vitals small{color:#aaba9c;font-size:10px;font-weight:400}.fl-dock-mobile-vitals>span{color:#d5cbaa;border-left:1px solid #a3b49542;padding-left:8px}.fl-dock-tool-list{gap:7px;display:grid}.fl-dock-tool-list>p{color:#c1c8b3;margin:0 0 4px;font-size:12px;line-height:1.6}.fl-dock-tool-list>button{color:#eadcc0;text-align:left;cursor:pointer;background:#71845a14;border:1px solid #a8b49641;border-radius:5px;align-items:center;gap:13px;width:100%;min-height:56px;padding:10px 12px;display:flex}.fl-dock-tool-list>button:hover,.fl-dock-tool-list>button:focus-visible{background:#80935d29;border-color:#bccb9b}.fl-dock-tool-list>button>svg{color:#b8c591;flex:none;width:21px;height:21px}.fl-dock-tool-list>button>span{min-width:0}.fl-dock-tool-list b{font-size:13px;font-weight:500;display:block}.fl-dock-tool-list small{color:#aebba5;margin-top:3px;font-size:10px;line-height:1.5;display:block}.fl-dock-tool-list .fl-tools-rest{display:none}.fl-dock-back{color:#c7d3ae;cursor:pointer;background:0 0;border:0;min-height:35px;margin:0 0 10px;padding:4px 8px;font-size:11px}.fl-dock-back:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-toolbar{justify-content:space-between;gap:8px;min-height:35px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tools{border:0;justify-content:flex-end;gap:3px;width:auto;min-width:0}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tool{min-height:35px;padding:5px 6px;font-size:10px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tool>svg{width:13px;height:13px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-mobile-vitals{flex:none;display:flex}}@media (width<=600px){.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-tool-camp{display:none}.fl-dock-tool-list .fl-tools-rest{display:flex}}@media (width<=370px){.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-mobile-vitals{gap:4px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-mobile-vitals>span{padding-left:5px}.fl-tabletop-session .fl-tactical-dock.is-exploring .fl-dock-tool{padding:5px}}.story-white-crowns-war .war-council-top{color:#f4ecd0;text-align:left;cursor:pointer;background:linear-gradient(135deg,#162b1bf5,#050e08fa);border:1px solid #c9a9576b;grid-template-columns:1fr auto;gap:2px 14px;min-width:218px;padding:8px 13px;display:grid;box-shadow:inset 0 0 28px #5982431f}.story-white-crowns-war .war-council-top span{flex-direction:column;min-width:0;display:flex}.story-white-crowns-war .war-council-top small{letter-spacing:.19em;color:#bda865;font-size:8px}.story-white-crowns-war .war-council-top span b{text-overflow:ellipsis;font:600 12px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden}.story-white-crowns-war .war-council-top>strong{font:500 21px/1 var(--font-display);color:#e8cf74;grid-area:1/2/3;align-self:center}.story-white-crowns-war .war-council-top>em{font:normal 9px/1.2 var(--font-sans);color:#9bab8f}.story-white-crowns-war .war-council-top.recent-upkeep{border-color:#dabe65c7;box-shadow:0 0 18px #b4914229,inset 0 0 28px #5982431f}.story-white-crowns-war .war-council-top.recent-upkeep>em{color:#e5c86c}.story-white-crowns-war .war-council-summary{background:linear-gradient(155deg,#122416f0,#07100afa)}.story-white-crowns-war .war-summary-army{background:#778f4c14;border:1px solid #c9a9573d;justify-content:space-between;align-items:end;padding:13px;display:flex}.story-white-crowns-war .war-summary-army span{flex-direction:column;display:flex}.story-white-crowns-war .war-summary-army small{letter-spacing:.12em;color:#8fa17f;font-size:9px}.story-white-crowns-war .war-summary-army b{font:500 28px/1.1 var(--font-display);color:#efe4bd}.story-white-crowns-war .war-summary-army i{font:normal 12px/1 var(--font-sans);color:#d1b65d}.story-white-crowns-war .war-summary-resources{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.story-white-crowns-war .war-summary-resources span{background:#0a150d;border:1px solid #8ba36729;flex-direction:column;padding:8px;display:flex}.story-white-crowns-war .war-summary-resources small{text-transform:uppercase;color:#75836d;font-size:8px}.story-white-crowns-war .war-summary-resources b{color:#ddd2ad;font-size:14px}.story-white-crowns-war .war-upkeep{background:#28482d2e;border-left:2px solid #718b58;margin-top:8px;padding:10px}.story-white-crowns-war .war-upkeep.warning{background:#7e35222b;border-left-color:#b45a3e}.story-white-crowns-war .war-upkeep small,.story-white-crowns-war .war-upkeep b{display:block}.story-white-crowns-war .war-upkeep small{letter-spacing:.12em;color:#899b7b;font-size:8px}.story-white-crowns-war .war-upkeep b{color:#e2d5aa;margin-top:3px;font-size:11px}.story-white-crowns-war .war-upkeep p{color:#9d9d88;margin:4px 0 0;font-size:10px}.story-white-crowns-war .open-war-council{color:#ead9a3;cursor:pointer;background:linear-gradient(110deg,#263a24,#142018);border:1px solid #c9a9576b;justify-content:space-between;width:100%;margin-top:9px;padding:10px 12px;display:flex}.story-white-crowns-war .war-summary-cohorts{background:#050d07ad;border:1px solid #99ae732e;margin-top:9px}.story-white-crowns-war .war-summary-cohorts>header{background:#36533121;border-bottom:1px solid #c9a95724;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.story-white-crowns-war .war-summary-cohorts>header span{letter-spacing:.13em;text-transform:uppercase;color:#b2a05f;font-size:9px}.story-white-crowns-war .war-summary-cohorts>header small{color:#7f8d76;font-size:8px}.story-white-crowns-war .war-summary-cohorts article{border-bottom:1px solid #8ba0671a;grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:7px;padding:8px 9px;display:grid}.story-white-crowns-war .war-summary-cohorts article:last-of-type{border-bottom:0}.story-white-crowns-war .war-summary-cohorts article>span{flex-direction:column;min-width:0;display:flex}.story-white-crowns-war .war-summary-cohorts article small{letter-spacing:.11em;text-transform:uppercase;color:#76856f;font-size:7px}.story-white-crowns-war .war-summary-cohorts article b{color:#d8cfb2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.story-white-crowns-war .war-summary-cohorts article em{color:#727e70;font:normal 8px/1.25 var(--font-sans);margin-top:2px}.story-white-crowns-war .war-summary-cohorts article>strong{font:500 17px/1 var(--font-display);color:#d4ba64}.story-white-crowns-war .war-summary-cohorts article>i{color:#91ad82;width:25px;height:25px;font:normal 9px/1 var(--font-sans);background:#2b4d2b3d;border:1px solid #7eaa6e47;border-radius:50%;place-items:center;display:grid}.story-white-crowns-war .war-summary-cohorts>p{color:#7f8b78;margin:0;padding:12px 9px;font-size:9px;line-height:1.4}.story-white-crowns-war .war-summary-crest{object-fit:contain;filter:drop-shadow(0 2px 6px #0000008c);width:31px;height:31px}.war-council-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020704e0}.story-white-crowns-war .war-council-panel{color:#e5dfc9;background:radial-gradient(circle at 72% 12%,#54773e33,#0000 35%),linear-gradient(145deg,#101d12,#050b07 56%,#0c160e);border:1px solid #c9a95775;width:min(1500px,96vw);height:min(900px,94vh);position:relative;overflow:auto;box-shadow:0 30px 100px #000,inset 0 0 70px #264b2b1f}.story-white-crowns-war .war-council-panel:before{content:"";pointer-events:none;border:1px solid #c9a9571a;position:absolute;inset:8px}.story-white-crowns-war .war-council-panel>.modal-close{z-index:5;float:right;color:#dec77a;cursor:pointer;background:#0b140d;border:1px solid #c9a95761;width:38px;height:38px;margin:12px 14px 0 0;font-size:25px;position:sticky;top:12px}.story-white-crowns-war .war-council-heading{border-bottom:1px solid color-mix(in srgb,var(--war-accent) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--war-accent) 16%,transparent),transparent 58%);grid-template-columns:96px 1fr auto;align-items:center;gap:24px;padding:34px 44px 28px;display:grid}.story-white-crowns-war .war-faction-mark{border:1px solid color-mix(in srgb,var(--war-accent) 72%,#bfa45c);background:radial-gradient(circle,color-mix(in srgb,var(--war-accent) 12%,transparent),transparent 68%);width:90px;height:90px;box-shadow:0 0 30px color-mix(in srgb,var(--war-accent) 17%,transparent),inset 0 0 0 7px #0000004d;place-items:center;display:grid}.story-white-crowns-war .war-faction-mark img{object-fit:contain;filter:drop-shadow(0 4px 10px #0000009e);width:78px;height:78px}.story-white-crowns-war .war-council-heading small{letter-spacing:.24em;color:#aa985f;font-size:10px}.story-white-crowns-war .war-council-heading h2{font:500 clamp(32px,4vw,58px)/.95 var(--font-display);color:#f1ead2;margin:5px 0 2px}.story-white-crowns-war .war-council-heading p{color:#9ba791;max-width:760px;margin:8px 0 0}.story-white-crowns-war .war-council-heading aside{flex-direction:column;align-items:end;padding-right:38px;display:flex}.story-white-crowns-war .war-council-heading aside b{font:500 38px/1 var(--font-display);color:color-mix(in srgb,var(--war-accent) 68%,#e8cf74)}.story-white-crowns-war .war-council-heading aside span,.story-white-crowns-war .war-council-heading aside em{font:normal 10px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#829178}.story-white-crowns-war .war-council-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:18px;padding:22px 28px 26px;display:grid}.story-white-crowns-war .war-ledger-section,.story-white-crowns-war .war-strategy-column>section{background:#060e08b8;border:1px solid #99ae732e}.story-white-crowns-war .war-ledger-section>header,.story-white-crowns-war .war-strategy-column>section>header{background:#36533121;border-bottom:1px solid #c9a95726;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.story-white-crowns-war .war-ledger-section>header small,.story-white-crowns-war .war-strategy-column header small{letter-spacing:.17em;color:#a8965f;font-size:9px}.story-white-crowns-war .war-ledger-section>header b,.story-white-crowns-war .war-strategy-column header b{color:#d5c483;font-size:11px}.story-white-crowns-war .war-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.story-white-crowns-war .war-cohort-grid article{background:linear-gradient(145deg,#1b311ed1,#08110aeb);border:1px solid #82996330;min-height:146px;padding:15px;position:relative}.story-white-crowns-war .war-cohort-grid article.empty{color:#687563;background:#080f0973;border-style:dashed;flex-direction:column;justify-content:center;display:flex}.story-white-crowns-war .war-cohort-grid article.empty span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.story-white-crowns-war .war-cohort-grid article.empty b{font:500 18px/1.2 var(--font-display)}.story-white-crowns-war .war-unit-role{letter-spacing:.12em;text-transform:uppercase;color:#b7a665;font-size:8px}.story-white-crowns-war .war-cohort-grid h3{font:500 18px/1.1 var(--font-display);color:#e6ddc1;margin:6px 0 9px}.story-white-crowns-war .war-cohort-grid article>strong{font:500 27px/1 var(--font-display);color:#cfb65c;display:block}.story-white-crowns-war .war-cohort-grid article>small{color:#85917e;font-size:9px}.story-white-crowns-war .war-cohort-grid p{color:#aab0a0;margin:9px 0 0;font-size:11px;line-height:1.4}.story-white-crowns-war .war-intelligence{margin-top:12px}.story-white-crowns-war .war-intelligence>article{padding:16px}.story-white-crowns-war .war-intelligence h3{font:500 21px/1.1 var(--font-display);color:#e5d8aa;margin:0 12px 0 0;display:inline}.story-white-crowns-war .war-intelligence>article>span{color:#83947a;font-size:10px}.story-white-crowns-war .war-intelligence article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.story-white-crowns-war .war-intelligence article>div p{background:#1e362057;grid-template-columns:1fr auto auto;gap:9px;margin:0;padding:8px 10px;display:grid}.story-white-crowns-war .war-intelligence p b{font-size:10px}.story-white-crowns-war .war-intelligence p strong{color:#dbc474}.story-white-crowns-war .war-intelligence p i{text-transform:uppercase;color:#7fa174;font-size:8px}.story-white-crowns-war .war-intelligence footer{color:#84907e;margin-top:10px;font-size:10px}.story-white-crowns-war .war-intel-grid{padding:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important;display:grid!important}.story-white-crowns-war .war-intel-grid article{background:linear-gradient(145deg,#192a1bb3,#070d09db);border:1px solid #8f9e7129;min-width:0}.story-white-crowns-war .war-intel-grid article.intel-none{opacity:.58}.story-white-crowns-war .war-intel-grid article>header{border-bottom:1px solid #b19f681a;justify-content:space-between;align-items:start;gap:7px;padding:9px;display:flex}.story-white-crowns-war .war-intel-grid article>header span{min-width:0}.story-white-crowns-war .war-intel-grid article>header small{color:#788476;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.story-white-crowns-war .war-intel-grid article>header h3{color:#ddd4b8;font:500 13px/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;display:block;overflow:hidden}.story-white-crowns-war .war-intel-grid article>header>b{color:#b9a262;text-transform:uppercase;font-size:7px}.story-white-crowns-war .war-intel-grid article>div{padding:6px 8px;margin:0!important;display:block!important}.story-white-crowns-war .war-intel-grid article>div p{justify-content:space-between;gap:7px;background:0 0!important;padding:4px 1px!important;display:flex!important}.story-white-crowns-war .war-intel-grid article>div span{color:#899388;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.story-white-crowns-war .war-intel-grid article>div strong{font-size:8px}.story-white-crowns-war .war-intel-grid article>footer{border-top:1px solid #b19f681a;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;display:flex;color:#727e73!important;margin:0!important;font-size:7px!important}.story-white-crowns-war .war-intel-grid article>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-white-crowns-war .war-intel-grid article>footer b{color:#a99869;white-space:nowrap}.story-white-crowns-war .war-intel-map-note{color:#929a8c;background:#6d49221f;border-left:2px solid #aa8246;margin:0 10px 10px;padding:9px 11px;font-size:9px;line-height:1.45}.story-white-crowns-war .war-strategy-column{flex-direction:column;gap:10px;display:flex}.story-white-crowns-war .war-strategy-column>section{padding-bottom:12px}.story-white-crowns-war .war-resource-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.story-white-crowns-war .war-resource-grid span{background:#28432838;justify-content:space-between;padding:8px;display:flex}.story-white-crowns-war .war-resource-grid small{color:#84917d;font-size:9px}.story-white-crowns-war .war-resource-grid b{color:#ddcb8e;font-size:12px}.story-white-crowns-war .supply-debt{background:#314d2b33;border-left:2px solid #779060;margin:0 10px;padding:11px}.story-white-crowns-war .supply-debt.active{background:#71312333;border-color:#b45d40}.story-white-crowns-war .supply-debt small,.story-white-crowns-war .supply-debt b{display:block}.story-white-crowns-war .supply-debt small{letter-spacing:.13em;color:#8f9c84;font-size:8px}.story-white-crowns-war .supply-debt b{color:#e0cf94;margin-top:4px}.story-white-crowns-war .supply-debt p{color:#9fa394;margin:4px 0 0;font-size:10px}.story-white-crowns-war .war-last-event,.story-white-crowns-war .human-signal{color:#aab0a0;margin:11px 12px 0;font-size:11px;line-height:1.5}.story-white-crowns-war .war-strategy-column>section>em{font:normal 9px/1.3 var(--font-sans);color:#d0b765;margin:8px 12px 0;display:block}.story-white-crowns-war .war-relations{padding:7px 10px}.story-white-crowns-war .war-relations article{border-bottom:1px solid #8ba0671f;justify-content:space-between;gap:12px;padding:8px 3px;display:flex}.story-white-crowns-war .war-relations article span{flex-direction:column;display:flex}.story-white-crowns-war .war-relations b{font-size:11px}.story-white-crowns-war .war-relations small{color:#778374;font-size:9px}.story-white-crowns-war .war-relations strong{font:500 17px/1 var(--font-display);color:#b7a35f}.story-white-crowns-war .war-relations .tier-hostile strong,.story-white-crowns-war .war-relations .tier-vendetta strong{color:#b35a45}.story-white-crowns-war .war-relations .tier-allied strong,.story-white-crowns-war .war-relations .tier-supportive strong{color:#7eaa6e}.story-white-crowns-war .war-council-footer{background:#071009;border-top:1px solid #c9a9572e;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.story-white-crowns-war .war-council-footer span{color:#8e9988;font-size:10px}.story-white-crowns-war .war-council-footer button{color:#e7d498;cursor:pointer;background:#253925;border:1px solid #c9a95780;padding:10px 16px}@media (width<=900px){.war-council-backdrop{padding:0}.story-white-crowns-war .war-council-panel{border:0;width:100vw;height:100dvh}.story-white-crowns-war .war-council-heading{grid-template-columns:62px 1fr;padding:26px 18px}.story-white-crowns-war .war-faction-mark{width:58px;height:58px;font-size:22px}.story-white-crowns-war .war-faction-mark img{width:50px;height:50px}.story-white-crowns-war .war-council-heading aside{display:none}.story-white-crowns-war .war-council-layout{grid-template-columns:1fr;padding:12px}.story-white-crowns-war .war-cohort-grid,.story-white-crowns-war .war-intelligence article>div{grid-template-columns:1fr}.story-white-crowns-war .war-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.story-white-crowns-war .war-council-footer{flex-direction:column;align-items:flex-start}.story-white-crowns-war .war-council-footer button{width:100%}}@media (width<=560px){.story-white-crowns-war .war-intel-grid{grid-template-columns:1fr!important}}@media (width<=760px){.story-white-crowns-war .war-council-top{display:none}}.story-white-crowns-war .war-battle-forecast{background:#5b2a1d29;border:1px solid #b45d4052;grid-template-columns:1fr auto;gap:3px 16px;margin:0 16px 16px;padding:12px;display:grid}.story-white-crowns-war .war-battle-forecast.ready{background:#2a542e2b;border-color:#7eaa6e6b}.story-white-crowns-war .war-battle-forecast span{flex-direction:column;display:flex}.story-white-crowns-war .war-battle-forecast small{letter-spacing:.13em;color:#9a8d65;font-size:8px}.story-white-crowns-war .war-battle-forecast b{color:#e0cf9a;margin-top:3px;font-size:12px}.story-white-crowns-war .war-battle-forecast>strong{font:500 24px/1 var(--font-display);color:#d7b96a}.story-white-crowns-war .war-battle-forecast p{color:#a9afa3;grid-column:1/-1;margin:4px 0 0;font-size:10px;line-height:1.4}.story-white-crowns-war .war-summary-event{color:#aeb6a7;margin:8px 0 0;padding:0 2px;font-size:10px;line-height:1.45}.story-white-crowns-war .world-map-canvas:not(.local-map-canvas){aspect-ratio:16/9}.story-white-crowns-war .world-map-canvas:not(.local-map-canvas) .world-map-transform>img{object-fit:contain;background:#071009}.story-white-crowns-war .local-map-canvas{aspect-ratio:4/3!important}.story-white-crowns-war .local-map-art{background:#071009;object-fit:contain!important}.story-white-crowns-war .world-map-canvas:not(.local-map-canvas) .world-map-transform>img{filter:saturate(.92)contrast(1.08)brightness(.84)}.story-white-crowns-war .world-map-canvas:not(.local-map-canvas) .map-vignette{background:linear-gradient(#0305073d,#0000 30%,#02030440);box-shadow:inset 0 0 95px 22px #010304bd}.story-white-crowns-war .map-lore{background:linear-gradient(155deg,#111815,#070b0c 62%,#130b09);max-height:min(760px,94vh - 150px);overflow-y:auto}.story-white-crowns-war .war-map-pin>i{background:#181b1a;border-color:#d0b779;place-items:center;width:15px;height:15px;display:grid;box-shadow:0 0 0 4px #030607d1,0 2px 12px #000}.story-white-crowns-war .war-map-pin>i b{color:#d9c27f;font:700 6px/1 var(--font-sans);letter-spacing:-.04em}.story-white-crowns-war .war-map-pin.intel-none>i{background:#211d1b;border-color:#7e7464}.story-white-crowns-war .war-map-pin.intel-rumor>i{background:#3b241d;border-color:#b8784f}.story-white-crowns-war .war-map-pin.intel-patrol>i{background:#3c3420;border-color:#d4ad63}.story-white-crowns-war .war-map-pin.intel-deep>i{background:#28504a;border-color:#b8d0c4;box-shadow:0 0 0 4px #030607d1,0 0 18px #6fc2b275}.story-white-crowns-war .war-map-pin>span{color:#d3c29b;background:#07090ae8;border-color:#c29a5b57}.story-white-crowns-war .war-map-pin:hover>span,.story-white-crowns-war .war-map-pin.selected>span{color:#f2dfae;border-color:#e0b764b8}.story-white-crowns-war .war-map-dossier{--war-map-faction:#9b8064;border:1px solid color-mix(in srgb,var(--war-map-faction) 50%,#3d3229);background:linear-gradient(145deg,color-mix(in srgb,var(--war-map-faction) 10%,#111513),#050809f0);margin-top:17px;box-shadow:inset 0 0 24px #00000047}.story-white-crowns-war .war-map-dossier>header{border-bottom:1px solid #d0ae672e;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.story-white-crowns-war .war-map-dossier>header span{flex-direction:column;min-width:0;display:flex}.story-white-crowns-war .war-map-dossier>header small{letter-spacing:.15em;color:#827c6d;font-size:7px}.story-white-crowns-war .war-map-dossier>header b{color:#ddd0ad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.story-white-crowns-war .war-map-dossier>header strong{color:#d6b568;font:500 10px/1 var(--font-sans);text-transform:uppercase}.story-white-crowns-war .war-map-intel-list{padding:7px 10px}.story-white-crowns-war .war-map-intel-list p{border-bottom:1px solid #b5a17017;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:0;padding:6px 2px;display:grid}.story-white-crowns-war .war-map-intel-list span{color:#9da398;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.story-white-crowns-war .war-map-intel-list b{color:#e2cd91;font-size:10px}.story-white-crowns-war .war-map-intel-list i{color:#79a88f;font:normal 7px/1 var(--font-sans);text-transform:uppercase}.story-white-crowns-war .war-map-dossier dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0 10px 9px;display:grid}.story-white-crowns-war .war-map-dossier dl div{background:#7e8b6f12;padding:7px}.story-white-crowns-war .war-map-dossier dt{color:#777d75;text-transform:uppercase;font-size:7px}.story-white-crowns-war .war-map-dossier dd{color:#c2b893;margin:3px 0 0;font-size:9px;line-height:1.3}.story-white-crowns-war .war-map-dossier dl div:last-child{grid-column:1/-1}.story-white-crowns-war .war-map-dossier>aside{background:#692e202b;border-left:2px solid #8c4939;margin:0 10px 9px;padding:9px}.story-white-crowns-war .war-map-dossier>aside.ready{background:#325d3929;border-left-color:#6e966e}.story-white-crowns-war .war-map-dossier>aside small,.story-white-crowns-war .war-map-dossier>aside b{display:block}.story-white-crowns-war .war-map-dossier>aside small{color:#8e8063;letter-spacing:.12em;font-size:7px}.story-white-crowns-war .war-map-dossier>aside b{color:#d8c48f;margin-top:3px;font-size:11px}.story-white-crowns-war .war-map-dossier>aside p{color:#858c83;margin:4px 0 0;font-size:8px;line-height:1.4}.story-white-crowns-war .war-map-dossier>button{color:#edd79d;letter-spacing:.06em;cursor:pointer;background:linear-gradient(110deg,#4a291f,#241715);border:1px solid #d5ac5b85;width:calc(100% - 20px);min-height:38px;margin:0 10px;font-size:9px}.story-white-crowns-war .war-map-dossier>button:hover:not(:disabled),.story-white-crowns-war .war-map-dossier>button:focus-visible:not(:disabled){background:linear-gradient(110deg,#663523,#2e1b16);border-color:#e0b761}.story-white-crowns-war .war-map-dossier>button:disabled{cursor:default;opacity:.46}.story-white-crowns-war .war-map-dossier>footer{color:#737870;padding:8px 10px 10px;font-size:8px;line-height:1.4}.story-white-crowns-war .map-legend i.war-intel-none{background:#211d1b;border-color:#817567}.story-white-crowns-war .map-legend i.war-intel-deep{background:#28504a;border-color:#b8d0c4}@media (width<=980px){.story-white-crowns-war .map-lore{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.story-white-crowns-war .war-council-panel,.story-white-crowns-war .war-council-top{scroll-behavior:auto;transition:none}}.gate-shell.home-hub{--hub-bg:#100e0b;--hub-panel:#1b1812;--hub-text:#f2e9d9;--hub-muted:#bdb09b;--hub-gold:#d9b778;--hub-line:#433725;--landing-width:1280px;min-height:100dvh;color:var(--hub-text);font-family:var(--font-sans);padding:16px clamp(18px,3.4vw,52px) 36px;display:block;overflow:visible;background:var(--hub-bg)!important}.home-hub:before{display:none}.hub-backdrop{pointer-events:none;opacity:.2;height:720px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.hub-backdrop img{object-fit:cover;object-position:center 35%;filter:saturate(.45)brightness(.55)}.hub-header,.hub-content,.hub-help,.hub-footer{z-index:4;width:min(var(--landing-width),100%);margin-inline:auto;position:relative}.hub-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14110eef;border:1px solid #51432c80;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:12px 22px;display:flex;position:sticky;top:12px}.hub-brand{color:var(--hub-text);flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:flex}.hub-brand-mark{width:40px;height:45px;color:var(--hub-gold);font:400 36px/1 var(--font-display);place-items:center;display:grid}.hub-brand b{font:600 29px/1.1 var(--font-display);letter-spacing:.005em;display:block}.hub-brand small{letter-spacing:.16em;color:var(--hub-muted);margin-top:4px;font-size:.75rem;display:block}.hub-desktop-nav{align-items:center;gap:8px;display:flex}.hub-desktop-nav a{min-height:46px;color:var(--hub-muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 19px;font-size:.9375rem;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.hub-desktop-nav a[aria-current=page]{color:#f1d29d;background:#d5ae6b13;box-shadow:inset 0 -2px #c6a46b}.hub-desktop-nav a:hover{color:var(--hub-text);background:#d5ae6b1d}.hub-nav-icon{color:#b8a17c;flex:none;width:26px;height:26px;transition:color .18s;display:block;overflow:visible}.hub-nav-wash{fill:currentColor;fill-opacity:.09;stroke:none;transition:fill-opacity .18s}.hub-nav-detail{opacity:.72;stroke-width:1.25px}:is(.hub-desktop-nav,.hub-mobile-nav) a[aria-current=page] .hub-nav-icon{color:#edcb91}:is(.hub-desktop-nav,.hub-mobile-nav) a[aria-current=page] .hub-nav-wash{fill-opacity:.18}@media (hover:hover) and (pointer:fine){:is(.hub-desktop-nav,.hub-mobile-nav) a:hover .hub-nav-icon{color:#edcb91}}:is(.hub-desktop-nav,.hub-mobile-nav) a:focus-visible .hub-nav-icon{color:#edcb91}@media (prefers-reduced-motion:reduce){.hub-nav-icon,.hub-nav-wash,.hub-desktop-nav a{transition:none}}.hub-header .wallet-badge{border:1px solid var(--hub-line);min-width:145px;height:auto;min-height:48px;box-shadow:none;background:#211a12;border-radius:8px;padding:9px 13px}.hub-header .wallet-badge-copy small{color:var(--hub-muted);font-size:.75rem;line-height:1.4}.hub-header .wallet-badge-copy b{font-size:.9375rem;line-height:1.4}.hub-header .wallet-coin{width:27px;height:27px;font-size:17px}.hub-header-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.hub-music-button{color:#baa789;cursor:pointer;background:#20190f;border:1px solid #655035;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.hub-music-button[aria-pressed=true]{color:#f0cb8c;background:#302416;border-color:#b18a51}.hub-music-button:hover{color:#f6dfb5;border-color:#c8a169}@media (width>=701px) and (width<=1200px){.hub-header .hub-desktop-nav a{min-width:44px;padding-inline:7px}.hub-header .hub-desktop-nav svg{display:block}.hub-header .hub-desktop-nav a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.hub-header-tools{gap:6px}.hub-header .hub-brand b{font-size:clamp(21px,6vw,26px)}}.hub-mobile-nav{display:none}.hub-content{min-height:420px;padding-top:43px;scroll-margin-top:110px}.hub-anchor{scroll-margin-top:110px;position:absolute;top:0}.hub-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.hub-eyebrow{color:var(--hub-gold);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;line-height:1.5;display:block}.hub-heading h1{color:var(--hub-text);font:500 clamp(42px,4.5vw,64px)/1.02 var(--font-display);letter-spacing:-.022em;margin:12px 0 13px}.hub-heading h1 em{color:var(--hub-gold);font-weight:500}.hub-heading p{max-width:670px;color:var(--hub-muted);margin:0;font-size:1rem;line-height:1.65}.home-hub button,.home-hub input,.home-hub select{font-family:var(--font-sans)}.home-hub :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #edc987}.home-hub button:disabled{opacity:.5;cursor:default}.home-hub button{touch-action:manipulation}.hub-action{color:#241b0e;cursor:pointer;background:linear-gradient(110deg,#e3c38a,#cda868);border:1px solid #e7c58c;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 22px;font-size:.9375rem;font-weight:650;line-height:1.45;display:inline-flex;box-shadow:0 4px 20px #0002}.hub-action:hover:not(:disabled){background:#efd29b}.hub-action>span[aria-hidden]{font-size:21px;line-height:1}.hub-action-soft{color:#ecd1a3;box-shadow:none;background:#34291a;border-color:#79613d}.hub-action-soft:hover:not(:disabled){background:#44341e}.hub-action svg,.hub-quiet svg,.hub-desktop-nav svg,.hub-mobile-nav svg,.hub-search svg,.hub-join svg{flex-shrink:0}.hub-play-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:24px;display:grid}.hub-resume-card{isolation:isolate;background:#1d1811;border:1px solid #736045;border-radius:13px;align-items:flex-end;min-height:354px;display:flex;position:relative;overflow:hidden}.hub-resume-card>img{object-fit:cover;object-position:center 40%}.hub-resume-shade{background:linear-gradient(90deg,#0e0c09e6,#0e0c09a1 50%,#0e0c0920),linear-gradient(#0000 30%,#0e0c09e8);position:absolute;inset:0}.hub-resume-label{color:#e8d2ab;background:#1c1710dc;border:1px solid #d3b58055;border-radius:5px;padding:5px 10px;font-size:.8125rem;position:absolute;top:23px;left:28px}.hub-resume-copy{width:100%;padding:80px 32px 30px;position:relative}.hub-resume-copy h2{max-width:620px;font:500 clamp(36px,3.8vw,54px)/1.04 var(--font-display);color:var(--hub-text);overflow-wrap:anywhere;margin:10px 0 12px}.hub-resume-copy p{color:#d0c2ac;margin:0 0 24px;font-size:.875rem;line-height:1.5}.hub-resume-copy .hub-action{min-width:235px}.hub-play-actions{flex-direction:column;gap:16px;display:flex}.hub-new-game{background:linear-gradient(125deg,#282014,#19160f);border:1px solid #51422c;border-radius:12px;flex:1;padding:24px}.hub-new-game h2{font:500 36px/1.05 var(--font-display);color:var(--hub-text);margin:12px 0}.hub-new-game h2 em{color:var(--hub-gold);font-weight:500}.hub-new-game p{color:var(--hub-muted);margin:0 0 22px;font-size:.875rem;line-height:1.65}.hub-new-game>button{color:#e9cd9b;cursor:pointer;background:#c19a5713;border:1px solid #8a6e43;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:47px;padding:10px 15px;font-size:.875rem;display:flex}.hub-new-game>button:hover{background:#c19a5725}.hub-join{background:#1b1611;border:1px solid #52412b;border-radius:8px;min-width:0}.hub-join summary{color:#d9c5a4;cursor:pointer;align-items:center;gap:10px;min-height:53px;padding:12px 16px;font-size:.875rem;line-height:1.45;list-style:none;display:flex}.hub-join summary::-webkit-details-marker{display:none}.hub-join-plus{color:var(--hub-gold);margin-left:auto;font-size:21px}.hub-join[open] .hub-join-plus{transform:rotate(45deg)}.hub-join form{padding:0 16px 16px}.hub-join label{color:var(--hub-muted);margin-bottom:9px;font-size:.8125rem;line-height:1.5;display:block}.hub-join form>div{border:1px solid #77603e;border-radius:6px;display:flex}.hub-join input{width:100%;min-width:0;min-height:48px;color:var(--hub-text);letter-spacing:.12em;background:#100e0b;border:0;border-radius:6px 0 0 6px;padding:10px 12px;font-size:1rem}.hub-join input::placeholder{color:#a1947f}.hub-join form button{color:#f2d6a6;cursor:pointer;background:#46341d;border:0;border-left:1px solid #77603e;border-radius:0 5px 5px 0;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.hub-welcome-tools{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.hub-welcome-tools .hub-join{width:min(350px,50%)}.hub-quiet{color:#e2c393;cursor:pointer;background:#d9b77813;border:1px solid #6c5533;border-radius:8px;align-items:center;gap:15px;min-height:53px;padding:12px 19px;font-size:.9375rem;line-height:1.4;display:flex}.hub-quiet>span:not([aria-hidden]){color:var(--hub-muted);font-size:.8125rem}.hub-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:35px 0 19px;display:flex}.hub-section-heading h2{font:500 34px/1.15 var(--font-display);color:var(--hub-text);margin:0}.hub-section-heading h2>span{font:400 .875rem var(--font-sans);color:var(--hub-muted);vertical-align:middle;margin-left:8px;display:inline-block}.hub-text-button{color:#d8bd90;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:7px 2px;font-size:.875rem;display:inline-flex}.hub-text-button:hover{color:#f4d8a6;text-underline-offset:5px;text-decoration:underline}.hub-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hub-world-monogram{color:#cda86c;width:100%;height:100%;min-height:180px;font:500 64px/1 var(--font-display);background:radial-gradient(#3d2e1b,#18130e 75%);place-items:center;display:grid}.hub-story{isolation:isolate;text-align:left;cursor:pointer;background:#19140e;border:1px solid #5a4730;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:368px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hub-story>img{object-fit:cover;object-position:center 35%;transition:transform .9s cubic-bezier(.2,.65,.3,1)}.hub-story:focus-visible{border-color:#c9a56e;box-shadow:0 14px 35px #0005}@media (hover:hover) and (pointer:fine){.hub-story:hover{border-color:#c9a56e;box-shadow:0 14px 35px #0005}}@media (prefers-reduced-motion:no-preference){.hub-story:focus-visible>img{transform:scale(1.065)translateY(-3px)}.hub-story:active>img{transition-duration:.16s;transform:scale(1.045)translateY(-2px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-story:hover{transform:translateY(-3px)}.hub-story:hover>img{transform:scale(1.065)translateY(-3px)}}.hub-story-shade{background:linear-gradient(#0000 12%,#0f0c0938 32%,#100d09a8 52%,#100d09eb 68%,#100d09 100%);position:absolute;inset:0}.hub-story-seal{color:#eed8b3;text-shadow:0 2px 10px #000;font:500 33px/1 var(--font-display);position:absolute;top:18px;right:20px}.hub-beta-badge{color:#e9ca98;background:#16120de8;border:1px solid #9a7846;border-radius:5px;padding:5px 9px;font-size:.8125rem;position:absolute;top:17px;left:20px}.hub-story-in-development,.hub-story-in-development:is(:hover,:active){cursor:default;opacity:1;box-shadow:none;border-color:#5a4730;transform:none}.home-hub .hub-story-in-development:disabled{opacity:1}.hub-story-in-development>img,.hub-story-in-development:is(:hover,:active)>img{filter:blur(6px)saturate(.35)brightness(.55);transform:scale(1.07)}.hub-story-fog{background:radial-gradient(at 18% 28%,#b9b9ae3b,#0000 65%),radial-gradient(at 85% 22%,#b4bbbd42,#0000 60%),linear-gradient(145deg,#acb8bc29,#10141666 65%);position:absolute;inset:0}.hub-story-in-development .hub-story-link{color:#c1b49f}.hub-story-copy{flex-direction:column;align-items:stretch;gap:12px;margin-top:98px;padding:24px;display:flex;position:relative}.hub-story-moods{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.hub-story-moods>span{color:#e3cead;background:#34291dcc;border:1px solid #b899652a;border-radius:4px;padding:3px 7px;font-size:.75rem;line-height:1.45}.hub-story-copy>strong{color:#f3e7d3;font:500 clamp(33px,3vw,41px)/1.04 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-shadow:0 2px 12px #0007}.hub-story-description{color:#c5b8a2;min-height:44px;font-size:.875rem;line-height:1.6}.hub-story-link{color:#dfbd83;border-top:1px solid #7f664043;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:15px;font-size:.875rem;line-height:1.5;display:flex}.hub-story-link>span{font-size:21px;line-height:1}.hub-catalog-more{color:#e6c997;cursor:pointer;background:#221a11;border:1px solid #6a5131;border-radius:8px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:50px;margin-top:18px;padding:12px 18px;font-size:.9375rem;display:flex}.hub-catalog-more:hover{background:#302416}.hub-signin-note{color:var(--hub-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 20px;margin-top:22px;font-size:.875rem;line-height:1.6;display:flex}.hub-signin-note button{color:#e1c38f;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.875rem;text-decoration:underline}.hub-catalog-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.hub-local-tabs{border-bottom:1px solid #493a28;align-self:stretch;gap:25px;display:flex}.hub-local-tabs button{min-height:50px;color:var(--hub-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:10px 0;font-size:.9375rem;display:flex}.hub-local-tabs button span{color:#ac9a7f;font-size:.8125rem}.hub-local-tabs button[aria-pressed=true]{color:#efd09a;border-bottom-color:#dcba7b}.hub-search{color:#c3a778;background:#1c1710;border:1px solid #54422d;border-radius:8px;flex:280px;align-items:center;gap:12px;min-width:0;max-width:500px;padding:0 15px;display:flex}.hub-search input{color:#f3e8d4;background:0 0;border:0;width:100%;min-width:0;min-height:49px;padding:10px 0;font-size:1rem;line-height:1.5}.hub-search input::placeholder{color:#b5a78f;opacity:1}.hub-search:focus-within{outline-offset:2px;outline:2px solid #c9a56c}.home-hub .hub-search input:focus-visible{outline:0}.hub-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;display:flex}.hub-sort select{color:#d5c5a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1710;border:1px solid #54422d;border-radius:7px;width:100%;max-width:240px;min-height:49px;padding:10px 34px 10px 13px;font-size:.875rem}.hub-refresh{color:#dfc493;cursor:pointer;background:#2b2115;border:1px solid #57442b;border-radius:7px;min-height:49px;padding:10px 15px;font-size:.875rem}.hub-result-count{color:var(--hub-muted);margin:0 0 16px;font-size:.8125rem}.hub-beta-note{color:#d5bb91;background:#3528178c;border-left:2px solid #c39b59;margin:0 0 22px;padding:15px 18px;font-size:.875rem;line-height:1.7}.hub-game-list{gap:12px;display:grid}.hub-game-row{color:var(--hub-text);text-align:left;cursor:pointer;background:#1a1611;border:1px solid #4b3b28;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:22px;padding:12px 24px 12px 12px;display:grid}.hub-game-row:hover{background:#241b11;border-color:#a38554}.hub-game-art{border-radius:6px;height:90px;display:block;position:relative;overflow:hidden}.hub-game-art img{object-fit:cover}.hub-game-copy{gap:7px;min-width:0;display:grid}.hub-game-copy small{color:#c0aa88;font-size:.8125rem}.hub-game-copy strong{font:500 29px/1.1 var(--font-display);overflow-wrap:anywhere}.hub-game-copy>span{color:var(--hub-muted);font-size:.8125rem}.hub-game-open{color:#dfbb81;white-space:nowrap;font-size:.875rem}.hub-game-open>span{margin-left:12px}.hub-world-toolbar{margin-bottom:18px}.hub-world-toolbar .hub-search{max-width:none}.hub-world-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:23px;display:flex}.hub-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.hub-filter-buttons button{color:#cabb9e;cursor:pointer;background:#17130e;border:1px solid #50402b;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:.875rem;line-height:1.4;display:flex}.hub-filter-buttons button[aria-pressed=true]{color:#f2d59f;background:#45331d;border-color:#9d7c45}.hub-filter-buttons button>span{opacity:.75;font-size:.8125rem}.hub-world-filters>span{color:var(--hub-muted);font-size:.8125rem}.hub-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-world{background:#1c1711;border:1px solid #53412b;border-radius:12px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.hub-world-cover{background:#211c14;min-height:260px;position:relative}.hub-world-cover img{object-fit:cover;filter:brightness(.7)saturate(.8)}.hub-world-cover>span{text-align:center;color:#e2c699;background:#302517e8;border:1px solid #907349;border-radius:5px;padding:6px;font-size:.875rem;line-height:1.5;position:absolute;bottom:15px;left:10px;right:10px}.hub-world.status-ready .hub-world-cover>span{color:#d4e0c0;background:#273221ed;border-color:#687b50}.hub-world-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.hub-world-copy>small{color:#b29a76;font-size:.75rem}.hub-world-copy h2{font:500 32px/1.07 var(--font-display);color:var(--hub-text);overflow-wrap:anywhere;margin:13px 0 10px}.hub-world-copy p{color:var(--hub-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.hub-world-copy footer{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;display:flex}.hub-world-copy .hub-action{gap:12px;min-height:46px;padding:11px 15px;font-size:.875rem}.hub-empty{text-align:center;background:linear-gradient(130deg,#241c124d,#13100b);border:1px solid #58432c;border-radius:12px;flex-direction:column;align-items:center;margin:20px 0;padding:52px 24px;display:flex}.hub-empty>svg{color:#c5a06b;width:35px;height:35px;margin-bottom:22px}.hub-empty h2{font:500 38px/1.1 var(--font-display);color:#f0dfc2;margin:0 0 14px}.hub-empty p{max-width:480px;color:var(--hub-muted);margin:0 0 24px;font-size:1rem;line-height:1.7}.hub-loading{color:#c7b99f;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:36px 20px;font-size:1rem;display:flex}.hub-loading>span{border:1px solid #604b2e;border-top-color:#e0bd7e;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.library-error{color:#f4ddc5;background:#42281e;border:1px solid #986444;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 20px;padding:15px 18px;font-size:.875rem;line-height:1.6;display:flex;position:relative}.library-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #b78559;border-radius:5px;padding:8px 12px}.hub-trial-note{color:var(--hub-muted);border-top:1px solid #4a3a264d;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px;padding:18px 0;font-size:.875rem;line-height:1.65;display:flex}.hub-trial-note>span:first-child{color:var(--hub-gold);font-size:25px}.hub-trial-note>span:nth-child(2){flex:1;min-width:220px}.hub-trial-note b{color:#e2ccaa;font-weight:500}.hub-trial-note a{color:#dbb983;white-space:nowrap;padding:10px 0;text-decoration:none}.hub-trial-note a:hover{text-underline-offset:4px;text-decoration:underline}.hub-help{border-top:1px solid #493a285e;grid-template-columns:1fr;margin-top:38px;display:grid}.hub-help>details{border-bottom:1px solid #493a285e;scroll-margin-top:115px}.hub-help>details>summary{color:#c8b596;cursor:pointer;align-items:center;gap:14px;min-height:63px;padding:17px 3px;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.hub-help>details>summary::-webkit-details-marker{display:none}.hub-help>details>summary>span:last-child{color:#d1ae76;margin-left:auto;font-size:22px}.hub-help>details[open]>summary{color:#ecd6b2}.hub-help>details[open]>summary>span:last-child{transform:rotate(45deg)}.hub-help-body{color:var(--hub-muted);padding:8px 36px 26px;font-size:1rem;line-height:1.75;position:relative}.hub-help-body p{max-width:780px}.hub-help-body ol{margin:0;padding-left:23px}.hub-help-body li{padding:7px 0 7px 5px}.hub-help-body b{color:#e3cfaf;font-weight:500}.home-hub .landing-pack-section{background:0 0;border:0;width:100%;margin:0;padding:0}.home-hub .landing-pack-section>div:first-child>small{font-size:.75rem}.home-hub .landing-pack-section h2{margin:10px 0 14px;font-size:38px;line-height:1.12}.home-hub .landing-pack-section p{font-size:1rem;line-height:1.65}.home-hub .turn-pack-grid{gap:15px;margin-top:24px}.home-hub .turn-pack-grid article{border-radius:8px}.home-hub .turn-pack-grid article>small,.home-hub .turn-pack-grid .pack-discount{font-size:.75rem}.home-hub .turn-pack-grid article>b{font-size:24px;line-height:1.2}.home-hub .turn-pack-grid article>button{white-space:normal;min-height:46px;font-size:.875rem}.home-hub .landing-pack-section>footer{font-size:.8125rem;line-height:1.6}.hub-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:30px 0 12px;display:flex}.hub-footer a{color:#d1b891;font:500 26px/1.2 var(--font-display);text-decoration:none}.hub-footer>span{color:#aa9b85;font-size:.8125rem}.hub-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hub-skip-link{z-index:150;color:#20180e;background:#e2c38c;border-radius:6px;padding:12px 18px;font-size:1rem;position:absolute;top:-100px;left:25px}.hub-skip-link:focus{top:24px}.campaign-preview-dialog{color:#e7ddca;background:#12100c;border:1px solid #80623d;border-radius:13px;width:min(1100px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto}.campaign-preview-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050402d9}.gate-shell .campaign-preview-dialog .gate-card{width:100%;box-shadow:none;background:linear-gradient(125deg,#211b12,#100e0a);border:0;border-radius:0;margin:0;padding:62px 36px 28px;animation:none;overflow:visible}.gate-shell .campaign-preview-card:after{display:none}.campaign-preview-close{z-index:6;color:#dfc8a0;cursor:pointer;background:#241c12;border:1px solid #6c5333;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.875rem;display:flex;position:absolute;top:11px;right:17px}.campaign-preview-card .landing-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:34px}.campaign-preview-card .gate-kicker{font-size:.75rem;line-height:1.6}.campaign-preview-title{font:500 clamp(39px,5vw,62px)/1.04 var(--font-display);color:#f0e3cc;letter-spacing:-.02em;margin:20px 0}.campaign-preview-title em{color:#d0ad73;padding-top:6px;font-size:.9em;font-weight:500;display:inline-block}.gate-shell .campaign-preview-card .gate-lead{font:400 1.0625rem/1.65 var(--font-reading);color:#cfc0a8;margin-bottom:14px}.campaign-preview-card .hero-world-line{display:none}.gate-shell .campaign-preview-card .trial-banner{margin-top:18px;padding:12px 14px}.gate-shell .campaign-preview-card .trial-banner b{font-size:21px;line-height:1.25}.gate-shell .campaign-preview-card .trial-banner small{font-size:.8125rem;line-height:1.6}.campaign-preview-card .landing-master-choice{margin-top:16px}.campaign-preview-card .landing-master-choice button{border-radius:7px;padding:14px}.campaign-preview-card .landing-master-choice b{font-size:1rem;line-height:1.5}.campaign-preview-card .landing-master-choice small{color:#c9b9a0;font-size:.875rem;line-height:1.6}.campaign-preview-card .landing-master-choice em{font-size:1rem}.campaign-preview-card .landing-art-choice{padding:16px 0}.campaign-preview-card .landing-art-choice>summary{color:#d2bc96;cursor:pointer;min-height:32px;font-size:.875rem;line-height:1.65}.campaign-preview-card .cadence-options b,.campaign-preview-card .fixed-art-policy b{font-size:.9375rem;line-height:1.5}.campaign-preview-card .cadence-options small,.campaign-preview-card .fixed-art-policy small{font-size:.8125rem;line-height:1.6}.gate-shell .campaign-preview-card .gate-actions{margin-top:8px;display:block}.campaign-preview-card .gate-actions .primary-action{border-radius:7px;width:100%;min-height:54px;font-size:1rem}.campaign-preview-card .hero-oath-card{border-radius:9px;min-height:520px;padding:34px 25px 24px}.campaign-preview-card .hero-oath-card>small{font-size:.75rem}.campaign-preview-card .hero-oath-card>p{font-size:1rem;line-height:1.65}.campaign-preview-card .hero-oath-card ol{display:none}.campaign-preview-card .hero-oath-card footer{font-size:.8125rem}.campaign-details{border-top:1px solid #594329;margin-top:26px}.campaign-details>summary{color:#d7bd95;cursor:pointer;padding:18px 0;font-size:.9375rem}.campaign-preview-card .campaign-dossier{margin-top:0}.campaign-preview-card .campaign-dossier p{font-size:.9375rem;line-height:1.7}.campaign-preview-card .campaign-dossier small{font-size:.8125rem}body:has(.campaign-preview-dialog[open]){overflow:hidden}@media (width<=1100px){.hub-header{gap:14px;padding-inline:16px}.hub-brand-mark{display:none}.hub-brand b{font-size:27px}.hub-desktop-nav a{padding-inline:13px;font-size:.875rem}.hub-story-grid{gap:18px}.hub-story-copy{padding:21px}.hub-world{grid-template-columns:120px minmax(0,1fr)}.hub-world-copy{padding:18px}}@media (width<=900px){.hub-header{gap:18px}.hub-desktop-nav a{gap:0;padding-inline:11px}.hub-desktop-nav svg{display:none}.hub-header .wallet-badge{min-width:120px}.hub-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-play-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px}.hub-resume-copy{padding:80px 25px 25px}.hub-new-game{padding:22px}.hub-world-grid{grid-template-columns:1fr}.hub-world{grid-template-columns:200px minmax(0,1fr)}.hub-world-cover{min-height:230px}.campaign-preview-card .landing-hero-grid{grid-template-columns:1fr}.campaign-preview-card .hero-oath-card{display:none}}@media (width<=700px){.gate-shell.home-hub{padding:8px 18px calc(92px + env(safe-area-inset-bottom))}.hub-header{background:#100e0bf5;border-width:0 0 1px;border-radius:0;gap:12px;min-height:74px;padding:10px 0;top:0}.hub-brand{flex:1;min-width:0}.hub-brand b{font-size:26px}.hub-brand small{letter-spacing:.1em;font-size:.75rem}.hub-header .wallet-badge{min-width:94px;padding:8px 11px}.hub-header .wallet-coin,.hub-header .wallet-badge i{display:none}.hub-header .wallet-badge-copy small{font-size:.75rem}.hub-header .wallet-badge-copy b{font-size:.875rem}.hub-desktop-nav{display:none}.hub-mobile-nav{z-index:80;padding:8px 15px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17130ff5;border-top:1px solid #695333;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.hub-mobile-nav a{color:#c1b49e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:6px;font-size:.8125rem;line-height:1.4;text-decoration:none;display:flex}.hub-mobile-nav a[aria-current=page]{color:#f0cc91;background:#d7ab6017;box-shadow:inset 0 2px #c6a46b}.hub-content{padding-top:26px;scroll-margin-top:85px}.hub-anchor{scroll-margin-top:85px}.hub-heading{flex-wrap:wrap;gap:18px;margin-bottom:23px}.hub-heading h1{max-width:500px;margin:11px 0 14px;font-size:45px;line-height:1.03}.hub-heading p{font-size:.9375rem;line-height:1.65}.hub-eyebrow{letter-spacing:.1em;font-size:.75rem}.hub-play-grid{grid-template-columns:1fr;gap:14px}.hub-resume-card{min-height:306px}.hub-resume-label{top:19px;left:22px}.hub-resume-copy{padding:78px 22px 23px}.hub-resume-copy h2{font-size:41px}.hub-resume-copy .hub-action{width:100%;min-width:0}.hub-play-actions{grid-template-columns:1fr;gap:12px;display:grid}.hub-new-game{background:0 0;border:0;border-radius:0;padding:0}.hub-new-game>.hub-eyebrow,.hub-new-game h2,.hub-new-game p{display:none}.hub-new-game>button{border-radius:8px;min-height:51px;font-size:.9375rem}.hub-welcome-tools{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-bottom:23px;display:grid}.hub-welcome-tools .hub-join{width:100%}.hub-welcome-tools .hub-join[open]{grid-column:1/-1}.hub-welcome-tools .hub-join summary{justify-content:center;min-height:51px;padding:12px 10px;font-size:.875rem}.hub-welcome-tools .hub-join summary svg,.hub-welcome-tools .hub-join-plus{display:none}.hub-welcome-tools .hub-quiet{justify-content:center;gap:8px;min-height:51px;padding:12px 9px;font-size:.875rem}.hub-welcome-tools .hub-quiet>span:not([aria-hidden]){display:none}.hub-section-heading{gap:5px;margin:28px 0 18px}.hub-section-heading h2{font-size:30px}.hub-story{min-height:325px}.hub-story-copy{gap:11px;margin-top:74px;padding:22px}.hub-story-copy>strong{font-size:37px}.hub-story-description{min-height:0;font-size:.875rem}.hub-catalog-tools{flex-direction:column;align-items:stretch;gap:18px}.hub-local-tabs{align-self:auto;gap:30px}.hub-catalog-tools .hub-search{flex-basis:auto;max-width:none}.hub-toolbar .hub-search{flex-basis:100%;max-width:none}.hub-sort{flex:1}.hub-sort select{max-width:none}.hub-toolbar{gap:10px}.hub-game-row{grid-template-columns:70px minmax(0,1fr);gap:8px 14px;padding:12px}.hub-game-art{grid-row:1/3;height:88px}.hub-game-copy strong{font-size:26px}.hub-game-copy small,.hub-game-copy>span{font-size:.75rem}.hub-game-open{grid-column:2;padding-top:3px;font-size:.875rem}.hub-filter-buttons{gap:7px}.hub-filter-buttons button{padding:9px 12px}.hub-world{grid-template-columns:110px minmax(0,1fr)}.hub-world-copy{padding:18px}.hub-world-copy h2{font-size:31px}.hub-world-cover>span{font-size:.875rem;left:7px;right:7px}.hub-view-worlds .hub-heading .hub-action{width:100%}.hub-world-filters{gap:13px}.hub-trial-note{align-items:flex-start;gap:8px 13px;margin-top:23px}.hub-trial-note a{margin-left:29px}.hub-help{margin-top:25px}.hub-help>details{scroll-margin-top:85px}.hub-help-body{padding:3px 4px 24px}.hub-help>details>summary{min-height:62px}.home-hub .turn-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub .turn-pack-grid article{padding:21px 12px 15px}.home-hub .turn-pack-grid article>b{font-size:23px}.hub-empty{padding:36px 19px}.hub-empty h2{font-size:34px}.campaign-preview-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gate-shell .campaign-preview-dialog .gate-card{padding:62px 22px 24px}.campaign-preview-title{font-size:43px}.gate-shell .campaign-preview-card .gate-lead{font-size:1rem}.campaign-preview-card .landing-master-choice,.campaign-preview-card .campaign-dossier-columns{grid-template-columns:1fr}}@media (width<=640px){.hub-story-grid{grid-template-columns:1fr}}@media (width<=380px){.gate-shell.home-hub{padding-inline:15px}.hub-brand b{font-size:23px}.hub-heading h1{font-size:41px}.hub-world{grid-template-columns:1fr}.hub-world-cover{min-height:115px}.hub-world-cover>span{padding-inline:10px;left:14px;right:auto}.hub-story-copy>strong{font-size:34px}.hub-welcome-tools .hub-quiet{gap:5px}}@media (prefers-reduced-motion:reduce){.hub-story,.hub-story>img,.hub-desktop-nav a{transition:none}.hub-story:hover{transform:none}.hub-loading>span{animation:none}}.hub-workshop-invite{isolation:isolate;background:#201a11;border:1px solid #80623b;border-radius:14px;margin-top:36px;position:relative;overflow:hidden}.hub-workshop-art{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 43%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%);mask-image:linear-gradient(90deg,#0000,#000 48%)}.hub-workshop-map{position:absolute;inset:0}.hub-workshop-map>img{object-fit:cover;object-position:62% center}.hub-workshop-art:after{content:"";background:linear-gradient(90deg,#201a1170,#201a110d),linear-gradient(#0000 50%,#201a11a6);position:absolute;inset:0}.hub-workshop-copy{width:67%;padding:40px 44px 42px}.hub-workshop-kicker{color:#dfc69c;flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.hub-workshop-kicker>span:first-child{letter-spacing:.06em}.hub-workshop-beta{color:#f3d6a5;letter-spacing:.09em;background:#d9b77812;border:1px solid #cfa96980;border-radius:4px;padding:3px 8px;font-size:.75rem}.hub-workshop-copy h2{color:#f4e9d4;font:500 clamp(2.6rem,4.8vw,3.75rem)/1.06 var(--font-display);letter-spacing:-.02em;margin:18px 0 16px}.hub-workshop-copy h2 em{color:#e6bf7c;font-weight:500}.hub-workshop-copy>p{color:#d7c8b1;text-wrap:pretty;max-width:550px;margin:0;font-size:1rem;line-height:1.75}.hub-workshop-features{flex-wrap:wrap;gap:12px 22px;margin:25px 0 30px;padding:0;list-style:none;display:flex}.hub-workshop-features li{color:#e0d1b9;align-items:center;gap:8px;font-size:.875rem;line-height:1.55;display:flex}.hub-workshop-features svg{color:#cfaa70;flex-shrink:0}.hub-workshop-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.hub-workshop-actions>a{text-decoration:none}.hub-workshop-price{flex-direction:column;gap:4px;margin:0;line-height:1.4;display:flex}.hub-workshop-price>span{color:#c2b199;font-size:.875rem}.hub-workshop-price strong{color:#f0d3a3;font-size:1rem;font-weight:550}.hub-workshop-price strong span{color:#d7c8b1;font-weight:400}.hub-workshop-veil{opacity:0;pointer-events:none;background:radial-gradient(at 60% 42%,#35352cf0,#201a11 74%);position:absolute;inset:-12%}.hub-workshop-mist{opacity:0;pointer-events:none;background:radial-gradient(at 24% 43%,#d5d4b052,#0000 42%),radial-gradient(at 71% 64%,#dedec43b,#0000 38%);position:absolute;inset:-18% -26%}.hub-workshop-mist-near{background:radial-gradient(at 64% 36%,#e2dfc14a,#0000 42%),radial-gradient(at 25% 77%,#c8d3c63b,#0000 38%)}.hub-workshop-invite .hub-workshop-motion-toggle{top:14px;bottom:auto;right:14px}@media (prefers-reduced-motion:no-preference){.hub-workshop-invite:not([data-still=true])[data-reveal=waiting] .hub-workshop-veil{opacity:.96}.hub-workshop-invite:not([data-still=true])[data-reveal=revealing] .hub-workshop-veil{animation:2.8s cubic-bezier(.22,.55,.32,1) both hub-workshop-unveil}.hub-workshop-map>img{transform:scale(1.025)}.hub-workshop-invite[data-reveal=revealed] .hub-workshop-map>img{animation:14s ease-in-out infinite alternate hub-workshop-living-map}.hub-workshop-invite[data-reveal=revealed] .hub-workshop-mist-far{animation:18s ease-in-out infinite alternate hub-workshop-mist-far}.hub-workshop-invite[data-reveal=revealed] .hub-workshop-mist-near{animation:25s ease-in-out -11s infinite alternate hub-workshop-mist-near}.hub-workshop-invite[data-playing=false] :is(.hub-workshop-veil,.hub-workshop-mist,.hub-workshop-map>img){animation-play-state:paused}.hub-workshop-map{transition:transform 1.4s cubic-bezier(.22,.55,.32,1)}.hub-workshop-actions>a{transition:box-shadow .35s,border-color .35s}.hub-workshop-actions>a:focus-visible{border-color:#ffe2ac;box-shadow:0 0 24px #deb57445}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-workshop-invite[data-still=false]:is(:hover,:focus-within) .hub-workshop-map{transform:scale(1.025)}.hub-workshop-invite[data-still=false]:is(:hover,:focus-within) .hub-workshop-actions>a{border-color:#ffe2ac;box-shadow:0 0 24px #deb57445}}@keyframes hub-workshop-unveil{0%{opacity:.96;transform:translate(0,0)scale(1.04)}42%{opacity:.7}to{opacity:0;transform:translate(18%,-6%)scale(1.18)}}@keyframes hub-workshop-living-map{0%{transform:translate(0,0)scale(1.025)}to{transform:translate(-1.2%,-.7%)scale(1.11)}}@keyframes hub-workshop-mist-far{0%{opacity:.3;transform:translate(-9%,2%)scale(1.02)}to{opacity:.56;transform:translate(9%,-3%)scale(1.08)}}@keyframes hub-workshop-mist-near{0%{opacity:.23;transform:translate(8%,-4%)scale(1.08)}to{opacity:.46;transform:translate(-10%,3%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.hub-workshop-veil,.hub-workshop-mist{display:none}.hub-workshop-map,.hub-workshop-map>img{transition:none;transform:none}}@media (width<=1000px){.hub-workshop-copy{width:76%;padding:32px}.hub-workshop-art{opacity:.7;inset-inline-start:40%}}@media (width<=700px){.hub-workshop-invite{margin-top:26px}.hub-workshop-art{opacity:1;width:100%;height:190px;margin-bottom:-34px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hub-workshop-map>img{object-position:center 58%}.hub-workshop-art:after{background:linear-gradient(#0000 40%,#201a11a6)}.hub-workshop-copy{width:100%;padding:14px 24px 28px;position:relative}.hub-workshop-copy h2{margin-top:16px}.hub-workshop-features{gap:12px 18px;margin:22px 0 25px}.hub-workshop-actions{align-items:stretch;gap:18px}.hub-workshop-actions>a{width:100%}.hub-workshop-price{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;width:100%}}.hub-front-hero{isolation:isolate;background:#17120c;border:1px solid #745b37;border-radius:14px;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.hub-front-hero>img{object-fit:cover;object-position:75% 48%}.hub-front-shade{background:linear-gradient(90deg,#100d08f7 3%,#100d08db 38%,#100d0870 66%,#100d0814),linear-gradient(#0000 40%,#0c0a0780);position:absolute;inset:0}.hub-front-copy{z-index:2;width:min(800px,72%);padding:44px 46px 38px;position:relative}.hub-front-copy h1{color:#f5e9d5;font:500 clamp(44px,4.65vw,67px)/1.05 var(--font-display);letter-spacing:-.02em;margin:20px 0}.hub-front-copy h1 em{color:#e1bb79;font-weight:500}.hub-front-copy>p{color:#d2c4ae;max-width:460px;margin:0 0 25px;font-size:1rem;line-height:1.75}.hub-front-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-trial-invitation{background:linear-gradient(115deg,#37291cef,#17120def);border:1px solid #98713e;border-radius:8px;align-items:center;gap:17px;max-width:470px;margin:0 0 22px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #e2bd7c18}.hub-trial-seal{color:#f0c98c;height:62px;font:500 42px/1 var(--font-display);background:#b6894312;border:1px solid #b58b51;border-radius:4px 4px 22px 22px;flex:0 0 54px;place-items:center;display:grid}.hub-trial-kicker{color:#c7ae85;letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.4;display:block}.hub-trial-invitation strong{color:#f6dfb7;font:500 clamp(25px,2.5vw,32px)/1.15 var(--font-display);margin:4px 0 5px;display:block}.hub-trial-invitation p{color:#d3c0a2;margin:0;font-size:13px;line-height:1.5}@media (width<=480px){.hub-trial-invitation{gap:12px;padding:13px}.hub-trial-seal{flex-basis:42px;height:52px;font-size:34px}.hub-trial-invitation strong{font-size:26px}}.hub-front-actions .hub-action{gap:18px}.hub-front-secondary{color:#efd4a7;cursor:pointer;background:#231a1094;border:1px solid #917245;border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-size:.9375rem;line-height:1.45;display:inline-flex}.hub-front-secondary:hover{background:#48331cb3}.hub-front-save{color:#c4b194;overflow-wrap:anywhere;max-width:540px;min-height:23px;margin-top:16px;font-size:.8125rem;line-height:1.65}.hub-front-utility{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:17px 0 0;display:flex}.hub-front-utility .hub-join{width:min(350px,100%)}.hub-front-utility>.hub-text-button{padding-block:11px}.hub-front-count{color:#ae9a7c;font-size:.8125rem}.hub-game-count{color:#b4a48c;margin:-3px 0 16px;font-size:.8125rem;line-height:1.6}.hub-expand-games{margin-top:20px}.hub-saved-games{scroll-margin-top:110px}.hub-desktop-nav{gap:5px}.hub-desktop-nav a{padding-inline:13px}@media (width>=1201px) and (width<=1340px){.hub-brand-mark{display:none}.hub-desktop-nav a{gap:7px;padding-inline:9px;font-size:.875rem}}@media (width<=1100px){.hub-header{gap:14px}.hub-desktop-nav a{gap:7px;padding-inline:9px}.hub-front-copy{width:78%;padding:35px}}@media (width<=900px){.hub-desktop-nav a{padding-inline:8px}.hub-front-copy{width:86%;padding:32px}.hub-front-copy h1{font-size:54px}.hub-front-shade{background:linear-gradient(90deg,#100d08f2,#100d08ce 55%,#100d0852),linear-gradient(#0000 40%,#0c0a0780)}}@media (width<=700px){.hub-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-inline:6px}.hub-mobile-nav a{padding-inline:2px;font-size:.8125rem}.hub-view-home .hub-section-heading{margin-top:29px}.hub-front-hero{border-radius:12px;min-height:0}.hub-front-hero>img{object-position:62% center}.hub-front-shade{background:linear-gradient(90deg,#100d08dd,#100d088a),linear-gradient(#0000 20%,#100d08f5)}.hub-front-copy{width:100%;padding:29px 23px 25px}.hub-front-copy .hub-eyebrow{max-width:260px;font-size:.75rem;line-height:1.7}.hub-front-copy h1{margin:19px 0 18px;font-size:44px;line-height:1.04}.hub-front-copy>p{margin-bottom:24px;font-size:1rem;line-height:1.65}.hub-front-actions{gap:10px}.hub-front-actions>button{width:100%;min-height:50px}.hub-front-save{margin-top:14px}.hub-front-utility{gap:9px;padding-top:13px}.hub-front-utility .hub-join{width:100%}.hub-front-utility>.hub-text-button{min-height:43px;padding:6px 0}.hub-saved-games{scroll-margin-top:90px}}@media (width<=380px){.hub-front-copy{padding-inline:19px}.hub-front-copy h1{font-size:39px}.hub-mobile-nav a{font-size:.75rem}}.hub-embers{--ember-rise:-450px;z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hub-firelight{transform-origin:bottom;opacity:.3;background:radial-gradient(at 60% 100%,#df752d66,#0000 66%);animation:5.2s ease-in-out infinite alternate hub-firelight;position:absolute;inset:45% -10% -25%}.hub-ember{width:var(--ember-size);height:calc(var(--ember-size) * 1.7);opacity:0;animation:hub-ember-rise var(--ember-duration) linear var(--ember-delay) infinite;background:#eab471;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 6px 1px #e7943f55}.hub-embers>span{animation-play-state:paused}.hub-embers[data-playing=true]>span{animation-play-state:running}.hub-motion-toggle{z-index:3;color:#d7bc92;cursor:pointer;background:#19120cc9;border:1px solid #ad87574d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:14px;right:14px}.hub-motion-toggle:hover{background:#2a1f13;border-color:#c9a56e}.hub-ink-line{margin-bottom:-.07em;padding-bottom:.07em;display:block}.hub-ink-title .hub-ink-line{animation:1.6s cubic-bezier(.25,.5,.3,1) both hub-ink-reveal}.hub-ink-title .hub-ink-line+.hub-ink-line{animation-delay:.45s}@keyframes hub-firelight{0%{opacity:.25;transform:scale(.97)}35%{opacity:.5;transform:scale(1.04)}70%{opacity:.35;transform:scale(1.01)}to{opacity:.56;transform:scale(1.07)}}@keyframes hub-ember-rise{0%{opacity:0;transform:translate(0,0)rotate(-12deg)}12%{opacity:.72}55%{opacity:.45}to{opacity:0;transform:translate3d(var(--ember-drift),var(--ember-rise),0) rotate(18deg)}}@keyframes hub-ink-reveal{0%{clip-path:inset(0 100% 0 0);filter:blur(2px);opacity:.35}to{clip-path:inset(0);filter:blur();opacity:1}}@media (width<=700px){.hub-embers{--ember-rise:-380px}.hub-ember:nth-of-type(n+14){display:none}.hub-front-save{padding-right:32px}.hub-motion-toggle{bottom:9px;right:9px}}@media (prefers-reduced-motion:reduce){.hub-embers,.hub-motion-toggle{display:none}.hub-ink-title .hub-ink-line{clip-path:none;filter:none;opacity:1;animation:none}.hub-story,.hub-story>img{transition:none;transform:none}}.hub-carousel{min-width:0}.hub-carousel-actions{align-items:center;gap:25px;display:flex}.hub-carousel-controls{gap:9px;display:flex}.hub-carousel-arrow{color:#e6c58c;cursor:pointer;background:#241b10;border:1px solid #8e7045;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:0;transition:background .2s,border-color .2s;display:grid}.hub-carousel-arrow:hover:not(:disabled){background:#3b2a16;border-color:#dab16d}.hub-carousel-arrow:disabled{color:#77664d;cursor:default;background:#17120d;border-color:#463825}.hub-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;align-items:stretch;gap:22px;width:100%;padding:5px 0 13px;display:grid;position:relative;overflow-x:auto}.hub-carousel-track::-webkit-scrollbar{display:none}.hub-carousel-slide{scroll-snap-align:start;min-width:0}.hub-carousel-slide>.hub-story{width:100%;height:100%}.hub-carousel-position{color:#ad9b7f;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.6}@media (width<=1100px){.hub-carousel-track{grid-auto-columns:calc(33.3333% - 12px);gap:18px}}@media (width<=900px){.hub-carousel-track{grid-auto-columns:calc(50% - 9px)}}@media (width<=700px){.hub-carousel .hub-section-heading{gap:12px}.hub-carousel-actions{justify-content:space-between;gap:14px;width:100%}.hub-carousel-arrow{width:44px;height:44px}}@media (width<=640px){.hub-carousel-track{grid-auto-columns:88%;gap:14px}.hub-carousel-slide>.hub-story{min-height:340px}.hub-carousel-slide .hub-story-copy{padding:20px}.hub-carousel-slide .hub-story-copy>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.hub-carousel-arrow{transition:none}.hub-carousel-track{scroll-behavior:auto}}.hub-story-closed-beta .hub-beta-badge{color:#b7d8d3;background:#112b31e8;border-color:#577c7e}.hub-story-closed-beta>img{filter:saturate(.55)brightness(.65)}.hub-story-closed-beta .hub-story-fog{opacity:.35}.hub-story-closed-beta .hub-story-link{color:#b8c7c3}.hub-starter-note{z-index:2;color:#e5d4b3;max-width:calc(100% - 76px);font:500 12px/1.4 var(--font-body),sans-serif;pointer-events:none;background:#17130fd9;border-radius:3px;padding:5px 9px;position:absolute;top:18px;left:18px}.hub-story-dimensional{--depth-x:0;--depth-y:0;--light-x:50%;--light-y:35%;transform-origin:50% 55%}.hub-story-light{pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--light-x) var(--light-y),rgba(var(--world-light,226,180,108),.22),transparent 58%);mix-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-story-dimensional{transition:transform .45s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s}.hub-story-dimensional[data-depth-active=true]{transform:perspective(1100px) rotateX(calc(var(--depth-y) * -2.8deg)) rotateY(calc(var(--depth-x) * 3.5deg)) translateY(-3px);box-shadow:calc(var(--depth-x) * -7px) 16px 32px #0006}.hub-story-dimensional>img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}.hub-story-dimensional[data-depth-active=true]>img{transform:scale(1.095) translate(calc(var(--depth-x) * -7px),calc(var(--depth-y) * -5px))}.hub-story-dimensional .hub-story-seal{transition:transform .45s}.hub-story-dimensional[data-depth-active=true] .hub-story-seal{transform:translate(calc(var(--depth-x) * 5px),calc(var(--depth-y) * 4px))}.hub-story-dimensional:is([data-depth-active=true],:focus-visible) .hub-story-light{opacity:1}}@media (prefers-reduced-motion:reduce){.hub-story-dimensional,.hub-story-dimensional>img,.hub-story-light{transition:none}.hub-story-dimensional:is(:hover,:focus-visible,:active),.hub-story-dimensional:is(:hover,:focus-visible,:active)>img{transform:none}}.case-final-warning{color:#ffe3b5;background:#381b22;border:1px solid #dca169;border-radius:8px;padding:16px 20px;font-size:1rem;line-height:1.6}.case-final-warning p{margin:8px 0 0}.case-early-button{flex-wrap:wrap}.case-early-button small{font-size:.875rem;display:block}.case-accusation footer{flex-wrap:wrap;gap:12px}.case-book-launch{color:#ffe2b1;font:inherit;cursor:pointer;background:#542536;border:1px solid #ad834e;border-radius:5px;margin-top:12px;padding:12px 20px}.case-book{color:#ead2aa;background:#321a23;border:1px solid #9d7852;border-radius:10px;width:min(880px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 100px #000b}.case-book::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09060edb}.case-book-binding{padding:12px}.case-book header,.case-book footer{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:.875rem;display:flex}.case-book header button{min-width:44px;min-height:44px;font-size:1.8rem}.case-book button{color:#f4ddbb;font:inherit;cursor:pointer;background:#321a23;border:1px solid #a78257;border-radius:4px;padding:10px 14px}.case-book button:disabled{opacity:.4;cursor:default}.case-book button:focus-visible{outline-offset:3px;outline:3px solid #f3cb88}.case-book-spread{color:#33221f;background:#eee0c4;grid-template-columns:1fr 1fr;min-height:390px;animation:.25s ease-out case-page-in;display:grid}.case-book-spread figure{background:#160f18;min-height:320px;margin:0;position:relative;overflow:hidden}.case-book-spread img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.case-book-spread figcaption{bottom:0;color:#f8ddb1;background:linear-gradient(#0000,#120b12eb);padding:32px 20px 18px;font-size:.875rem;position:absolute;inset-inline:0}.case-book-leaf{padding:30px 28px;box-shadow:inset 12px 0 20px -18px #291210}.case-book-leaf>small{color:#795138;font-size:.875rem}.case-book-leaf h2{color:#562739;margin:14px 0 22px;font-family:Georgia,serif;font-size:1.85rem;line-height:1.2}.case-book-prose{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1rem;line-height:1.7}.case-book-prose p{margin:0 0 16px}.case-book footer{padding-top:14px}.case-book footer span{white-space:nowrap}@keyframes case-page-in{0%{opacity:.35;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.case-book-spread{grid-template-columns:1fr}.case-book-spread figure{min-height:220px;max-height:260px}.case-book-leaf{padding:22px}.case-book header{padding-inline:4px}.case-book footer{padding-inline:0}.case-book button{padding:10px}.case-book-leaf h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.case-book-spread{animation:none}}.investigation-launcher{perspective:1400px;padding:16px!important}.investigation-launcher>p{color:#b9a58e;margin:16px 2px 0;font-size:.875rem;line-height:1.6}.investigation-cover{isolation:isolate;color:#d8be8b;text-align:center;cursor:pointer;transform-origin:0;background:linear-gradient(90deg,#080605bd 0,#241710a8 5%,#aa815327 6%,#0005 9%,#0002 16%,#0003 92%,#0009),url(/investigation/leather.webp) 50%/480px;border:1px solid #6b4d31;border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:310px;padding:30px 26px 28px 38px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;transform:rotateY(-6deg)rotate(-1deg);box-shadow:inset 0 0 0 7px #130d0966,inset 0 0 0 8px #8e6d3d55,3px 2px #c9b28a,5px 3px #8b7555,7px 5px #c9b28a,10px 7px #24150f,15px 20px 40px #0006}.investigation-cover:hover{transform:rotateY(-11deg)rotate(-1deg)translateY(-3px);box-shadow:inset 0 0 0 7px #130d0966,inset 0 0 0 8px #b3976255,3px 2px #c9b28a,5px 3px #8b7555,7px 5px #c9b28a,10px 7px #24150f,22px 26px 44px #0008}.investigation-cover small{font:400 .75rem/1.5 var(--font-ui,system-ui),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b49c73}.investigation-cover .investigation-cover-mark{font:italic 36px/1 var(--font-display,"Cormorant Garamond"),Georgia,serif;color:#b89558;text-shadow:0 1px 1px #000;border-block:1px solid #9a784944;width:54px;padding:8px 0}.investigation-cover strong{font:500 2.2rem/.98 var(--font-display,"Cormorant Garamond"),Georgia,serif;letter-spacing:.015em;text-shadow:0 2px 1px #090503}.investigation-cover strong i{font-size:.9em;font-weight:400}.investigation-cover>span:not(.investigation-cover-mark){font:.8125rem/1.5 var(--font-ui,system-ui),sans-serif;color:#b8a17d}.investigation-cover em{font:.8125rem/1.5 var(--font-ui,system-ui),sans-serif;color:#d9c49e;border-top:1px solid #ae8c5244;padding-top:15px}.investigation-book{--ink:#352b24;--muted-ink:#706052;--oxblood:#713d3b;--book-serif:var(--font-display,"Cormorant Garamond"),Georgia,serif;--book-text:"Literata",Georgia,serif;--book-ui:var(--font-ui,"Manrope"),system-ui,sans-serif;color:#d9c6a5;background:linear-gradient(90deg,#0007,#0002 48%,#0009),url(/investigation/leather.webp) 50%/550px;border:1px solid #806340;border-radius:5px 9px 9px 5px;width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100dvh - 32px);padding:0 10px 5px;overflow:hidden;box-shadow:inset 0 0 0 5px #110c0766,0 2px #b09a7099,0 5px #342215,0 26px 80px #000b,0 65px 150px #0009}.investigation-book[open]{animation:.55s cubic-bezier(.17,.75,.28,1) investigation-open}.investigation-book::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0bef}.investigation-book button,.investigation-book select{font:inherit;cursor:pointer}.investigation-book button:disabled{opacity:.38;cursor:default}.investigation-book button:focus-visible,.investigation-book select:focus-visible,.investigation-cover:focus-visible{outline-offset:3px;outline:2px solid #b98945}.investigation-book-bar{font:.8125rem/1.5 var(--book-ui);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px 2px;display:flex}.investigation-book-bar small{color:#a99270;font-size:.75rem}.investigation-book-bar button{color:#d9c6a5;background:0 0;border:0;min-width:44px;min-height:42px;font-size:1.8rem}.investigation-bookmarks{scrollbar-width:thin;scrollbar-color:#68503b #281911;align-items:stretch;gap:7px;padding:0 18px;display:flex;overflow-x:auto}.investigation-bookmarks button{color:#bfa988;min-height:43px;font:.875rem/1.4 var(--book-ui);background:linear-gradient(90deg,#0002,#0000 25%,#ffffff05 65%,#0002),#3b2b21;border:1px solid #b99b6555;border-bottom:0;border-radius:2px 2px 0 0;flex-shrink:0;padding:10px 18px 12px;box-shadow:inset 0 2px #d6b4831f}.investigation-bookmarks button[aria-current]{color:#f0d8b1;background:linear-gradient(90deg,#0002,#0000 30%,#ffffff08 70%,#0002),#713e3b;border-color:#bc846677;box-shadow:inset 0 1px #e0b28844,0 -2px 12px #0003}.investigation-bookmarks button small{margin-left:6px;font-size:.75rem}.investigation-bookmarks .investigation-new{color:#f0d4a4;margin-left:auto}.investigation-paper-viewport{overscroll-behavior:contain;scrollbar-color:#aa916c #e6d7b9;background:#e8ddc4;max-height:calc(100dvh - 203px);margin:0 9px;position:relative;overflow:auto;box-shadow:0 0 0 1px #b19b75,0 3px #b8a37d,0 5px #e3d4b1,0 7px #8c7353,0 10px #2b1b0f}.investigation-spread{isolation:isolate;perspective:2200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px;display:grid;position:relative}.investigation-spread.single{grid-template-columns:minmax(0,1fr)}.investigation-leaf{min-width:0;color:var(--ink);font:1rem/1.72 var(--book-text);overflow-wrap:anywhere;background:linear-gradient(90deg,#94745122,#0000 5%,#fff4 32%,#0000 85%,#6543231a 94%,#301b144a 100%),linear-gradient(#fbf2df77,#fbf2df77),url(/investigation/paper.webp) 50%/cover;flex-direction:column;padding:28px 46px 20px;display:flex;position:relative}.investigation-spread>.investigation-leaf:nth-child(2){background:linear-gradient(90deg,#24170f55,#805c3622 2%,#0000 9%,#fff4 58%,#0000 95%,#80674433),linear-gradient(#fbf2df77,#fbf2df77),url(/investigation/paper.webp) 50%/cover;box-shadow:inset 14px 0 22px -18px #24130bcc}.investigation-running-head{font:.75rem/1.5 var(--book-ui);letter-spacing:.055em;color:var(--muted-ink);border-bottom:1px solid #79634544;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.investigation-running-head span:last-child{text-align:right}.investigation-leaf h2{font:500 2.8rem/.98 var(--book-serif);color:#54312e;letter-spacing:-.025em;text-wrap:balance;margin:14px 0 28px}.investigation-kicker{font:.75rem/1.6 var(--book-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-ink);margin-top:26px;display:block}.investigation-title{margin:20px 0 15px}.investigation-title small{font:.75rem/1.5 var(--book-ui);text-transform:uppercase;letter-spacing:.15em;color:#796148}.investigation-title h2{letter-spacing:-.03em;margin:8px 0 14px;font-size:3.25rem;line-height:.94}.investigation-title h2 em{font-size:.88em;font-weight:400}.investigation-title>span{font:.875rem/1.5 var(--book-text);color:var(--muted-ink);font-style:italic}.investigation-preface{text-wrap:pretty;margin:0 0 20px;font-size:.9375rem;line-height:1.75}.investigation-contents{flex-direction:column;gap:0;margin:0 0 18px;display:flex}.investigation-contents button{text-align:left;color:#49392c;width:100%;min-height:33px;font:.9375rem/1.3 var(--book-serif);background:0 0;border:0;border-bottom:1px dotted #8b765155;align-items:baseline;gap:12px;padding:5px 0;font-size:1.0625rem;display:flex}.investigation-contents button:hover{color:#783b36;background:#8468490a}.investigation-contents i{min-width:26px;font:400 .8125rem/1 var(--book-serif);color:#866044}.investigation-contents small{font:.75rem/1 var(--book-ui);color:#89765c;margin-left:auto}.investigation-contents button:nth-last-child(-n+2){color:#743e39;font-weight:600}.investigation-dossier-heading{border-bottom:1px solid #83674755;align-items:center;gap:22px;margin:26px 0 24px;padding-bottom:20px;display:flex}.investigation-monogram{width:76px;height:94px;font:italic 3.3rem/1 var(--book-serif);color:#886144;background:#a4824710;border:1px solid #9a7b5466;flex-shrink:0;align-self:center;place-items:center;margin:0;display:grid;box-shadow:inset 0 0 0 5px #ece0c444,inset 0 0 0 6px #9a7b5433}.investigation-dossier-heading .investigation-kicker{letter-spacing:.075em;margin:0;font-size:.75rem}.investigation-dossier-heading h2{margin:8px 0 13px;font-size:2.8rem}.investigation-dossier-label{font:italic .8125rem/1.4 var(--book-text);color:#8a7158}.investigation-dossier{margin:0}.investigation-dossier>div{margin:0 0 20px}.investigation-dossier dt{font:.75rem/1.5 var(--book-ui);text-transform:uppercase;letter-spacing:.09em;color:#846247;margin-bottom:9px}.investigation-dossier dd{margin:0;font-size:1rem;line-height:1.8}.investigation-dossier small{color:#80634f;margin-top:12px;font-size:.8125rem;font-style:italic;line-height:1.65;display:block}.claimed-alibi{background:#8368490b;border-left:2px solid #92795688;padding:15px 18px}.investigation-margin-note{color:#80634f;margin:12px 0 20px;font-size:.875rem;font-style:italic;line-height:1.7}.investigation-ink-link{color:#78433c;background:0 0;border:0;border-bottom:1px solid #a4776355;align-self:flex-start;min-height:40px;padding:7px 0;font-size:.875rem!important;line-height:1.5!important}.investigation-ink-link:hover{color:#351f25;border-color:currentColor}.investigation-journal-note{font:italic .875rem/1.7 var(--book-text);color:var(--muted-ink);margin:-8px 0 23px}.investigation-entry{border-top:1px solid #987e5255;padding:21px 0 26px;position:relative}.investigation-entry>header{font:.75rem/1.5 var(--book-ui);color:#78543f;justify-content:space-between;align-items:center;gap:10px;display:flex}.investigation-entry>header span{text-transform:uppercase;letter-spacing:.07em;border:1px solid #97734c55;padding:3px 7px}.investigation-entry>header small{color:#8b765f;white-space:nowrap;font-size:.75rem}.investigation-entry blockquote{font:1rem/1.8 var(--book-text);white-space:pre-wrap;color:#332a23;margin:15px 0 19px}.investigation-entry-brief{font:1rem/1.7 var(--book-text);color:#332a23;margin:14px 0 18px}.investigation-entry-source{border-top:1px dotted #987e5255;margin:14px 0 8px;padding-top:8px}.investigation-entry-source summary{cursor:pointer;font:.875rem/1.6 var(--book-ui);color:#78543f;padding:5px 0}.investigation-entry-source summary:focus-visible{outline-offset:3px;outline:2px solid #78543f}.investigation-entry dl{font:.8125rem/1.6 var(--book-ui);color:#7c6854;margin:0}.investigation-entry dl>div{gap:10px;margin:3px 0;display:flex}.investigation-entry dt{flex-shrink:0;min-width:66px}.investigation-entry dd{margin:0}.investigation-qualification,.investigation-archived{font:italic .8125rem/1.7 var(--book-text);color:#84644f;margin:13px 0 0;display:block}.investigation-empty{color:#70594a;border-block:1px solid #a2846155;margin:32px 0;padding:27px 0}.investigation-empty>span{font:1.8rem/1.2 var(--book-serif)}.investigation-empty p{font-size:.9375rem;line-height:1.8}.investigation-caution{color:#693a35;background:#ad725809;border:1px solid #9d735c55;margin:10px 0 24px;padding:20px}.investigation-caution b{font:600 1rem/1.5 var(--book-text)}.investigation-caution p{margin:10px 0 0;font-size:.875rem;line-height:1.75}.investigation-accuse{color:#f8e4c6;background:#663a39;border:1px solid #713442;border-radius:2px;min-height:46px;padding:12px 20px;font:.875rem/1.5 var(--book-ui)!important}.investigation-folio{font:italic .75rem/1.5 var(--book-serif);color:#8a7057;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.investigation-folio b{font:400 .875rem/1.5 var(--book-ui)}.investigation-endpaper{color:#997859;justify-content:center;align-items:center;gap:22px;font-style:italic}.investigation-endpaper i{font-size:2.3rem}.leaf-verdict>.investigation-monogram{margin-top:32px;margin-bottom:8px}.leaf-verdict>h2{max-width:360px}.investigation-navigation{justify-content:space-between;align-items:center;gap:15px;padding:23px 15px 13px;display:flex}.investigation-navigation button,.investigation-navigation select{color:#d7c09a;min-height:42px;font:.8125rem/1.4 var(--book-ui);background:#0e080744;border:1px solid #b7946140;border-radius:2px;padding:9px 14px}.investigation-navigation button:not(:disabled):hover{background:#b49c6220;border-color:#b7946188}.investigation-navigation label{min-width:0;max-width:48%}.investigation-navigation select{text-overflow:ellipsis;width:100%}.investigation-navigation option{background:#251c15}.investigation-page-status{font:.75rem/1.5 var(--book-ui);color:#baa17c;white-space:nowrap;font-variant-numeric:tabular-nums}.message[id^=case-scene-]:focus{outline-offset:-2px;outline:2px solid #ac8951}.investigation-turning-sheet{z-index:5;width:50%;transform-style:preserve-3d;pointer-events:none;transform-origin:0;animation:.62s cubic-bezier(.24,.55,.27,1) both investigation-turn-forward;position:absolute;top:0;bottom:0;left:50%}.investigation-turning-sheet.turn-backward{transform-origin:100%;animation-name:investigation-turn-backward;left:0}.investigation-turn-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 20px #321e1222}.investigation-turn-face>.investigation-leaf{height:100%;min-height:100%}.investigation-turn-back{background:#e6d7b9;transform:rotateY(180deg)}.investigation-turn-back .investigation-leaf{background:linear-gradient(90deg,#72523744,#0000 12%,#fff2 50%,#68513333),linear-gradient(#fbf2df77,#fbf2df77),url(/investigation/paper.webp) 50%/cover}.investigation-turn-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#38221570,#0000 42%,#fff3);animation:.62s ease-in-out both investigation-turn-shade;position:absolute;inset:0}.investigation-turn-watermark{font:italic 9rem/1 var(--book-serif);color:#8c754016;align-self:center;margin:auto;transform:rotate(-7deg)}.investigation-spread.single .investigation-turning-sheet{width:100%;left:0}@keyframes investigation-open{0%{opacity:0;transform:perspective(1800px)rotateX(7deg)translateY(20px)scale(.97)}to{opacity:1;transform:none}}@keyframes investigation-turn-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes investigation-turn-backward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes investigation-turn-shade{0%,to{opacity:0}48%{opacity:1}}@media (width<=1000px){.investigation-leaf{padding:23px 32px 18px}.investigation-title h2{font-size:2.9rem}.investigation-dossier-heading{gap:16px}.investigation-dossier-heading h2{font-size:2.4rem}.investigation-monogram{width:65px;height:88px;font-size:2.8rem}}@media (width<=720px){.investigation-book{border-radius:4px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 3px 3px}.investigation-book-bar{padding:4px 9px 1px}.investigation-book-bar small{display:none}.investigation-bookmarks{gap:4px;padding:0 6px}.investigation-bookmarks button{min-height:43px;padding-inline:12px;font-size:.8125rem}.investigation-bookmarks .investigation-new{margin-left:0}.investigation-paper-viewport{max-height:calc(100dvh - 182px);margin:0 5px}.investigation-spread{min-height:510px}.investigation-leaf{background:linear-gradient(90deg,#63472233,#0000 7%,#fff3 60%,#80674422),linear-gradient(#fbf2df77,#fbf2df77),url(/investigation/paper.webp) 50%/cover;padding:22px 27px 20px}.investigation-leaf h2{font-size:2.5rem}.investigation-title h2{font-size:3.1rem}.investigation-title{margin-top:24px}.investigation-dossier-heading{gap:19px;margin-top:28px}.investigation-dossier-heading h2{font-size:2.5rem}.investigation-running-head{letter-spacing:0;font-size:.75rem}.investigation-running-head>span:first-child{max-width:44%}.investigation-navigation{gap:6px;padding:20px 7px 9px}.investigation-navigation button{min-height:44px;padding:9px;font-size:.8125rem}.investigation-navigation select{min-height:44px;padding:8px 4px;font-size:.75rem}.investigation-page-status{display:none}.investigation-navigation label{max-width:48%}.investigation-contents button{min-height:42px}.investigation-entry blockquote{font-size:1rem}.investigation-cover{transform:none}}@media (prefers-reduced-motion:reduce){.investigation-book[open],.investigation-turning-sheet,.investigation-turn-face:after{animation:none}.investigation-turning-sheet{display:none}.investigation-cover,.investigation-cover:hover{transition:none;transform:none}}.living-letter{color:#eee3d8;background:linear-gradient(115deg,#21171b,#100f13);border:1px solid #69383d;flex:none;width:min(820px,100% - 24px);min-width:0;margin:10px auto 0;box-shadow:inset 3px 0 #77333f}.living-letter-header{border-bottom:1px solid #62323966;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:10px 16px;display:flex}.living-letter-header h2{font:600 1.15rem/1.3 var(--font-display),Georgia,serif;color:#f3e5d8;margin:0}.living-letter-header>span{color:#d8a7a9;font-size:.875rem;line-height:1.4}.living-letter-paper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#88525a #161115;overflow-wrap:anywhere;max-height:clamp(140px,24dvh,280px);padding:12px 20px 14px;position:relative;overflow-y:auto}.living-letter-paper:focus-visible{outline-offset:-3px;outline:2px solid #d7a5a5}.living-letter-inscription{max-width:65ch;margin:auto;font:400 1.0625rem/1.6 Georgia,Times New Roman,serif}.living-letter-inscription h3{font:inherit;color:#f1dfd1;margin:0 0 8px;font-weight:600}.living-letter-line{margin:5px 0}.living-letter-line s{color:#bba7a9;text-decoration-color:#db7e89;text-decoration-thickness:2px}.living-letter-line.is-new{color:#fff1dc;background:#a9575821;border-left:2px solid #d39187;padding:4px 10px;animation:1.1s ease-out both living-letter-ink}.living-letter-new{color:#e8aaad;font:600 .75rem/1.5 var(--font-body),system-ui,sans-serif;margin-right:9px;display:inline-block}.living-letter-signature{text-align:right;color:#d3b3a7;margin:10px 0 0;font-style:italic}.living-letter-signature.is-personalized{color:#ffe0ab}.story-black-invitation .story-column.has-living-invitation>.scene-card{flex-basis:clamp(100px,17dvh,180px);min-height:100px}.story-black-invitation .has-living-invitation .scene-caption p{display:none}@keyframes living-letter-ink{0%{opacity:.3;filter:blur(2px);background:#a9575870}to{opacity:1;filter:blur();background:#a9575821}}@media (width<=760px){.living-letter-header{padding:8px 12px}.living-letter-paper{padding:10px 14px}.living-letter-header>span{font-size:.875rem}.living-letter-inscription{font-size:1rem}.story-black-invitation .has-living-invitation .scene-caption{bottom:12px;left:14px}.story-black-invitation .has-living-invitation .scene-caption small{display:none}.story-black-invitation .has-living-invitation .scene-caption h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.living-letter-line.is-new{animation:none}}.story-black-invitation .story-column.has-living-invitation{overflow-y:auto}.app-shell .dice-cinematic.dice-cinematic-3d{--dice-stage-size:min(380px, 86vw, 48dvh);background:radial-gradient(ellipse at 50% 43%, color-mix(in srgb, var(--dice-shadow,#24160f) 55%, transparent), #030403de 67%);gap:0;padding:24px;display:block}.app-shell .dice-cinematic.dice-cinematic-3d.is-idle{visibility:hidden}.dice-cinematic.is-idle .solid-die-shadow{animation:none}.solid-die-stage{width:var(--dice-stage-size);aspect-ratio:1;isolation:isolate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solid-die-stage:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--dice-accent,#bf5b36) 15%, transparent), transparent 68%);opacity:.55;border-radius:50%;transition:opacity .25s ease-out;position:absolute;inset:10%}.app-shell .dice-cinematic.dice-cinematic-3d .dice-aura{opacity:.38;animation:none}.solid-die-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.solid-die-canvas.is-unavailable{visibility:hidden}.fate-dice-preview{isolation:isolate;pointer-events:none;width:76px;height:90px;position:relative}.dice-preview-object{width:100%;height:100%;position:relative}.dice-preview-object .solid-die-stage{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}.dice-preview-object .solid-die-stage:before{opacity:.2}.dice-preview-object .solid-die-shadow{filter:blur(3px);animation:none;bottom:12%}.dice-preview-object .solid-die-fallback{border-radius:12px;font-size:20px;inset:20% 12%}.fate-dice-preview>small{color:var(--dice-text,#e8d8b6);font:600 10px/1.2 var(--font-display), Georgia, serif;text-align:center;text-shadow:0 1px 5px #000;position:absolute;inset:auto 0 0}.fate-dice-preview.has-pair .dice-preview-object{width:76%;height:88%;position:absolute;top:-4%;left:-9%}.fate-dice-preview.has-pair .dice-preview-object:nth-child(2){top:9%;left:34%}@media (width<=760px){.fate-dice-preview{width:54px;height:66px}.fate-dice-preview>small{font-size:9px}}.solid-die-shadow{filter:blur(6px);opacity:.6;background:radial-gradient(#000c,#0000 70%);border-radius:50%;width:54%;height:9%;animation:.78s ease-in-out infinite alternate solidDieShadow;position:absolute;bottom:10%;left:23%}.dice-cinematic-3d.settled .solid-die-shadow{opacity:.9;animation:none}.dice-cinematic-3d.landing .solid-die-shadow{opacity:.8;animation:none}.dice-cinematic-3d.critical-success .solid-die-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--dice-highlight,#e5a26a) 28%, transparent), transparent 70%);opacity:1}.dice-cinematic-3d.critical-failure .solid-die-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--dice-failure,#762d26) 38%, transparent), transparent 70%);opacity:1}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption{left:50%;top:calc(50% + var(--dice-stage-size) / 2 + 8px);width:min(520px,100% - 32px);max-width:none;margin-top:0;position:absolute;transform:translate(-50%)}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption small{letter-spacing:.06em;color:color-mix(in srgb, var(--dice-text,#fff1dc) 74%, #8a8275);font-size:14px;line-height:1.5}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption strong{overflow-wrap:anywhere;font-size:clamp(25px,5vw,34px);line-height:1.2}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption em{letter-spacing:.02em;font-size:12px;line-height:1.5}.solid-die-fallback{border:1px solid var(--dice-accent,#bf5b36);color:var(--dice-text,#fff1dc);background:linear-gradient(140deg, var(--dice-mid,#8c4b29), var(--dice-shadow,#24160f));border-radius:24px;place-items:center;font:700 64px Georgia,serif;display:grid;position:absolute;inset:18%}@keyframes solidDieShadow{to{opacity:.35;transform:scale(.83)}}@media (height<=540px){.app-shell .dice-cinematic.dice-cinematic-3d{--dice-stage-size:min(180px, 30dvh);padding:12px}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption{width:calc(100% - 24px)}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption small{font-size:12px;line-height:1.4}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption strong{margin-top:4px;font-size:24px}.app-shell .dice-cinematic.dice-cinematic-3d .dice-caption em{margin-top:4px;font-size:11px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.app-shell .dice-cinematic.dice-cinematic-3d .dice-aura,.dice-cinematic-3d .solid-die-shadow{animation:none!important}.solid-die-stage:before{transition:none}}.relic-loadout{margin:12px 0 16px}.relic-showcase{--relic-ink:#efc975;--relic-line:#986d32;border:1px solid var(--relic-line);color:#f2eade;background:#141310;border-radius:9px;margin-top:10px;overflow:hidden}.relic-showcase.rarity-artifact{--relic-ink:#ff747e;--relic-line:#cf354c;background:linear-gradient(150deg,#301219,#1c1116 60%,#261018);box-shadow:0 0 22px #d426411f,inset 0 0 24px #ff536908}.relic-showcase-heading{color:var(--relic-ink);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:14px;line-height:1.4;display:flex}.relic-showcase-heading small{color:#c2c8c8;font-size:12px}.relic-showcase-art{aspect-ratio:1.6;position:relative;overflow:hidden}.relic-showcase-art img{object-fit:contain}.relic-showcase-copy{padding:14px}.relic-showcase-copy>small{color:var(--relic-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.relic-showcase-copy h3{color:#fff4e4;font-family:var(--font-display), serif;overflow-wrap:anywhere;margin:6px 0 12px;font-size:22px;font-weight:500;line-height:1.2}.relic-showcase-copy>strong{border:1px solid var(--relic-line);color:var(--relic-ink);background:#ffffff06;border-radius:4px;padding:6px 10px;font-size:16px;display:inline-block}.relic-showcase.rarity-artifact .relic-showcase-copy>strong{color:#fff0ed}.relic-showcase-copy>p{color:#c4c7ca;margin:10px 0 0;font-size:14px;line-height:1.5}.relic-loadout-limit{color:#aaaeb4;margin:9px 2px 0;font-size:12px;line-height:1.5}.app-shell .item-rarity.rarity-artifact{color:#ff747e;text-shadow:0 0 12px #f0344f44}.app-shell .equipment-slot.rarity-artifact,.app-shell .backpack-row>:is(button,.utility).rarity-artifact{border-color:#e3485a;box-shadow:inset 0 0 20px #b8233b40,0 0 12px #ef364d26}.app-shell .equipment-board[data-relic-tier=artifact] .equipment-portrait-frame,.app-shell .character[data-relic-tier=artifact] .character-avatar{outline-offset:2px;outline:1px solid #e3485a;box-shadow:0 0 16px #ef364d33}.app-shell .equipment-board[data-relic-tier=legendary] .equipment-portrait-frame,.app-shell .character[data-relic-tier=legendary] .character-avatar{outline-offset:2px;outline:1px solid #d3a652;box-shadow:0 0 13px #e4ac422e}.app-shell .inventory-card .item-effects-ledger article.rarity-artifact{background:linear-gradient(120deg,#33141d,#1e1319);border-color:#9b3545 #9b3545 #9b3545 #e3485a;border-left-style:solid;border-left-width:3px}.app-shell .inventory-card .item-effects-ledger article.rarity-artifact>em{color:#ff747e;font-size:12px;line-height:1.5}.app-shell .inventory-card .item-effects-ledger article.rarity-artifact>p{color:#d3d8e0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.relic-showcase,.equipment-slot.rarity-artifact{animation:none}}.turn-status{color:#d8d7cc;box-sizing:border-box;background:linear-gradient(120deg,#1b1c1b,#141514);border:1px solid #444641;border-radius:8px;flex:none;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;width:calc(100% - 28px);margin:0 auto 12px;padding:14px 16px;line-height:1.45;display:grid;container-type:inline-size}.turn-status-indicator{background:#c3b98e;border-radius:50%;width:7px;height:7px;margin-top:7px;box-shadow:0 0 8px #c3b98e40}.turn-status[aria-busy=true] .turn-status-indicator{animation:1.5s ease-in-out infinite turn-status-pulse}.turn-status-copy{min-width:0}.turn-status-copy>b{color:#e1dfd4;font-size:.9rem;font-weight:600;display:block}.turn-status-copy>p,.turn-status-details p{color:#b0b1a8;overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem;line-height:1.5}.turn-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.turn-status-actions:empty{display:none}.turn-status button{color:#ddd9c3;min-height:36px;font:inherit;cursor:pointer;white-space:normal;background:#ffffff06;border:1px solid #6d6d60;border-radius:5px;padding:7px 12px;font-size:.75rem}.turn-status button:disabled{opacity:.5;cursor:wait}.turn-status button:hover:not(:disabled){background:#ffffff0c;border-color:#b8b39c}.turn-status-details{margin-top:7px;font-size:.75rem}.turn-status-details>summary{cursor:pointer;color:#b5ad96;min-height:24px;padding:3px 0;list-style:none;display:inline-block}.turn-status-details>summary::-webkit-details-marker{display:none}.turn-status-details>summary:after{content:"⌄";margin-left:7px;display:inline-block}.turn-status-details[open]>summary:after{transform:rotate(180deg)}.turn-status-details small{color:#c1bbaa;overflow-wrap:anywhere;margin-top:6px;display:block}.turn-status-signal{color:#aeb3b1;margin-top:5px;font-size:.75rem}.turn-status-signal .menagerie-thinking{font-size:inherit;align-items:center;gap:8px;line-height:1.4;display:flex}.turn-status-signal .menagerie-thinking>i{flex:0 0 15px;width:15px;height:16px;margin:0}.turn-status-signal .menagerie-thinking>span{font-size:inherit}.turn-status-failed{background:linear-gradient(120deg,#241d18,#171715);border-color:#80624d}.turn-status-failed .turn-status-indicator{background:#d89b70}.turn-status>.composer-error{grid-column:2/-1;margin:0;font-size:.8rem}.turn-status button:focus-visible,.turn-status summary:focus-visible,.item-effects-ledger>summary:focus-visible{outline-offset:4px;outline:2px solid #c9c5af}.item-effects-ledger>summary{cursor:pointer;color:#b8b1a1;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;min-height:40px;font-size:.75rem;list-style:none;display:flex}.item-effects-ledger>summary::-webkit-details-marker{display:none}.item-effects-ledger>summary small{border:1px solid #77716460;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:.7rem}.item-effects-ledger>summary i{font-size:1rem;font-style:normal;transition:transform .15s}.item-effects-ledger[open]>summary i{transform:rotate(180deg)}.item-effects-ledger[open]>summary{margin-bottom:7px}.app-shell.story-crown-menagerie .story-feed .roll-event strong{color:#e1dfd4}.app-shell.story-crown-menagerie .story-feed .roll-event small{color:#b3b6b9}.app-shell.story-crown-menagerie .story-feed .roll-event>span{color:#9fa3a7}@keyframes turn-status-pulse{50%{opacity:.35}}@container (width<=560px){.turn-status-copy{grid-column:2/-1}.turn-status-actions{grid-column:2/-1;justify-content:flex-start;justify-self:start}}@media (width<=640px){.turn-status{grid-template-columns:7px minmax(0,1fr);gap:9px;width:calc(100% - 20px);padding:12px}.turn-status>button,.turn-status-actions{grid-column:2;justify-content:flex-start;justify-self:start}.turn-status-copy>b{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.turn-status[aria-busy=true] .turn-status-indicator{animation:none}.item-effects-ledger>summary i{transition:none}}.turn-waiting-line{animation:.35s ease-out turn-waiting-appear;display:inline-block}@keyframes turn-waiting-appear{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.turn-waiting-line{animation:none}}.voice-turn-input{color:#c5bda9;min-width:0;max-width:760px;font-family:var(--font-ui,Arial,sans-serif);flex-wrap:wrap;align-items:center;gap:9px;margin:0 auto;padding:7px 12px 2px;display:flex}.voice-turn-input .voice-start{border:1px solid color-mix(in srgb,var(--gold,#c5ae7c) 30%,transparent);color:#c9c4b6;min-height:38px;font:inherit;cursor:pointer;background:#ffffff04;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;display:inline-flex}.voice-turn-input .voice-start:hover:not(:disabled){color:#f0e7d0;background:#ffffff09;border-color:#b5a378}.voice-turn-input .voice-start:disabled{opacity:.4;cursor:default}.voice-idle-hint,.voice-unsupported{color:#918f83;font-size:.7rem;line-height:1.4}.voice-unsupported{max-width:250px}.voice-turn-input.is-active{padding:8px 12px 2px;display:block}.voice-recording-panel{background:linear-gradient(120deg,#25251fd9,#111612ed);border:1px solid #726b585c;border-radius:7px;min-width:0;padding:12px 14px}.voice-recording-heading{color:#ddd7c7;align-items:center;gap:9px;min-width:0;display:flex}.voice-recording-heading>b{font-size:.82rem;font-weight:500;line-height:1.4}.voice-recording-symbol{color:#b9ad8b;flex-shrink:0;justify-content:center;align-items:center;width:19px;display:inline-flex}.voice-recording-symbol>i{background:#ce796b;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite voice-recording-pulse;box-shadow:0 0 0 4px #ce796b14}.voice-recording-heading>time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#d8d0bb;margin-left:auto;font-size:.8rem}.voice-recording-heading>time>small{color:#8f8c80;font-size:.7rem}.voice-recording-panel>p{color:#a5a396;max-width:none;margin:7px 0 9px;font-family:inherit;font-size:.72rem;line-height:1.5}.voice-recording-panel>audio{filter:sepia(.17)brightness(.85);width:min(100%,360px);height:32px;margin-top:10px;display:block}.voice-recording-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.voice-recording-actions>button{color:#c4bdac;min-height:36px;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #79725d66;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;display:inline-flex}.voice-recording-actions>.voice-primary{color:#e2d7b6;background:#85724921;border-color:#c4b17b78}.voice-recording-actions>button:hover{background:#ffffff0b;border-color:#a79771}.voice-turn-input button:focus-visible,.voice-recording-panel>audio:focus-visible{outline-offset:3px;outline:2px solid #d2c6a3}.voice-turn-input>.voice-recording-error{color:#d6a895;flex-basis:100%;margin:7px 0 4px;font-family:inherit;font-size:.75rem;line-height:1.5}.story-crown-menagerie .voice-recording-panel{background:linear-gradient(120deg,#292c2fd9,#151719ed);border-color:#737a805c}.story-crown-menagerie .voice-recording-actions>.voice-primary{color:#e1e3de;background:#adb3b81c;border-color:#b9bec170}@keyframes voice-recording-pulse{50%{opacity:.45}}@media (width<=640px){.voice-turn-input{padding:6px 10px 2px}.voice-idle-hint{font-size:.65rem}.voice-recording-panel{padding:11px}.voice-recording-heading{flex-wrap:wrap;gap:7px}.voice-recording-heading>b{font-size:.78rem}.voice-recording-heading>time{font-size:.75rem}.voice-recording-actions>button{min-height:40px}}@media (prefers-reduced-motion:reduce){.voice-recording-symbol>i{animation:none}}.composer-compact .composer-box:has(>.voice-turn-input){grid-template-columns:minmax(0,1fr) auto auto}.composer-compact .composer-box:has(>.voice-turn-input)>textarea{grid-area:1/1;min-width:0}.composer-compact .composer-box:has(>.voice-turn-input)>.composer-actions{grid-area:1/3}.composer-compact .composer-box>.voice-turn-input{grid-area:1/2;align-self:center;max-width:none;margin:0;padding:5px 7px 5px 0;display:flex}.composer-compact .voice-turn-input>.voice-idle-hint,.composer-compact .voice-turn-input>.voice-unsupported{display:none}.composer-compact .voice-turn-input .voice-start{color:#4b3d29;background:#6c553810;border-color:#67533866;min-height:40px}.composer-compact .voice-turn-input .voice-start:hover:not(:disabled){color:#261e12;background:#6c553822;border-color:#675338}.composer-compact .composer-box>.voice-turn-input.is-active{grid-area:2/1/auto/-1;padding:0 10px 10px;display:block}.composer-compact .voice-turn-input>.voice-recording-error{color:#653b2b;font-size:.75rem}.composer-compact .voice-turn-input.is-active>.voice-recording-error{margin:0;padding:5px 4px 0}.voice-draft-limit{color:#d2b58d;background:#b57f5011;border-left:2px solid #b57f50;max-width:760px;margin:5px auto 0;padding:7px 10px;font-size:.75rem;line-height:1.5}@media (width<=640px){.composer-compact .voice-start>span{display:none}.composer-compact .voice-turn-input .voice-start{width:40px;min-width:40px;padding:7px}.composer-compact .composer-box>.voice-turn-input{padding-right:4px}.composer-compact .composer-box>.voice-turn-input.is-active{padding:0 7px 8px}}.composer-compact .composer-box>.voice-turn-input:has(>.voice-unsupported){grid-area:2/1/auto/-1;padding:0 12px 9px;display:block}.composer-compact .voice-turn-input:has(>.voice-unsupported)>.voice-start{display:none}.composer-compact .composer-box>.voice-turn-input>.voice-unsupported{color:#66543b;max-width:none;font-size:.7rem;line-height:1.45;display:block}.app-shell.story-twin-suns{--campaign-base:#090f15;--campaign-surface:#111d26;--campaign-surface-2:#182832;--campaign-line:#94b5c32e;--campaign-line-strong:#8ecad27a;--campaign-metal:#7198a6;--campaign-glow:#8ed2d7;--campaign-wash:#69b3c20f;--campaign-wash-strong:#69b3c21f;--ink:#090f15;--panel:#101b23;--panel-2:#162630;--line:#96b7c629;--muted:#8ea5af;--cream:#dce8ec;--gold:#8ed2d7;--gold-hi:#c4e7e8;--blood:#c99762;--ornament:#8db7c647;--ornament-dim:#8db7c61f;--font-display:var(--font-sans);--font-reading:var(--font-sans);color:#dce8ec;font-family:var(--font-sans), system-ui, sans-serif;background:radial-gradient(at 50% -25%,#24435155,#0000 65%),#090f15}.app-shell.story-twin-suns ::selection{color:#fff;background:#355d6b}.app-shell.story-twin-suns .topbar{background:linear-gradient(#1a2932,#0f1921 85%);border-color:#50677566;box-shadow:inset 0 1px #9ab6c11c,0 4px 20px #0004}.app-shell.story-twin-suns .brand-mark{color:#b4dde0;background:linear-gradient(135deg,#29434f,#10202b);border-color:#83aab94d;border-radius:5px;transform:none;box-shadow:inset 0 1px #d0e5e916}.app-shell.story-twin-suns .brand-mark span{transform:none}.app-shell.story-twin-suns .eyebrow{color:#8ea6b2}.app-shell.story-twin-suns .campaign-title{color:#e4edf0;letter-spacing:-.025em;font-weight:550}.app-shell.story-twin-suns .campaign-beta-badge{color:#a6bfca;background:#b0d7df08;border-color:#a8c8d22b}.app-shell.story-twin-suns .chapter-block span{color:#a5c6cc;letter-spacing:.12em}.app-shell.story-twin-suns .chapter-block strong{color:#d4e7eb;font-weight:500}.app-shell.story-twin-suns .connection{color:#a1b7c0}.app-shell.story-twin-suns .connection i{background:#89bfaa;box-shadow:0 0 0 4px #89bfaa10}.app-shell.story-twin-suns :is(.icon-button,.room-code){color:#bad0d9;background:linear-gradient(#20313c,#13212a);border-color:#9cb5c12b;border-radius:4px;box-shadow:inset 0 1px #e4f3f70a}.app-shell.story-twin-suns .room-code :is(small,em){color:#8fa8b4}.app-shell.story-twin-suns .room-code b{color:#d8e9ef;font-variant-numeric:tabular-nums}.app-shell.story-twin-suns :is(.icon-button,.room-code):hover{background:#29414e;border-color:#92c8d077}.app-shell.story-twin-suns .game-grid{border-color:#8bacb21c;box-shadow:0 0 60px #0004}.app-shell.story-twin-suns :is(.left-rail,.right-rail){box-shadow:none;scrollbar-color:#405866 #101a22;background:linear-gradient(90deg,#101a22,#111e27);border-color:#8aa9ba24}.app-shell.story-twin-suns .rail-section{background-image:none;border-color:#95b6c31d}.app-shell.story-twin-suns .section-heading{border-bottom:1px solid #90b1c21c;padding-bottom:10px}.app-shell.story-twin-suns .section-heading>span{color:#a5c0cd;letter-spacing:.1em}.app-shell.story-twin-suns .section-heading :is(small,em){color:#7f9da9}.app-shell.story-twin-suns .section-heading>span:before{color:#86bdc5}.app-shell.story-twin-suns .character.selected{background:linear-gradient(90deg,#87b8c214,#0000);border-color:#8abecb35}.app-shell.story-twin-suns .character.active-turn:before{background:#90c7cf}.app-shell.story-twin-suns .character-copy strong{color:#dbe7eb;font-size:14px}.app-shell.story-twin-suns .character-copy :is(small,em){color:#91a9b4}.app-shell.story-twin-suns .hp-value{color:#cde4df;font-variant-numeric:tabular-nums}.app-shell.story-twin-suns .hp-value small{color:#819ca6}.app-shell.story-twin-suns :is(.hp-track,.equipment-health){background:#46616c38}.app-shell.story-twin-suns :is(.hp-track,.equipment-health)>i{background:#82b7aa}.app-shell.story-twin-suns :is(.invite-inline,.dice-row button){color:#adc7d2;background:#172832;border-color:#8fb0c033}.app-shell.story-twin-suns .stats-grid>div{background:linear-gradient(145deg,#1a2b35,#101d26);border-color:#8aafbf24}.app-shell.story-twin-suns .stats-grid small{color:#91adb9}.app-shell.story-twin-suns .stats-grid b{color:#d7e7ec;font-variant-numeric:tabular-nums}.app-shell.story-twin-suns :is(.traits-card article,.item-effects-ledger article){background:#0c182180;border-color:#8eb3c12b}.app-shell.story-twin-suns :is(.traits-card article,.item-effects-ledger article)>strong{color:#c6dce4}.app-shell.story-twin-suns :is(.traits-card article,.item-effects-ledger article)>em{color:#84acbc}.app-shell.story-twin-suns :is(.traits-card p,.item-effects-ledger article>p){color:#a1bac7}.app-shell.story-twin-suns .equipment-board{background:radial-gradient(at 50% 0,#31536724,#0000 70%),#0b1720;border-color:#779cae38;box-shadow:inset 0 1px #c3e2ec0a}.app-shell.story-twin-suns :is(.equipment-slot,.backpack-row>button,.backpack-row>.utility){background:linear-gradient(145deg,#1b2c37,#0d1b26);border-color:#85a9bc3b;border-radius:3px;box-shadow:inset 0 1px #cbe2e90b}.app-shell.story-twin-suns .equipment-slot.empty{background:linear-gradient(135deg,#8eb6c206,#0000),#0e1b24}.app-shell.story-twin-suns .equipment-slot>small{color:#8aa7b5}.app-shell.story-twin-suns :is(.equipment-identity>strong,.equipment-vitals>b){color:#c6dfe7}.app-shell.story-twin-suns :is(.backpack-heading,.equipment-visual-note,.item-effects-ledger>div){color:#8ea9b6}.app-shell.story-twin-suns .story-column{background:#0b141d}.app-shell.story-twin-suns .scene-shade{background:linear-gradient(#08131b05 30%,#08131b40 66%,#08131bf5)}.app-shell.story-twin-suns .scene-card:after{border-color:#a5d7e233}.app-shell.story-twin-suns .scene-caption h1{color:#eaf4f6;letter-spacing:-.04em;font-weight:550}.app-shell.story-twin-suns .scene-caption :is(small,p){color:#b0cbd5}.app-shell.story-twin-suns :is(.live-pill,.regen-button,.manual-scene-button,.scene-collapse-button){color:#c0d9e2;background:#0c1c27d9;border-color:#a7c7d239;border-radius:3px}.app-shell.story-twin-suns .turn-banner{color:#9bb4c0;text-transform:none;letter-spacing:.01em;background:linear-gradient(90deg,#1d354155,#0000 75%),#101e28;border-color:#8fb5c430;box-shadow:inset 0 1px #c4e1e90a}.app-shell.story-twin-suns .turn-banner:before{opacity:.6;background:linear-gradient(90deg,#79b8c2,#0000 50%)}.app-shell.story-twin-suns .turn-banner b{color:#c1dde5}.app-shell.story-twin-suns .pulse{background:#83b6c2;box-shadow:0 0 0 4px #83b6c210}.app-shell.story-twin-suns .story-feed{scrollbar-color:#3f5a69 #0a141d;background:#0a141d;border-color:#8eb3c124}.app-shell.story-twin-suns .story-feed::-webkit-scrollbar-thumb{background:#3f5a69;border-color:#0a141d}.app-shell.story-twin-suns .story-feed .message-body{min-width:0}.app-shell.story-twin-suns .story-feed .message p{overflow-wrap:anywhere}.app-shell.story-twin-suns .story-feed{overflow-x:hidden}.app-shell.story-twin-suns .key-character>strong{color:#b7dce4;text-decoration-color:#81b6c080}.app-shell.story-twin-suns .key-character:is(:hover,:focus)>strong{color:#e0f1f4;text-decoration-color:#c7e6ec}.app-shell.story-twin-suns .key-character-tooltip{margin-left:var(--character-tooltip-shift,0px);background:linear-gradient(140deg,#20333e,#0e1c26);border-color:#83afb977;display:none}.app-shell.story-twin-suns .key-character:is(:hover,:focus) .key-character-tooltip{display:block}.app-shell.story-twin-suns .key-character-tooltip:after{left:calc(50% - var(--character-tooltip-shift,0px));background:#10212b;border-color:#83afb977}.app-shell.story-twin-suns .key-character-tooltip b{color:#bde1e9}.app-shell.story-twin-suns .key-character-tooltip em{color:#b3c7d1}.app-shell.story-twin-suns .story-feed>:last-child{animation:none}.app-shell.story-twin-suns .story-feed .message.master .message-body{border:1px solid #81a6b431;border-left:2px solid #81bbc7;border-radius:3px;box-shadow:inset 0 1px #d1e8ed08,0 5px 18px #0002;background:linear-gradient(120deg,#182b36,#13232e 70%)!important}.app-shell.story-twin-suns .story-feed .message.master .message-body:after{content:none}.app-shell.story-twin-suns .story-feed .message.player .message-body{border:1px solid #9eb9c421;border-left:2px solid #d4b68788;border-radius:3px;background:linear-gradient(90deg,#a68b5b0a,#0f1c2680 70%)!important}.app-shell.story-twin-suns .story-feed .message p{font-family:var(--font-sans), system-ui, sans-serif;color:#d5e1e7;text-shadow:none;letter-spacing:0}.app-shell.story-twin-suns .story-feed .message.master .message-meta strong{color:#a1d4df;font-weight:600}.app-shell.story-twin-suns .story-feed .message.player .message-meta strong{color:#cfbd9b;font-weight:550}.app-shell.story-twin-suns .story-feed .message-meta span{color:#819eac;font-variant-numeric:tabular-nums}.app-shell.story-twin-suns .message-avatar{clip-path:none;color:#a2cedb;box-shadow:none;background:#1d3442;border-color:#8bb8ca45;border-radius:4px}.app-shell.story-twin-suns .message.player .message-avatar{color:#d5c39f;background:#313027;border-color:#b5a17d46}.app-shell.story-twin-suns .composer{background:linear-gradient(#12212b,#0b1720);border-color:#9ab5c12b}.app-shell.story-twin-suns .composer-box{border-radius:4px;box-shadow:inset 0 2px 8px #0003,0 0 0 3px #7ea8b405;background:#091722!important;border-color:#7ea8b44d!important}.app-shell.story-twin-suns .composer-box:before,.app-shell.story-twin-suns .composer-box:after{content:none}.app-shell.story-twin-suns .composer-box:focus-within{box-shadow:0 0 0 2px #7db8c516;border-color:#a0d4df!important}.app-shell.story-twin-suns .composer textarea{color:#e0ebef;font-family:var(--font-sans), system-ui, sans-serif}.app-shell.story-twin-suns .composer textarea::placeholder{color:#819aa7}.app-shell.story-twin-suns .composer-topline span{color:#add6df;letter-spacing:.1em}.app-shell.story-twin-suns :is(.composer-topline small,.generation-note,.mini-action){color:#8ba7b3}.app-shell.story-twin-suns .send-button{color:#e3f2f4;background:linear-gradient(145deg,#37626e,#22454f);border-color:#a0c7cd66;border-radius:3px;box-shadow:inset 0 1px #e5ffff16,0 4px 12px #0002}.app-shell.story-twin-suns .send-button:after{content:none}.app-shell.story-twin-suns .send-button:hover:not(:disabled){background:linear-gradient(145deg,#467782,#2a5660);border-color:#a8dbe3}.app-shell.story-twin-suns .chat-text-size-control{color:#94b5c3;border-color:#8aacbc2b}.app-shell.story-twin-suns .chat-text-size-control select{color:#c4dce5;background:#122630;border-color:#8aacbc40}.app-shell.story-twin-suns :is(.quick-actions button,.mini-action:hover,.invite-inline:hover){color:#bedce4;border-color:#83adbd45}.app-shell.story-twin-suns :is(.composer-error,.recovery-panel){color:#e0c49d;background:linear-gradient(120deg,#342c1e,#1b2327);border-color:#c297634d}.app-shell.story-twin-suns .recovery-panel div>b{color:#e2c99f}.app-shell.story-twin-suns .recovery-panel div>:is(span,small){color:#b4aaa0}.app-shell.story-twin-suns .recovery-panel>button{color:#e5cfaa;background:#8f6e2e16;border-color:#bd9d6677}.app-shell.story-twin-suns :is(.world-card h3,.quest-card strong,.law strong,.knowledge-card strong){color:#c5dbe3}.app-shell.story-twin-suns :is(.world-card>p,.quest-card small,.law small,.knowledge-card small){color:#94aebb}.app-shell.story-twin-suns .law>b{color:#a7d0da;background:#162a35;border-color:#8db9ca3d}.app-shell.story-twin-suns :is(button,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #b0e0e6}@media (width<=760px){.app-shell.story-twin-suns .campaign-title{font-size:16px}.app-shell.story-twin-suns .mobile-tabs{background:#101f29;border-color:#8eb0bf30}.app-shell.story-twin-suns .mobile-tabs button{color:#8ca9b7}.app-shell.story-twin-suns .mobile-tabs button.active{color:#c6e6eb;background:#8bc3cd09;border-bottom-color:#8bc3cd}.app-shell.story-twin-suns .scene-caption h1{font-size:clamp(27px,7vw,36px)}.app-shell.story-twin-suns .story-feed .message.master .message-body{padding:12px 13px}.app-shell.story-twin-suns .story-feed .message.player .message-body{padding:10px 12px}.app-shell.story-twin-suns .composer{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.app-shell.story-twin-suns .send-button{min-height:40px}}@media (prefers-reduced-motion:reduce){.app-shell.story-twin-suns .pulse{animation:none}}.support-player-modal{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}.support-player-modal>p{font-size:14px;line-height:1.6}.support-category-grid button{min-height:52px}.support-category-grid small{font-size:11px;line-height:1.4}.support-player-feed article{overflow-wrap:anywhere;min-width:0}.support-player-feed article p{font:15px/1.65 var(--font-sans),sans-serif}.support-player-feed article :is(small,time){color:#a9a69c;font-size:11px}.support-player-form label{color:#d9cfbf;font-size:14px}.support-player-form textarea{font-size:16px;line-height:1.5}.support-player-form button{letter-spacing:.02em;min-height:44px;font-size:12px}.support-player-form small,.support-response-note span,.support-response-note b{color:#b3ab9d;font-size:12px;line-height:1.5}.support-player-modal :is(button,textarea):focus-visible{outline-offset:3px;outline:2px solid #d6b77b}.support-player-feed>div span{color:#aaa497;font-size:13px;line-height:1.6}.support-ticket-status small{color:#a9a69c;font-size:11px}@media (width<=520px){.support-backdrop{padding:8px}.support-player-modal{width:100%;max-height:calc(100dvh - 16px);padding:24px 14px}.support-player-form>div{flex-wrap:wrap;align-items:stretch}.support-player-form button{width:100%}.support-player-feed article{max-width:100%}.support-category-grid small{font-size:11px}.support-player-feed{max-height:32dvh}}.hub-story.story-free-lands{--world-light:191,161,105}.hub-story.story-black-tithe{--world-light:191,91,54}.hub-story.story-dead-sun{--world-light:181,55,51}.hub-story.story-hungry-banners{--world-light:187,145,63}.hub-story.story-dead-oath{--world-light:169,100,63}.hub-story.story-crown-tail{--world-light:167,199,133}.hub-story.story-last-light{--world-light:78,112,92}.hub-story.story-island-that-isnt{--world-light:114,194,184}.hub-story.story-last-mask-ball{--world-light:192,107,102}.hub-story.story-written-off-world{--world-light:213,213,209}.hub-story.story-giant-trail{--world-light:197,123,69}.hub-story.story-white-crowns-war{--world-light:201,169,87}.hub-story.story-black-invitation{--world-light:169,79,85}.hub-story.story-embers-below{--world-light:200,139,69}.hub-story.story-dead-dragon-gold{--world-light:214,182,91}.hub-story.story-crown-menagerie{--world-light:188,192,196}.hub-story.story-heirs-of-ash{--world-light:220,121,88}.hub-story.story-twin-suns{--world-light:142,210,215}.hub-story.story-harbor-traitors{--world-light:214,170,112}.home-hub .hub-story:not(:disabled):is(:focus-visible,:active) .hub-story-light{opacity:1}@media (hover:hover) and (pointer:fine){.home-hub .hub-story:not(:disabled):hover .hub-story-light{opacity:1}}.hub-story-sample{margin-top:44px}.hub-sample-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.hub-sample-heading h2{color:var(--hub-text);font:500 clamp(32px,3.6vw,46px)/1.12 var(--font-display);margin:8px 0 0}.hub-sample-heading h2 em{color:var(--hub-gold);font-weight:500}.hub-sample-badge{color:#c5b69f;flex-shrink:0;font-size:13px}.hub-sample-book{background:#1a1711;border:1px solid #675235;border-radius:12px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.hub-sample-scene{color:#342b20;background:linear-gradient(130deg,#eaddbd,#d9c7a1);flex-direction:column;padding:30px 36px 24px;display:flex}.hub-sample-chapter{color:#65533b;letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;display:flex}.hub-sample-chapter>span:first-child{width:28px;height:28px;font:600 17px/1 var(--font-display);border:1px solid #a28b60;border-radius:50%;place-items:center;display:grid}.hub-sample-scene h3{color:#34291d;font:600 34px/1.12 var(--font-display);margin:20px 0 14px}.hub-sample-scene p{max-width:40ch;font:500 21px/1.6 var(--font-display);text-wrap:pretty;margin:0 0 16px}.hub-sample-scene-end{color:#8b7048;align-self:center;margin-top:auto;padding-top:4px}.hub-sample-play{min-width:0;padding:30px 32px}.hub-sample-turn{color:#cbb386;letter-spacing:.04em;font-size:12px;line-height:1.6;display:block}.hub-sample-play h3{color:#eee1c9;font:500 27px/1.2 var(--font-display);margin:8px 0 21px}.hub-sample-choices{gap:10px;display:grid}.hub-sample-choices button{color:#e8d6b4;text-align:left;cursor:pointer;background:#241e15;border:1px solid #5b4930;border-radius:6px;align-items:center;gap:14px;width:100%;min-height:70px;padding:13px 15px;transition:background .15s,border-color .15s;display:flex}.hub-sample-choices button:hover{background:#32281b;border-color:#c3a16a}.hub-sample-choices button>span:last-child{color:#cbb386;margin-left:auto;font-size:20px}.hub-sample-number{color:#b49a72;font-size:12px}.hub-sample-choices strong{font-size:15px;font-weight:550;line-height:1.4;display:block}.hub-sample-choices small{color:#beaf98;margin-top:4px;font-size:12px;line-height:1.45;display:block}.hub-sample-note{color:#b8aa94;max-width:52ch;margin:18px 0 0;font-size:13px;line-height:1.65}.hub-sample-result-copy{color:#e3d6c0;font:500 20px/1.6 var(--font-display);text-wrap:pretty;margin:0}.hub-sample-consequence{color:#d6bd8c;border-top:1px solid #58482f;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 0 0;font-size:13px;line-height:1.65;display:flex}.hub-sample-consequence>span{flex-shrink:0}.hub-sample-result-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.hub-sample-result-actions .hub-action{min-height:46px;padding:12px 17px;font-size:13px}.hub-sample-result-actions .hub-text-button{min-height:44px;font-size:13px}.hub-story-sample :is(button,h3[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #e2be7f}.hub-sample-choices button,.hub-sample-result h3{scroll-margin:120px 0 90px}.hub-help.hub-help-refresh{grid-template-columns:1.15fr 1fr;align-items:start;gap:26px 48px;margin-top:32px;padding-top:30px}.hub-start-guide{scroll-margin-top:120px}.hub-start-guide h2{color:#eee1c9;font:500 31px/1.15 var(--font-display);margin:8px 0 20px}.hub-start-guide ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.hub-start-guide li{align-items:baseline;gap:14px;display:flex}.hub-start-guide li>span{color:#b4986b;font-variant-numeric:tabular-nums;font-size:12px}.hub-start-guide b{color:#e4d4b8;font-size:14px;font-weight:550}.hub-start-guide p{color:#bfb19b;margin:3px 0 0;font-size:13px;line-height:1.6}.hub-start-offer{background:#d9b77808;border:1px solid #57462d;border-radius:8px;align-self:center;gap:18px;padding:24px;display:flex}.hub-offer-mark{color:#d9b778;flex-shrink:0;font-size:25px;line-height:1.2}.hub-start-offer h3{color:#eedcba;font:500 29px/1.15 var(--font-display);margin:8px 0 10px}.hub-start-offer p{color:#c3b49c;margin:0;font-size:14px;line-height:1.65}.hub-start-offer .hub-offer-price{margin-top:12px;font-size:13px}.hub-offer-price b{color:#dfcba7;font-weight:500}.hub-start-offer a{color:#e2bf82;align-items:center;gap:14px;min-height:44px;margin-top:8px;font-size:13px;text-decoration:none;display:inline-flex}.hub-start-offer a:hover{text-underline-offset:4px;text-decoration:underline}.hub-help-refresh>details{border-top:1px solid #493a285e;grid-column:1/-1}.hub-help-refresh>details>summary{min-height:56px;padding-block:14px}.hub-help-refresh>details>summary small{color:#ac9d85;margin-left:auto;font-size:12px}.hub-help-refresh>details>summary>span:last-child{margin-left:14px}.hub-help-refresh .hub-help-body{padding:12px 0 24px}.hub-pricing-layout{grid-template-columns:1fr 1.3fr;gap:32px 64px;padding:12px 0 0;display:grid}.hub-pricing-copy h3{color:#ead9b9;font:500 30px/1.15 var(--font-display);margin:10px 0 14px}.hub-pricing-copy p{color:#c5b59d;font:400 15px/1.7 var(--font-sans);margin:0 0 16px}.hub-pricing-copy .hub-pricing-note{color:#b2a38c;font-size:13px}.hub-pricing-options{min-width:0}.hub-price-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.hub-price-table thead th{color:#b4a58d;padding:0 12px 10px;font-size:12px;font-weight:400}.hub-price-table tbody :is(th,td){color:#d2be9b;vertical-align:middle;border-top:1px solid #57462d;height:62px;padding:10px 12px}.hub-price-table tbody th{color:#f0debc;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.hub-pack-amount{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-pack-amount>span{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.hub-price-table del{color:#ad9d84;font-size:12px}.hub-price-table strong{color:#efdbb5;white-space:nowrap;font-size:17px;font-weight:500}.hub-pack-amount>small{color:#c3b68a;font-size:12px}.hub-pricing-options .hub-action{width:100%;min-height:46px;margin-top:16px;font-size:14px}.hub-footer.hub-footer-refresh{gap:16px;padding:22px 0 16px}.hub-footer-brand{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.hub-footer-brand>span{color:#ae9f88;font-size:12px}.hub-footer-sound{align-items:center;gap:14px;scroll-margin-top:120px;display:flex}.hub-footer-sound>span{color:#c0af93;font-size:12px}.hub-footer-refresh .soundscape-control{background:#1a1610;border-radius:6px;height:42px}.hub-footer-refresh .soundscape-control>button{color:#c9b693;width:auto;min-width:44px;height:40px;padding:0 12px}.hub-footer-refresh .soundscape-control>button span{text-transform:none;letter-spacing:0;max-width:145px;font-size:12px;display:block}.hub-footer-refresh .soundscape-volume{width:90px;padding:0 12px 0 0;display:grid}.hub-footer-refresh .soundscape-volume input{accent-color:#d9b778;width:78px;height:24px}.hub-footer-refresh .soundscape-control.is-playing>button svg{animation:none}@media (width<=960px){.hub-sample-scene,.hub-sample-play{padding:26px}.hub-help.hub-help-refresh{gap:24px}.hub-start-offer{gap:12px;padding:20px}.hub-footer-sound>span{display:none}}@media (width<=700px){.hub-story-sample{margin-top:30px}.hub-sample-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px}.hub-sample-heading .hub-eyebrow{font-size:11px}.hub-sample-book{grid-template-columns:1fr}.hub-sample-scene{padding:23px 24px 20px}.hub-sample-scene h3{margin-top:16px;font-size:30px}.hub-sample-scene p{font-size:20px;line-height:1.6}.hub-sample-play{padding:24px}.hub-sample-play h3{font-size:26px}.hub-sample-choices button{gap:10px;min-height:74px;padding:12px}.hub-sample-choices strong{font-size:14px}.hub-help.hub-help-refresh{grid-template-columns:1fr;gap:24px;margin-top:26px;padding-top:26px}.hub-start-guide h2{font-size:29px}.hub-start-guide p{font-size:14px}.hub-start-offer{padding:20px}.hub-start-offer h3{font-size:28px}.hub-help-refresh>details>summary small{display:none}.hub-help-refresh>details>summary>span:last-child{margin-left:auto}.hub-pricing-layout{grid-template-columns:1fr;gap:12px}.hub-pricing-copy h3{font-size:27px}.hub-price-table thead th,.hub-price-table tbody :is(th,td){padding-inline:8px}.hub-pack-amount>span{gap:2px 8px}.hub-pack-amount{gap:6px}.hub-pack-amount>small{font-size:11px}.hub-footer.hub-footer-refresh{flex-direction:column;align-items:flex-start;padding-top:20px}.hub-footer-brand,.hub-footer-sound{justify-content:space-between;width:100%}.hub-footer-sound>span{display:block}.hub-footer-refresh .soundscape-control>button span{display:none}}@media (prefers-reduced-motion:reduce){.hub-sample-choices button{transition:none}}.soundscape-control.has-playback-error,.hub-music-button.has-playback-error{border-color:#bd8662}.soundscape-control.has-playback-error>button,.hub-music-button.has-playback-error{color:#e3b793}.soundscape-control,.hub-header-tools{position:relative}.music-playback-error{z-index:65;color:#f1d2af;width:max-content;max-width:min(270px,100vw - 24px);font:500 12px/1.45 var(--font-sans);text-align:left;pointer-events:none;background:#211a14;border:1px solid #89684b;border-radius:6px;padding:9px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0009}.hub-footer-sound .music-playback-error{top:auto;bottom:calc(100% + 8px)}.story-free-lands.fl-tabletop-session .story-column{--fl-reading-width:800px;--fl-reading-gutter:clamp(16px, 3vw, 40px)}.story-free-lands.fl-tabletop-session .story-column>.scene-card:not([hidden]){flex:0 clamp(150px,21dvh,240px);height:auto;min-height:150px}.story-free-lands.fl-tabletop-session .scene-caption{max-width:calc(100% - 235px);bottom:17px;left:clamp(18px,3vw,38px)}.story-free-lands.fl-tabletop-session .scene-caption h1{margin:4px 0 5px;font-size:clamp(26px,2.4vw,35px);line-height:1.05}.story-free-lands.fl-tabletop-session .scene-caption p{font-size:10px}.story-free-lands.fl-tabletop-session .scene-meta{top:12px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.story-free-lands.fl-tabletop-session .scene-cadence-note{display:none}.story-free-lands.fl-tabletop-session .scene-panel-controls{justify-content:center;min-height:27px}.story-free-lands.fl-tabletop-session .scene-panel-controls>.scene-resizer{display:none}.story-free-lands.fl-tabletop-session .scene-visibility-button{border-left:0;min-height:27px}.story-free-lands.fl-tabletop-session .story-column.scene-is-collapsed>.scene-card:not([hidden]){min-height:84px;flex-basis:84px!important}.story-free-lands.fl-tabletop-session .story-column.scene-is-collapsed .scene-caption h1{font-size:23px}.story-free-lands.fl-tabletop-session .story-column>.story-feed{max-width:none;padding:19px var(--fl-reading-gutter) 20px;scroll-padding-block:20px}.story-free-lands.fl-tabletop-session .story-feed>:is(.message,.roll-event,.fl-recent-events){width:min(100%, var(--fl-reading-width));max-width:var(--fl-reading-width);margin-left:auto;margin-right:auto}.story-free-lands.fl-tabletop-session .story-feed .message-body>p{max-width:70ch;line-height:var(--chat-message-leading,1.7)}.story-free-lands.fl-tabletop-session .story-feed .message{margin-bottom:21px}.story-free-lands.fl-tabletop-session .story-feed .roll-event{margin-bottom:18px}.story-free-lands.fl-tabletop-session .story-column>.turn-banner{width:min(var(--fl-reading-width), calc(100% - 2 * var(--fl-reading-gutter)));max-width:var(--fl-reading-width);margin-top:8px;padding:8px 12px}.story-free-lands.fl-tabletop-session .story-column>.composer{padding:9px var(--fl-reading-gutter) 12px}.story-free-lands.fl-tabletop-session .story-column>.composer>:is(.composer-box,.composer-topline,.quick-actions,.generation-note,.composer-error){max-width:var(--fl-reading-width)}.story-free-lands.fl-tabletop-session .composer-topline{margin-bottom:5px}.story-free-lands.fl-tabletop-session .composer textarea{min-height:48px}.story-free-lands.fl-tabletop-session .story-column.is-tabletop-combat>.story-feed{min-height:120px}.story-free-lands.fl-tabletop-session .story-column.is-tabletop-combat>.composer{overscroll-behavior:contain;max-height:min(48dvh,440px);overflow-y:auto}.story-free-lands.fl-tabletop-session .story-column.is-tabletop-combat>.composer:has(.fl-dock-drawer){overflow:visible}@media (width<=760px){.story-free-lands.fl-tabletop-session .story-column{--fl-reading-width:100%;--fl-reading-gutter:13px}.story-free-lands.fl-tabletop-session .story-column>.scene-card:not([hidden]){flex-basis:clamp(145px,22dvh,175px);min-height:145px}.story-free-lands.fl-tabletop-session .scene-caption{max-width:calc(100% - 125px);bottom:11px;left:14px}.story-free-lands.fl-tabletop-session .scene-caption h1{font-size:clamp(20px,5vw,25px);line-height:1.05}.story-free-lands.fl-tabletop-session .scene-caption p{display:none}.story-free-lands.fl-tabletop-session .scene-meta{top:9px;left:12px;right:12px}.story-free-lands.fl-tabletop-session .scene-minimap{width:96px;top:48px;right:9px;height:54px!important}.story-free-lands.fl-tabletop-session .scene-panel-controls,.story-free-lands.fl-tabletop-session .scene-visibility-button{min-height:32px}.story-free-lands.fl-tabletop-session .story-column.scene-is-collapsed>.scene-card:not([hidden]){min-height:76px;flex-basis:76px!important}.story-free-lands.fl-tabletop-session .story-column.scene-is-collapsed .scene-caption h1{font-size:20px}.story-free-lands.fl-tabletop-session .story-column>.story-feed{min-height:120px;padding:14px var(--fl-reading-gutter) 16px}.story-free-lands.fl-tabletop-session .story-feed .message{margin-bottom:18px}.story-free-lands.fl-tabletop-session .story-feed .message-body>p{max-width:100%}.story-free-lands.fl-tabletop-session .story-column>.turn-banner{width:calc(100% - 2 * var(--fl-reading-gutter));margin-top:5px}.story-free-lands.fl-tabletop-session .story-column>.composer{padding:7px var(--fl-reading-gutter) calc(8px + env(safe-area-inset-bottom))}.story-free-lands.fl-tabletop-session .composer textarea{min-height:44px}.story-free-lands.fl-tabletop-session .story-column.is-tabletop-combat>.composer{max-height:52dvh}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-overview{gap:7px;min-height:39px;padding:5px 10px}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-heading{flex:auto;min-width:0}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-heading h3{display:none}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-vitals{flex:none;margin-left:auto}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-health>span{margin-bottom:3px}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-toolbar{flex-wrap:nowrap;justify-content:flex-end;min-height:32px;padding:0 7px}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-tools{border-top:0;width:auto}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-tool{min-height:30px}.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-dock-combat{max-height:min(190px,25dvh)}.story-free-lands.fl-tabletop-session .fl-tactical-dock.has-encounter>.fl-action-preview{grid-template-columns:minmax(0,1fr) minmax(122px,38%);align-items:center;gap:7px;display:grid}.story-free-lands.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-action-detail summary{min-height:20px}.story-free-lands.fl-tabletop-session .fl-tactical-dock.has-encounter .fl-confirm-action{width:auto;min-width:0;padding:7px 9px}}@media (height<=700px) and (width<=760px){.story-free-lands.fl-tabletop-session .story-column>.scene-card:not([hidden]){flex-basis:135px;min-height:135px}.story-free-lands.fl-tabletop-session .story-column.scene-is-collapsed>.scene-card:not([hidden]){min-height:70px;flex-basis:70px!important}}.fl-tabletop-session .fl-recent-events{box-sizing:border-box;background:linear-gradient(140deg,#1e3528d9,#0f221be6);border:1px solid #8db0914a;border-radius:9px;width:min(100%,800px);max-width:800px;margin:20px auto 26px;padding:14px 18px 16px;box-shadow:0 8px 28px #0000001f}.fl-tabletop-session .fl-recent-events>header{align-items:center;margin-bottom:5px}.fl-tabletop-session .fl-recent-events header small{color:#a8bca7;letter-spacing:.05em;font-size:10px}.fl-tabletop-session .fl-recent-events h3{color:#e5e2d2;margin:2px 0 0;font-size:20px}.fl-tabletop-session .fl-recent-dice-toggle{color:#d2dfc5;background:#96b48e17;border-color:#9db89159;border-radius:5px;min-height:40px;padding:7px 10px;font-size:11px}.fl-tabletop-session .fl-recent-dice-toggle:hover{background:#96b48e29;border-color:#b2cfa399}.fl-tabletop-session .fl-recent-dice-toggle:focus-visible{outline-offset:2px;outline:2px solid #d7e6c8}.fl-tabletop-session .fl-recent-event-list{gap:0}.fl-tabletop-session .fl-recent-event-list>li{border:0;border-top:1px solid #9fb8912e;padding:11px 0 10px}.fl-tabletop-session .fl-recent-event-list>li:first-child{border-top:0}.fl-tabletop-session .fl-recent-event-list>li>strong{color:#d9e3cd;font-size:13px;font-weight:600;display:block}.fl-tabletop-session .fl-recent-event-list>li>p,.fl-tabletop-session .fl-recent-result-text{color:#dde2d4;margin:6px 0 0;font-size:15px;line-height:1.62}.fl-recent-roll-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.fl-recent-roll-summary>span{color:#c4d7bd;max-width:100%;font:12px/1.45 var(--font-sans),sans-serif;overflow-wrap:anywhere;background:#0818119e;border-radius:4px;padding:5px 8px;display:inline-block}.fl-recent-roll-summary b{color:#b4d39e;font-weight:600}.fl-recent-roll-summary em{color:#f2e2b8;font-style:normal;font-weight:700}.fl-tabletop-session .fl-recent-event-dice{margin-top:9px}.fl-tabletop-session .fl-recent-event-dice .fl-dice-result-group{background:#0e2118;border-color:#9ab8935c}.fl-tabletop-session .fl-roll-equation{color:#c4d6b9;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-style:normal;display:block}.fl-tabletop-session .fl-tabletop-archive{color:#a5b5a2;border-top:1px solid #9eb79438;width:min(100%,800px);margin:18px auto 24px}.fl-tabletop-session .fl-tabletop-archive>summary{cursor:pointer;color:#c3cbb8;width:fit-content;min-height:42px;padding:12px 2px;font-size:12px}.fl-tabletop-session .fl-tabletop-archive>summary:hover{color:#e1e9da}.fl-tabletop-session .fl-tabletop-archive>summary:focus-visible{outline-offset:2px;outline:2px solid #d7e6c8}.fl-tabletop-session .fl-tabletop-archive .fl-recent-events{margin:0 0 16px}@media (width<=760px){.fl-tabletop-session .fl-recent-events{margin:14px 0 18px;padding:12px 14px 14px}.fl-tabletop-session .fl-recent-events h3{font-size:19px}.fl-tabletop-session .fl-recent-dice-toggle{max-width:126px;line-height:1.3}.fl-tabletop-session .fl-recent-event-list>li>p,.fl-tabletop-session .fl-recent-result-text{font-size:15px}}._footer_t47qo_1{color:#77766e;font:9px/1.5 var(--font-sans),sans-serif;letter-spacing:.04em;background:#090b09;border-top:1px solid #c2965329;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:18px 24px;display:flex}._footer_t47qo_1 a{color:#a99a82;text-decoration:none;transition:color .16s}._footer_t47qo_1 a:hover,._footer_t47qo_1 a:focus-visible{color:#ddc69d}._footer_t47qo_1 ._operator_t47qo_4{letter-spacing:0;color:#8c867b;text-align:center;overflow-wrap:anywhere;flex-basis:100%;font-size:11px}._footer_t47qo_1._compact_t47qo_5 ._operator_t47qo_4{text-align:left}._footer_t47qo_1 span{color:#a46d5d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;display:inline-flex}._footer_t47qo_1 span:before{content:"";border:1px solid #a46d5d;width:6px;height:6px;transform:rotate(45deg)}@media (width<=640px){._footer_t47qo_1{justify-content:flex-start;align-items:flex-start;gap:9px 16px;padding:16px 18px}._footer_t47qo_1 span{flex-basis:100%}}._footer_t47qo_1._compact_t47qo_5{z-index:4;width:min(var(--landing-width,1280px),100%);letter-spacing:0;background:0 0;justify-content:flex-start;gap:2px 24px;margin:0 auto;padding:12px 0 0;font-size:12px;line-height:1.5;position:relative}._compact_t47qo_5 a{color:#b7a991;align-items:center;min-height:40px;display:inline-flex}._compact_t47qo_5 span{color:#b99883;margin-left:auto;font-size:10px}@media (width<=700px){._footer_t47qo_1._compact_t47qo_5{gap:2px 18px}._compact_t47qo_5 span{flex-basis:100%;margin:5px 0 0}._compact_t47qo_5 a{min-height:40px}}.legal-shell{color:#b7ae9d;min-height:100dvh;font-family:var(--font-reading),serif;background:radial-gradient(circle at 18% 0,#84502a1c,#0000 34%),radial-gradient(circle at 92% 18%,#4f664414,#0000 29%),#0b0e0b}.legal-shell:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:39px 39px;position:fixed;inset:0}.legal-shell>*{z-index:1;position:relative}.legal-requisites{overflow-wrap:anywhere;gap:0;margin:30px 0;display:grid}.legal-requisites>div{border-bottom:1px solid #be92502e;padding:18px 0}.legal-requisites dt{color:#9e927e;font:12px/1.5 var(--font-sans),sans-serif;margin-bottom:7px}.legal-requisites dd{color:#ddd1b8;font:18px/1.6 var(--font-reading),serif;margin:0}.legal-requisites a,.legal-index-hero a{color:#cfb17f;text-underline-offset:4px}.legal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c09e0;border-bottom:1px solid #be925030;align-items:center;gap:36px;height:78px;padding:0 clamp(22px,5vw,82px);display:flex}.legal-brand{color:#ddd1b8;align-items:center;gap:11px;text-decoration:none;display:flex}.legal-brand>span{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);color:#f1c37b;width:36px;height:40px;font:600 19px var(--font-display),serif;background:linear-gradient(#805039,#3a291f);place-items:center;display:grid}.legal-brand b,.legal-brand small{display:block}.legal-brand b{font:600 19px/1 var(--font-display),serif}.legal-brand small{color:#77776e;font:7px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.15em;margin-top:4px}.legal-header nav{align-items:center;gap:27px;margin-left:auto;display:flex}.legal-header nav a,.legal-back{color:#8e897e;font:8px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:color .16s}.legal-header nav a:hover,.legal-header nav a:focus-visible,.legal-back:hover,.legal-back:focus-visible{color:#ddc69c}.legal-back{border:1px solid #be92502e;margin-left:12px;padding:10px 13px}.legal-index,.legal-document,.legal-accept{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 76px}.legal-draft-warning{background:linear-gradient(90deg,#77372b2e,#14120e75);border:1px solid #a3544361;border-left:3px solid #a45c4b;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:45px;padding:14px 16px;display:grid}.legal-draft-warning>span{color:#d18873;width:34px;height:34px;font:700 16px var(--font-sans),sans-serif;border:1px solid #be685266;border-radius:50%;place-items:center;display:grid}.legal-draft-warning strong{color:#d29a88;font:8px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.14em;display:block}.legal-draft-warning p{color:#8d8078;font:11px/1.45 var(--font-reading),serif;margin:5px 0 0}.legal-index-hero{max-width:790px;padding:18px 0 55px}.legal-index-hero>small,.legal-document-title>small,.legal-accept header>small{color:#b36c51;font:8px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.22em}.legal-index-hero h1,.legal-document-title h1,.legal-accept h1{color:#e5dac4;font:600 clamp(46px,6.4vw,82px)/.87 var(--font-display),serif;letter-spacing:-.045em;margin:13px 0 20px}.legal-index-hero h1 em,.legal-accept h1 em{color:#a78152;font-weight:500}.legal-index-hero>p,.legal-accept header>p{color:#8f8c83;max-width:730px;font:16px/1.72 var(--font-reading),serif;margin:0}.legal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:70px;display:grid}.legal-card-grid>a{min-height:310px;color:inherit;background:linear-gradient(145deg,#181914e0,#0b0e0bf0);border:1px solid #be925033;padding:27px 25px 24px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.legal-card-grid>a:hover,.legal-card-grid>a:focus-visible{background:linear-gradient(145deg,#231e16f2,#0c100cfa);border-color:#ca9d5378;transform:translateY(-4px)}.legal-card-grid>a>span{color:#cea86517;font:600 104px/1 var(--font-display),serif;position:absolute;top:7px;right:17px}.legal-card-grid small{color:#aa7059;font:7px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.16em}.legal-card-grid h2{color:#d9cbb2;max-width:270px;font:600 28px/1.02 var(--font-display),serif;margin:72px 0 14px;position:relative}.legal-card-grid p{color:#817f77;font:12px/1.62 var(--font-reading),serif;margin:0;position:relative}.legal-card-grid b{color:#b99b6c;font:7px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.12em;position:absolute;bottom:24px;left:25px}.legal-readiness{background:linear-gradient(100deg,#4b331f24,#090c091a);border-top:1px solid #be925042;border-bottom:1px solid #be925026;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:64px;padding:45px 44px;display:grid}.legal-readiness>div small{color:#9e654f;font:7px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.16em}.legal-readiness>div h2{color:#d7cab2;font:600 34px/1.03 var(--font-display),serif;margin:11px 0 0}.legal-readiness ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.legal-readiness li{grid-template-columns:38px 1fr;gap:12px;display:grid}.legal-readiness li>span{color:#a47b4d;font:600 19px var(--font-display),serif}.legal-readiness li b{color:#c7baa3;font:600 12px var(--font-sans),sans-serif;display:block}.legal-readiness li p{color:#76766f;font:10px/1.45 var(--font-reading),serif;margin:4px 0 0}.legal-document{width:min(910px,100% - 40px)}.legal-document-title{border-bottom:1px solid #be92503b;padding:8px 4px 37px}.legal-document-title h1{max-width:850px;font-size:clamp(40px,5.2vw,67px);line-height:.92}.legal-document-title>p{color:#8b887f;max-width:700px;font:14px/1.65 var(--font-reading),serif;margin:0}.legal-document-note{color:#958a78;font:11px/1.55 var(--font-reading),serif;background:#7e5c2d14;border-left:2px solid #947044;margin:28px 0;padding:14px 17px}.legal-document-body{counter-reset:legal-section}.legal-document-body>section{border-bottom:1px solid #ffffff0e;padding:26px 3px 27px}.legal-document-body h2{color:#cfbea1;font:600 24px/1.1 var(--font-display),serif;margin:0 0 15px}.legal-document-body p,.legal-document-body li{color:#97938a;font:13px/1.75 var(--font-reading),serif}.legal-document-body p{margin:0 0 11px}.legal-document-body ul{gap:8px;margin:15px 0 4px;padding:0 0 0 22px;display:grid}.legal-document-body li{padding-left:4px}.legal-document-body p:not(:last-child){margin-bottom:13px}.legal-document-body p::selection{color:#f3e7d1;background:#765033}.legal-document-body li::selection{color:#f3e7d1;background:#765033}.legal-document-body p{overflow-wrap:anywhere}.legal-document-nav{justify-content:space-between;gap:18px;padding:29px 3px 0;display:flex}.legal-document-nav a{color:#aa8b60;font:8px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.legal-document-nav a:hover{color:#ddc79f}.legal-accept{width:min(1020px,100% - 40px)}.legal-accept header{max-width:850px;padding:14px 0 45px}.legal-accept h1{font-size:clamp(43px,5.7vw,72px)}.legal-accept-flow{grid-template-columns:1fr 34px 1fr;align-items:center;gap:13px;margin:7px 0 30px;display:grid}.legal-accept-flow>article{background:linear-gradient(145deg,#1c1a14d9,#0b0e0bf0);border:1px solid #be925033;min-height:270px;padding:26px 25px;position:relative}.legal-accept-flow>article>span{color:#cda4601c;font:600 75px/1 var(--font-display),serif;position:absolute;top:11px;right:18px}.legal-accept-flow small{color:#a86b54;font:7px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.15em}.legal-accept-flow h2{color:#d4c5aa;max-width:300px;font:600 27px/1.03 var(--font-display),serif;margin:62px 0 13px;position:relative}.legal-accept-flow p{color:#828078;font:11px/1.6 var(--font-reading),serif;margin:0;position:relative}.legal-accept-flow a{color:#b8925e;font:7px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.11em;text-decoration:none;position:absolute;bottom:23px;left:25px}.legal-accept-flow>i{color:#806342;font:24px var(--font-display),serif;text-align:center}.legal-accept>button{color:#756a60;width:100%;min-height:50px;font:8px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.13em;cursor:not-allowed;background:#151411;border:1px solid #9162473b}.legal-accept-footnote{color:#6f7069;font:9px/1.5 var(--font-reading),serif;text-align:center;margin:13px 0 0}@media (width<=800px){.legal-header{height:auto;min-height:68px;padding:12px 20px}.legal-header nav{display:none}.legal-back{margin-left:auto}.legal-index,.legal-document,.legal-accept{width:min(100% - 28px,910px);padding-top:30px}.legal-draft-warning{margin-bottom:29px}.legal-card-grid{grid-template-columns:1fr}.legal-card-grid>a{min-height:245px}.legal-card-grid h2{margin-top:46px}.legal-readiness{grid-template-columns:1fr;gap:30px;padding:31px 25px}.legal-accept-flow{grid-template-columns:1fr}.legal-accept-flow>i{transform:rotate(90deg)}.legal-document-nav{flex-direction:column}.legal-index-hero>p,.legal-accept header>p{font-size:14px}}@media (width<=480px){.legal-brand small{display:none}.legal-back{padding:8px;font-size:7px}.legal-draft-warning{grid-template-columns:32px 1fr;padding:12px}.legal-draft-warning>span{width:28px;height:28px}.legal-draft-warning p{font-size:10px}.legal-index-hero h1,.legal-document-title h1,.legal-accept h1{font-size:40px}.legal-document-body p,.legal-document-body li{font-size:12px}.legal-card-grid h2{font-size:25px}.legal-readiness>div h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.legal-card-grid>a{transition:none}}
