@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/268b8ca873951bf2-s.1ookn7bllryry.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:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbf861b4d046d23c-s.p.1sq_mu18isqd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.14supf_7vsmvy.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b6bde602766ad63e-s.00qj4mi2xgiv-.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:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/43cf86ead64c3be9-s.1_u0d4buat6wq.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:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44c307788a7f7d05-s.2rk45ie9nu7ve.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.034pt8qm9y03o.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/268b8ca873951bf2-s.1ookn7bllryry.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bbf861b4d046d23c-s.p.1sq_mu18isqd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.14supf_7vsmvy.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6bde602766ad63e-s.00qj4mi2xgiv-.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/43cf86ead64c3be9-s.1_u0d4buat6wq.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:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44c307788a7f7d05-s.2rk45ie9nu7ve.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.034pt8qm9y03o.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:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/268b8ca873951bf2-s.1ookn7bllryry.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:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bbf861b4d046d23c-s.p.1sq_mu18isqd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.14supf_7vsmvy.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b6bde602766ad63e-s.00qj4mi2xgiv-.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:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/43cf86ead64c3be9-s.1_u0d4buat6wq.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:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44c307788a7f7d05-s.2rk45ie9nu7ve.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.034pt8qm9y03o.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:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/268b8ca873951bf2-s.1ookn7bllryry.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:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/bbf861b4d046d23c-s.p.1sq_mu18isqd0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.14supf_7vsmvy.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b6bde602766ad63e-s.00qj4mi2xgiv-.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:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/43cf86ead64c3be9-s.1_u0d4buat6wq.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:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44c307788a7f7d05-s.2rk45ie9nu7ve.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.034pt8qm9y03o.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:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.kyI3oa_className{font-family:Alegreya,Alegreya Fallback;font-style:normal}.kyI3oa_variable{--font-display:"Alegreya", "Alegreya Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.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:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.31_i6ngnt52xa.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:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.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:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.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:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.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:500;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.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:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.31_i6ngnt52xa.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:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.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:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.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:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.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:600;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.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:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.31_i6ngnt52xa.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:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.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:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.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:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.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:700;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.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:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.31_i6ngnt52xa.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:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.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:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.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:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.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:800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.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:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.31_i6ngnt52xa.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:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.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:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.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:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.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 Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._2saxSG_className{font-family:Manrope,Manrope Fallback;font-style:normal}._2saxSG_variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070906;--bg-soft:#0c100b;--panel:#0a0e0adb;--panel-strong:#10160f;--panel-line:#d3aa4f5c;--gold:#d3aa4f;--gold-light:#f3d78a;--gold-deep:#8f671f;--parchment:#f2e7c8;--parchment-deep:#e3d0a4;--parchment-light:#fbf3df;--ink:#241a12;--ink-soft:#4b3825;--ink-muted:#6b5439;--text:#e9e0cc;--muted:#c9bda3;--muted-2:#a8987c;--red:#7c211c;--red-bright:#a83228;--green:#2f7a50;--green-deep:#245e3d;--amber:#c4972f;--amber-deep:#9a7120;--miss:#a13832;--miss-deep:#7b2621;--blue:#356a8a;--blue-deep:#284e66;--shadow:0 26px 70px #0000009e;--hard-shadow:0 5px 0 #0000007a;--radius:10px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:500;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), "Times New Roman", serif;font-weight:800}::selection{background:var(--gold);color:#171107}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#060805}::-webkit-scrollbar-thumb{background:#3b3424;border:2px solid #060805;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#57492e}.scene{z-index:0;pointer-events:none;background:#070906;position:fixed;inset:0;overflow:hidden}.scene__image{filter:saturate(1.04)contrast(1.03)brightness(.98);background:url(/images/weirwood.jpg) 50% 34%/cover no-repeat;animation:48s ease-in-out infinite alternate scene-drift;position:absolute;inset:-3%}.scene__shade{background:radial-gradient(at 50% 42%,#05080542 0%,#05080529 44%,#030503a8 100%),linear-gradient(#03050399 0%,#0305032e 36%,#030503c7 100%);position:absolute;inset:0}.scene__glow{mix-blend-mode:screen;background:radial-gradient(at 50% 38%,#d3aa4f24,#0000 54%),radial-gradient(at 18% 70%,#78241e24,#0000 48%);position:absolute;inset:0}.scene__fog{filter:blur(26px);opacity:.5;background:radial-gradient(at 30%,#b7c7bb24,#0000 62%),radial-gradient(at 70% 55%,#a3b8ad1a,#0000 60%);height:32vh;animation:46s ease-in-out infinite alternate fog-drift;position:absolute;left:-20%;right:-20%}.scene__fog--one{bottom:2%}.scene__fog--two{opacity:.3;animation-duration:62s;animation-direction:alternate-reverse;bottom:26%}.scene__leaves,.scene__embers{position:absolute;inset:0}.leaf{opacity:.55;background:linear-gradient(135deg,#b8493d,#5e1c18);border-radius:70% 0;animation-name:leaf-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6%;box-shadow:0 0 8px #b8493d66}.ember{background:#f0cf7c;border-radius:50%;animation-name:ember-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 7px #f0cf7ccc}.scene__vignette{background:radial-gradient(at 50% 45%,#0000 38%,#0204029e 100%),linear-gradient(#02040266,#0000 22% 74%,#020402b8 100%);position:absolute;inset:0;box-shadow:inset 0 0 180px #000000bf}.page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-header{flex-direction:column;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:26px 0 6px;display:flex}.brand{align-items:center;gap:14px;max-width:100%;transition:transform .2s;display:flex}.brand:hover{transform:scale(1.02)}.brand__mark{width:60px;height:60px;color:var(--gold-light);filter:drop-shadow(0 3px #000000b3)drop-shadow(0 0 24px #d3aa4f47);flex:none}.brand__text{flex-direction:column;min-width:0;line-height:1;display:flex}.brand__title{background:linear-gradient(#fff5cf 0%,#efd58a 34%,#b9862a 66%,#f5dfa0 100%);color:#0000;font-family:var(--font-display), "Times New Roman", serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 2px #1c1207)drop-shadow(0 5px #0000008c)drop-shadow(0 10px 24px #000000bf);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:900}.brand__subtitle{color:#e5d3a7;letter-spacing:.32em;text-shadow:0 2px 4px #000000e6;text-transform:uppercase;margin-top:7px;font-size:.62rem;font-weight:800}.header-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.header-btn{text-transform:uppercase;letter-spacing:.12em;border-radius:8px}.header-btn__icon{width:18px;height:18px}.main{flex:1;width:min(1120px,100% - 32px);margin:0 auto;padding-bottom:34px}.btn{letter-spacing:.04em;white-space:nowrap;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:.9rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(2px)}.btn:disabled{opacity:.5}.btn--gold{box-shadow:var(--hard-shadow), inset 0 2px 0 #ffffff73;color:#241708;text-shadow:0 1px #ffffff4d;background:linear-gradient(#f3d78a 0%,#d3aa4f 48%,#a97b24 100%);border-color:#2a1a0a}.btn--gold:hover:not(:disabled){box-shadow:0 6px #00000080,0 12px 30px #d3aa4f38,inset 0 2px #ffffff73}.btn--ghost{color:#f0e2bd;background:linear-gradient(#1c2218eb,#090c09f0);border-color:#d3aa4f6b;box-shadow:0 4px #00000073,inset 0 1px #ffffff0f}.btn--ghost:hover:not(:disabled){color:var(--gold-light);background:linear-gradient(#343824f0,#10140ef5);border-color:#f3d78ab3}.btn--small{min-height:38px;padding:9px 15px;font-size:.71rem}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.hero{text-align:center;max-width:880px;margin:0 auto;padding:42px 0 26px}.hero__eyebrow{color:var(--gold-light);letter-spacing:.28em;text-shadow:0 2px 4px #000000e6;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:.66rem;font-weight:800;display:inline-flex}.hero__eyebrow:before,.hero__eyebrow:after{background:linear-gradient(90deg, transparent, var(--gold));content:"";width:44px;height:1px}.hero__eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.hero__title{color:#f7ecd2;font-family:var(--font-display), "Times New Roman", serif;letter-spacing:.015em;text-shadow:0 2px #201506,0 4px #120c06,0 9px #00000052,0 16px 40px #000000e6;text-transform:uppercase;font-size:clamp(2.8rem,6.6vw,5.4rem);font-weight:900;line-height:.94}.hero__subtitle{color:#ddd2b9;text-shadow:0 2px 8px #000000e6;max-width:650px;margin:18px auto 0;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:500;line-height:1.7}.hero__meta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.meta-chip{text-align:left;background:linear-gradient(#191f16eb,#080b08f2);border:2px solid #d3aa4f73;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:150px;padding:10px 18px;display:flex;box-shadow:0 4px #00000080,inset 0 1px #ffffff12}.meta-chip__label{color:#cdbb93;letter-spacing:.17em;text-transform:uppercase;font-size:.55rem;font-weight:800}.meta-chip__value{color:var(--parchment-light);font-family:var(--font-display), "Times New Roman", serif;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.35rem;font-weight:800;line-height:1}.meta-chip--timer .meta-chip__value{color:var(--gold-light);font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:.06em;font-size:1.08rem;font-weight:800}.board{width:min(1080px,100%);margin:0 auto;position:relative}.board__top{border:3px solid var(--red);color:var(--ink);background:linear-gradient(#ffffff59,#0000 38%),repeating-linear-gradient(0deg,#7a4d1d0b 0 1px,#0000 1px 4px),linear-gradient(#f7eed5 0%,#ead8ad 100%);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:18px 24px 16px;display:flex;position:relative;box-shadow:0 7px #0000007a,0 20px 44px #0000007a,inset 0 0 0 1px #c9a24c,inset 0 0 54px #7a4d1d33}.board__top .eyebrow{color:var(--red);margin-bottom:4px}.board__top h2{color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:800;line-height:1.02}.board__hint{color:var(--ink-muted);letter-spacing:.13em;text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.4}.board-loading,.load-error{box-shadow:var(--hard-shadow);color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a07d1;border:2px solid #d3aa4f5c;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:52px 22px;display:flex}.board-loading__mark{color:var(--gold);font-family:var(--font-display), "Times New Roman", serif;font-size:2.4rem;font-weight:900;animation:2s ease-in-out infinite pulse}.load-error{color:#ffc1a8}.load-error p{max-width:460px;line-height:1.55}.guess-form-wrap{margin-bottom:4px}.guess-form{align-items:stretch;gap:12px;display:flex}.combobox{flex:1;min-width:0;position:relative}.combobox__input{border:3px solid var(--red);background:linear-gradient(180deg, #ffffff6b, transparent 45%), linear-gradient(180deg, var(--parchment-light) 0%, #eedcb4 100%);width:100%;height:62px;box-shadow:var(--hard-shadow), inset 0 0 0 1px #c9a24c;color:var(--ink);border-radius:10px;padding:0 20px;font-size:1rem;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.combobox__input::placeholder{color:#7c664a;opacity:1;font-weight:600}.combobox__input:hover:not(:disabled){border-color:var(--red-bright)}.combobox__input:focus{box-shadow:0 0 0 4px #d3aa4f47, var(--hard-shadow), inset 0 0 0 1px #c9a24c;border-color:#c9a24c;outline:none}.combobox__input:disabled{cursor:not-allowed;opacity:.7}.combobox__button{letter-spacing:.1em;text-transform:uppercase;border-radius:10px;flex:none;height:62px;padding-inline:28px;font-size:.82rem}.combobox__dropdown{z-index:50;border:3px solid var(--red);max-height:320px;color:var(--ink);background:linear-gradient(#faf0d6,#e9d6ac);border-radius:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 8px #00000073,0 26px 52px #00000094,inset 0 0 0 1px #c9a24c}.combobox__dropdown--up{top:auto;bottom:calc(100% + 10px)}.combobox__option{color:var(--ink);cursor:pointer;border-bottom:1px solid #7c211c29;padding:13px 18px;font-size:.94rem;font-weight:600;transition:background .12s,color .12s}.combobox__option:last-child{border-bottom:none}.combobox__option--active,.combobox__option:hover{background:var(--red);color:#fff3d2}.combobox__empty{color:var(--ink-muted);padding:16px 18px;font-size:.9rem;font-weight:600}.form-error{color:#ffd7c9;background:#5e1814bf;border:1px solid #ffad9366;border-radius:6px;margin:12px 0 0;padding:7px 12px;font-size:.85rem;font-weight:600;line-height:1.4;display:inline-block}.form-note{color:#d4c7ab;text-shadow:0 2px 6px #000000e6;margin:12px 2px 0;font-size:.8rem;font-weight:500;line-height:1.45}.hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.hint{border:2px solid #d3aa4f66;border-left:5px solid var(--gold);background:linear-gradient(#171d15eb,#070a07f2);border-radius:8px;flex-direction:column;gap:6px;min-height:84px;padding:14px 16px;display:flex;box-shadow:0 4px #00000073,inset 0 1px #ffffff0f}.hint--locked{opacity:.58;border-left-color:#d3aa4f42}.hint__label{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hint--locked .hint__label{color:var(--muted-2)}.hint__text{color:#e0d5bc;font-size:.84rem;font-weight:500;line-height:1.5}.win-banner{border:3px solid var(--red);color:var(--ink);background:linear-gradient(#ffffff57,#0000 42%),linear-gradient(#f8efd8,#e8d4a7);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 20px;display:flex;box-shadow:0 6px #00000075,0 18px 38px #00000075,inset 0 0 0 1px #c9a24c}.win-banner__text{flex-direction:column;gap:3px;display:flex}.win-banner .eyebrow{color:var(--red)}.win-banner__name{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;font-size:1.6rem;font-weight:800}.win-banner__meta{color:var(--ink-muted);font-size:.8rem;font-weight:600}.win-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.win-banner .btn--ghost{border-color:var(--red);color:var(--red);background:0 0;box-shadow:2px 2px #00000040}.win-banner .btn--ghost:hover:not(:disabled){background:var(--red);color:#fff3d2}.table-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060906de;border:2px solid #d3aa4f6b;border-radius:10px;margin-top:20px;overflow-x:auto;box-shadow:0 8px #0006,0 22px 48px #0000007a,inset 0 1px #ffffff0d}.guess-table{min-width:960px}.guess-table--empty{border-bottom:none}.guess-row{grid-template-columns:minmax(170px,1.35fr) repeat(8,minmax(92px,1fr));align-items:stretch;display:grid}.guess-row--head{z-index:2;background:linear-gradient(#262d1f,#161b12);border-bottom:2px solid #d3aa4f73;position:sticky;top:0}.guess-table__head{z-index:3;position:sticky;top:0}.cell{min-height:68px;color:var(--text);text-align:center;overflow-wrap:anywhere;border-left:1px solid #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 8px;font-size:.82rem;font-weight:700;line-height:1.25;display:flex;position:relative}.cell--head{color:#e5d4a9;letter-spacing:.07em;overflow-wrap:normal;text-transform:uppercase;border-left-color:#d3aa4f29;min-height:46px;font-size:.56rem;font-weight:800}.cell--name{border-left:none;border-right:2px solid var(--red);color:var(--ink);text-align:left;background:linear-gradient(#ffffff5c,#0000 45%),linear-gradient(#f7eed5,#e7d3a6);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:9px;padding-left:14px;font-size:.9rem;font-weight:800}.cell--name.cell--head{border-right:2px solid var(--red);color:#e5d4a9;background:linear-gradient(#262d1f,#161b12);align-items:center;padding-left:14px}.guess-number{background:var(--red);color:#ffe9b8;border:2px solid #2a1a0a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:1px 1px #00000059}.guess-name{overflow-wrap:anywhere}.cell__label{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:800;display:none}.cell__value{text-shadow:0 1px 2px #0006;font-size:.82rem;font-weight:700;line-height:1.25}.cell__mark{color:#ffffffd1;font-size:.7rem;font-weight:800;line-height:1;position:absolute;top:5px;right:7px}.cell--exact{background:linear-gradient(180deg, #3a9866, var(--green-deep))}.cell--partial{background:linear-gradient(180deg, #d3a43a, var(--amber-deep))}.cell--miss{background:linear-gradient(180deg, var(--miss), var(--miss-deep))}.cell--higher,.cell--lower{background:linear-gradient(180deg, #3e7394, var(--blue-deep))}.cell--exact .cell__mark,.cell--partial .cell__mark,.cell--miss .cell__mark,.cell--higher .cell__mark,.cell--lower .cell__mark{color:#fff}.guess-table__body .guess-row{border-top:2px solid #00000052;animation:.35s both row-in}.guess-table__body .guess-row:first-child{border-top:none}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:46px 22px 50px;display:flex}.empty-state__icon{width:48px;height:48px;color:var(--red);font-family:var(--font-display), "Times New Roman", serif;background:linear-gradient(#f7eed5,#e5d1a2);border:2px solid #2a1a0a;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:900;display:flex;box-shadow:2px 2px #00000061}.empty-state__title{color:var(--parchment);font-family:var(--font-display), "Times New Roman", serif;font-size:1.45rem;font-weight:800}.empty-state__text{color:#d3c6aa;max-width:470px;font-size:.86rem;font-weight:500;line-height:1.55}.footer{color:#c3b590;text-align:center;text-shadow:0 2px 6px #000000e6;border-top:1px solid #d3aa4f47;width:min(1120px,100% - 32px);margin:0 auto;padding:26px 0 34px;font-size:.72rem;font-weight:500;line-height:1.6}.footer p+p{margin-top:4px}.modal{width:min(700px,100% - 28px);max-width:700px;max-height:none;color:var(--ink);background:0 0;border:none;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020402cc}.modal[open]{animation:.22s ease-out modal-in}.modal__card{border:3px solid var(--red);max-height:90vh;color:var(--ink);background:linear-gradient(#ffffff5c,#0000 34%),repeating-linear-gradient(0deg,#7a4d1d0a 0 1px,#0000 1px 4px),linear-gradient(#f8efd8,#e8d4a7);border-radius:12px;padding:clamp(22px,4vw,32px);position:relative;overflow-y:auto;box-shadow:0 10px #00000080,0 44px 100px #000c,inset 0 0 0 1px #c9a24c,inset 0 0 60px #7a4d1d2e}.modal__header{z-index:1;border-bottom:2px solid #7c211c47;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex;position:relative}.modal__header .eyebrow{color:var(--red);margin-bottom:4px}.modal__header h2{color:var(--ink);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.02}.modal__close{color:#ffe9b8;background:linear-gradient(#a83228,#6e1c18);border:2px solid #2a1a0a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;font-weight:800;line-height:1;transition:background .15s,transform .15s;display:flex;box-shadow:2px 2px #00000059}.modal__close:hover{background:linear-gradient(#c04235,#84221d);transform:scale(1.05)}.modal__body{z-index:1;color:var(--ink-soft);position:relative}.rules p{color:var(--ink-soft);margin-bottom:12px;font-size:.94rem;font-weight:500;line-height:1.65}.rules p strong{color:var(--ink);font-weight:800}.rules__warning{border-left:4px solid var(--red);background:#a8322821;border-radius:6px;margin-top:18px;padding:12px 14px;color:#6f1d18!important;font-weight:600!important}.legend{gap:10px;margin:16px 0 18px;display:grid}.legend__item{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.legend__item strong{color:var(--ink);font-weight:800}.legend__swatch{border:2px solid #2a1a0a;border-radius:5px;flex:none;width:28px;height:28px;box-shadow:2px 2px #0000004d}.legend__swatch--exact{background:linear-gradient(180deg, #3a9866, var(--green-deep))}.legend__swatch--partial{background:linear-gradient(180deg, #d3a43a, var(--amber-deep))}.legend__swatch--miss{background:linear-gradient(180deg, var(--miss), var(--miss-deep))}.legend__swatch--direction{background:linear-gradient(180deg, #3e7394, var(--blue-deep))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.stat-card{background:linear-gradient(180deg, var(--parchment-light), #eddbaf);text-align:center;border:2px solid #c9a24c;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;display:flex;box-shadow:3px 3px #00000038}.stat-card__value{color:var(--red);font-family:var(--font-display), "Times New Roman", serif;font-size:2rem;font-weight:800;line-height:1}.stat-card__label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.2}.stats-subtitle{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;margin-bottom:12px;font-size:1.4rem;font-weight:800}.distribution{flex-direction:column;gap:7px;display:flex}.distribution__row{grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;display:grid}.distribution__label{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem;font-weight:700}.distribution__track{background:#7a4d1d29;border:1px solid #7c211c47;border-radius:4px;height:18px;overflow:hidden}.distribution__bar{background:linear-gradient(90deg,#8f2a23,#d3aa4f);border-radius:3px;min-width:0;height:100%;transition:width .4s}.distribution__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.empty-note{color:var(--ink-muted);padding:12px 0;font-size:.92rem;font-weight:500;line-height:1.5}.modal-note{color:var(--ink-muted);margin-top:18px;font-size:.72rem;font-weight:500;line-height:1.5}.modal .btn--ghost{border-color:var(--red);color:var(--red);background:0 0;box-shadow:2px 2px #00000038}.modal .btn--ghost:hover:not(:disabled){background:var(--red);color:#fff3d2}.answer-hero{text-align:center;padding:4px 0 22px}.answer-hero__label{color:var(--ink-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.answer-hero__name{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;margin:4px 0 8px;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800;line-height:1.02}.answer-hero__meta{color:var(--ink-muted);font-size:.9rem;font-weight:600}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.answer-item{background:#ffffff52;border:1px solid #c9a24c;border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.answer-item__label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.answer-item__value{color:var(--ink);font-size:.85rem;font-weight:600;line-height:1.35}.win-actions{flex-wrap:wrap;gap:10px;display:flex}.win-actions .btn{flex:180px}.modal--mini{width:min(980px,100% - 28px);max-width:980px}.modal--mini .modal__card{max-height:94vh}.mini-progress{background:#ffffff40;border:1px solid #c9a24ca6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;display:flex}.mini-progress__dots{gap:8px;display:flex}.mini-progress__dot{border:2px solid #2a1a0a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:2px 2px #00000038}.mini-progress__dot--done{background:linear-gradient(180deg, #3a9866, var(--green-deep));color:#fff3d2}.mini-progress__dot--current{background:linear-gradient(180deg, var(--gold-light), var(--gold-deep));color:#231607}.mini-progress__dot--locked{color:var(--ink-muted);background:#7a4d1d1f}.mini-progress__dot--lost{background:linear-gradient(180deg, var(--miss), var(--miss-deep));color:#ffe4d6}.mini-progress__label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.mini-quote,.mini-motto{background:linear-gradient(180deg, #ffffff61, transparent 44%), linear-gradient(180deg, var(--parchment-light), #eddbaf);border:2px solid #c9a24c;border-radius:8px;margin-bottom:16px;padding:18px 20px;box-shadow:inset 0 0 24px #7a4d1d1f}.mini-quote__label,.mini-motto__label{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;font-weight:800;display:block}.mini-quote blockquote{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;margin:0;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;line-height:1.25}.mini-motto strong{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;margin:4px 0 8px;font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:800;line-height:1.1;display:block}.mini-motto__note{color:var(--ink-muted);font-size:.8rem;font-weight:600}.mini-facts{gap:8px;margin-bottom:16px;display:grid}.mini-fact{background:#ffffff52;border:1px solid #c9a24c;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mini-fact__number{color:#ffe9b8;background:linear-gradient(#a83228,#6e1c18);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800;display:inline-flex}.mini-fact p{color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.45}.mini-clues{gap:8px;margin-bottom:16px;display:grid}.mini-clue{border-left:4px solid var(--gold);color:var(--ink-soft);background:#d3aa4f24;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.84rem;font-weight:500;line-height:1.45;display:flex}.mini-clue__label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:800}.mini-clue--locked{color:var(--ink-muted);background:#7c211c0f;border-left-style:dashed;border-left-color:#7c211c59;font-size:.78rem;font-style:italic}.mini-turn{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mini-turn__label{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.mini-turn__hint{color:var(--ink-muted);font-size:.76rem;font-weight:500}.mini-form{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.mini-select{border:2px solid var(--gold-deep);background:linear-gradient(180deg, var(--parchment-light), #eedcb4);min-height:58px;color:var(--ink);font:inherit;border-radius:8px;flex:220px;padding:0 14px;font-weight:700;box-shadow:3px 3px #00000047}.mini-form .btn{flex:none;min-height:58px;padding-inline:24px}.modal .form-error{color:#7c211c;background:#a8322824;border-color:#7c211c4d}.mini-surrender{background:#7c211c0f;border:1px dashed #7c211c59;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.mini-surrender .btn{flex:none}.mini-surrender span{color:var(--ink-muted);font-size:.76rem;font-weight:500;line-height:1.4}.mini-answer{border:2px solid var(--green-deep);text-align:center;background:linear-gradient(#3a986629,#245e3d1a);border-radius:9px;margin-top:16px;padding:18px 20px}.mini-answer__eyebrow{color:var(--green-deep);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.mini-answer__name{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;margin:4px 0 10px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;line-height:1.05;display:block}.mini-answer__grid{color:var(--ink-soft);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;font-size:.8rem;font-weight:600;line-height:1.4;display:grid}.mini-answer__motto{color:var(--ink);font-family:var(--font-display), "Times New Roman", serif;font-size:1.3rem;font-weight:700}.mini-answer__meta{color:var(--ink-soft);margin-top:6px;font-size:.84rem;font-weight:500;line-height:1.45}.mini-answer--lost{border-color:var(--miss-deep);background:linear-gradient(#a8322824,#7b26211a)}.mini-answer--lost .mini-answer__eyebrow{color:var(--miss-deep)}.mini-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mini-actions .btn{flex:160px}.mini-complete{border:2px solid var(--green-deep);color:var(--green-deep);letter-spacing:.1em;text-transform:uppercase;background:#3a986624;border-radius:8px;flex:160px;justify-content:center;align-items:center;padding:12px 16px;font-size:.72rem;font-weight:800;display:inline-flex}.mini-final{text-align:center;padding:12px 0 4px}.mini-complete--lost{border-color:var(--miss-deep);color:var(--miss-deep);background:#a832281f}.mini-final__mark.mini-final__mark--lost{border-color:var(--miss-deep);background:linear-gradient(180deg, var(--miss), var(--miss-deep))}.mini-final__mark{border:3px solid var(--green-deep);background:linear-gradient(180deg, #3a9866, var(--green-deep));color:#fff3d2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;font-weight:900;display:inline-flex;box-shadow:4px 4px #0000003d}.mini-final h3{color:var(--ink);margin:14px 0 8px;font-size:clamp(1.8rem,4vw,2.3rem)}.mini-final p{max-width:48ch;color:var(--ink-soft);margin:0 auto;font-size:.92rem;font-weight:500;line-height:1.6}.mini-loading{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 0;font-weight:600;display:flex}.mini-loading__mark{color:var(--red);font-family:var(--font-display), "Times New Roman", serif;font-size:2.4rem;font-weight:900;animation:2s ease-in-out infinite pulse}.mini-stats{gap:8px;margin-bottom:20px;display:grid}.mini-stat{background:#ffffff47;border:1px solid #c9a24c;border-radius:7px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.mini-stat__name{color:var(--ink);font-weight:800}.mini-stat__value{color:var(--red);text-align:right;font-weight:700}.mini-stat__meta{color:var(--ink-muted);font-size:.74rem;font-weight:500}.stats-subtitle--mini{margin-top:26px}@media (max-width:560px){.mini-answer__grid{grid-template-columns:1fr}.mini-progress__dot{width:26px;height:26px;font-size:.68rem}.mini-form .btn{flex:100%}}.visually-hidden{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}@keyframes scene-drift{0%{transform:scale(1.02)translate(-.6%,.4%)}to{transform:scale(1.08)translate(.8%,-.8%)}}@keyframes fog-drift{0%{transform:translate(-3%)translateY(0)}to{transform:translate(4%)translateY(-14px)}}@keyframes leaf-fall{0%{opacity:0;transform:translateY(-6vh)rotate(0)}8%{opacity:.6}88%{opacity:.5}to{transform:translate3d(var(--leaf-drift,40px), 108vh, 0) rotate(320deg);opacity:0}}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:.55}to{opacity:0;transform:translateY(-52vh)translate(20px)}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.site-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.site-nav__link{color:#e5d3a7;letter-spacing:.1em;text-transform:uppercase;background:#0a0e0a8c;border:1px solid #d3aa4f47;border-radius:7px;padding:8px 12px;font-size:.68rem;font-weight:800;transition:border-color .15s,color .15s,background .15s}.site-nav__link:hover{color:var(--gold-light);background:#1f2519cc;border-color:#f3d78aa6}.footer-nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:14px;display:flex}.footer-nav a{color:var(--gold-light);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #d3aa4f73;text-decoration:underline #d3aa4f73}.footer-nav a:hover{color:#fff5cf}.info-main{padding-top:10px}.info-article{max-width:900px;margin:0 auto;padding:10px 0 24px}.info-article--wide{max-width:1040px}.info-hero{text-align:center;padding:26px 0 14px}.info-title{color:var(--parchment-light);text-shadow:0 3px #0009,0 12px 30px #000000b3;margin:10px 0 16px;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.02}.info-lead{max-width:730px;color:var(--muted);margin:0 auto;font-size:1.02rem;line-height:1.75}.info-lead--small{margin-top:10px;font-size:.9rem}.info-date{color:var(--muted-2);margin-top:12px;font-size:.78rem}.info-cta{margin-top:22px}.info-card{border-radius:var(--radius);background:linear-gradient(#121810e6,#080b08f0);border:1px solid #d3aa4f40;margin-top:18px;padding:clamp(20px,4vw,34px);box-shadow:0 16px 46px #00000073,inset 0 1px #ffffff0a}.info-card h2{color:var(--gold-light);margin-bottom:12px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.info-card p{color:var(--muted);font-size:.94rem;line-height:1.75}.info-card p+p{margin-top:10px}.info-card a{color:var(--gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #d3aa4f66;text-decoration:underline #d3aa4f66}.info-card a:hover{color:#fff5cf}.info-steps{color:var(--muted);margin:0;padding-left:22px}.info-steps li{margin-top:10px;padding-left:4px;line-height:1.65}.info-steps strong{color:var(--parchment)}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-note{background:#0003;border:1px solid #d3aa4f33;border-left-width:4px;border-radius:7px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.info-note strong{color:var(--parchment);font-size:.9rem}.info-note span{color:var(--muted);font-size:.84rem;line-height:1.55}.info-note--green{border-left-color:var(--green)}.info-note--amber{border-left-color:var(--amber)}.info-note--red{border-left-color:var(--miss)}.info-note--blue{border-left-color:var(--blue)}.info-list{color:var(--muted);margin:8px 0 0;padding-left:22px;font-size:.94rem;line-height:1.7}.info-list li+li{margin-top:7px}.info-list strong{color:var(--parchment)}.info-faq{border-top:1px solid #d3aa4f2e}.info-faq details{border-bottom:1px solid #d3aa4f2e;padding:12px 0}.info-faq summary{cursor:pointer;color:var(--parchment);font-weight:700;line-height:1.5}.info-faq summary:hover{color:var(--gold-light)}.info-faq details p{color:var(--muted);margin-top:8px;font-size:.9rem}.info-table-wrap{margin-top:14px;overflow-x:auto}.info-table{border-collapse:collapse;width:100%;min-width:840px;font-size:.8rem}.info-table th,.info-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d3aa4f24;padding:9px 10px}.info-table thead th{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;background:#00000047;border-bottom:1px solid #d3aa4f57;font-size:.66rem;font-weight:800}.info-table tbody th{color:var(--parchment);white-space:nowrap;font-weight:700}.info-table tbody td{color:var(--muted)}.info-table tbody tr:hover{background:#d3aa4f0f}.info-table__center{text-align:center}.info-card--links{background:linear-gradient(#1b2116d1,#0b0e0aeb)}.seo-block{width:min(1120px,100% - 32px);margin:0 auto;padding:14px 0 40px}.seo-block__inner{border-top:1px solid #d3aa4f3d;padding-top:28px}.seo-title{color:var(--parchment-light);margin:8px 0 12px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.seo-lead{max-width:900px;color:var(--muted);font-size:.94rem;line-height:1.75}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.seo-card{background:#0a0e0a9e;border:1px solid #d3aa4f33;border-radius:8px;padding:18px}.seo-card h3{color:var(--gold-light);margin-bottom:7px;font-size:1.02rem;line-height:1.3}.seo-card p{color:var(--muted);font-size:.84rem;line-height:1.65}.seo-links{color:var(--muted-2);margin-top:18px;font-size:.84rem;line-height:1.7}.seo-links a{color:var(--gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #d3aa4f66;text-decoration:underline #d3aa4f66}.seo-links a:hover{color:#fff5cf}@media (max-width:840px){.site-header{padding:18px 0 4px}.brand__mark{width:50px;height:50px}.brand__title{letter-spacing:.07em;font-size:1.55rem}.brand__subtitle{font-size:.55rem}.header-actions .btn{min-height:36px;padding:8px 12px;font-size:.68rem}.hero{padding:32px 0 20px}.hero__title{line-height:1}.hero__meta{gap:9px}.meta-chip{flex:130px;min-width:0;padding:9px 13px}.board__top{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px}.board__hint{text-align:left}.guess-form{flex-direction:column}.combobox__input{height:56px}.combobox__button{width:100%;height:54px}.hints{grid-template-columns:1fr}.win-banner{flex-direction:column;align-items:flex-start}.table-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;overflow:visible}.guess-table{min-width:0}.guess-table__head{display:none}.guess-table__body{flex-direction:column;gap:12px;padding:8px 0 0;display:flex}.guess-row{border:none;grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}.guess-table__body .guess-row{border-top:none}.guess-row .cell{border-left:none;border-radius:8px;min-height:60px}.guess-row .cell--name{border:3px solid var(--red);min-height:50px;box-shadow:var(--hard-shadow), inset 0 0 0 1px #c9a24c;border-radius:8px;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;padding:10px 12px}.guess-row .cell__label{display:block}.guess-row .cell--name .cell__label{color:var(--ink-muted)}.cell{border:1px solid #00000059}.cell__mark{top:6px;right:8px}.empty-state{background:#070a07d1;border:2px solid #d3aa4f5c;border-radius:10px;min-width:0;padding:34px 18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid{grid-template-columns:1fr}.footer{font-size:.68rem}}@media (max-width:560px){.site-header{gap:12px}.brand{gap:10px}.brand__mark{width:42px;height:42px}.brand__title{letter-spacing:.05em;font-size:1.32rem}.brand__subtitle{letter-spacing:.24em;margin-top:5px;font-size:.48rem}.brand__subtitle-note,.header-actions .btn span{display:none}.header-btn{min-width:42px;padding:8px 10px}.header-btn__icon{width:20px;height:20px}.hero{padding:26px 0 16px}.hero__title{font-size:clamp(2.3rem,12vw,3.4rem)}.hero__subtitle{font-size:.9rem}.hero__eyebrow{letter-spacing:.22em;font-size:.58rem}.hero__eyebrow:before,.hero__eyebrow:after{width:24px}.meta-chip{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.board__top{border-width:2px;padding:14px 16px}.board__top h2{font-size:1.5rem}.board__hint{font-size:.59rem}.combobox__input{padding:0 15px;font-size:.92rem}.modal{width:calc(100% - 18px)}.modal__card{border-radius:10px;padding:18px}.modal__header h2{font-size:1.7rem}.stats-grid{gap:8px}.stat-card__value{font-size:1.6rem}.win-actions .btn{flex-basis:100%}.footer{font-size:.66rem}}@media (max-width:700px){.info-article{padding-top:0}.info-hero{padding-top:18px}.info-card{padding:18px 16px}.info-grid,.seo-grid{grid-template-columns:1fr}.seo-block{padding-bottom:28px}.site-nav__link{padding:7px 10px;font-size:.6rem}.footer-nav{gap:7px 13px}}@media (max-width:560px){.info-title{font-size:clamp(1.9rem,10vw,2.7rem)}.info-lead{font-size:.94rem}.seo-title{font-size:1.5rem}.info-table{font-size:.76rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
