@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff")}.collage-stage{position:absolute;inset:0;display:block;z-index:5}.collage-table{position:absolute;inset:0;overflow:hidden}.collage-template{position:absolute;inset:0;pointer-events:none;z-index:0}.collage-template polygon,.collage-template line{fill:#00000008;stroke:#00000059;stroke-width:3;stroke-dasharray:4 14;stroke-linecap:round}.collage-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:28px;color:var(--c-muted);pointer-events:none;text-align:center}.collage-table-admin{display:inline-flex;gap:6px}.walk-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.walk-stop{position:absolute;transform:translate(8px,-50%);font-family:Cousine,Courier,monospace;font-size:10px;color:#666;white-space:nowrap}.walk-head{position:absolute;transform:translate(10px,10px);display:inline-flex;gap:6px;padding:3px 8px;border-radius:999px;font-family:Cousine,Courier,monospace;font-size:11px;color:#fff;white-space:nowrap;box-shadow:inset 0 0 0 999px #00000047}.walk-status{position:fixed;top:64px;right:1em;z-index:30;display:flex;gap:6px;align-items:center}.walk-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-family:Cousine,Courier,monospace;font-size:11px;background:#fff;border:1px solid #ccc;color:#000}.walk-pill--button{cursor:pointer}.walk-pill--dark{border-color:#000}.walk-join{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:40;width:min(480px,100vw - 32px);box-sizing:border-box;padding:32px;background:#fff;border:1px solid #ccc;color:#000}.walk-join h2{margin:0 0 12px;font-size:30px}.walk-join p{margin:0 0 16px;font-size:17px;line-height:1.45}.walk-join ul{margin:0 0 20px;padding-left:1.1em;font-family:Cousine,Courier,monospace;font-size:12px;color:#666;line-height:1.8}.walk-join__actions{display:flex;flex-wrap:wrap;gap:10px}.walk-join__actions button,.walk-join__actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-family:Cousine,Courier,monospace;font-size:14px;background:#fff;color:#000;border:1px solid #ccc;cursor:pointer;text-decoration:none}.walk-join__actions .walk-join__primary{border-color:#000;font-weight:700}.walk-join__actions .walk-join__primary:disabled{cursor:progress;animation:walk-join-checking 1.4s ease-in-out infinite}@keyframes walk-join-checking{50%{opacity:.55}}
