@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/ossuary/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/ossuary/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/ossuary/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/ossuary/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/ossuary/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/ossuary/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/ossuary/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/ossuary/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(/ossuary/assets/alegreya-cyrillic-ext-400-normal-Cj1kF6KR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(/ossuary/assets/alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-greek-ext-400-normal-ueNFnE5s.woff2)format("woff2"),url(/ossuary/assets/alegreya-greek-ext-400-normal-UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(/ossuary/assets/alegreya-greek-400-normal-BTnTTGc4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(/ossuary/assets/alegreya-vietnamese-400-normal-D-Jsyxvv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-latin-ext-400-normal-BJ1luULk.woff2)format("woff2"),url(/ossuary/assets/alegreya-latin-ext-400-normal-I24-Fo_X.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/ossuary/assets/alegreya-latin-400-normal-BuQWlRPA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-cyrillic-ext-400-italic-CJ53xJ73.woff2)format("woff2"),url(/ossuary/assets/alegreya-cyrillic-ext-400-italic-281qz-PX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-cyrillic-400-italic-CzOFVsaV.woff2)format("woff2"),url(/ossuary/assets/alegreya-cyrillic-400-italic-DSxbt1-2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-greek-ext-400-italic-BqZ1xVE4.woff2)format("woff2"),url(/ossuary/assets/alegreya-greek-ext-400-italic-EKR1I7m6.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-greek-400-italic-DpcfyKEk.woff2)format("woff2"),url(/ossuary/assets/alegreya-greek-400-italic-D9g29fJh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-vietnamese-400-italic-CJsk7YCA.woff2)format("woff2"),url(/ossuary/assets/alegreya-vietnamese-400-italic-DD2hiUnx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-latin-ext-400-italic-Cf8WgXZg.woff2)format("woff2"),url(/ossuary/assets/alegreya-latin-ext-400-italic-BQgzjtbe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-latin-400-italic-BXpar-rJ.woff2)format("woff2"),url(/ossuary/assets/alegreya-latin-400-italic-CJvUQvZT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ossuary/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ossuary/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/ossuary/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/ossuary/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#050404;--ink:#e8dcc2;--ink-dim:#a99b80;--panel:#100c09e0;--line:#5e4d39;--amber:#e8a64c;--amber-ink:#1d1208;--blood:#a8281d;--blood-dark:#3a1511;--verdigris:#6f8f6a;--f-display:"Cinzel",Georgia,"Times New Roman",serif;--f-serif:"Alegreya",Georgia,"Times New Roman",serif;--f-ui:"Alegreya Sans","Gill Sans","Trebuchet MS",system-ui,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--panel:#e8ddc4f2;--ink:#2a1f15;--ink-dim:#5f503f;--line:#a48e6c}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--panel:#100c09e0;--ink:#e8dcc2;--ink-dim:#a99b80;--line:#5e4d39}}:root[data-theme=dark]{--panel:#100c09e0;--ink:#e8dcc2;--ink-dim:#a99b80;--line:#5e4d39}:root[data-theme=light]{--panel:#e8ddc4f2;--ink:#2a1f15;--ink-dim:#5f503f;--line:#a48e6c}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px)}html,body{background:var(--void);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{font-family:var(--f-ui);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}#game{width:100%;height:100%;display:block;position:fixed;inset:0}#vignette{pointer-events:none;background:radial-gradient(75% 70%,#0000 55%,#0000008c 100%);position:fixed;inset:0}#hurt{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#96140a8c);transition:opacity .35s;position:fixed;inset:0}#chill{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#aad7ff47 78%,#e1f5ff9e);transition:opacity .25s;position:fixed;inset:0}#stone{pointer-events:none;opacity:0;background:radial-gradient(#0000 58%,#7870644d 80%,#46403a9e);transition:opacity .25s;position:fixed;inset:0}#dim{pointer-events:none;background:radial-gradient(circle at var(--x,50%) var(--y,50%),transparent 9vh,#160822b8 30vh,#08020ef2 62vh);opacity:0;position:fixed;inset:0}#hud{pointer-events:none;position:fixed;inset:0}#hearts{left:calc(env(safe-area-inset-left,0px) + 16px);top:calc(env(safe-area-inset-top,0px) + 14px);gap:4px;display:flex;position:absolute}#hearts svg{filter:drop-shadow(0 2px #0009);width:30px;height:30px}#hearts svg.half{margin-right:-14px}#hearts svg.soul{filter:drop-shadow(0 2px #0009)drop-shadow(0 0 4px #c8dcff59);width:26px;height:30px}#hearts svg.soul.black{filter:drop-shadow(0 2px #0009)drop-shadow(0 0 4px #a266ff80)}#hearts svg.soul.hallowed{filter:drop-shadow(0 2px #0009)drop-shadow(0 0 4px #ffe39a80)}#mana{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 50px);background:#10121e;border:1px solid #0b0a14;border-radius:2px;width:150px;height:8px;position:absolute;overflow:hidden;box-shadow:0 2px #00000080}#mana i{transform-origin:0;background:linear-gradient(#8fc0ff,#3a6fd8);width:100%;height:100%;transition:background .2s;display:block}#mana.flash i{background:linear-gradient(#ff9a8a,#c83a2a)}#mana.hexed i{background:linear-gradient(#d8b0ff,#7a3ad8)}#mana.hexed{box-shadow:0 0 8px #b784ffd9,0 2px #00000080}#scrLevel{background:#0000009e;justify-content:center}.card.lvUp{width:100%;max-width:880px}.lvCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:6px 0 4px;display:grid}.lvCard{text-align:center;border:1px solid #3a2f24;border-top:3px solid var(--c);color:#e8dcc2;cursor:pointer;font:15px/1.35 var(--f-ui);background:#17120e;border-radius:3px;flex-direction:column;align-items:center;gap:6px;min-height:220px;padding:14px 12px 12px;display:flex}.lvCard[aria-selected=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 0 18px color-mix(in srgb,var(--c) 45%,transparent);background:#221a13}.lvCard img{width:72px;height:72px;image-rendering:pixelated}.lvCard b{font:400 22px var(--f-display);color:var(--c)}.lvCard small{letter-spacing:.12em;text-transform:uppercase;color:#a99b80;font-size:12px}.lvCard em{color:var(--c);font-size:12px;font-style:normal;font-weight:700}.lvCard em.lvPrice{color:#e05a4a}.lvCard i{font:italic 14px/1.35 var(--f-serif);color:#a99b80;margin-top:auto}#lvSub{max-width:none}.lvAttr{min-height:150px}#level.waits{border-color:#e8c878;box-shadow:0 0 8px #e8c878b3}#insight{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 60px);background:#14110c;border:1px solid #0b0a14;border-top:0;border-radius:0 0 2px 2px;width:150px;height:3px;position:absolute;overflow:hidden}#insight i{transform-origin:0;background:#e8c878;width:100%;height:100%;transition:transform .25s;display:block;transform:scaleX(0)}#insight.cap i{background:#fff0c0}#level{color:#e8c878;text-shadow:0 1px 1px #000;background:#0a080699;border:1px solid #6a5636;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:30px;height:40px;padding:0 3px;line-height:1;display:flex;position:relative}#level small{font:700 8px var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:#b8a07a}#level b{font:700 18px var(--f-display)}#afflict{left:calc(env(safe-area-inset-left,0px) + 176px);top:calc(env(safe-area-inset-top,0px) + 45px);pointer-events:none;flex-wrap:wrap;gap:4px;max-width:46vw;display:flex;position:absolute}#afflict span{font:600 11px var(--f-ui);color:#efe6d6;border:1px solid #0009;border-left:3px solid var(--c);text-shadow:0 1px 1px #000;white-space:nowrap;background:#0a0810b8;border-radius:2px;padding:1px 6px 2px}#spells{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 66px);gap:8px;display:flex;position:absolute}#spells .slot{background:#0a080699;border:1px solid #5e4d39;border-radius:4px;width:40px;height:40px;position:relative;overflow:hidden}#spells .slot svg{filter:drop-shadow(0 0 5px);width:30px;height:30px;position:absolute;inset:5px}#spells .slot .cd{background:#0000009e;position:absolute;bottom:0;left:0;right:0}#spells .slot b{font:700 11px var(--f-ui);color:#e8dcc2;text-shadow:0 1px 1px #000;position:absolute;top:0;left:2px}#spells .slot small{font:700 10px var(--f-ui);color:#9ec8ff;text-shadow:0 1px 1px #000;position:absolute;bottom:0;right:2px}#spells .slot.empty{opacity:.45}#spells .slot.poor svg{opacity:.35}#spells .slot.flash{border-color:#e05a4a;box-shadow:0 0 8px #e05a4acc}#spells .slot .pips{gap:2px;display:flex;position:absolute;top:2px;right:2px}#spells .slot .pips i{background:var(--c);width:5px;height:5px;box-shadow:0 0 3px var(--c);border:1px solid #0b0504;transform:rotate(45deg)}#spells .slot .pips i.hollow{box-shadow:none;background:0 0;border-color:#8a7a62}#spells .slot svg.blood{filter:none;opacity:.35;width:10px;height:10px;inset:auto auto 2px 2px}#spells .slot.vein svg.blood{opacity:1;filter:drop-shadow(0 0 3px #c42c1f)}#spells .slot.vein small{color:#ff8a7a}#belt{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 112px);align-items:center;gap:4px;display:flex;position:absolute}#belt .bslot{background:#0a08068c;border:1px solid #4a3d2e;border-radius:3px;place-items:center;width:32px;height:32px;display:grid;position:relative}#belt .bslot img{width:24px;height:24px}#belt .bslot.on{border-color:#e8dcc2;box-shadow:0 0 6px #e8dcc28c}#belt .bslot.empty{opacity:.4}#belt .bslot i{font:700 11px var(--f-ui);color:#e8dcc2;text-shadow:0 1px 1px #000;font-style:normal;position:absolute;bottom:-1px;right:1px}#belt b{font:700 10px var(--f-ui);color:#9a8a70;text-shadow:0 1px 1px #000;white-space:nowrap;margin-left:4px}img.px{image-rendering:pixelated}#items{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 152px);gap:6px;display:flex;position:absolute}#items svg{filter:drop-shadow(0 0 6px #ffaa3c99);width:28px;height:28px;padding:2px}#items svg.focus{background:#0a080673;border:1px solid #e8dcc273;border-radius:4px;padding:1px}#items svg.cursed{filter:drop-shadow(0 0 5px #c81e14e6)}#items svg.cleansed{filter:drop-shadow(0 0 5px #f0e6c8bf)}#purse{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 190px);font:700 16px var(--f-ui);color:#efe2c3;text-shadow:0 2px 2px #000;flex-direction:column;gap:2px;display:flex;position:absolute}#purse span{align-items:center;gap:6px;display:flex}#purse svg{filter:drop-shadow(0 1px 1px #000c);width:20px;height:20px}#purse b{font-variant-numeric:tabular-nums;letter-spacing:.04em}#vision{pointer-events:none;display:none;position:fixed;inset:0}#minimap{right:calc(env(safe-area-inset-right,0px) + 14px);top:calc(env(safe-area-inset-top,0px) + 12px);opacity:.92;width:150px;height:110px;position:absolute}#bossbar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);text-align:center;opacity:0;width:min(440px,60vw);transition:opacity .4s;position:absolute;transform:translate(-50%)}#bossbar.on{opacity:1}#bossname{font-family:var(--f-serif);color:#f0d9b4;text-shadow:0 2px 3px #000;font-size:18px;font-style:italic}#bossbar .track{background:#000000a6;border:1px solid #6b3024;border-radius:5px;height:10px;margin-top:4px;overflow:hidden}#bossbar .fill{background:linear-gradient(#c73a24,#7c1b12);width:100%;height:100%;transition:width .15s}#bossbar .track{position:relative}#bossbar .mark{opacity:.75;background:#e8dcc8;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}#banner{text-align:center;opacity:0;width:min(94vw,860px);transition:opacity .35s,transform .35s;position:absolute;top:22%;left:50%;transform:translate(-50%,-8px)}#banner.on{opacity:1;transform:translate(-50%)}#banner .t{font-family:var(--f-display);letter-spacing:.02em;color:#f3e2bf;text-shadow:0 3px #000,0 0 18px #000c;font-size:clamp(26px,3.8vw,40px);line-height:1.1}#banner .s{font-family:var(--f-serif);color:#d8c7a4;text-shadow:0 2px 2px #000;margin-top:6px;font-size:clamp(15px,2.2vw,20px);font-style:italic}#pauseBtn{left:50%;top:calc(env(safe-area-inset-top,0px) + 10px);pointer-events:auto;color:#e8dcc2;width:44px;height:44px;font:700 15px var(--f-ui);letter-spacing:1px;background:#0a080673;border:1px solid #e8dcc259;border-radius:50%;display:none;position:absolute;transform:translate(-50%)}body.touch #pauseBtn{display:block}#devHint{left:calc(env(safe-area-inset-left,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);font:500 15px var(--f-ui);font-variant-numeric:lining-nums;color:#e8dcc2;opacity:.85;text-shadow:0 1px 2px #000;letter-spacing:.02em;background:#0a08068c;border:1px solid #5e4d39cc;border-radius:2px;padding:4px 10px;position:absolute}body.touch #devHint,#devHint:empty{display:none}#fpsInfo{left:calc(env(safe-area-inset-left,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 50px);font:500 13px var(--f-ui);font-variant-numeric:tabular-nums;color:#e8dcc2;opacity:.85;text-shadow:0 1px 2px #000;background:#0a08068c;border:1px solid #5e4d39cc;border-radius:2px;padding:3px 8px;position:absolute}#fpsInfo[hidden]{display:none}#sticks{pointer-events:none;position:fixed;inset:0}.stick{background:#0a080633;border:2px solid #e8dcc247;border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;display:none;position:absolute}.stick i{background:#e8c89659;border:1px solid #ffe6be80;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.stick.on{display:block}.screen{padding:max(24px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(28px,env(safe-area-inset-left,0px));background:linear-gradient(90deg,#000000c7 0%,#00000073 55%,#0000001a 100%);justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.screen.hidden{display:none}.card{background:var(--panel);max-width:560px;color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:28px 30px 26px;box-shadow:0 20px 60px #0009}.card h1{font-family:var(--f-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(46px,8vw,76px);font-weight:400;line-height:.95}.card h2{font-family:var(--f-display);margin:0 0 10px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1}.card p{font-family:var(--f-serif);color:var(--ink);max-width:48ch;margin:0 0 18px;font-size:19px;line-height:1.45}.card p.place{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:-2px 0 14px;font-size:13px}.card p.small{font-family:var(--f-ui);color:var(--ink-dim);margin:16px 0 0;font-size:14px;line-height:1.4}.controls{grid-template-columns:auto repeat(3,1fr);align-items:baseline;gap:6px 18px;margin:4px 0 22px;font-size:15px;display:grid}.controls .h{color:var(--ink-dim);font-size:13px;font-weight:500}.controls .k{font-weight:700}.btns{flex-wrap:wrap;gap:10px;display:flex}.vols{font-family:var(--f-ui);color:var(--ink-dim);grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:18px 0 0;font-size:14px;display:grid}.vols input{accent-color:#c9a86a;width:100%}.summary{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 22px;margin:0 0 22px;display:grid}.summary dt{color:var(--ink-dim);font-size:14px;font-weight:500}.summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.summary .seed{letter-spacing:.12em;-webkit-user-select:text;user-select:text}.carried{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.carried li{align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex}.carried svg{background:#17110c;border-radius:4px;flex:none;width:30px;height:30px;padding:3px}.carried svg.focus{outline:1px solid var(--amber);outline-offset:-1px}.carried svg.cursed{box-shadow:0 0 0 1px #b0201a,0 0 6px #c81e14cc}.carried svg.cleansed{box-shadow:0 0 0 1px #cfc4a8,0 0 6px #f0e6c880}button.act{font:700 17px var(--f-ui);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:12px 22px}button.act.primary{background:var(--amber);color:var(--amber-ink);border-color:#b77a2a}button.act:hover{filter:brightness(1.08)}button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}#rotate{text-align:center;font-family:var(--f-serif);color:var(--ink);background:#050404ed;justify-content:center;align-items:center;padding:30px;font-size:22px;display:none;position:fixed;inset:0}body.touch.portrait #rotate{display:flex}#drop{border:2px dashed var(--amber);font-family:var(--f-serif);color:#f3e2bf;pointer-events:none;background:#0009;border-radius:6px;justify-content:center;align-items:center;font-size:26px;display:none;position:fixed;inset:14px}#drop.on{display:flex}#lore{opacity:0;pointer-events:none;background:#0c0907db;border:1px solid #5e4d39;border-top-color:#8a7254;border-radius:3px;align-items:flex-start;gap:14px;width:min(440px,80vw);padding:14px 16px 12px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)translateY(10px);box-shadow:0 6px 18px #0000008c}#lore.on{opacity:1;transform:translate(-50%,-50%)}#loreIcon svg{filter:drop-shadow(0 0 6px #ffaa3c59);background:#17110c;border-radius:4px;flex:none;width:56px;height:56px;padding:4px}#loreIcon img{background:#17110c;border-radius:4px;flex:none;width:56px;height:56px;padding:4px}#loreIcon svg.focus{outline:1px solid var(--amber);outline-offset:-1px}#loreIcon svg.cursed{box-shadow:0 0 0 1px #b0201a,0 0 8px #c81e14cc}#lore .tx{min-width:0}#loreName{font-family:var(--f-display);color:#f3e2bf;text-shadow:0 2px #000;font-size:19px;line-height:1.15}#loreKind{font:500 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#a99b80;margin-top:2px}#loreEffect{font:500 15px var(--f-ui);color:#e8dcc2;margin-top:6px;line-height:1.3}#loreText{font-family:var(--f-serif);color:#cbbd9f;border-top:1px solid #5e4d39b3;margin:7px 0 0;padding-top:7px;font-size:15px;font-style:italic;line-height:1.4}@media (max-width:700px){#lore{width:min(360px,86vw);padding:10px 12px}#loreText{font-size:14px}}#toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 60px);color:#e8dcc2;opacity:0;pointer-events:none;text-align:center;background:#0a0806d9;border:1px solid #5e4d39;border-radius:3px;max-width:90vw;padding:10px 16px;font-size:15px;transition:opacity .3s;position:fixed;transform:translate(-50%)}#toast.on{opacity:1}#prompt{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 112px);color:#e8dcc2;text-align:center;opacity:0;pointer-events:none;background:#0c0907e6;border:1px solid #5e4d39;border-top-color:#8a7254;border-radius:3px;max-width:90vw;padding:10px 18px 8px;font-size:15px;transition:opacity .25s;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0000008c}#prompt.on{opacity:1}#prompt p{letter-spacing:.03em;margin:0 0 6px;font-family:Cinzel,Georgia,serif}#prompt .opts{justify-content:center;align-items:center;gap:14px;display:flex}#prompt .opt{align-items:center;gap:6px;display:flex}#prompt .opt b{color:#f0d9b4;border:1px solid #8a7254;border-radius:3px;padding:1px 6px;font-size:12px}#prompt .opt svg{width:26px;height:26px}#prompt i{color:#9a8a70}#prompt small{color:#9a8a70;margin-top:6px;font-size:12px;display:block}#fade{background:var(--void);opacity:0;pointer-events:none;position:fixed;inset:0}#dawn{opacity:0;pointer-events:none;background:#fff4e2;position:fixed;inset:0}body.daylight #hud{display:none}.screen.talk{background:linear-gradient(#0000 45%,#0003 66%,#0000009e 100%);justify-content:center;align-items:flex-end}.screen.talk.top{background:linear-gradient(#0000009e 0%,#0003 34%,#0000 55%);align-items:flex-start}.screen.talk.top .card.talkBox{margin:56px 0 0}.card.talkBox{align-items:flex-start;gap:22px;width:100%;max-width:860px;margin-bottom:12px;padding:20px 26px 18px;display:flex}#talkIcon{width:96px;height:96px;image-rendering:pixelated;border:1px solid var(--line);background:#00000040;flex:none}.talkText{flex:1;min-width:0}.talkText h3{font-family:var(--f-display);color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:400}.card .talkText p#talkLine{max-width:none;min-height:3.9em;margin:0 0 8px;font-size:20px}#talkChoices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#talkChoices li{font:600 16px var(--f-ui);color:var(--ink-dim);cursor:pointer;border-left:2px solid #0000;padding:3px 10px}#talkChoices li[aria-selected=true]{color:var(--ink);background:#e2b07014;border-left-color:#e2b070}#talkChoices li b{color:#e2b070;margin-right:8px}.talkText p.small{margin-top:10px}#vigilHud{left:calc(env(safe-area-inset-left,0px) + 18px);top:calc(env(safe-area-inset-top,0px) + 122px);font:700 16px var(--f-ui);color:#efe2c3;text-shadow:0 2px 2px #000;flex-direction:column;gap:4px;display:none;position:absolute}#vigilHud span{align-items:baseline;gap:8px;display:flex}#vigilHud small{font:600 12px var(--f-ui);color:#b8a888;letter-spacing:.06em;text-transform:uppercase}#vigilHud b{font-variant-numeric:tabular-nums;letter-spacing:.04em}body.vigil #vigilHud{display:flex}body.vigil #hearts,body.vigil #insight,body.vigil #belt,body.vigil #items,body.vigil #purse,body.vigil #level,body.vigil #btnRestart{display:none}@media (max-width:700px){.card{padding:20px}.controls{gap:4px 12px;font-size:14px}#minimap{width:120px;height:88px}#hearts svg{width:24px;height:24px}}@media (max-height:480px){.card h1{font-size:44px}.card p{margin-bottom:10px;font-size:16px}.controls{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){#banner,#bossbar,#hurt,#lore{transition:none}}#dev{z-index:20;background:var(--panel);width:min(430px,100vw - 24px);color:var(--ink);border:1px solid var(--line);font:14px/1.35 var(--f-ui);-webkit-user-select:text;user-select:text;touch-action:auto;border-radius:3px;padding:14px 16px 18px;position:fixed;top:12px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 16px 50px #0009}#dev[hidden]{display:none}#dev header{justify-content:space-between;align-items:center;gap:10px;display:flex}#dev h2{font:400 24px/1 var(--f-display);margin:0}#dev .dv-info{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:13px}#dev .dv-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin:10px 0 0;padding-bottom:10px;display:flex}#dev .dv-tab{font:600 12px var(--f-display);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);min-height:28px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:2px;padding:5px 9px}#dev .dv-tab:hover{color:var(--ink);background:#e8a64c1a}#dev .dv-tab.on{color:var(--ink);border-color:var(--amber);background:#e8a64c38}#dev .dv-page[hidden]{display:none}#dev .dv-s{margin-top:14px}#dev h3{font:600 13px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line);margin:0 0 6px;padding-bottom:3px}#dev .dv-row{flex-wrap:wrap;gap:6px;display:flex}#dev .dv-row>.dv-info{flex-basis:100%;margin:0 0 2px}#dev .dv-b{font:500 13px var(--f-ui);border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}#dev .dv-b:hover{background:#e8a64c24}#dev .dv-b.on{border-color:var(--amber);background:#e8a64c38}#dev .dv-b i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000080}#dev .dv-b img.px{flex:none;width:20px;height:20px;margin:-3px 0}#dev .dv-b small{color:var(--ink-dim);font-size:11px}#dev select{font:13px var(--f-ui);background:var(--panel);max-width:100%;min-height:30px;color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:5px 6px}#dev .dv-check{color:var(--ink-dim);cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}#scrInv,#scrLab,#scrStone{background:#0000009e;justify-content:center}.card.inv{background:#0e0a08f7;flex-direction:column;width:min(1000px,94vw);max-width:none;height:min(640px,88vh);padding:20px 24px 14px;display:flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .card.inv{background:#e8ddc4fa}}:root[data-theme=light] .card.inv{background:#e8ddc4fa}.invHead{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.invHead h2{margin:0}.invTabs{flex-wrap:wrap;gap:6px;display:flex}.invTabs button{font:600 14px var(--f-ui);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:3px;padding:7px 14px}.invTabs button[aria-selected=true]{color:var(--ink);border-color:var(--amber);background:#e8a64c29}.invBody{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;min-height:0;margin-top:14px;display:grid}.invList{grid-template-columns:repeat(auto-fill,68px);grid-auto-rows:min-content;align-content:start;gap:8px;padding:4px;display:grid;overflow:auto}.invList .sec{font:500 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);grid-column:1/-1;margin:6px 0 0}.invList .sec:first-child{margin-top:0}.invList .tile{cursor:pointer;color:#e8dcc2;background:#17110c;border:1px solid #3a2e22;border-radius:4px;place-items:center;width:68px;height:68px;padding:0;display:grid;position:relative}.invList .tile svg,.invList .tile img{width:48px;height:48px}.invList .tile svg.focus{outline:1px solid var(--amber);outline-offset:-1px}.invList .tile svg.cursed{border-radius:3px;box-shadow:0 0 0 1px #b0201a,0 0 8px #c81e14cc}.invList .tile[aria-selected=true]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 0 12px #e8a64c59}.invList .tile.dim{opacity:.55}.invList .tile .n{font:700 13px var(--f-ui);color:#f0d9b4;text-shadow:0 1px 2px #000;position:absolute;bottom:2px;right:4px}.invList .tile .k{font:700 11px var(--f-ui);color:#a99b80;position:absolute;top:2px;left:4px}.invList.rows{grid-template-columns:1fr;gap:4px}.invList.rows .tile{text-align:left;justify-content:space-between;align-items:center;width:auto;height:auto;padding:8px 12px;display:flex}.invList.rows .tile .nm{font:500 15px var(--f-ui)}.invList.rows .tile .n{font-size:15px;position:static}.invDetail{border:1px solid var(--line);color:var(--ink);background:#0000002e;border-radius:3px;padding:16px 18px;overflow:auto}.invDetail .top{align-items:center;gap:14px;margin-bottom:10px;display:flex}.invDetail .big svg{filter:drop-shadow(0 0 6px #ffaa3c4d);background:#17110c;border-radius:4px;width:60px;height:60px;padding:6px}.invDetail .big img{background:#17110c;border-radius:4px;width:60px;height:60px;padding:6px}.invDetail .big svg.focus{outline:1px solid var(--amber);outline-offset:-1px}.invDetail .big svg.cursed{box-shadow:0 0 0 1px #b0201a,0 0 8px #c81e14cc}.invDetail h3{font-family:var(--f-display);margin:0;font-size:22px;font-weight:400;line-height:1.15}.invDetail .kind{font:500 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:3px 0 0}.invDetail .effect{font:500 16px/1.35 var(--f-ui);max-width:none;margin:0 0 10px}.invDetail .chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.invDetail .chips:empty{display:none}.invDetail .chip{font:500 13px var(--f-ui);background:#a99b8024;border:1px solid #a99b804d;border-radius:3px;padding:3px 8px}.invDetail .chip.good{color:#9ed89a;border-color:#78c86e73}.invDetail .chip.bad{color:#f08a7a;border-color:#dc5a4680}.invDetail .chip.st-burn{color:#ffa060}.invDetail .chip.st-chill{color:#9fd8ff}.invDetail .chip.st-shock{color:#f0e890}.invDetail .lbl{font:500 12px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:4px 0 6px}.invDetail .note{font:14px/1.4 var(--f-ui);color:var(--ink-dim);max-width:none;margin:0 0 8px}.invDetail .note.dim{opacity:.6;font-style:italic}.invDetail .note.boon b,.pagePanel .note.boon b{color:var(--ink)}.note.rune img{vertical-align:-.35em;width:1.4em;height:1.4em;margin-right:.35em}.invDetail .note.rune b,.pagePanel .note.rune b{color:var(--ink)}.note.boon i{vertical-align:.02em;width:.62em;height:.62em;box-shadow:0 0 0 1px #0006,0 0 6px var(--c);border-radius:50%;margin-right:.4em;display:inline-block}.invDetail .wheel{justify-content:center;margin:4px 0 10px;display:flex}.invDetail .wheel svg{width:min(220px,100%);height:auto}.invDetail .lore{border-top:1px solid var(--line);font:italic 15px/1.45 var(--f-serif);color:var(--ink-dim);max-width:none;margin:10px 0 0;padding-top:10px}.card.inv p.invHint{max-width:none;margin:10px 0 0}@media (max-width:760px){.invBody{grid-template-rows:auto 1fr;grid-template-columns:1fr}.invList{max-height:180px}}.pagePanel{--ink:#e8dcc2;--ink-dim:#a99b80;--line:#5e4d39;color:var(--ink);pointer-events:none;opacity:0;z-index:3;background:#0c0907e6;border:1px solid #5e4d39;border-top-color:#8a7254;width:min(300px,42vw);max-height:none;padding:10px 12px 8px;transition:opacity .2s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 18px #0000008c}.pagePanel.on{opacity:1}.warePanel{width:min(260px,40vw)}.warePanel .chip.price{color:#ffd77a;border-color:#8a6a2a}.warePanel .note.refuse{color:#ff9a8a}.pagePanel .top{gap:10px;margin-bottom:6px}.pagePanel .big svg{width:38px;height:38px;padding:4px}.pagePanel h3{font-size:18px}.pagePanel .kind{font-size:11px}.pagePanel .effect{margin-bottom:6px;font-size:14px}.pagePanel .chips{gap:4px;margin-bottom:6px}.pagePanel .chip{padding:2px 6px;font-size:12px}.pagePanel .note{margin-bottom:4px;font-size:13px}.pagePanel .note.dim{opacity:.6;font-style:italic}.pagePanel .lbl{margin:4px 0 3px;font-size:11px}.pagePanel .lore{margin-top:6px;padding-top:6px;font-size:13px}#endHome{margin:.6rem 0 .2rem;font-size:.92rem}#endHome h3{letter-spacing:.04em;margin:0 0 .3rem;font-size:1rem}#endHome .tally{margin:0;padding:0;list-style:none}#endHome .tally li{opacity:.85;justify-content:space-between;gap:1rem;padding:.08rem 0;display:flex}#endHome .tally li.sum{opacity:1;border-top:1px solid #00000026;margin-top:.15rem;padding-top:.2rem;font-weight:600}#endHome .struck{opacity:.85;margin:.35rem 0 0;font-style:italic}
