.wizard-between{max-width:1180px;margin:auto;color:#f2d98b;font-family:Georgia,serif}.wizard-between-scene{position:relative;border:1px solid #a77d45;border-radius:18px;overflow:hidden;background:#102633}.wizard-between-scene img{display:block;width:100%;height:auto}.wizard-between-scene.is-reunion img{animation:wizard-reunion-glow 5s ease-in-out infinite alternate}.wizard-between-scene button{position:absolute;min-height:44px;border:1px solid #bb9767;border-radius:9px;background:#24143deb;color:#f2d98b;font:600 clamp(10px,1.3vw,14px)/1.2 Georgia,serif;cursor:pointer}.wizard-return{left:3%;bottom:4%;padding:7px 12px}.wizard-salus{left:26%;top:55%;transform:translateX(-50%)}.wizard-bell{left:54%;top:48%;transform:translateX(-50%)}.wizard-dialogue{margin:12px 0;padding:18px 22px;border:1px solid #ad8755;border-radius:16px;background:linear-gradient(140deg,#21113b,#102f35);line-height:1.6}.wizard-dialogue>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-dialogue>div:first-child button{min-width:44px;min-height:44px}.wizard-dialogue button{min-height:44px;padding:8px 14px;border:1px solid #bd9865;border-radius:9px;background:#35175b;color:#f2d98b;font:inherit;cursor:pointer}.wizard-choices,.wizard-keys{display:flex;flex-wrap:wrap;gap:8px}.wizard-keys button{min-width:48px}.wizard-between-scene button:focus-visible,.wizard-dialogue button:focus-visible{outline:3px solid #e7c58d;outline-offset:2px}@keyframes wizard-reunion-glow{to{filter:saturate(1.08) brightness(1.04)}}@media(max-width:600px){.wizard-dialogue{padding:14px}.wizard-salus{left:28%;top:56%}.wizard-bell{left:57%;top:50%}}@media(prefers-reduced-motion:reduce){.wizard-between-scene.is-reunion img{animation:none}}