@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(./Cinzel-normal-latin-ext-CG36JvV6.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 900;font-display:swap;src:url(./Cinzel-normal-latin-DMUuCU8H.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 800;font-display:swap;src:url(./EBGaramond-normal-latin-ext-B6IpcvL2.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 800;font-display:swap;src:url(./EBGaramond-normal-latin-CRpggXlh.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:400 800;font-display:swap;src:url(./EBGaramond-italic-latin-ext-C7s118Z8.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 800;font-display:swap;src:url(./EBGaramond-italic-latin-FSVaZR0V.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}*{box-sizing:border-box}html,body{color:#edf2f4;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000;width:100%;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--et:calc(var(--sat) + var(--game-t,0px));--er:calc(var(--sar) + var(--game-r,0px));--eb:calc(var(--sab) + var(--game-b,0px));--el:calc(var(--sal) + var(--game-l,0px))}:root.rotated{--sat:0px;--sar:0px;--sab:0px;--sal:0px}#stage{width:var(--stage-w,100vw);height:var(--stage-h,100dvh);background:#000;position:fixed;top:0;left:0;overflow:hidden}:root.rotated #stage{transform-origin:0 0;transform:translateX(var(--view-w)) rotate(90deg)}#game{left:var(--sal);right:var(--sar);top:var(--sat);bottom:var(--sab);background:#000;position:absolute}#game canvas{touch-action:none;display:block}.debug-toggle{left:calc(8px + var(--el));bottom:calc(8px + var(--eb));touch-action:none;letter-spacing:.14em;text-transform:uppercase;color:#a8977a;cursor:pointer;z-index:30;background:linear-gradient(#1e160ed1,#0c0906db);border:1px solid #d9b26a4d;border-radius:0;min-width:64px;min-height:44px;padding:0 12px;font:600 12px Cinzel,Georgia,Palatino Linotype,serif;transition:color .18s,border-color .18s;position:fixed;box-shadow:0 0 0 3px #0c080580}.debug-toggle[hidden]{display:none}.debug-toggle:hover{color:#f3d999;border-color:#f3d999}.debug-panel{right:calc(8px + var(--er));bottom:calc(8px + var(--eb));top:calc(64px + var(--et));width:min(520px, calc(var(--stage-w,100vw) - 16px - var(--er) - var(--el)));z-index:20;touch-action:pan-y;background:linear-gradient(#1e160ef7,#0c0906f7);border:1px solid #d9b26a6b;border-radius:0;padding:12px;position:fixed;overflow:hidden}.debug-panel[hidden]{display:none}.debug-header{letter-spacing:.12em;text-transform:uppercase;color:#f3d999;justify-content:space-between;align-items:center;font:600 15px Cinzel,Georgia,Palatino Linotype,serif;display:flex}.debug-panel h3{letter-spacing:.2em;text-transform:uppercase;color:#d9b26ad9;border-bottom:1px solid #d9b26a29;margin:16px 0 8px;padding-bottom:5px;font:600 11px Cinzel,Georgia,Palatino Linotype,serif}.debug-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.debug-action,.debug-close{text-align:center;color:#d9c8a2;cursor:pointer;background:#08060473;border:1px solid #d9b26a4d;border-radius:0;width:100%;min-height:44px;padding:6px 8px;font:15px EB Garamond,Georgia,Palatino Linotype,serif;transition:border-color .18s,color .18s,background .18s;display:block}.debug-close{width:auto;margin:0}.debug-action:hover,.debug-close:hover{color:#f3d999;border-color:#f3d999e6}.debug-action:active,.debug-close:active{background:#e0702a2e}.debug-info{color:#d9c8a2;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font:14px EB Garamond,Georgia,Palatino Linotype,serif;display:grid}.debug-info dt{letter-spacing:.1em;text-transform:uppercase;color:#a8977a;align-self:center;font:600 11px Cinzel,Georgia,Palatino Linotype,serif}.debug-info dd{margin:0}.fps-counter{left:calc(8px + var(--el));top:calc(8px + var(--et));letter-spacing:.06em;color:#d9c8a2;z-index:25;background:#080604b3;border:1px solid #d9b26a4d;padding:4px 8px;font:600 12px Cinzel,Georgia,Palatino Linotype,serif;position:fixed}.debug-panel{flex-direction:column;display:flex}.debug-panel h3{align-items:center;gap:6px;display:flex}.debug-h-icon{width:18px;height:18px;image-rendering:pixelated}.debug-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.debug-action.debug-ibtn{text-align:left;border-radius:0;justify-content:flex-start;gap:8px;min-height:48px;padding:4px 8px 4px 6px}.debug-action.debug-ibtn.on{color:#f3d999;background:#e0702a29;border-color:#f3d999;box-shadow:0 0 10px #f08c284d}.debug-ibtn-iconbox{flex:none;width:32px;height:32px;position:relative}.debug-ibtn-icon{width:32px;height:32px;image-rendering:pixelated}.debug-ibtn-overlay{width:18px;height:18px;image-rendering:pixelated;position:absolute;bottom:-3px;right:-3px}.debug-ibtn-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.debug-ibtn-label{letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;font:600 11.5px Cinzel,Georgia,Palatino Linotype,serif}.debug-ibtn-badge{margin-top:2px;font:14px EB Garamond,Georgia,Palatino Linotype,serif}.debug-ibtn-badge.on{color:#ffb35a}.debug-ibtn-badge.off{color:#a8977a}.debug-ibtn-badge.val{color:#f3d999}.debug-tab{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.debug-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.1;overflow:hidden}.debug-tab-icon{width:22px;height:22px;image-rendering:pixelated;flex:none}.debug-slots{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}.debug-action.debug-ibtn.slot{min-height:48px}.debug-action.debug-ibtn.slot.sel{border-color:#f3d999;box-shadow:0 0 10px #f08c2859}.debug-action.debug-ibtn.sidebtn.party.on{border-color:#9cbde6}.debug-action.debug-ibtn.sidebtn.enemies.on{border-color:#e39a88}:root{--nav-hit:44px;--nav-frame:30px;--nav-icon:18px;--nav-edge:6px;--nav-gap:16px;--nav-k:1;--nav-hit-k:calc(var(--nav-hit) * var(--nav-k));--nav-frame-k:calc(var(--nav-frame) * var(--nav-k));--nav-icon-k:calc(var(--nav-icon) * var(--nav-k));--nav-edge-k:calc(var(--nav-edge) * var(--nav-k));--nav-gap-k:calc(var(--nav-gap) * var(--nav-k))}.nav-btn{width:var(--nav-hit-k);height:var(--nav-hit-k);color:#d9c8a2;cursor:pointer;filter:drop-shadow(0 1px 3px #0c0805e6);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;transition:color .18s;display:inline-flex}.nav-btn:before{content:"";inset:calc((var(--nav-hit-k) - var(--nav-frame-k)) / 2);background:#0c090673;border:1px solid #d9b26a6b;transition:border-color .18s;position:absolute}.nav-btn:hover,.nav-btn:focus-visible{color:#f3d999}.nav-btn:hover:before,.nav-btn:focus-visible:before{border-color:#f3d999}.nav-btn svg{width:var(--nav-icon-k);height:var(--nav-icon-k);position:relative}.nav-btn[hidden]{display:none}.settings-toggle{top:calc(var(--nav-edge-k) + var(--et));right:calc(var(--nav-edge-k) + var(--er));z-index:30;position:fixed}html.menu-btn-on .settings-toggle.fullscreen-toggle{right:calc(var(--nav-edge-k) + var(--nav-hit-k) + var(--nav-gap-k) + var(--er))}html.close-btn-on .settings-toggle.menu-toggle{display:none!important}html.close-btn-on .settings-toggle.fullscreen-toggle{right:calc(var(--nav-edge-k) + var(--nav-hit-k) + var(--nav-gap-k) + var(--er))}.gm-overlay{--g-dark:#6b4f26;--g-edge:#9a7438;--g-gold:#e8c47e;--g-bright:#ffe29a;--g-text:#f4ede1;--g-muted:#b9ab94;--g-serif:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;padding:calc(64px + var(--et)) calc(16px + var(--er)) calc(16px + var(--eb)) calc(16px + var(--el));color:var(--g-text);z-index:20;background:#05030273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gm-overlay[hidden],.st-overlay[hidden],.gm-overlay [hidden],.st-overlay [hidden]{display:none!important}.gm-box{zoom:1.15;background:linear-gradient(#1e160ef7,#0c0906f7);flex-direction:column;width:min(330px,100%);max-height:100%;padding:22px 28px 20px;display:flex;overflow:hidden auto}.gm-title{letter-spacing:.2em;padding:4px 0 0 .2em;font-size:34px}.gm-rule{align-items:center;gap:10px;margin:16px 6px 4px;display:flex}.gm-rule:before,.gm-rule:after{content:"";background:linear-gradient(90deg,#0000,#d9b26ab3);flex:1;height:1px}.gm-rule:after{background:linear-gradient(270deg,#0000,#d9b26ab3)}.gm-rule i{background:#140e09;flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 1px #d9b26ad9}.gm-list{flex-direction:column;margin-top:8px;display:flex}.gm-row{all:unset;box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;color:#d9c8a2;text-shadow:0 2px 4px #0c0805f2;cursor:pointer;min-height:52px;transition:color .18s, text-shadow .18s, translate var(--m-card-hover,.17s) var(--m-ease,ease-out), background-color var(--m-card-hover,.17s) var(--m-ease,ease-out);-webkit-tap-highlight-color:transparent;animation:gm-row-in var(--m-card-in,.26s) var(--m-ease,ease-out) both;animation-delay:calc(var(--m-card-delay,90ms) + var(--i,0) * 40ms);border-bottom:1px solid #d9b26a29;justify-content:center;align-items:center;gap:.6em;padding:0 10px;font:600 18px Cinzel,Georgia,Palatino Linotype,serif;display:flex;position:relative}@keyframes gm-row-in{0%{opacity:0;transform:translateY(var(--m-card-rise,8px))}to{opacity:1;transform:none}}@media (hover:hover){.gm-row:hover{translate:0 calc(-1 * var(--m-card-lift,4px) / 2);background-color:#f3d9990f;box-shadow:0 0 14px #f3d99929}}.gm-row:last-child{border-bottom:0}.gm-icon{object-fit:contain;image-rendering:auto;filter:sepia(.55)saturate(.85)brightness(.88)drop-shadow(0 1px 1.5px #0c0805f2);pointer-events:none;flex:none;width:.95em;height:.95em;margin-top:-.08em;transition:filter .18s}.gm-icon:not([src]),.gm-icon.empty{visibility:hidden}.gm-row:hover,.gm-row:focus-visible,.gm-row.primary{color:#ffb35a;text-shadow:0 0 14px #f08c28bf,0 2px 4px #0c0805f2}.gm-row:hover .gm-icon,.gm-row:focus-visible .gm-icon,.gm-row.primary .gm-icon{filter:sepia()saturate(3.2)hue-rotate(-12deg)brightness(1.08)drop-shadow(0 0 4px #f08c28d9)}.gm-list:hover .gm-row.primary:not(:hover){color:#d9c8a2;text-shadow:0 2px 4px #0c0805f2}.gm-list:has(.gm-row:focus-visible) .gm-row.primary:not(:focus-visible){color:#d9c8a2;text-shadow:0 2px 4px #0c0805f2}.gm-list:hover .gm-row.primary:not(:hover) .gm-icon{filter:sepia(.55)saturate(.85)brightness(.88)drop-shadow(0 1px 1.5px #0c0805f2)}.gm-list:has(.gm-row:focus-visible) .gm-row.primary:not(:focus-visible) .gm-icon{filter:sepia(.55)saturate(.85)brightness(.88)drop-shadow(0 1px 1.5px #0c0805f2)}.gm-btn{width:100%;min-height:52px}.gm-confirm{text-align:center;margin-top:18px}.gm-confirm-text{font-size:22px}.gm-confirm-row{gap:24px;margin-top:20px;padding:0 10px;display:flex}.gm-confirm-row .gm-btn{flex:1;min-width:0;padding:0 12px}.st-overlay{--st-text:#d9c8a2;--st-on:#f3d999;--st-serif:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;--u:var(--gu,1px);z-index:19;color:var(--st-text);background:linear-gradient(90deg, #080604d9 0, #080604d9 calc(var(--el) + var(--menu-x,140px) - 140 * var(--u)), #0806048c calc(var(--el) + var(--menu-x,140px) + 840 * var(--u)), #08060400 calc(var(--el) + var(--menu-x,140px) + 1260 * var(--u))), #00000085;position:fixed;inset:0}.st-col{left:calc(var(--el) + var(--menu-x,140px));top:calc(var(--et) + 280 * var(--u));width:max(calc(800 * var(--u)), 500px);max-width:calc(100% - var(--el) - var(--menu-x,140px) - 16px);position:absolute}.st-title{margin-bottom:calc(26 * var(--u));font:bold calc(66 * var(--u)) var(--st-serif);letter-spacing:calc(3 * var(--u));background:linear-gradient(#fff2c0 20%,#c89238 85%);color:#0000;filter:drop-shadow(0 2px #0c0805)drop-shadow(0 0 2px #0c0805);-webkit-background-clip:text;background-clip:text;line-height:1.1}.st-row{align-items:center;gap:calc(20 * var(--u));height:max(44px, calc(112 * var(--u)));border-bottom:1px solid #d9b26a29;display:flex;position:relative}.st-diamond{width:calc(34 * var(--u));flex:none;align-self:stretch;align-items:center;display:flex}.st-row.on .st-diamond:before{content:"";width:calc(12 * var(--u));height:calc(12 * var(--u));margin-left:calc(4 * var(--u));border:max(1px, calc(2 * var(--u))) solid #ffb35a;background:#e0702a;transform:rotate(45deg)}.st-label{text-align:left;white-space:nowrap;height:100%;font:bold calc(38 * var(--u)) var(--st-serif);letter-spacing:calc(2 * var(--u));color:var(--st-text);text-shadow:0 0 3px #0c0805,0 2px #0c0805;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0;transition:transform .15s,color .15s}.st-row.on .st-label{color:var(--st-on);transform:translateX(calc(10 * var(--u)));text-shadow:0 0 3px #0c0805, 0 2px 0 #0c0805, 0 0 calc(18 * var(--u)) #f08c2873}.st-body{align-items:flex-start;gap:calc(40 * var(--u));display:flex}.st-cats{width:max(calc(360 * var(--u)), 128px);flex-direction:column;flex:none;display:flex}.st-cat{all:unset;height:max(44px, calc(132 * var(--u)));cursor:pointer;border-bottom:1px solid #d9b26a29;align-items:center;display:flex;position:relative}.st-cat:focus-visible{outline-offset:-2px;outline:1px solid #d9b26a8c}.st-cat.on .st-diamond:before{content:"";width:calc(12 * var(--u));height:calc(12 * var(--u));min-width:6px;min-height:6px;margin-left:calc(4 * var(--u));border:max(1px, calc(2 * var(--u))) solid #ffb35a;background:#e0702a;transform:rotate(45deg)}.st-cat-label{white-space:nowrap;font:600 calc(30 * var(--u)) var(--st-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--st-text);text-shadow:0 2px 4px #0c0805;transition:transform .18s ease-out,color .18s,text-shadow .18s}.st-cat:hover .st-cat-label{color:var(--st-on)}.st-cat.on .st-cat-label{color:var(--st-on);transform:translateX(calc(12 * var(--u)));text-shadow:0 2px 4px #0c0805, 0 0 calc(16 * var(--u)) #f08c288c}.st-pages{width:max(calc(790 * var(--u)), 460px);flex:none}.st-page[hidden]{display:none}.st-page-head{align-items:flex-end;gap:calc(16 * var(--u));height:calc(90 * var(--u));padding-bottom:calc(14 * var(--u));box-sizing:border-box;font:600 calc(34 * var(--u)) var(--st-serif);letter-spacing:.14em;text-transform:uppercase;color:#e0904a;text-shadow:0 2px 3px #0c0805;display:flex}.st-page-head:after{content:"";background:linear-gradient(90deg,#e0904a8c,#e0904a00);flex:1;height:1px;margin-bottom:.4em}.st-page .st-row{margin-left:calc(30 * var(--u))}.st-page .st-label{color:#c4b18b}.st-page .st-row.on .st-label{color:var(--st-on)}.st-value.st-action{cursor:pointer;color:var(--st-text)}.st-row.on .st-value.st-action{color:var(--st-on)}.st-line:empty{display:none}.st-line{margin:calc(14 * var(--u)) 0 0 calc(30 * var(--u));font:calc(24 * var(--u)) var(--st-body,Georgia, serif);color:#a8977a;text-shadow:0 1px #0c0805}.st-control{align-items:center;gap:calc(14 * var(--u));height:100%;display:flex}.st-step{min-width:44px;width:calc(56 * var(--u));height:100%;font:bold calc(40 * var(--u)) var(--st-serif);color:var(--st-on);text-shadow:0 2px #0c0805;cursor:pointer;background:0 0;border:0;padding:0}.st-step:active{transform:scale(.9)}.st-slider{--fill:70%;width:calc(170 * var(--u));appearance:none;cursor:pointer;background:0 0;min-width:80px;height:100%;margin:0}.st-slider::-webkit-slider-runnable-track{height:max(6px, calc(10 * var(--u)));background:linear-gradient(90deg, #d9b26a var(--fill), #120c07e6 var(--fill));border:1px solid #9a7438}.st-slider::-moz-range-track{height:max(6px, calc(10 * var(--u)));background:linear-gradient(90deg, #d9b26a var(--fill), #120c07e6 var(--fill));border:1px solid #9a7438}.st-slider::-webkit-slider-thumb{-webkit-appearance:none;width:max(18px, calc(26 * var(--u)));height:max(18px, calc(26 * var(--u)));margin-top:calc((max(6px, calc(10 * var(--u))) - max(18px, calc(26 * var(--u)))) / 2 - 1px);background:#f3d999;border:2px solid #5a3a10;border-radius:50%}.st-slider::-moz-range-thumb{width:max(18px, calc(26 * var(--u)));height:max(18px, calc(26 * var(--u)));background:#f3d999;border:2px solid #5a3a10;border-radius:50%}.st-value{min-width:calc(60 * var(--u));text-align:right;font:bold calc(32 * var(--u)) var(--st-serif);color:var(--st-on);text-shadow:0 0 3px #0c0805,0 2px #0c0805}.st-note{margin:calc(10 * var(--u)) 0 0 calc(30 * var(--u));font:calc(22 * var(--u)) var(--st-serif);color:#cdb88d;text-shadow:0 1px #0c0805}.st-note:empty{display:none}.st-replay.el-link{height:100%;min-height:44px;padding:0 calc(10 * var(--u)) 0 calc(6 * var(--u));font-size:max(13px, calc(22 * var(--u)));color:var(--el-muted,#b9a27a)}.st-dev{all:unset;min-height:44px;margin-top:calc(24 * var(--u));font:max(11px, calc(21 * var(--u))) "EB Garamond", Georgia, serif;color:#a8977a8c;letter-spacing:.02em;cursor:pointer;align-items:center;transition:color .18s;display:inline-flex}.st-dev:hover,.st-dev:focus-visible{color:#cdb88d}html.settings-open .gm-overlay{visibility:hidden}.st-back{z-index:3}html.menu-elegant .st-overlay{--st-serif:Cinzel, Georgia, "Palatino Linotype", serif;--st-body:"EB Garamond", Georgia, "Palatino Linotype", serif}html.menu-elegant .st-col{top:calc(var(--et) + 111 * var(--u));width:max(calc(1190 * var(--u)), 600px);max-height:calc(100% - var(--et) - var(--eb) - 111 * var(--u));overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}html.menu-elegant .st-row{gap:0}html.menu-elegant .st-row.on .st-label{transform:translateX(calc(12 * var(--u)))}html.menu-elegant .st-title{margin-bottom:calc(26 * var(--u));font:600 calc(52 * var(--u)) var(--st-serif);letter-spacing:.05em;text-transform:uppercase;line-height:1.1}html.menu-elegant .st-row{height:max(44px, calc(132 * var(--u)))}html.menu-elegant .st-label{font:600 calc(26 * var(--u)) var(--st-serif);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 4px #0c0805;transition:transform .18s ease-out,color .18s,text-shadow .18s}html.menu-elegant .st-row.on .st-label{text-shadow:0 2px 4px #0c0805, 0 0 calc(16 * var(--u)) #f08c288c}html.menu-elegant .st-step{font:600 calc(34 * var(--u)) var(--st-serif)}html.menu-elegant .st-value{font:600 calc(26 * var(--u)) var(--st-serif);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 4px #0c0805}html.menu-elegant .st-note{font:calc(24 * var(--u)) var(--st-body)}html.short .st-col{top:calc(var(--et) + 50px);max-height:calc(100% - var(--et) - var(--eb) - 58px);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}html.short .st-col::-webkit-scrollbar{display:none}html.short .st-title{margin-bottom:4px}html.short .st-col{width:calc(100% - var(--el) - var(--menu-x,140px) - 16px)}html.short .st-body{gap:14px}html.short .st-pages{flex:auto;min-width:0;max-width:540px}html.short .st-cat{height:44px}html.short .st-cat-label{font-size:max(12px, calc(30 * var(--u)))}html.short .st-page-head{height:30px;font-size:max(13px, calc(32 * var(--u)));padding-bottom:4px}html.short .st-row{height:44px}html.short .st-label{font-size:max(11px, calc(26 * var(--u)))}html.short .st-value{min-width:3.4em;font-size:max(11px, calc(26 * var(--u)))}html.short .st-line,html.short .st-note{font-size:max(12px, calc(24 * var(--u)));margin-top:4px}html.short .st-dev{margin-top:6px}html.short .gm-overlay{padding-top:calc(50px + var(--et));padding-bottom:calc(8px + var(--eb))}html.short .gm-box{zoom:1;width:min(270px,100%);padding:11px 22px 9px}html.short .gm-title{padding-top:0;font-size:21px}html.short .gm-rule{margin:8px 6px 2px}html.short .gm-list{margin-top:6px}html.short .gm-row{min-height:44px;font-size:13.5px}html.short .gm-btn{min-height:44px;font-size:14.5px}html.short .gm-confirm-text{font-size:15.5px}html.short .gm-confirm-row{margin-top:12px}html.compact:not(.short) .gm-row{min-height:48px;font-size:17px}.fs-hint{left:50%;bottom:calc(12px + var(--eb));max-width:calc(var(--stage-w,100vw) - 32px);color:#cdb88d;text-shadow:0 2px 4px #0c0805f2;z-index:35;background:linear-gradient(#1e160ef5,#0c0906f5);border:1px solid #d9b26a6b;border-radius:0;align-items:center;gap:8px;padding:2px 2px 2px 18px;font:17px EB Garamond,Georgia,Palatino Linotype,serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #00000073}.fs-hint-close:hover{color:#f3d999}.fs-hint[hidden]{display:none}.fs-hint-close{color:#a8977a;cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;font:600 18px Cinzel,Georgia,Palatino Linotype,serif;transition:color .18s}.debug-panel.left{left:8px;right:auto}.debug-panel.ghost{opacity:.22;pointer-events:none}.debug-panel.ghost .debug-header{pointer-events:auto}.debug-header{gap:8px}.debug-header-tools{gap:6px;display:flex}.debug-action.debug-header-btn{width:auto;min-width:44px;padding:6px 10px}.debug-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:10px 0 4px;display:grid}.debug-tab{letter-spacing:.08em;text-transform:uppercase;color:#a8977a;cursor:pointer;background:#08060473;border:1px solid #d9b26a4d;border-radius:0;min-width:0;min-height:48px;padding:5px 2px 4px;font:600 10px Cinzel,Georgia,Palatino Linotype,serif}.debug-tab.on{color:#f3d999;background:#e0702a24;border-color:#f3d999}.debug-body{touch-action:pan-y;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.debug-block+.debug-block{border-top:1px solid #d9b26a29;margin-top:6px}.debug-action{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;display:flex}.debug-action.on{color:#f3d999;background:#e0702a29;border-color:#f3d999}.debug-action.bad{border-color:#e8806a99}.debug-action.good{border-color:#7fb85a99}.debug-action.chip{min-height:44px;font-size:12px}.debug-action.chip.party{border-left:4px solid #9cbde6}.debug-action.chip.enemy{border-left:4px solid #e39a88}.debug-action.chip.dead{opacity:.5;text-decoration:line-through}.debug-action.skill{text-align:left;justify-content:flex-start}.debug-action-icon{width:28px;height:28px;image-rendering:pixelated;flex:none}.debug-cells{gap:4px;margin-top:6px;display:grid}.debug-cells .debug-action{padding:2px;font-size:11px}.debug-cells .debug-action.empty{color:#7d705a;background:#0806044d}.debug-note{color:#cdb88d;margin:6px 0;font:15px EB Garamond,Georgia,Palatino Linotype,serif}.debug-note.dim{color:#a8977a}.debug-version-list{gap:4px;margin:6px 0;display:grid}.debug-version-row{background:#08060473;border-bottom:1px solid #d9b26a29;grid-template-columns:40px 1fr minmax(118px,auto);align-items:center;gap:8px;min-height:44px;padding:2px 6px;display:grid}.debug-version-row.all{background:#e0702a14;grid-template-columns:1fr minmax(118px,auto)}.debug-version-avatar{object-fit:cover;background:#0c0806;border:1px solid #d9b26a4d;width:40px;height:40px}.debug-version-name{letter-spacing:.05em;text-transform:uppercase;color:#d9c8a2;font:600 13px Cinzel,Georgia,Palatino Linotype,serif}.debug-version-logo{vertical-align:middle;width:22px;height:22px;margin-right:6px}.debug-select{color:#d9c8a2;background:#0c0806;border:1px solid #d9b26a4d;border-radius:0;min-height:44px;padding:4px 6px;font:15px EB Garamond,Georgia,Palatino Linotype,serif}.debug-select.on{color:#f3d999;border-color:#f3d999}.debug-inline{gap:6px;margin-top:6px;display:flex}.debug-inline .debug-action{width:auto;min-width:72px}.debug-input{color:#f3d999;background:#0c0806;border:1px solid #d9b26a4d;border-radius:0;flex:1;min-width:0;min-height:44px;padding:6px 8px;font:16px EB Garamond,Georgia,Palatino Linotype,serif}:root.compact .debug-tabs{margin:6px 0 2px}:root.short .debug-panel,:root.short .debug-panel.left{left:calc(8px + var(--el));right:auto;top:calc(8px + var(--et));bottom:calc(8px + var(--eb));width:min(520px, calc(var(--stage-w,100vw) - 190px - var(--er) - var(--el)))}.mp-banner{top:calc(8px + var(--et));max-width:calc(var(--stage-w,100vw) - 200px);color:#f3e4c4;z-index:35;text-align:center;pointer-events:none;background:#28180aeb;border:2px solid #c79a3e;border-radius:6px;padding:10px 18px;font:700 16px Georgia,Times New Roman,serif;position:fixed;left:50%;transform:translate(-50%)}.mp-banner[data-kind=error]{background:#3c0e0af0;border-color:#d9584a}.mp-banner[data-kind=info]{border-color:#6ec1ff}.mp-banner[hidden],.mp-toast[hidden]{display:none}.mp-toast{bottom:calc(70px + var(--eb));color:#f3e4c4;z-index:35;pointer-events:none;background:#140e08eb;border:1px solid #8a6a32;border-radius:6px;padding:10px 18px;font:700 15px Georgia,Times New Roman,serif;position:fixed;left:50%;transform:translate(-50%)}.mp-modal{z-index:40;background:#05030299;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mp-modal-box{width:min(440px, calc(var(--stage-w,100vw) - 32px));color:#f3e4c4;background:linear-gradient(#2e2218,#110b07);border:2px solid #c79a3e;border-radius:0;padding:20px;font-family:Georgia,Times New Roman,serif}.mp-modal-title{color:#ffe29a;text-align:center;font-size:26px;font-weight:700}.mp-modal-hint{color:#b9a27a;text-align:center;margin:8px 0 12px;font-size:15px}.mp-code-input{box-sizing:border-box;letter-spacing:6px;text-align:center;text-transform:uppercase;color:#ffe29a;background:#0c0806;border:2px solid #8a6a32;border-radius:6px;width:100%;min-height:56px;padding:0 12px;font:700 30px monospace}.mp-modal-err{color:#e08a7a;text-align:center;min-height:20px;margin-top:6px;font-size:14px}.mp-modal-row{justify-content:center;gap:12px;margin-top:10px;display:flex}.mp-btn{color:#f3e4c4;background:linear-gradient(#5c4128,#24170d);border:2px solid #8a6a32;border-radius:6px;min-width:120px;min-height:48px;font:700 18px Georgia,Times New Roman,serif}.mp-btn.primary{background:linear-gradient(#9a6a28,#3f220c);border-color:#e8c47e}.mp-share-text{box-sizing:border-box;color:#f3e4c4;resize:none;background:#0c0806;border:2px solid #8a6a32;border-radius:6px;width:100%;min-height:96px;padding:10px 12px;font:18px EB Garamond,Georgia,serif}html.short .mp-share-text{min-height:72px;font-size:15px}.mp-code-input.mp-name-input{letter-spacing:1px;text-transform:none;font:700 24px Georgia,Times New Roman,serif}img[src$=\#smooth]{image-rendering:auto!important}.fps-meter{left:calc(var(--el) + max(130px, calc(260 * var(--gu,1px))));top:calc(var(--et) + 6px);z-index:40;letter-spacing:.04em;color:#f3d999;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0c0805b8;border:1px solid #d9b26a4d;padding:2px 6px;font:600 10px/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;position:fixed}.fps-meter[hidden]{display:none}html.short .st-replay.el-link{font-size:max(11px, calc(24 * var(--u)))}em,i,cite,address,dfn,var{font-style:normal}
