.sf-game{--game-paper:#f6f1e7;--game-ink:#263b34;--game-rust:#be603e;width:100%;color:var(--game-ink)}.sf-game button{font:inherit;color:inherit;cursor:pointer}.sf-game button:focus-visible{outline-offset:4px;outline:3px solid #e9af44}.sf-game-topline,.sf-game-bottomline{letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:10px;font-weight:600;display:flex}.sf-game-topline>span:first-child{align-items:center;gap:9px;display:flex}.sf-game-live{background:var(--game-rust);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #be603e12}.sf-game-viewport{isolation:isolate;touch-action:none;cursor:grab;background:#d7d2c4;border:1px solid #263b3433;border-radius:3px;height:clamp(440px,45vw,640px);position:relative;overflow:clip}.sf-game-viewport.is-dragging{cursor:grabbing}.sf-game-world{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.sf-game-world>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.sf-game-sprite{pointer-events:none;filter:drop-shadow(0 1px .5px #34321e70);background-image:url(/assets/companions.jpeg);background-repeat:no-repeat;display:block;position:absolute;transform:translate(-50%,-50%)}.sf-game-sprite-tavi{clip-path:polygon(42% 7%,48% 4%,56% 0,65% 2%,75% 3%,76% 7%,80% 8%,77% 12%,76% 16%,69% 20%,73% 23%,89% 33%,96% 41%,98% 47%,92% 57%,89% 67%,81% 68%,80% 77%,84% 84%,83% 92%,85% 99%,65% 100%,59% 96%,57% 85%,51% 72%,46% 85%,45% 95%,39% 99%,20% 99%,13% 97%,22% 92%,26% 84%,26% 74%,15% 74%,9% 68%,12% 60%,3% 57%,4% 52%,10% 44%,9% 38%,14% 33%,23% 27%,35% 24%,39% 21%,40% 17%,37% 15%,40% 13%)}.sf-game-sprite-brindle{clip-path:polygon(32% 6%,32% 3%,38% 1%,41% 5%,40% 8%,48% 9%,53% 14%,58% 24%,60% 33%,58% 40%,46% 43%,47% 47%,61% 54%,69% 41%,68% 36%,68% 29%,95% 21%,99% 37%,79% 43%,77% 48%,66% 62%,63% 66%,66% 81%,60% 84%,56% 87%,56% 92%,63% 96%,62% 99%,42% 100%,39% 96%,41% 91%,39% 84%,34% 83%,32% 90%,29% 94%,35% 97%,35% 100%,17% 100%,17% 96%,21% 91%,21% 84%,17% 79%,15% 76%,15% 67%,10% 73%,5% 74%,4% 70%,6% 66%,10% 65%,12% 56%,17% 49%,10% 45%,4% 45%,1% 41%,1% 35%,5% 29%,10% 27%,16% 28%,21% 22%,25% 23%,28% 28%,26% 37%,21% 42%,23% 45%,28% 43%,23% 39%,22% 30%,22% 20%,26% 13%)}.sf-game-sprite-pipkin{clip-path:polygon(12% 9%,13% 4%,16% 9%,20% 10%,24% 4%,27% 5%,28% 10%,31% 10%,35% 6%,37% 8%,38% 14%,43% 19%,48% 16%,47% 25%,43% 31%,41% 40%,46% 42%,48% 36%,51% 40%,54% 46%,60% 41%,61% 55%,66% 58%,72% 66%,81% 72%,88% 60%,92% 42%,89% 25%,82% 19%,77% 20%,76% 24%,78% 27%,81% 27%,81% 31%,77% 35%,71% 33%,68% 29%,68% 22%,72% 17%,79% 15%,87% 17%,94% 24%,98% 35%,99% 48%,97% 65%,93% 80%,85% 90%,72% 93%,64% 92%,59% 96%,46% 95%,43% 91%,38% 95%,33% 94%,30% 91%,23% 94%,18% 93%,18% 89%,22% 83%,21% 68%,18% 57%,16% 44%,10% 43%,5% 39%,3% 34%,4% 26%,8% 23%,9% 16%)}.sf-game-enchantment{pointer-events:none;position:absolute;inset:0}.sf-game-lantern{background:#fff1a085;border-radius:50%;width:9px;height:9px;animation:5s ease-in-out infinite sf-lantern;position:absolute;box-shadow:0 0 9px 4px #ffd77460}.sf-game-mote{opacity:0;background:#fff3b6;border-radius:50%;width:2px;height:2px;animation:8s ease-in-out infinite sf-mote;position:absolute;box-shadow:0 0 4px 1px #ffe49c99}.sf-game-target{-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);cursor:inherit!important}.sf-game-target:focus-visible{outline-offset:3px;background:#e9af4433;outline:3px dashed #fff}.sf-game-target.is-found{background:#f5e9be16;border-color:#fff7d7;box-shadow:0 0 0 2px #263b34,0 0 20px #ffe19366}.sf-game-target.is-hinted:not(.is-found){border:2px dashed #fff4cc;animation:2s ease-in-out infinite sf-hint;box-shadow:0 0 0 1px #263b3499}.sf-game-found-marker{background:var(--game-ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:none;position:absolute;top:0;left:50%;transform:translate(-50%,-55%);box-shadow:0 1px 4px #0003;color:#fff!important}.is-found .sf-game-found-marker{animation:.35s cubic-bezier(.16,1,.3,1) sf-found;display:flex}.sf-game-found-marker>span{letter-spacing:.03em;color:#fff;background:#263b34;border-radius:2px;padding:2px 5px;font-size:8px;position:absolute;top:27px}.sf-game-ui{z-index:2;cursor:default;touch-action:manipulation;position:absolute}.sf-game-objectives{background:var(--game-paper);border:1px solid #fff9;border-radius:3px;width:264px;padding:16px 17px 12px;top:23px;left:23px;box-shadow:0 4px 20px #00000017}.sf-game-objectives-heading{border-bottom:1px solid #263b3420;justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;display:flex}.sf-game-objectives-heading>span{letter-spacing:.15em;font-size:9px;font-weight:700}.sf-game-objectives-heading strong{letter-spacing:-.04em;font-size:17px;font-weight:600}.sf-game-objectives-heading strong span{color:#68746a;font-size:12px;font-weight:400}.sf-game-objective-list{justify-content:space-between;gap:13px;padding-top:12px;display:flex}.sf-game-objective-list button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex;position:relative}.sf-game-avatar{border:1px solid #263b3426;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:grid}.sf-game-avatar-0{background:#c9dfd7}.sf-game-avatar-1{background:#ead6a8}.sf-game-avatar-2{background:#d9ddb4}.sf-game-objective-list button:hover .sf-game-avatar{transform:translateY(-2px)}.sf-game-objective-list button.is-found .sf-game-avatar{background:var(--game-ink);color:var(--game-paper)}.sf-game-objective-check{display:none}.sf-game-location{background:var(--game-ink);color:var(--game-paper);border:1px solid #ffffff29;border-radius:3px;align-items:center;gap:13px;padding:14px 19px 14px 14px;display:flex;bottom:23px;left:23px;box-shadow:0 4px 20px #0002}.sf-game-location>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.sf-game-location>div{font-family:Georgia,serif;font-size:20px;line-height:1.2}.sf-game-location small{color:#d0d8cc;letter-spacing:.02em;margin-top:5px;font-family:Arial,sans-serif;font-size:9px;display:block}.sf-game-controls{background:var(--game-paper);border:1px solid #fff9;border-radius:3px;align-items:center;padding:5px;display:flex;bottom:23px;right:23px;box-shadow:0 4px 20px #0002}.sf-game-controls button{background:0 0;border:0;border-radius:2px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:400;display:grid}.sf-game-controls button:hover:not(:disabled){background:#263b3410}.sf-game-controls button:disabled{opacity:.3;cursor:default}.sf-game-controls>span:not(.sf-game-control-divider){text-align:center;min-width:36px;font-size:10px}.sf-game-control-divider{background:#263b3425;width:1px;height:19px;margin:0 5px}.sf-game-controls button.sf-game-reset{font-size:25px}.sf-game-toast{background:var(--game-paper);border:1px solid #263b3433;border-radius:3px;align-items:flex-start;gap:12px;width:min(420px,100% - 48px);padding:19px 17px;animation:.35s ease-out sf-toast;display:flex;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.sf-game-toast>svg{color:var(--game-rust);flex-shrink:0;margin-top:2px}.sf-game-toast strong{font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.sf-game-toast p{max-width:320px;margin:5px 0 0;font-size:11px;line-height:1.6}.sf-game-toast>button{background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:21px;line-height:1}.sf-game-finished{text-align:center;background:#f6f1e7f2;flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.5s both sf-finished;display:flex;inset:0}.sf-game-finish-spark{color:var(--game-rust);margin-bottom:18px;animation:8s linear infinite sf-turn}.sf-game-finish-spark svg{width:45px;height:45px}.sf-game-eyebrow{letter-spacing:.2em;font-size:9px;font-weight:600}.sf-game-finished h3{letter-spacing:-.045em;margin:18px 0 15px;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.sf-game-finished p{margin:0 0 26px;font-size:13px;line-height:1.8}.sf-game-finished>div{align-items:center;gap:19px;display:flex}.sf-game-finished>div>button:first-child{background:var(--game-ink);color:var(--game-paper);border:0;border-radius:2px;padding:15px 20px;font-size:11px}.sf-game-finished>div>button:first-child span{margin-left:20px}.sf-game-finished .sf-game-keep{background:0 0;border:0;border-bottom:1px solid #263b3444;padding:6px 0;font-size:11px}.sf-game-bottomline{letter-spacing:.01em;color:#5e665d;padding:15px 1px;font-size:10px;font-weight:400}.sf-game-bottomline>span{align-items:center;gap:9px;display:flex}.sf-game-bottomline>button{white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:10px}.sf-game-bottomline>button>span{margin-left:10px;font-size:15px}.sf-game-help{color:#5e665d;border-top:1px solid #263b3425;max-width:650px;padding:10px 0 18px;font-size:12px;line-height:1.7}.sf-game-help p{margin:8px 0}.sf-game-help strong{color:var(--game-ink)}.sf-game-loading-error{text-align:center;background:#e8e0d0;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:27px;display:flex;position:absolute;inset:0}.sf-game-loading-error small{margin-top:15px;font-family:Arial,sans-serif;font-size:12px}.sf-game--compact .sf-game-topline,.sf-game--compact .sf-game-location,.sf-game--compact .sf-game-bottomline{display:none}.sf-game--compact .sf-game-viewport{height:430px}.sf-game-objectives{max-width:calc(100% - 26px)}.sf-game--compact .sf-game-objective-list{gap:5px}.sf-game--compact .sf-game-objective-list button{gap:4px;font-size:9px}@keyframes sf-found{0%{opacity:0;transform:translate(-50%,-55%)scale(.3)}to{opacity:1;transform:translate(-50%,-55%)scale(1)}}@keyframes sf-toast{0%{opacity:0;bottom:14px}to{opacity:1;bottom:24px}}@keyframes sf-finished{0%{opacity:0}to{opacity:1}}@keyframes sf-turn{to{transform:rotate(360deg)}}@keyframes sf-hint{50%{box-shadow:0 0 0 5px #f6f1e733}}@keyframes sf-lantern{50%{opacity:.35;box-shadow:0 0 5px 2px #ffd77440}}@keyframes sf-mote{0%,to{opacity:0;transform:translateY(5px)}35%{opacity:.7}70%{opacity:.35;transform:translate(6px,-14px)}}@media (max-width:700px){.sf-game-topline{letter-spacing:.12em;padding:13px 0;font-size:8px}.sf-game-topline>span:last-child{display:none}.sf-game-viewport{height:510px}.sf-game-objectives{width:244px;padding:12px 14px 10px;top:13px;left:13px}.sf-game-objectives-heading{padding-bottom:8px}.sf-game-objective-list{gap:9px;padding-top:10px}.sf-game-location{gap:10px;padding:10px 12px;bottom:70px;left:13px}.sf-game-location>span{width:26px;height:26px;font-size:9px}.sf-game-location>div{font-size:16px}.sf-game-location small{font-size:8px}.sf-game-controls{bottom:13px;right:13px}.sf-game-controls button{width:35px;height:35px}.sf-game-toast{width:calc(100% - 26px);padding:15px;animation:none;bottom:70px}.sf-game-bottomline{align-items:flex-start;gap:12px;font-size:9px;line-height:1.6}.sf-game-bottomline>span{align-items:flex-start;max-width:250px}.sf-game-bottomline svg{min-width:15px;margin-top:1px}.sf-game-bottomline>button{font-size:9px}.sf-game-finished>div{flex-direction:column;gap:13px}.sf-game-finished h3{font-size:48px}.sf-game--compact .sf-game-viewport{height:420px}}@media (prefers-reduced-motion:reduce){.sf-game *,.sf-game :before,.sf-game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.sf-game--desert .sf-game-viewport{height:clamp(500px,min(62vw,84vh),860px)}.sf-game--desert .sf-game-world>picture{display:contents}.sf-game--desert .sf-game-world>picture>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sf-game--desert .sf-game-hi{opacity:0;transition:opacity .35s}.sf-game--desert .sf-game-hi.is-loaded{opacity:1}.sf-game--desert .sf-game-target{border-radius:18px}.sf-game--desert .sf-game-target.is-found{border-width:calc(2px*var(--inv-zoom,1))}.sf-game--desert .sf-game-found-marker{transform:translate(-50%,-55%) scale(var(--inv-zoom,1));transform-origin:50% 100%}.sf-game--desert .sf-game-objectives{width:min(330px,100% - 26px)}.sf-game--desert .sf-game-objective-list{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.sf-game--desert .sf-game-objective-list button:hover .sf-game-avatar{transform:translateY(-2px)}.sf-game--desert .sf-game-objective-list button:focus-visible{outline-offset:2px}@keyframes sf-toast-top{0%{opacity:0;top:34px}to{opacity:1;top:24px}}.sf-game--desert .sf-game-toast.is-top{animation:.35s ease-out sf-toast-top;top:24px;bottom:auto}@media (max-width:700px){.sf-game--desert .sf-game-toast.is-top{animation:none;top:124px;bottom:auto}.sf-game--desert .sf-game-viewport{height:min(560px,76vh)}.sf-game--desert .sf-game-objectives{width:calc(100% - 26px);padding:10px 12px 9px}.sf-game--desert .sf-game-objective-list{gap:6px;padding-top:8px}.sf-game--desert .sf-game-objective-list button{padding:0}.sf-game--desert .sf-game-objective-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-game--desert .sf-game-avatar{flex-basis:29px;width:29px;height:29px}.sf-game--desert .sf-game-location{display:none}}.desert-section{padding:86px 3% 20px}.desert-heading{justify-content:space-between;align-items:end;gap:40px;max-width:1510px;margin:0 auto 34px;padding:0 1.7%;display:flex}.desert-heading h2{letter-spacing:-.03em;margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,6vw,86px);font-weight:400;line-height:.98}.desert-heading h2 em{color:var(--rust);font-style:italic}.desert-heading p:not(.eyebrow){max-width:360px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.desert-stage{border-radius:12px;max-width:1510px;margin:0 auto;overflow:clip;box-shadow:0 15px 35px #37413512}.desert-section .scene-caption{max-width:1510px;margin:0 auto}@media (max-width:800px){.desert-section{padding:60px 4% 10px}.desert-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.desert-stage{border-radius:8px}}
