@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_4536a9e7-module__D8f_oG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_4536a9e7-module__D8f_oG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0b7c5b993c1057ea-s.p.0m8c~y~fgqyrc.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:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3cabd365f8c28a7b-s.p.0eqbee-1rhu-x.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:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.im_fell_english_19379235-module__IuuEpq__className{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.im_fell_english_19379235-module__IuuEpq__variable{--font-imfell:"IM Fell English", "IM Fell English Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0xtybkn6m2pbr.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/55664f0a7289b762-s.0ky2yuq6gww~a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f724cb2b266db11d-s.15d0up_vetvxl.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/58bfdf9faee08215-s.0mp~om~rm6mbs.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/257505a8a5531435-s.0.ts8edrg1ujy.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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/346e8051f901134e-s.0u_lww5dp146..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:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.02x5gcj01ji7l.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.04k1kxag3vb-a.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.13-z0d191nlw2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0m41chdbo3wya.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0p6j_jmp08.12.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.0ef8f_5ne8d7r.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.098tawn2q_~b0.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.14m88r~v.m-cq.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_53113b62-module__Uyzw3G__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_53113b62-module__Uyzw3G__variable{--font-garamond:"EB Garamond", "EB Garamond Fallback"}
:root{--bg-0:#050403;--bg-1:#0b0907;--panel-bg:#0a0806c7;--panel-border:#6b5433;--panel-border-hi:#c89a5c;--ink:#dccfae;--ink-dim:#8a7a56;--ink-mid:#b3a079;--accent:#e25822;--accent-hi:#f3a24a;--gold:#c89a5c;--gold-hi:#e4c58a;--rule:#3a2d1a;--hp:#7a1f1f;--shadow:0 0 40px #000000e6;--display-font:var(--font-cinzel), "Cinzel", serif;--body-font:var(--font-imfell), "IM Fell English", var(--font-garamond), "EB Garamond", serif;--mono-font:var(--font-imfell), "IM Fell English", serif}[data-mood=ashen]{--bg-0:#06070a;--bg-1:#0a0c12;--panel-bg:#080a0ecc;--panel-border:#3e4a5c;--panel-border-hi:#8a93a6;--ink:#d0d4dd;--ink-dim:#6b7486;--ink-mid:#98a0af;--accent:#4a7ab0;--accent-hi:#7fb0d8;--gold:#8a93a6;--gold-hi:#c4c7d1;--rule:#232a36;--hp:#3a4a6a}[data-mood=parchment]{--bg-0:#070604;--bg-1:#0c0a07;--panel-bg:#140e09d1;--panel-border:#5b4526;--panel-border-hi:#b8a373;--ink:#d9c79a;--ink-dim:#7a6340;--ink-mid:#a99068;--accent:#b86a2b;--accent-hi:#dba35a;--gold:#b8a373;--gold-hi:#e0caa0;--rule:#2a1e14;--hp:#5a2a18}[data-font=garamond]{--display-font:var(--font-garamond), "EB Garamond", serif;--body-font:var(--font-garamond), "EB Garamond", serif}[data-font=blackletter]{--display-font:"UnifrakturMaguntia", serif;--body-font:var(--font-imfell), "IM Fell English", serif}[data-font=imfell]{--display-font:var(--font-imfell), "IM Fell English", serif;--body-font:var(--font-imfell), "IM Fell English", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--ink);font-family:var(--body-font);cursor:default;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:#000;font-size:18px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}#root{background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stage{background:var(--bg-0);transform-origin:50%;width:1600px;height:900px;position:relative;overflow:hidden}.bg-vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 35%,#0000008c 75%,#000 100%);position:absolute;inset:0}.bg-smoke{pointer-events:none;z-index:0;filter:blur(2px);background:radial-gradient(900px 500px at 30% 120%,#e2582214,#0000 60%),radial-gradient(700px 400px at 70% -10%,#c89a5c0d,#0000 60%),radial-gradient(500px 300px at 80% 60%,#e258220a,#0000 65%);animation:24s ease-in-out infinite alternate smoke;position:absolute;inset:-10%}@keyframes smoke{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1%)scale(1.05)}}.bg-embers{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.ember{background:var(--accent-hi);width:2px;height:2px;box-shadow:0 0 6px var(--accent);opacity:0;animation:ember-rise var(--dur,12s) linear infinite;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;bottom:-10px}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}to{transform:translateY(-120vh) translateX(var(--drift,20px));opacity:0}}.fx-grain,.fx-scanlines,.fx-flicker{pointer-events:none;z-index:9000;mix-blend-mode:overlay;position:absolute;inset:0}.fx-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0 0.75 0 0 0 0.35 0'/></filter><rect width='240' height='240' filter='url(%23n)' opacity='0.9'/></svg>");animation:.5s steps(4,end) infinite grain-shift}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-2%)}to{transform:translate(2%,1%)}}.fx-scanlines{opacity:.55;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px,#0000 4px)}.fx-flicker{mix-blend-mode:overlay;background:#ffdca003;animation:6s steps(2,end) infinite flicker}@keyframes flicker{0%,97%,to{opacity:.3}98%{opacity:.9}99%{opacity:.1}}[data-fx=none] .fx-grain,[data-fx=none] .fx-scanlines,[data-fx=none] .fx-flicker,[data-fx=grain] .fx-scanlines{display:none}.frame{background:var(--panel-bg);border:1px solid var(--panel-border);position:relative;box-shadow:inset 0 0 80px #000000d9,inset 0 0 0 1px #0009,0 0 24px #000000b3}.frame:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.6;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.12 0 0 0 0.5 0'/></filter><rect width='400' height='400' filter='url(%23p)' opacity='0.35'/></svg>");position:absolute;inset:0}.frame-ornaments{pointer-events:none;position:absolute;inset:0}.frame-ornaments svg{color:var(--gold);position:absolute}.frame-ornaments .c-tl{top:-1px;left:-1px}.frame-ornaments .c-tr{top:-1px;right:-1px;transform:scaleX(-1)}.frame-ornaments .c-bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.frame-ornaments .c-br{bottom:-1px;right:-1px;transform:scale(-1)}.frame.ornate{padding:56px!important}.frame{padding:44px}.frame.torn{--tear:14px;-webkit-mask-composite:source-out;-webkit-mask-image:radial-gradient(#0000 0,#000 1px),linear-gradient(#000,#000);mask-image:radial-gradient(#0000 0,#000 1px),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:7px 7px,auto;mask-size:7px 7px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.display{font-family:var(--display-font);letter-spacing:.08em}.body{font-family:var(--body-font)}.kbd{border:1px solid var(--panel-border);min-width:22px;height:22px;color:var(--ink);font-family:var(--mono-font);background:#0006;border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.menu-item{color:var(--ink-mid);font-family:var(--display-font);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;padding:10px 18px 10px 28px;font-size:22px;font-weight:500;transition:color .12s;position:relative}.menu-item:hover{color:var(--ink)}.menu-item.selected{color:var(--gold-hi);text-shadow:0 0 18px #f3a24a80}.menu-item.selected:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);position:absolute;top:50%;left:4px;transform:translateY(-50%)rotate(45deg)}.menu-item.selected:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold-hi) 50%, var(--gold) 80%, transparent);opacity:.9;height:1px;position:absolute;bottom:4px;left:0;right:0}.stat-row{font-family:var(--body-font);color:var(--ink-mid);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:4px 0;font-size:17px;display:grid}.stat-row .icn{width:18px;height:18px;color:var(--gold)}.stat-row .label{letter-spacing:.04em}.stat-row .val{color:var(--ink);font-variant-numeric:tabular-nums}.stat-row.hi .val{color:var(--gold-hi)}.tech-chip{border:1px solid var(--rule);color:var(--ink-mid);font-family:var(--body-font);letter-spacing:.04em;white-space:nowrap;background:#c89a5c0a;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;line-height:1;display:inline-flex}.tech-chip .icn{color:var(--gold);display:inline-flex}.stat-row .bar{border:1px solid var(--rule);background:#00000080;grid-column:2/-1;height:4px;margin-top:4px}.stat-row .bar>span{background:linear-gradient(90deg, var(--accent), var(--gold-hi));height:100%;box-shadow:0 0 8px var(--accent);display:block}.prompt-bar{color:var(--ink-mid);letter-spacing:.1em;text-transform:uppercase;z-index:100;font-size:14px;font-family:var(--body-font);background:linear-gradient(#0000,#000000bf);align-items:center;gap:22px;padding:14px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.prompt-bar .ph{align-items:center;gap:8px;display:inline-flex}.screen-header{align-items:center;gap:18px;padding:24px 36px 10px;display:flex}.screen-header .badge{width:52px;height:52px;color:var(--gold);place-items:center;display:grid}.screen-header h1{font-family:var(--display-font);letter-spacing:.12em;color:var(--ink);text-transform:uppercase;font-size:32px;font-weight:600}.screen-header .sub{font-family:var(--body-font);color:var(--ink-dim);letter-spacing:.04em;margin-top:2px;font-size:15px;font-style:italic}.tab-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#00000059;gap:0;margin:0 36px;display:flex}.tab{color:var(--ink-dim);border-right:1px solid var(--rule);cursor:pointer;flex:1;place-items:center;padding:14px 10px;transition:color .12s,background .12s;display:grid;position:relative}.tab:last-child{border-right:none}.tab:hover{color:var(--ink-mid)}.tab.active{color:var(--gold-hi);background:#e2582214}.tab.active:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;box-shadow:0 0 10px var(--accent);position:absolute;bottom:-1px;left:10%;right:10%}.tab svg{width:36px;height:36px}.inv-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.inv-tile{aspect-ratio:1;cursor:pointer;background:#0b0807;place-items:center;display:grid;position:relative;overflow:hidden}.inv-tile .thumb{object-fit:cover;opacity:.85;filter:sepia(.2)contrast(1.05)brightness(.9);width:100%;height:100%;transition:opacity .12s}.inv-tile .placeholder{width:100%;height:100%;color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:repeating-linear-gradient(45deg,#c89a5c0a 0 6px,#0000 6px 12px),#0b0807;place-items:center;padding:8px;font-size:13px;display:grid}.inv-tile.selected{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 24px #e2582259}.inv-tile.selected .thumb{opacity:1;filter:sepia(.15)contrast(1.1)brightness()}.desc-panel{border-left:1px solid var(--rule);background:linear-gradient(#0009,#0000004d);padding:20px 26px}.desc-panel h2{font-family:var(--display-font);letter-spacing:.06em;color:var(--ink);margin-bottom:12px;font-size:26px;font-weight:600}.desc-panel .flavor{font-family:var(--body-font);color:var(--ink-mid);margin-bottom:18px;font-size:17px;font-style:italic;line-height:1.6}.desc-panel p{color:var(--ink-mid);margin-bottom:12px;line-height:1.6}.link-row{border:1px solid var(--panel-border);color:var(--ink);font-family:var(--display-font);letter-spacing:.14em;text-transform:uppercase;background:#0006;align-items:center;gap:10px;padding:6px 14px;font-size:14px;text-decoration:none;transition:all .12s;display:inline-flex}.link-row:hover{border-color:var(--gold);color:var(--gold-hi);background:#e2582214}.top-chrome{z-index:500;pointer-events:none;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.top-chrome>*{pointer-events:auto}.content-area{position:absolute;inset:60px 0 0}.content-area.title{top:0}.audio-toggle{color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:all .12s;display:flex;position:relative}.audio-toggle:hover{border-color:var(--panel-border);color:var(--ink)}.audio-toggle.on{color:var(--gold-hi)}.audio-toggle .dot{background:var(--ink-dim);border-radius:50%;width:8px;height:8px;transition:all .2s;box-shadow:0 0 #0000}.audio-toggle.on .dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}.audio-control{align-items:center;gap:10px;display:inline-flex}.audio-control.floating{z-index:500;position:absolute;top:22px;right:22px}.vol-wrap{align-items:center;display:inline-flex;position:relative}.vol-btn{border:1px solid var(--rule);color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.vol-btn:hover{color:var(--gold-hi);border-color:var(--gold)}.vol-btn .vol-icn{color:var(--gold);font-size:10px}.vol-slider-wrap{opacity:0;align-items:center;width:0;padding:0;transition:width .24s,opacity .15s 50ms;display:inline-flex;position:relative;overflow:hidden}.vol-wrap.open .vol-slider-wrap{opacity:1;width:168px;padding:0 10px 0 4px}.vol-slider{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:14px;margin:0;padding:0;position:relative}.vol-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) 0%, var(--gold) var(--vp,70%), var(--rule) var(--vp,70%), var(--rule) 100%);border-top:0;height:2px}.vol-slider::-moz-range-track{background:var(--rule);height:2px}.vol-slider::-moz-range-progress{background:var(--gold);height:2px}.vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold-hi);border:1px solid var(--ink);cursor:grab;width:10px;height:14px;margin-top:-6px;box-shadow:0 0 6px #e2582280}.vol-slider::-moz-range-thumb{background:var(--gold-hi);border:1px solid var(--ink);cursor:grab;border-radius:0;width:10px;height:14px;box-shadow:0 0 6px #e2582280}.vol-slider:focus{outline:none}.vol-ticks{pointer-events:none;height:2px;margin-top:3px;position:absolute;top:50%;left:4px;right:10px}.vol-ticks span{background:var(--rule);width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.back-button{color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:4px 6px;font-size:13px;transition:color .15s;display:flex;position:relative}.back-button:hover{color:var(--gold-hi)}.back-button svg{color:inherit}.screen{z-index:10;position:absolute;inset:0}.title-logo{text-align:center;width:100%;padding:0 40px;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.title-logo .name{font-family:var(--display-font);letter-spacing:.12em;text-indent:.12em;color:#e8dcc0;text-shadow:0 0 1px #000,0 4px 24px #000000e6,0 0 60px #e2582226;white-space:nowrap;font-size:128px;font-weight:900;line-height:.9;position:relative;overflow:visible}.title-logo .name:before,.title-logo .name:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:160px;height:1px;position:absolute;top:50%}.title-logo .name:before{right:calc(100% + 24px)}.title-logo .name:after{background:linear-gradient(90deg, var(--gold), transparent);left:calc(100% + 24px)}.title-logo .edition{font-family:var(--display-font);letter-spacing:.35em;color:var(--ink-mid);text-shadow:0 2px 8px #000c;margin-top:10px;font-size:36px;font-weight:500;display:block}.title-press{font-family:var(--display-font);letter-spacing:.35em;color:var(--ink-mid);text-transform:uppercase;font-size:18px;animation:1.8s ease-in-out infinite pulse;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1;text-shadow:0 0 16px var(--accent-hi);color:var(--gold-hi)}}.title-menu{text-align:right;position:absolute;top:58%;right:12%}.title-menu .menu-item{text-align:right;padding:6px 28px 6px 18px;font-size:20px}.title-menu .menu-item.selected{background:linear-gradient(90deg,#0000,#e2582259)}.title-menu .menu-item.selected:before{left:auto;right:6px}.title-menu .menu-item.selected:after{background:linear-gradient(90deg, transparent 30%, var(--gold) 50%, transparent 70%)}.title-copyright{font-family:var(--body-font);color:var(--ink-dim);letter-spacing:.08em;font-size:12px;position:absolute;bottom:16px;left:40px}.photo-grid{column-count:4;column-gap:6px;padding:10px}.photo-tile{cursor:pointer;break-inside:avoid;background:#0b0807;border:1px solid #0000;margin:0 0 6px;display:block;position:relative;overflow:hidden}.photo-tile .placeholder{width:100%;height:100%;color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#c89a5c0f 0 8px,#0000 8px 16px),linear-gradient(135deg,#1a1208,#0a0705);place-items:center;font-size:12px;display:grid}.photo-tile.selected{border-color:var(--accent);box-shadow:0 0 20px #e2582266}.hidden{display:none!important}.rule-h{background:linear-gradient(90deg, transparent, var(--rule) 20%, var(--rule) 80%, transparent);height:1px;margin:8px 0}*{scrollbar-width:thin;scrollbar-color:#c89a5c59 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c89a5c47;border:1px solid #c89a5c26;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#e2582273}.lightbox{z-index:9800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030201e0;grid-template-columns:80px 1fr 80px;place-items:center;padding:48px;animation:.25s lb-fade;display:grid;position:fixed;inset:0}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lb-frame{background:var(--panel-bg);border:1px solid var(--gold);flex-direction:column;gap:18px;max-width:1400px;max-height:780px;padding:40px;display:flex;position:relative;box-shadow:0 0 0 1px #c89a5c40,0 0 60px #e258222e,inset 0 0 40px #0009}.lb-image-wrap{border:1px solid var(--rule);background:#0b0807;width:auto;max-width:1320px;height:auto;max-height:640px;overflow:hidden}.lb-image-wrap .placeholder{width:100%!important;height:100%!important}.lb-caption{font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13px;display:flex}.lb-caption .lb-title{font-family:var(--display-font);color:var(--ink);letter-spacing:.18em;font-size:16px;font-weight:600}.lb-caption .lb-frame-count{color:var(--gold-hi)}.lb-nav{border:1px solid var(--rule);color:var(--gold-hi);cursor:pointer;width:56px;height:80px;font-size:48px;line-height:1;font-family:var(--display-font);background:0 0;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.lb-nav:hover:not(:disabled){border-color:var(--gold);color:var(--ink);background:#e2582214}.lb-nav:disabled{opacity:.25;cursor:default}body.lightbox-open .top-chrome,body.lightbox-open .audio-toggle.floating,body.lightbox-open .prompt-bar,body.lightbox-open .m-topbar{display:none!important}body.lightbox-open{overflow:hidden!important}.lb-close{border:1px solid var(--rule);color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.16em;cursor:pointer;text-transform:uppercase;z-index:2;background:#080605d9;padding:8px 14px;font-size:12px;position:absolute;top:22px;right:24px}.lb-close:hover{color:var(--gold-hi);border-color:var(--gold)}.lb-hints{color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.18em;text-transform:uppercase;gap:28px;font-size:12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes screen-in{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}@keyframes logo-in{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes menu-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.carousel{flex-direction:column;gap:10px;display:flex;position:relative}.carousel-frame{aspect-ratio:16/10;border:1px solid var(--rule);background:radial-gradient(#e258220f 0%,#0000 60%),linear-gradient(#14110e8c,#0c0a08d9);position:relative;overflow:hidden}.carousel-stage{position:absolute;inset:0}.carousel-slide{object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 14px 24px #0000008c);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:88%;max-height:88%;margin:auto;transition:opacity .22s;position:absolute;inset:0}.carousel-slide.on{opacity:1}.carousel-empty{font-family:var(--body-font);color:var(--ink-dim);letter-spacing:.04em;place-items:center;font-size:13px;font-style:italic;display:grid;position:absolute;inset:0}.carousel-arrow{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);cursor:pointer;z-index:10;font:inherit;background:#080604a6;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{color:var(--gold-hi);border-color:var(--gold-hi);background:#e258221a}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}.carousel-index{font-family:var(--display-font);letter-spacing:.22em;color:var(--ink-dim);font-variant-numeric:tabular-nums;z-index:2;pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:14px}.carousel-tag{font-family:var(--display-font);letter-spacing:.22em;color:var(--ink-dim);text-transform:uppercase;z-index:2;pointer-events:none;font-size:11px;position:absolute;bottom:10px;left:14px}.carousel-markers{justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex}.carousel-markers .marker{border:1px solid var(--gold);cursor:pointer;background:0 0;width:7px;height:7px;padding:0;transition:background .15s,box-shadow .15s;transform:rotate(45deg)}.carousel-markers .marker:hover{background:#e2c28a40}.carousel-markers .marker.on{background:var(--gold-hi);box-shadow:0 0 6px #e2c28a8c}@media (prefers-reduced-motion:reduce){.carousel-slide{transition:none}}:is(html:has(.m-shell),body:has(.m-shell)){height:auto;min-height:100%;overflow:auto}body:has(.m-shell){font-size:15px}.m-shell{background:var(--bg-0);min-height:100dvh;color:var(--ink);font-family:var(--body-font);position:relative}.m-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 50% at 50% 0%, #c89a5c14, transparent 70%), radial-gradient(ellipse 90% 40% at 50% 100%, #e2582214, transparent 70%), var(--bg-0);position:fixed;inset:0}.m-topbar{z-index:100;border-bottom:1px solid var(--rule);background:linear-gradient(#050403f5 70%,#05040300);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.m-back{color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.m-back:active{color:var(--gold-hi);border-color:var(--rule)}.m-back svg{color:inherit}.m-audio{color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.m-audio.on{color:var(--gold-hi)}.m-audio .dot{background:var(--ink-dim);border-radius:50%;width:7px;height:7px;transition:background .15s,box-shadow .15s}.m-audio.on .dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.m-audio-floating{z-index:5;position:absolute;top:14px;right:14px}.m-content{z-index:1;max-width:720px;margin:0 auto;padding:16px 14px 56px;animation:.35s screen-in;position:relative}.m-content.title{max-width:none;padding:0}.m-title-screen{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:100dvh;padding:56px 24px 32px;display:flex;position:relative}.m-title-logo{opacity:0;animation:1.4s forwards logo-in}.m-title-name{font-family:var(--display-font);letter-spacing:.1em;text-indent:.1em;color:#e8dcc0;text-shadow:0 0 1px #000,0 4px 24px #000000e6,0 0 60px #e2582226;font-size:clamp(38px,11vw,64px);font-weight:900;line-height:.95}.m-title-edition{font-family:var(--display-font);letter-spacing:.35em;color:var(--ink-mid);margin-top:14px;font-size:clamp(13px,4vw,18px);font-weight:500}.m-title-divider{background:linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold-hi) 50%, var(--gold) 70%, transparent);width:240px;max-width:60%;height:1px;margin:28px auto 14px}.m-title-note{font-family:var(--display-font);letter-spacing:.26em;color:var(--gold-hi);text-transform:uppercase;text-align:center;opacity:.85;margin:0 auto 18px;font-size:11px}.m-title-menu{flex-direction:column;gap:6px;width:100%;max-width:340px;margin:0 auto;display:flex}.m-title-menu .m-menu-item{letter-spacing:.2em;text-align:center;font-size:17px;font-family:var(--display-font);text-transform:uppercase;color:var(--ink-mid);border:1px solid var(--rule);cursor:pointer;background:#00000059;padding:14px 18px;transition:color .15s,border-color .15s,background .15s}.m-title-menu .m-menu-item:active,.m-title-menu .m-menu-item:hover{color:var(--gold-hi);border-color:var(--gold);background:#e258221a}.m-title-copyright{font-family:var(--body-font);letter-spacing:.14em;color:var(--ink-dim);margin-top:24px;font-size:11px}.m-screen-header{align-items:center;gap:12px;margin-bottom:16px;padding-top:4px;display:flex}.m-screen-header .badge{width:38px;height:38px;color:var(--gold);flex:none;place-items:center;display:grid}.m-screen-header h1{font-family:var(--display-font);letter-spacing:.1em;color:var(--ink);text-transform:uppercase;margin:0;font-size:22px;font-weight:600;line-height:1.15}.m-screen-header .sub{font-family:var(--body-font);color:var(--ink-dim);letter-spacing:.04em;margin-top:2px;font-size:13px;font-style:italic}.m-list{flex-direction:column;gap:8px;display:flex}.m-card{border:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#00000059;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.m-card:active,.m-card:hover{border-color:var(--gold);background:#e258220f}.m-card[disabled]{cursor:default}.m-card[disabled]:active,.m-card[disabled]:hover{border-color:var(--rule);background:#00000059}.m-card .m-card-icon{color:var(--gold);flex:none;place-items:center;width:38px;height:38px;display:grid}.m-card .m-card-body{flex:auto;min-width:0}.m-card .m-card-title{font-family:var(--display-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:15px;line-height:1.2}.m-card .m-card-sub{font-family:var(--body-font);color:var(--ink-dim);margin-top:3px;font-size:13px;font-style:italic;line-height:1.35}.m-card .m-chevron{color:var(--ink-dim);flex:none;display:inline-flex}.m-tabs{scrollbar-width:none;gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.m-tabs::-webkit-scrollbar{display:none}.m-tab{border:1px solid var(--rule);color:var(--ink-dim);font-family:var(--body-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#00000059;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.m-tab.active{color:var(--gold-hi);border-color:var(--gold);background:#e258221a}.m-frame{border:1px solid var(--panel-border);background:var(--panel-bg);margin-bottom:12px;padding:16px 14px;position:relative;box-shadow:inset 0 0 30px #0009}.m-section-h{font-family:var(--display-font);letter-spacing:.18em;color:var(--gold-hi);text-transform:uppercase;margin:0 0 10px;font-size:12px}.m-flavor{color:var(--ink-mid);margin-bottom:10px;font-size:15px;font-style:italic;line-height:1.55}.m-body p{color:var(--ink-mid);margin-bottom:10px;font-size:14px;line-height:1.6}.m-body p:last-child{margin-bottom:0}.m-empty{text-align:center;color:var(--ink-dim);border:1px dashed var(--rule);padding:40px 16px;font-size:14px;font-style:italic}.m-hero{border:1px solid var(--rule);background:#00000059;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.m-hero-empty{text-align:center;color:var(--ink-dim);font-family:var(--display-font);letter-spacing:.18em;text-transform:uppercase;padding:60px 24px;font-size:12px}.m-carousel{width:100%}.m-carousel-stage{aspect-ratio:16/10;background:radial-gradient(#e258220f 0%,#0000 60%),linear-gradient(#14110e8c,#0c0a08d9);position:relative;overflow:hidden}.m-carousel-slide{object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 10px 18px #0000008c);-webkit-user-select:none;user-select:none;max-width:92%;max-height:92%;margin:auto;transition:opacity .22s;position:absolute;inset:0}.m-carousel-slide.on{opacity:1}.m-carousel-arrow{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);font-family:var(--display-font);cursor:pointer;z-index:4;background:#080604b3;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.m-carousel-arrow.left{left:8px}.m-carousel-arrow.right{right:8px}.m-carousel-index{font-family:var(--display-font);letter-spacing:.2em;color:var(--ink-dim);font-variant-numeric:tabular-nums;z-index:3;pointer-events:none;font-size:10px;position:absolute;bottom:8px;right:10px}.m-gallery-row{border:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#00000059;padding:0;transition:border-color .15s;display:block;overflow:hidden}.m-gallery-row:active,.m-gallery-row:hover{border-color:var(--gold)}.m-gallery-cover{aspect-ratio:16/10;background:#0b0807;width:100%;position:relative}.m-gallery-row-meta{justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.m-gallery{column-count:2;column-gap:6px}.m-gallery .m-photo{break-inside:avoid;cursor:pointer;width:100%;font:inherit;color:inherit;background:#0b0807;border:1px solid #0000;margin-bottom:6px;padding:0;display:block;position:relative;overflow:hidden}.m-gallery .m-photo:active{border-color:var(--gold)}.m-lightbox{z-index:9800;background:#050403;flex-direction:column;animation:.25s lb-fade;display:flex;position:fixed;inset:0}.m-lightbox .m-lb-top{color:var(--ink);font-family:var(--display-font);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.m-lightbox .m-lb-top button{font-family:var(--body-font);letter-spacing:.14em;color:var(--ink-dim);border:1px solid var(--rule);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 12px;font-size:11px}.m-lightbox .m-lb-image{flex:auto;place-items:center;min-height:0;padding:16px;display:grid}.m-lightbox .m-lb-image img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.m-lightbox .m-lb-nav{padding:12px 14px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.m-lightbox .m-lb-nav button{font-family:var(--display-font);color:var(--gold-hi);border:1px solid var(--rule);cursor:pointer;background:0 0;place-items:center;width:56px;height:48px;font-size:24px;display:grid}.m-lightbox .m-lb-nav button:disabled{opacity:.25;cursor:default}.m-lightbox .m-lb-count{color:var(--ink-dim);font-family:var(--display-font);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:12px}.m-portrait{aspect-ratio:3/4;border:1px solid var(--rule);background:#0a0705;width:60%;max-width:200px;margin:0 auto 14px;overflow:hidden}.m-portrait img{object-fit:cover;width:100%;height:100%;display:block}.m-frame .stat-row{font-size:14px}.m-frame .stat-row .label{letter-spacing:.04em}@supports not (aspect-ratio:1){.m-carousel-stage{height:220px}}
