.GameModal-module__n9tQAq__close{border-color:rgb(from var(--color-hud-brass)r g b/35%);background:linear-gradient(145deg,#302e28,var(--color-hud-recess));width:2.75rem;height:2.75rem;color:var(--color-hud-text-muted);border-radius:50%;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 3px #10111380,0 3px 8px #0004}.GameModal-module__n9tQAq__close:not(:disabled):hover{background:linear-gradient(145deg,#3a3326,var(--color-hud-recess));color:var(--color-hud-text);border-color:var(--color-hud-brass)}.GameModal-module__n9tQAq__close:not(:disabled):active{box-shadow:inset 0 2px 5px #0008}
.BattleTurnBanner-module__Me_kEW__banner{animation:.8s ease-out both BattleTurnBanner-module__Me_kEW__turn-banner}@keyframes BattleTurnBanner-module__Me_kEW__turn-banner{0%{opacity:0;transform:translateY(6px)}15%,72%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.BattleTurnBanner-module__Me_kEW__banner{animation-name:BattleTurnBanner-module__Me_kEW__turn-banner-reduced}@keyframes BattleTurnBanner-module__Me_kEW__turn-banner-reduced{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}}
.HomeScreen-module__SNHx-q__screen{isolation:isolate;color:#f4ead4;background:#101b18;width:100%;min-height:100dvh;position:relative;overflow:hidden}.HomeScreen-module__SNHx-q__backdrop{z-index:-1;background:linear-gradient(90deg,#081210eb 0%,#081210b3 27%,#0812101f 60%),linear-gradient(#0000 65%,#050c0bb3),url(/art/home/tabletop-party.jpg) 100%/cover;position:absolute;inset:0}.HomeScreen-module__SNHx-q__content{width:min(410px,36vw);min-height:100dvh;margin-left:max(env(safe-area-inset-left),clamp(40px,9vw,180px));flex-direction:column;justify-content:center;padding:64px 0 36px;display:flex}.HomeScreen-module__SNHx-q__title{white-space:nowrap;letter-spacing:.075em;text-shadow:0 4px 28px #0008;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:.92}.HomeScreen-module__SNHx-q__title span{color:#d3b879;letter-spacing:.13em;display:inline}.HomeScreen-module__SNHx-q__rule{color:#baa06a;align-items:center;gap:12px;width:180px;margin-top:25px;font-size:8px;display:flex}.HomeScreen-module__SNHx-q__rule:before,.HomeScreen-module__SNHx-q__rule:after{content:"";background:linear-gradient(90deg,#b79b64,#b79b6410);flex:1;height:1px}.HomeScreen-module__SNHx-q__rule:before{transform:rotate(180deg)}.HomeScreen-module__SNHx-q__subtitle{letter-spacing:.16em;color:#c0c0aa;margin-top:16px;font-size:13px}.HomeScreen-module__SNHx-q__menu{flex-direction:column;gap:12px;margin-top:38px;display:flex}.HomeScreen-module__SNHx-q__primary,.HomeScreen-module__SNHx-q__secondary{text-align:left;cursor:pointer;border:1px solid #c8b27c80;align-items:center;gap:16px;width:100%;padding:18px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex}.HomeScreen-module__SNHx-q__primary{color:#fff0cc;background:linear-gradient(110deg,#46605bdb,#243c37eb);box-shadow:inset 0 0 0 3px #132e2a60,0 8px 25px #0003}.HomeScreen-module__SNHx-q__primary>span{letter-spacing:.12em;flex:1;font-size:20px}.HomeScreen-module__SNHx-q__primary small{letter-spacing:.15em;color:#b9c7b7;margin-top:5px;font-size:10px;font-weight:400;display:block}.HomeScreen-module__SNHx-q__secondary{color:#c9c7ae;background:#12211bb3;border-color:#acb69c30;padding-top:14px;padding-bottom:14px;font-size:14px}.HomeScreen-module__SNHx-q__secondary>span{flex:1}.HomeScreen-module__SNHx-q__primary:hover,.HomeScreen-module__SNHx-q__secondary:hover{background:#45645c;border-color:#dfc38d;transform:translate(3px)}.HomeScreen-module__SNHx-q__tools{gap:24px;padding:10px 2px;display:flex}.HomeScreen-module__SNHx-q__tools button,.HomeScreen-module__SNHx-q__tools a{color:#adb39f;cursor:pointer;align-items:center;gap:7px;font-size:12px;transition:color .2s;display:flex}.HomeScreen-module__SNHx-q__tools button:hover,.HomeScreen-module__SNHx-q__tools a:hover{color:#f4dfb0}.HomeScreen-module__SNHx-q__screen button:focus-visible,.HomeScreen-module__SNHx-q__screen a:focus-visible{outline-offset:5px;outline:2px solid #eed6a0}.HomeScreen-module__SNHx-q__footer{color:#929c8c;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px;font-size:10px;display:flex}.HomeScreen-module__SNHx-q__version{letter-spacing:.1em}.HomeScreen-module__SNHx-q__feedback{color:#bcbca6;text-underline-offset:4px}.HomeScreen-module__SNHx-q__email{letter-spacing:.04em;flex-basis:100%}@media (max-width:700px){.HomeScreen-module__SNHx-q__content{width:min(340px,80vw);margin-left:max(env(safe-area-inset-left),10vw)}.HomeScreen-module__SNHx-q__backdrop{background-position:100%}}@media (max-height:600px) and (orientation:landscape){.HomeScreen-module__SNHx-q__content{width:min(310px,40vw);margin-left:max(env(safe-area-inset-left),7vw);padding:24px 0}.HomeScreen-module__SNHx-q__title{margin-top:12px;font-size:32px}.HomeScreen-module__SNHx-q__title span{margin-left:0;display:inline}.HomeScreen-module__SNHx-q__rule{margin-top:14px}.HomeScreen-module__SNHx-q__subtitle{margin-top:9px;font-size:11px}.HomeScreen-module__SNHx-q__menu{gap:8px;margin-top:20px}.HomeScreen-module__SNHx-q__primary{padding:11px 16px}.HomeScreen-module__SNHx-q__primary>span{font-size:16px}.HomeScreen-module__SNHx-q__secondary{padding:10px 16px}.HomeScreen-module__SNHx-q__tools{padding:5px 2px}.HomeScreen-module__SNHx-q__footer{gap:8px 16px;margin-top:18px}.HomeScreen-module__SNHx-q__email{flex-basis:auto}}.HomeScreen-module__SNHx-q__notice{color:#e6ca91;margin-top:16px;font-size:12px;line-height:1.6}.HomeScreen-module__SNHx-q__screen button:disabled{opacity:.5;cursor:default;transform:none}.HomeScreen-module__SNHx-q__overwriteDialog{background:0 0;border:0;width:min(320px,100vw - 48px);margin:auto;padding:0}.HomeScreen-module__SNHx-q__overwriteDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1712a3}
.RunMap-module__tOyygW__surface{border:1px solid rgb(from var(--color-hud-brass)r g b/38%);background:radial-gradient(ellipse at 18% 0%,#b89a5e0a,transparent 60%),repeating-linear-gradient(115deg,#ffffff02 0 1px,transparent 1px 4px),rgb(from var(--color-hud-surface)r g b/88%);min-width:42rem;height:clamp(14rem,56dvh,34rem);box-shadow:0 16px 32px #0005,inset 0 1px #d5c49a38,inset 0 0 0 4px #0f10125c,inset 0 0 0 5px #ffffff07}.RunMap-module__tOyygW__contours{pointer-events:none;fill:none;stroke:#b89a5e;stroke-width:.7px;opacity:.1;width:100%;height:100%;position:absolute;inset:0}.RunMap-module__tOyygW__node{width:6rem;height:4.5rem;color:var(--color-hud-text-muted);cursor:pointer;outline:none;flex-direction:column;align-items:center;display:flex}.RunMap-module__tOyygW__node:disabled{cursor:default}.RunMap-module__tOyygW__disc{background:linear-gradient(150deg,#29292b,var(--color-hud-recess));border:1px solid #a39d9073;border-radius:50%;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;box-shadow:0 4px 8px #0006,inset 0 1px #ffffff17,inset 0 0 0 3px #0f1012,inset 0 0 0 4px #ffffff09}.RunMap-module__tOyygW__disc>svg{width:1.8rem;height:1.8rem}.RunMap-module__tOyygW__label{white-space:nowrap;margin-top:.6rem;font-size:.875rem;font-weight:600;line-height:1.3}.RunMap-module__tOyygW__title{white-space:nowrap;margin-top:.2rem;font-size:.75rem}.RunMap-module__tOyygW__node[data-type=boss] .RunMap-module__tOyygW__disc{background:linear-gradient(150deg,#332729,#171416)}.RunMap-module__tOyygW__node[data-state=available],.RunMap-module__tOyygW__node[data-state=current]{color:var(--color-hud-text)}.RunMap-module__tOyygW__node[data-state=available] .RunMap-module__tOyygW__disc,.RunMap-module__tOyygW__node[data-state=current] .RunMap-module__tOyygW__disc{border-color:var(--color-hud-brass);background:linear-gradient(150deg,#3a3326,#171719);box-shadow:0 4px 8px #0006,inset 0 0 0 3px #151517,inset 0 0 0 4px #b89a5e73}.RunMap-module__tOyygW__node[data-state=available] .RunMap-module__tOyygW__disc:before{content:"";background:var(--color-hud-brass);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:-.7rem}.RunMap-module__tOyygW__node[data-state=completed]{color:#83aba4}.RunMap-module__tOyygW__node[data-state=completed] .RunMap-module__tOyygW__disc{border-color:#4f8f91}.RunMap-module__tOyygW__disc>.RunMap-module__tOyygW__check{background:var(--color-hud-recess);border-radius:50%;width:1.1rem;height:1.1rem;padding:.1rem;position:absolute;bottom:0;right:-.15rem}.RunMap-module__tOyygW__node:focus-visible .RunMap-module__tOyygW__disc{outline:2px solid var(--color-hud-brass);outline-offset:4px}@media (hover:hover){.RunMap-module__tOyygW__node:not(:disabled):hover .RunMap-module__tOyygW__disc{border-color:#e0c389;transform:translateY(-2px)}}@media (max-width:1000px){.RunMap-module__tOyygW__disc{width:3.25rem;height:3.25rem}.RunMap-module__tOyygW__node{width:4.5rem;height:3.25rem}.RunMap-module__tOyygW__disc>svg{width:1.4rem;height:1.4rem}.RunMap-module__tOyygW__label{font-size:.75rem}}@media (max-height:680px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.RunMap-module__tOyygW__surface{height:100%}.RunMap-module__tOyygW__disc{width:2.75rem;height:2.75rem}.RunMap-module__tOyygW__node{height:2.75rem}.RunMap-module__tOyygW__label{margin-top:.3rem}.RunMap-module__tOyygW__title{margin-top:.1rem;font-size:.6875rem}}.RunMap-module__tOyygW__currentLabel{color:var(--color-hud-brass);white-space:nowrap;margin-top:.25rem;font-size:.6875rem}.RunMap-module__tOyygW__surface[data-readonly=true]{height:clamp(12rem,35dvh,22rem)}.RunMap-module__tOyygW__surface[data-readonly=true] .RunMap-module__tOyygW__node[data-state=available]{color:var(--color-hud-text-muted)}.RunMap-module__tOyygW__surface[data-readonly=true] .RunMap-module__tOyygW__node[data-state=available] .RunMap-module__tOyygW__disc{background:linear-gradient(150deg,#29292b,var(--color-hud-recess));border-color:#a39d9073;box-shadow:0 4px 8px #0006,inset 0 1px #ffffff17}.RunMap-module__tOyygW__surface[data-readonly=true] .RunMap-module__tOyygW__node[data-state=available] .RunMap-module__tOyygW__disc:before{display:none}
