/* A walkthrough floats over the existing game; it never resizes or locks it. */
.seek-tour-spotlight{position:fixed;z-index:81;pointer-events:none;border:2px solid #c7a15f;border-radius:5px;outline:4px solid #f6edcf55;box-shadow:0 0 0 200vmax #17382d26;transition:left 180ms ease,top 180ms ease,width 180ms ease,height 180ms ease}
.seek-tour{position:fixed;z-index:82;width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:visible;box-sizing:border-box;margin:0;padding:15px 18px 16px;border:1px solid #b9c4aa;border-top:3px solid #b58d50;border-radius:5px;background:#fcfaf1;color:#23483e;box-shadow:0 12px 36px #0c302a2b;font-family:var(--sans);transition:left 180ms ease,top 180ms ease}
.seek-tour::before{content:"";position:absolute;width:10px;height:10px;border:1px solid #b9c4aa;background:#fcfaf1;rotate:45deg;pointer-events:none}
.seek-tour[data-side=right]::before{left:-6px;top:calc(var(--tour-arrow) - 5px);border-top:0;border-right:0}.seek-tour[data-side=left]::before{right:-6px;top:calc(var(--tour-arrow) - 5px);border-bottom:0;border-left:0}.seek-tour[data-side=top]::before{bottom:-6px;left:calc(var(--tour-arrow) - 5px);border-top:0;border-left:0}.seek-tour[data-side=bottom]::before{top:-6px;left:calc(var(--tour-arrow) - 5px);border-bottom:0;border-right:0}.seek-tour[data-side=inside]::before{display:none}
.seek-tour-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.seek-tour-count{font:11px/1.3 var(--sans);letter-spacing:.1em;color:#8b987b}.seek-tour button{font:12px/1.5 var(--sans);letter-spacing:0;cursor:pointer}.seek-tour-close{display:grid;place-items:center;width:25px;height:25px;min-height:0;padding:0;border:0;background:transparent;color:#7e8d73;font-size:21px!important;line-height:1!important}
.seek-tour h2{margin:0 0 7px;font:23px/1.4 var(--serif);font-weight:400;color:#23483e;letter-spacing:.03em}.seek-tour p{margin:0;font:13px/1.75 var(--sans);color:#6e8068;white-space:normal}.seek-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.seek-tour-previous{min-height:34px;padding:5px 0;border:0;background:transparent;color:#829075}.seek-tour-next{min-height:34px;padding:7px 17px;border:1px solid #264f42;border-radius:2px;background:#264f42;color:#fcfaf1}.seek-tour-next:hover{background:#346250}.seek-tour-close:hover,.seek-tour-previous:hover{color:#a34e36}.seek-tour button:focus-visible{outline:2px solid #b58d50;outline-offset:3px}
.seek-tour.is-entering h2,.seek-tour.is-entering p{animation:seek-tour-enter 170ms ease-out both}@keyframes seek-tour-enter{from{opacity:.4;translate:0 3px}to{opacity:1;translate:0 0}}
html[data-motion=off] .seek-tour,html[data-motion=off] .seek-tour-spotlight{transition:none}html[data-motion=off] .seek-tour.is-entering :is(h2,p){animation:none}@media(prefers-reduced-motion:reduce){.seek-tour,.seek-tour-spotlight{transition:none}.seek-tour.is-entering :is(h2,p){animation:none}}
