.play-landing .play-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.play-landing .play-links .journey-text-link{margin-top:0}.play-landing .journey-button{cursor:pointer}.play-map-link{min-height:2.75rem;color:var(--journey-accent);text-underline-offset:.2em;margin-top:.5rem;text-decoration:underline}.play-landing button:disabled{opacity:.65;cursor:wait}.play-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 49%;object-position:center 49%;border-radius:var(--smythy-radius-tile);width:100%;height:calc(clamp(17rem,40vw,34rem));display:block}html:has(.yard-game,.yard-loading){scrollbar-gutter:auto;overflow:hidden}.yard-game,.yard-loading{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1826}.yard-game{--yard-blue:var(--color-primary-300);--yard-panel:#0c1826ed;--yard-border:#a6bfd64d;--yard-muted:#c8d6e3;--yard-gutter:calc(clamp(.8rem, 2.5vw, 2rem));z-index:100;isolation:isolate;position:fixed;inset:0;overflow:hidden}.job-card h2:focus,.yard-game:focus{outline:none}.yard-game button:not(:disabled){cursor:pointer}.yard-game :focus-visible{outline:2px solid var(--yard-blue);outline-offset:3px}.yard-loading,.yard-preview,.yard-preview img,.yard-viewport,.yard-viewport canvas{width:100%;height:100%;position:absolute;inset:0}.yard-viewport{background:radial-gradient(at 12% 78%,#766e79,#35435c 60%,#1a2c45)}.yard-viewport canvas{cursor:grab;touch-action:none}.yard-viewport canvas:active{cursor:grabbing}.yard-preview img{-o-object-fit:cover;object-fit:cover;opacity:.56}.yard-loading{z-index:100;font:600 1rem var(--font-sans);background:#0c1826e6;place-content:center;justify-items:center;display:grid}.yard-controls,.yard-hud{inset-inline:var(--yard-gutter);pointer-events:none;justify-content:space-between;gap:.75rem;display:flex;position:absolute}.yard-hud{top:max(var(--yard-gutter),env(safe-area-inset-top));z-index:2;align-items:flex-start}.yard-controls>:is(button,p),.yard-map,.yard-menu button,.yard-objective{border:1px solid var(--yard-border);border-radius:var(--smythy-radius-tile);background:var(--yard-panel)}.yard-objective{max-width:calc(min(24rem,61vw));padding:.75rem 1rem}.job-card h2,.yard-objective h1{letter-spacing:-.04em;font-family:Sora Variable,Sora,sans-serif;font-size:calc(clamp(1.04rem,2vw,1.5rem));font-weight:630;line-height:1.2}.job-card>p:not(.yard-kicker),.yard-objective>p:not(.yard-kicker){color:var(--yard-muted);margin-top:.35rem;line-height:1.35}.yard-objective>p:not(.yard-kicker){font-size:.9rem}.yard-kicker{color:var(--yard-blue);letter-spacing:.06em;margin:0 0 .35rem;font-size:.76rem;font-weight:650}.map-heading,.yard-kicker span{color:var(--yard-muted)}.yard-objective progress{width:100%;height:.4rem;accent-color:var(--yard-blue);margin-top:.65rem;display:block}.yard-menu{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.yard-menu button{min-height:2.45rem;padding-inline:.7rem;font-size:.87rem}.yard-interact:hover,.yard-menu button:hover{background:#24374a}.yard-map{top:calc(3rem + max(var(--yard-gutter),env(safe-area-inset-top)));right:var(--yard-gutter);pointer-events:none;width:calc(clamp(7rem,13vw,12rem));padding:.35rem .5rem;position:absolute}.yard-map-full{width:min(86%,42rem,95vh);top:48%;right:50%;transform:translate(50%,-50%)}.yard-map svg{width:100%;height:auto;display:block}.map-heading{letter-spacing:.08em;justify-content:space-between;font-size:.65rem;display:flex}.yard-beacon{pointer-events:none;color:#b8e4ff;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-95%)}.yard-beacon[hidden]{display:none}.yard-beacon span{border-radius:var(--smythy-radius-tile);background:var(--yard-panel);white-space:nowrap;padding:.2rem .45rem;font-size:.82rem;font-weight:660}.yard-beacon i{text-shadow:0 0 .55rem #8cd3ff;font-size:.85rem;font-style:normal}.yard-controls{bottom:max(var(--yard-gutter),env(safe-area-inset-bottom));z-index:3;justify-content:flex-end;align-items:flex-end}.yard-controls>p{color:var(--yard-muted);padding:.45rem .65rem;font-size:.83rem}.yard-key-help span+span{margin-left:.65rem}.yard-game kbd{border:1px solid var(--yard-border);color:var(--yard-blue);border-radius:.2rem;padding:.05rem .32rem;font:600 .82em/1.5 ui-monospace,monospace;display:inline-block}.yard-controls .yard-interact{color:#f8fafc;white-space:nowrap;pointer-events:auto;align-items:center;gap:.6rem;min-height:2.8rem;padding:.45rem .85rem;font-weight:650;display:flex;bottom:1.35rem}.yard-control-feedback,.yard-controls .yard-interact{position:absolute;left:50%;transform:translate(-50%)}.yard-control-feedback{text-align:center;width:max-content;max-width:calc(min(80vw,24rem));bottom:4.6rem}.yard-stick,.yard-touch-help{display:none}.yard-stick{pointer-events:auto;touch-action:none;background:#0c1826b8;border:1px solid #dceeff70;place-items:center;width:6rem;position:absolute;bottom:0;left:0}.yard-stick,.yard-stick span{aspect-ratio:1;border-radius:50%}.yard-stick span{pointer-events:none;background:#5e91bc9c;border:1px solid #dceeff9e;width:2.45rem}.yard-panel-shade{z-index:1;padding:6rem var(--yard-gutter) 2rem;background:#050c1666;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.job-card{border:1px solid var(--yard-border);border-radius:var(--smythy-radius-tile);background:var(--yard-panel);gap:.65rem;width:min(100%,29rem);padding:calc(clamp(1rem,3vw,1.5rem));display:grid;box-shadow:0 .8rem 3rem #060b14a0}.job-card .yard-kicker{margin-bottom:0}.job-card h2{font-size:calc(clamp(1.4rem,3.5vw,2rem))}.job-card .option,.job-options{gap:.5rem;display:grid}.job-card .option{border:1px solid var(--yard-border);border-radius:var(--smythy-radius-tile);text-align:left;gap:.18rem;padding:.55rem .7rem}.job-card :is(.option,.cable-option):hover{border-color:var(--yard-blue);background:#98c5ea12}.cable-option:has(:checked){border-color:var(--yard-blue);background:#98c5ea12}.job-card .option span,.job-options legend{color:var(--yard-muted);font-size:.86rem}.cable-options,.job-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.job-actions{gap:.5rem;margin-top:.35rem;display:grid}.job-actions p{color:var(--yard-muted);font-size:.88rem}.job-metrics>div{border:1px solid var(--yard-border);border-radius:var(--smythy-radius-tile);min-width:5rem;color:var(--yard-muted);flex:1;gap:.2rem;padding:.5rem;font-size:.82rem;display:grid}.job-metrics strong{color:#f8fafc;font-size:1.04rem}.cable-option{border:1px solid var(--yard-border);border-radius:var(--smythy-radius-tile);cursor:pointer;align-items:center;gap:.25rem;min-height:2.6rem;padding:.25rem .45rem;display:flex}.cable-option input{accent-color:var(--yard-blue)}.job-feedback,.job-reading{border-left:2px solid var(--yard-blue);background:#98c5ea12;padding:.5rem .6rem;font-size:.93rem}.yard-primary,.yard-secondary,.yard-text-button{border-radius:var(--smythy-radius-tile);justify-content:center;align-items:center;min-height:2.65rem;padding:.45rem .7rem;font-weight:640;display:inline-flex}.yard-secondary{border:1px solid var(--yard-border);color:var(--yard-blue)}.yard-primary{background:var(--yard-blue);color:#0c1826}.yard-primary:disabled{opacity:.55}.yard-text-button{color:var(--yard-blue);justify-content:flex-start}.yard-map-note{left:var(--yard-gutter);color:#f8fafc;text-shadow:0 1px 4px #000;pointer-events:none;max-width:15rem;font-size:.8rem;position:absolute;bottom:8rem}@media (any-pointer:coarse),(pointer:coarse){.yard-stick{display:grid}.yard-key-help{display:none}.yard-touch-help{display:block}.yard-interact kbd{display:none}}@media (width<=640px){.yard-objective{padding:.55rem .65rem}.yard-menu button{padding-inline:.5rem}.yard-controls .yard-interact{bottom:2.65rem;left:auto;right:0;transform:none}}@media (height<=560px){.yard-panel-shade{padding-block:4.6rem 1rem}.yard-stick{width:4.9rem}}
