.brand.svelte-2o74q4{font-family:var(--font-display);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}h1.svelte-k70ss0{font-size:32px}form.svelte-k70ss0{flex-direction:column;gap:10px;display:flex}label[for=name].svelte-k70ss0,legend.svelte-k70ss0{font-weight:600}#name.svelte-k70ss0{border-radius:var(--radius-m);border:1px solid #c9cfd8;padding:12px 14px;font-size:18px}fieldset.svelte-k70ss0{border:none;margin:6px 0 0;padding:0}legend.svelte-k70ss0{margin-bottom:8px}.faces.svelte-k70ss0{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.face.svelte-k70ss0{border-radius:var(--radius-m);cursor:pointer;border:2px solid #0000;place-items:center;padding:4px;display:grid}.face.on.svelte-k70ss0{border-color:var(--blue);background:var(--blue-soft)}.face.svelte-k70ss0:has(input:where(.svelte-k70ss0):focus-visible){outline:3px solid var(--blue);outline-offset:2px}button.svelte-k70ss0{border-radius:var(--radius-m);background:var(--blue);color:#fff;cursor:pointer;border:none;min-height:52px;margin-top:6px;font-size:18px;font-weight:700}button.svelte-k70ss0:disabled{opacity:.5}.note.svelte-k70ss0{color:var(--slate);margin:0;font-size:13px}.pill.svelte-15xnte6{background:var(--mist);color:var(--slate);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.pill.svelte-15xnte6:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.connected.svelte-15xnte6{color:var(--safe-dark);background:#e3f4ec}.reconnecting.svelte-15xnte6{color:var(--alert-dark);background:#fdeae6}.story.svelte-1lbvyw0{flex-direction:column;gap:16px;display:flex}.card.svelte-1lbvyw0{background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-2);padding:24px;animation:.26s ease-out svelte-1lbvyw0-rise}.line.svelte-1lbvyw0{background:#fbe9da}.goal.svelte-1lbvyw0{border-left:8px solid var(--sticky)}.speaker.svelte-1lbvyw0{align-items:center;gap:12px;display:flex}.speaker.svelte-1lbvyw0 span:where(.svelte-1lbvyw0):last-child{flex-direction:column;line-height:1.25;display:flex}.speaker.svelte-1lbvyw0 small:where(.svelte-1lbvyw0){color:var(--slate)}.avatar.svelte-1lbvyw0{color:#7a4a26;background:#fff;border:2px solid #c98b5e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.text.svelte-1lbvyw0{margin:16px 0 0;font-size:22px;line-height:1.4}.goal.svelte-1lbvyw0 .text:where(.svelte-1lbvyw0){font-family:var(--font-display);margin-top:4px;font-size:26px;font-weight:700}.eyebrow.svelte-1lbvyw0{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.wait.svelte-1lbvyw0{color:var(--slate);margin:12px 0 0}.controls.svelte-1lbvyw0{align-items:center;gap:12px;display:flex}.dots.svelte-1lbvyw0{flex:1;justify-content:center;gap:6px;display:flex}.d.svelte-1lbvyw0{background:var(--line);border-radius:50%;width:8px;height:8px}.d.on.svelte-1lbvyw0{background:var(--blue)}button.svelte-1lbvyw0{border-radius:var(--radius-m);border:2px solid var(--line);background:var(--paper);cursor:pointer;min-width:48px;min-height:48px;padding:0 18px;font-weight:700}button.next.svelte-1lbvyw0{background:var(--blue);color:#fff;border:none}button.svelte-1lbvyw0:disabled{opacity:.45;cursor:default}.large.svelte-1lbvyw0 .text:where(.svelte-1lbvyw0){font-size:40px}.large.svelte-1lbvyw0 .goal:where(.svelte-1lbvyw0) .text:where(.svelte-1lbvyw0){font-size:48px}.large.svelte-1lbvyw0 .speaker:where(.svelte-1lbvyw0) strong:where(.svelte-1lbvyw0){font-size:26px}.large.svelte-1lbvyw0 .card:where(.svelte-1lbvyw0){padding:40px 48px}@keyframes svelte-1lbvyw0-rise{0%{opacity:0;transform:translateY(8px)}}.page.svelte-1ajri75{place-items:center;min-height:100dvh;padding:16px;display:grid}.wrap.svelte-1ajri75{width:min(var(--column), 100%);flex-direction:column;gap:12px;display:flex}h1.svelte-1ajri75{font-size:32px}p.svelte-1ajri75{margin:0}.tables.svelte-1ajri75{flex-direction:column;gap:10px;margin-top:6px;display:flex}.table.svelte-1ajri75{border-radius:var(--radius-m);border:2px solid var(--line);border-left:10px solid var(--team);background:var(--paper);text-align:left;cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:flex}.table.svelte-1ajri75:hover:not(:disabled){border-color:var(--team)}.table.mine.svelte-1ajri75{border-color:var(--team);box-shadow:0 0 0 3px var(--blue-soft)}.table.svelte-1ajri75:disabled{opacity:.5;cursor:default}.door.svelte-1ajri75{background:var(--team);border-radius:4px;width:18px;height:28px}.info.svelte-1ajri75{flex-direction:column;font-size:18px;line-height:1.25;display:flex}.info.svelte-1ajri75 small:where(.svelte-1ajri75){color:var(--slate);font-size:14px}.faces.svelte-1ajri75{margin-left:auto;display:flex}.faces.svelte-1ajri75 svg+svg{margin-left:-8px}.warn.svelte-1ajri75{color:var(--alert-dark)}h2.svelte-1roe1v9{font-size:18px}.chat.large.svelte-1roe1v9 h2:where(.svelte-1roe1v9){font-size:28px}ol.svelte-1roe1v9{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}li.svelte-1roe1v9{align-items:flex-start;gap:10px;display:flex}.avatar.svelte-1roe1v9{color:#7a4a26;background:#fbe9da;border:2px solid #c98b5e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.bubble.svelte-1roe1v9{background:var(--mist);border-radius:14px 14px 14px 4px;min-width:0;padding:8px 12px}.who.svelte-1roe1v9{color:var(--slate);flex-wrap:wrap;gap:2px 8px;margin:0;font-size:13px;display:flex}.who.svelte-1roe1v9 strong:where(.svelte-1roe1v9){color:var(--ink)}.who.svelte-1roe1v9 time:where(.svelte-1roe1v9){font-variant-numeric:tabular-nums;margin-left:auto}.text.svelte-1roe1v9{margin:2px 0 0}.quiet.svelte-1roe1v9{color:var(--slate);margin:6px 0 0;font-size:14px}.large.svelte-1roe1v9 .text:where(.svelte-1roe1v9){font-size:26px}.large.svelte-1roe1v9 .who:where(.svelte-1roe1v9){font-size:18px}.large.svelte-1roe1v9 .avatar:where(.svelte-1roe1v9){width:52px;height:52px;font-size:24px}h2.svelte-1c2fki2{flex-direction:column;font-size:18px;display:flex}h2.svelte-1c2fki2 small:where(.svelte-1c2fki2){font-family:var(--font-body);color:var(--slate);font-size:13px;font-weight:500}ul.svelte-1c2fki2{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}li.svelte-1c2fki2{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:6px;padding:8px 10px}li.svelte-1c2fki2 strong:where(.svelte-1c2fki2){color:var(--blue-dark);font-size:13px;display:block}.empty.svelte-1c2fki2{color:var(--slate);margin:6px 0 0;font-size:14px}svg.svelte-1drx7ju{border-radius:var(--radius-m);width:100%;height:auto;display:block}.backdrop.svelte-asap10{z-index:var(--z-modal);background:#1c24308c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card.svelte-asap10{background:var(--paper);border-radius:var(--radius-l);width:min(980px,100%);max-height:min(760px,100%);box-shadow:var(--shadow-3);flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}header.svelte-asap10{align-items:center;gap:14px;display:flex}.body.svelte-asap10{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px;display:grid}.art.svelte-asap10{border-radius:var(--radius-m);background:#f0ddbf;place-items:center;min-height:200px;display:grid;overflow:hidden}.art.person.svelte-asap10{background:linear-gradient(#fbe9da,#f0ddbf);padding:24px}.art.person.svelte-asap10:has(.portrait:where(.svelte-asap10)){padding:0}.portrait.svelte-asap10,.closeup.svelte-asap10{object-fit:cover;width:100%;height:100%;display:block}.cutout.svelte-asap10{filter:drop-shadow(0 10px 14px #1c243040);width:min(86%,420px);height:auto;max-height:100%;padding:18px 0;display:block}.big-bust.svelte-asap10{border:6px solid #fff;border-radius:50%;width:min(200px,100%);line-height:0;box-shadow:0 10px 28px #1c243040}.big-bust.svelte-asap10 svg{width:100%;height:auto}.content.svelte-asap10{flex-direction:column;gap:14px;min-width:0;display:flex}.title.svelte-asap10{flex:1;min-width:0}h2.svelte-asap10{font-size:24px}.title.svelte-asap10 p:where(.svelte-asap10){color:var(--slate);margin:2px 0 0}.close.svelte-asap10{border:2px solid var(--line);background:var(--paper);border-radius:var(--radius-s);cursor:pointer;flex:none;padding:8px 14px;font-weight:600}.close.svelte-asap10:hover{border-color:var(--blue)}.talk.svelte-asap10{flex-direction:column;gap:8px;display:flex}.bubble.svelte-asap10{border-radius:16px;max-width:88%;margin:0;padding:10px 14px}.them.svelte-asap10{background:var(--mist);border-bottom-left-radius:4px;align-self:flex-start}.you.svelte-asap10{background:var(--blue-soft);color:var(--blue-dark);border-bottom-right-radius:4px;align-self:flex-end;font-weight:600}.asks.svelte-asap10{flex-direction:column;gap:8px;display:flex}.eyebrow.svelte-asap10{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.ask.svelte-asap10{text-align:left;border-radius:var(--radius-m);border:2px solid var(--blue);background:var(--paper);min-height:48px;color:var(--blue-dark);cursor:pointer;padding:12px 14px;font-weight:600}.ask.svelte-asap10:hover{background:var(--blue-soft)}.note.svelte-asap10{border-radius:var(--radius-m);background:var(--sticky);min-height:48px;color:var(--ink);cursor:pointer;border:0;align-self:flex-start;padding:8px 16px;font-weight:700}.link.svelte-asap10{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.technical.svelte-asap10{border-radius:var(--radius-s);background:var(--blue-soft);border-left:4px solid var(--blue);margin:0;padding:10px 14px}.thing-text.svelte-asap10{margin:0;font-size:18px}.hint.svelte-asap10,.done.svelte-asap10{color:var(--slate);margin:0}@media (width<=760px){.body.svelte-asap10{grid-template-columns:minmax(0,1fr)}.art.svelte-asap10{max-height:220px}.art.person.svelte-asap10{max-height:none;padding:14px}.big-bust.svelte-asap10{width:130px}.art.svelte-asap10 svg{max-height:220px}}@media (width<=600px){.backdrop.svelte-asap10{place-items:stretch stretch;padding:0}.card.svelte-asap10{border-radius:0;width:100%;max-height:none}}.bar.svelte-q5rdsk{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.clock.svelte-q5rdsk,.clues.svelte-q5rdsk{background:var(--paper);border-radius:var(--radius-m);flex-direction:column;justify-content:center;padding:8px 16px;display:flex}.clock.svelte-q5rdsk p:where(.svelte-q5rdsk),.clues.svelte-q5rdsk p:where(.svelte-q5rdsk){margin:0;line-height:1.15}.when.svelte-q5rdsk,.until.svelte-q5rdsk,.label.svelte-q5rdsk{color:var(--slate);font-size:13px}.time.svelte-q5rdsk,.n.svelte-q5rdsk{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.alert.svelte-q5rdsk{background:var(--alert-dark);color:#fff;border-radius:var(--radius-m);flex:240px;align-items:center;gap:12px;padding:8px 16px;display:flex}.tag.svelte-q5rdsk{letter-spacing:.1em;text-transform:uppercase;border:2px solid #fff;border-radius:6px;margin:0;padding:2px 8px;font-size:13px;font-weight:800}.text.svelte-q5rdsk{margin:0;font-size:18px;font-weight:700}.latest.svelte-q5rdsk{border-radius:var(--radius-s);background:var(--paper);flex:100%;margin:0;padding:6px 12px;font-size:14px}.large.svelte-q5rdsk .time:where(.svelte-q5rdsk),.large.svelte-q5rdsk .n:where(.svelte-q5rdsk){font-size:64px}.large.svelte-q5rdsk .when:where(.svelte-q5rdsk),.large.svelte-q5rdsk .until:where(.svelte-q5rdsk),.large.svelte-q5rdsk .label:where(.svelte-q5rdsk){font-size:20px}.large.svelte-q5rdsk .text:where(.svelte-q5rdsk){font-size:36px}.large.svelte-q5rdsk .tag:where(.svelte-q5rdsk){font-size:22px}.large.svelte-q5rdsk .clock:where(.svelte-q5rdsk),.large.svelte-q5rdsk .clues:where(.svelte-q5rdsk),.large.svelte-q5rdsk .alert:where(.svelte-q5rdsk){padding:14px 28px}.scene.svelte-16xvl1c{flex-direction:column;gap:10px;display:flex}.more.svelte-16xvl1c{max-width:var(--fit-room,none);width:100%;margin-inline:auto}.frame.svelte-16xvl1c{width:100%;max-width:var(--fit-room,none);border-radius:var(--radius-l);cursor:pointer;background:#f6ebdc;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c243014,0 8px 24px #1c24301a;container-type:inline-size}svg.svelte-16xvl1c{width:100%;height:auto;display:block}.hot.svelte-16xvl1c{cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.hot.person.svelte-16xvl1c{transform:translate(-50%,calc(30px - 100%))}.figure.svelte-16xvl1c{height:max(64px, min(calc(26cqw * var(--scale,1)), 46cqw));filter:drop-shadow(0 6px 6px #1c243047);pointer-events:none;width:auto}.hot.svelte-16xvl1c:hover .figure:where(.svelte-16xvl1c),.hot.svelte-16xvl1c:focus-visible .figure:where(.svelte-16xvl1c){filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 6px var(--blue))}.bust.svelte-16xvl1c{border:3px solid #fff;border-radius:50%;line-height:0;box-shadow:0 3px 10px #1c243040}.bust.svelte-16xvl1c svg{width:clamp(52px,11cqw,92px);height:auto}.ring.svelte-16xvl1c{border:3px dashed var(--blue);background:#ffffff59;border-radius:50%;width:clamp(44px,8cqw,64px);height:clamp(44px,8cqw,64px)}.name.svelte-16xvl1c{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:clamp(11px,2cqw,15px);font-weight:700;box-shadow:0 1px 3px #1c243040}.hot.svelte-16xvl1c:hover .name:where(.svelte-16xvl1c),.hot.svelte-16xvl1c:focus-visible .name:where(.svelte-16xvl1c){background:var(--blue);color:#fff}.hot.svelte-16xvl1c:hover .ring:where(.svelte-16xvl1c){background:#2e5bdb33}.me.svelte-16xvl1c,.mate.svelte-16xvl1c{pointer-events:none;flex-direction:column;align-items:center;transition:left .11s linear,top .11s linear;display:flex;position:absolute;transform:translate(-50%,-100%)}.avatar.svelte-16xvl1c{border:4px solid var(--team);background:#fff;border-radius:50%;line-height:0;box-shadow:0 6px 12px #1c24304d}.avatar.svelte-16xvl1c svg{width:clamp(38px,8cqw,60px);height:auto}.mate.svelte-16xvl1c svg{border-radius:50%;width:clamp(26px,5.4cqw,44px);height:auto;box-shadow:0 3px 8px #1c243040}.tag.svelte-16xvl1c{color:var(--ink);background:#ffffffeb;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:clamp(10px,1.8cqw,13px);font-weight:700}.tag.you.svelte-16xvl1c{background:var(--blue);color:#fff}.doors-top.svelte-16xvl1c{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.door.svelte-16xvl1c{pointer-events:auto;text-align:left;color:#fff;max-width:34%;min-height:44px;line-height:1.15;font:inherit;cursor:pointer;background:#1e40a8eb;border:2px solid #ffffffe6;border-radius:999px;padding:4px 12px;font-size:clamp(11px,2.1cqw,15px);font-weight:700;box-shadow:0 3px 10px #1c24304d}.door.svelte-16xvl1c:hover,.door.svelte-16xvl1c:focus-visible{background:var(--blue)}.door.up.svelte-16xvl1c{order:1}.door.right.svelte-16xvl1c{order:2;margin-left:auto}.door.down.svelte-16xvl1c{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.corridor.svelte-16xvl1c{background:var(--paper);border-radius:var(--radius-l);text-align:center;padding:40px 24px}.corridor.svelte-16xvl1c .big:where(.svelte-16xvl1c){margin:0;font-size:24px;font-weight:700}.more.svelte-16xvl1c summary:where(.svelte-16xvl1c){cursor:pointer;color:var(--slate);align-items:center;min-height:44px;font-weight:600;display:flex}.doors.svelte-16xvl1c{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.doors.svelte-16xvl1c button:where(.svelte-16xvl1c){border:2px solid var(--line);background:var(--paper);min-height:44px;font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;padding:0 14px;font-weight:600}.doors.svelte-16xvl1c button:where(.svelte-16xvl1c):hover{border-color:var(--blue)}@media (prefers-reduced-motion:reduce){.me.svelte-16xvl1c,.mate.svelte-16xvl1c{transition:none}}.backdrop.svelte-1qfb7k9{z-index:var(--z-modal);background:#1c24308c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card.svelte-1qfb7k9{background:var(--sticky-paper);border-top:10px solid var(--sticky);border-radius:var(--radius-m);width:min(620px,100%);max-height:100%;box-shadow:var(--shadow-3);padding:18px 20px 20px;overflow-y:auto}form.svelte-1qfb7k9{flex-direction:column;gap:14px;display:flex}header.svelte-1qfb7k9{align-items:baseline;gap:12px;display:flex}h2.svelte-1qfb7k9{font-size:22px}.close.svelte-1qfb7k9{border:2px solid var(--line);background:var(--paper);border-radius:var(--radius-s);cursor:pointer;margin-left:auto;padding:6px 12px;font-weight:600}.private-line.svelte-1qfb7k9{color:var(--slate);margin:0;font-size:14px}.on.svelte-1qfb7k9{margin:0}.field.svelte-1qfb7k9{flex-direction:column;gap:4px;display:flex}.field.svelte-1qfb7k9 label:where(.svelte-1qfb7k9),legend.svelte-1qfb7k9{font-weight:700}.field.svelte-1qfb7k9 input:where(.svelte-1qfb7k9){border:2px solid var(--line);border-radius:var(--radius-s);background:#fff;padding:12px}small.svelte-1qfb7k9{color:var(--slate)}small.low.svelte-1qfb7k9{color:var(--alert-dark)}fieldset.svelte-1qfb7k9{border:0;margin:0;padding:0}legend.svelte-1qfb7k9{margin-bottom:6px;padding:0}.choices.svelte-1qfb7k9{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1qfb7k9{border:2px solid var(--line);border-radius:var(--radius-m);cursor:pointer;background:#fff;flex-direction:column;min-height:48px;padding:8px 12px;display:flex;position:relative}.chip.on.svelte-1qfb7k9{border-color:var(--blue);background:var(--blue-soft)}.chip.svelte-1qfb7k9:focus-within{outline:3px solid var(--blue);outline-offset:2px}.chip.svelte-1qfb7k9 input:where(.svelte-1qfb7k9){opacity:0;cursor:pointer;position:absolute;inset:0}.warn.svelte-1qfb7k9{color:var(--alert-dark);margin:0;font-weight:600}.stick.svelte-1qfb7k9{border-radius:var(--radius-m);background:var(--blue);color:#fff;cursor:pointer;border:0;align-self:flex-end;min-height:48px;padding:8px 22px;font-weight:700}.stick.svelte-1qfb7k9:hover{background:var(--blue-dark)}@media (width<=600px){.backdrop.svelte-1qfb7k9{place-items:stretch stretch;padding:0}.card.svelte-1qfb7k9{border-radius:0}}h2.svelte-1faeo2i{flex-direction:column;font-size:18px;display:flex}h2.svelte-1faeo2i small:where(.svelte-1faeo2i){font-family:var(--font-body);color:var(--slate);font-size:13px;font-weight:500}ul.svelte-1faeo2i{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.note.svelte-1faeo2i{background:var(--sticky-paper);border-left:4px solid var(--sticky);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.note.private.svelte-1faeo2i{border-left-style:dashed}.pick.svelte-1faeo2i{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.pick.svelte-1faeo2i input:where(.svelte-1faeo2i){width:18px;height:18px;margin-top:5px}.row.svelte-1faeo2i{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row.svelte-1faeo2i small:where(.svelte-1faeo2i){color:var(--slate);margin-right:auto}button.svelte-1faeo2i{font:inherit;cursor:pointer}.share.svelte-1faeo2i,.merge.svelte-1faeo2i{border:2px solid var(--blue);border-radius:var(--radius-m);background:var(--paper);min-height:44px;color:var(--blue-dark);padding:6px 12px;font-weight:600}.share.svelte-1faeo2i:hover,.merge.svelte-1faeo2i:not(:disabled):hover{background:var(--blue-soft)}.merge.svelte-1faeo2i{width:100%;margin-top:10px}.merge.svelte-1faeo2i:disabled{cursor:default;color:var(--slate);border-color:var(--line)}.del.svelte-1faeo2i{color:var(--slate);background:0 0;border:0;min-width:44px;min-height:44px}.empty.svelte-1faeo2i{color:var(--slate);margin:6px 0 0;font-size:14px}.map.svelte-41rvc9{width:100%;height:auto;max-width:var(--fit-map,none);-webkit-user-select:none;user-select:none;touch-action:manipulation;margin-inline:auto;display:block}.interactive.svelte-41rvc9{cursor:pointer}.corridor.svelte-41rvc9{fill:#f7f3ec;stroke:var(--line);stroke-width:2px}.room.svelte-41rvc9 rect:where(.svelte-41rvc9){fill:#eadbc8;stroke:#cdb89c;stroke-width:2px}.room.zone-warehouse.svelte-41rvc9 rect:where(.svelte-41rvc9){fill:#dde3e8;stroke:#a9b5c0}.room.zone-guest.svelte-41rvc9 rect:where(.svelte-41rvc9){fill:#e1eedb;stroke:#a4c295}.zone-name.svelte-41rvc9{fill:#5b4a36;letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:700}.room.art.svelte-41rvc9 rect:where(.svelte-41rvc9):first-child{fill:#0000;stroke:#fff0}.room.art.zone-guest.svelte-41rvc9 rect:where(.svelte-41rvc9):first-child{fill:#6fbf5a;fill-opacity:.08}.room.art.zone-warehouse.svelte-41rvc9 rect:where(.svelte-41rvc9):first-child{fill:#4a6fa5;fill-opacity:.07}.room.art.seen.svelte-41rvc9 rect:where(.svelte-41rvc9):first-child{fill:#2f9e6e;fill-opacity:.16;stroke:#2f9e6e;stroke-opacity:.8;stroke-width:3px}.room.art.svelte-41rvc9 rect.label-bg:where(.svelte-41rvc9){fill:#fffaf0;fill-opacity:.94;stroke:none}.zone-line.svelte-41rvc9{letter-spacing:.04em;text-transform:uppercase;fill:#6b5a44;font-size:12px;font-weight:700}.room.art.svelte-41rvc9 .zone-name:where(.svelte-41rvc9){fill:#3b2f21;stroke:#fffaf0;stroke-width:4px;paint-order:stroke}.room.seen.svelte-41rvc9 rect:where(.svelte-41rvc9){fill-opacity:.7}.room-name.svelte-41rvc9{font-family:var(--font-display);fill:#4a3b2a;font-weight:700}.clue-bg.svelte-41rvc9{fill:var(--blue)}.clue-lens.svelte-41rvc9{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.tick-bg.svelte-41rvc9{fill:var(--safe)}.tick.svelte-41rvc9{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.npc.svelte-41rvc9 circle:where(.svelte-41rvc9){fill:#fbe9da;stroke:#c98b5e;stroke-width:2px}.thing.svelte-41rvc9 rect:where(.svelte-41rvc9){fill:#e3ecf8;stroke:#7f9cc7;stroke-width:2px}.thing-lines.svelte-41rvc9{fill:none;stroke:#4a6a9c;stroke-width:2.5px;stroke-linecap:round}.pin.svelte-41rvc9 rect:where(.svelte-41rvc9){fill:var(--sticky);stroke:#c9a52b;stroke-width:1.5px;filter:drop-shadow(0 1px 1px #1c24304d)}.pin.private.svelte-41rvc9 rect:where(.svelte-41rvc9){fill:#fff3b8;stroke-dasharray:4 3}.pin-initial.svelte-41rvc9{font-family:var(--font-body);text-anchor:middle;fill:var(--ink);font-size:14px;font-weight:700}.reach.svelte-41rvc9{fill:none;stroke:var(--blue);stroke-width:3px;stroke-dasharray:6 5}.npc-initial.svelte-41rvc9,.player-initial.svelte-41rvc9{font-family:var(--font-body);text-anchor:middle;font-size:16px;font-weight:700}.npc-initial.svelte-41rvc9{fill:#7a4a26}.npc-name.svelte-41rvc9,.player-name.svelte-41rvc9{font-family:var(--font-body);text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:#f7f3ec;stroke-width:4px;font-size:15px;font-weight:600}.player.svelte-41rvc9{transition:transform .11s linear}.player.mine.svelte-41rvc9{transition:none}.ring.svelte-41rvc9{fill:none;stroke:var(--blue);stroke-width:4px}.player.stranger.svelte-41rvc9{opacity:.55}.player.offline.svelte-41rvc9{opacity:.3}@media (prefers-reduced-motion:reduce){.player.svelte-41rvc9{transition:none}}.walk.svelte-gv4uae{min-height:100dvh;max-width:var(--page);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px;gap:12px 20px;margin:0 auto;padding:12px 16px 24px;display:grid}.top.svelte-gv4uae{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.left.svelte-gv4uae{font-variant-numeric:tabular-nums;font-weight:700}.left.over.svelte-gv4uae,.timeup.svelte-gv4uae{color:var(--alert-dark)}.timeup.svelte-gv4uae{margin:0;font-weight:600}.paused.svelte-gv4uae{z-index:var(--z-overlay);text-align:center;background:var(--scrim);color:#fff;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.paused.svelte-gv4uae .big:where(.svelte-gv4uae){font-family:var(--font-display);margin:0;font-size:48px;font-weight:700}header.svelte-gv4uae{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team.svelte-gv4uae{font-family:var(--font-display);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.door.svelte-gv4uae{background:var(--team);border-radius:3px;width:14px;height:22px}.where.svelte-gv4uae{color:var(--slate);flex:1}.done-btn.svelte-gv4uae{border:2px solid var(--blue);background:var(--paper);min-height:44px;color:var(--blue-dark);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.done-btn.svelte-gv4uae:hover{background:var(--blue-soft)}.done-btn.on.svelte-gv4uae{background:var(--safe-dark);border-color:var(--safe-dark);color:#fff}.done-btn.svelte-gv4uae:disabled{opacity:.55;cursor:not-allowed}.ready-note.svelte-gv4uae{border-radius:var(--radius-m);background:var(--safe-soft);color:var(--safe-dark);margin:0;padding:8px 14px;font-weight:600}.where.svelte-gv4uae strong:where(.svelte-gv4uae){color:var(--ink)}.map.svelte-gv4uae{min-width:0}.prompt.svelte-gv4uae{flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;margin-top:10px;display:flex}.quiet.svelte-gv4uae,.empty.svelte-gv4uae{color:var(--slate);margin:6px 0 0;font-size:14px}.action.svelte-gv4uae{border-radius:var(--radius-m);background:var(--blue);color:#fff;cursor:pointer;border:0;align-items:center;gap:10px;min-height:48px;padding:8px 16px;font-weight:700;display:inline-flex}.action.sticky.svelte-gv4uae{background:var(--sticky);color:var(--ink)}.action.sticky.svelte-gv4uae:hover{background:var(--sticky-hover)}.action.svelte-gv4uae:hover{background:var(--blue-dark)}kbd.svelte-gv4uae{font:inherit;background:#ffffff40;border-radius:6px;padding:0 7px;font-size:13px}.found.svelte-gv4uae{margin-top:8px}.found.svelte-gv4uae li:where(.svelte-gv4uae):before{content:"✓ ";color:var(--safe);font-weight:700}.help.svelte-gv4uae{color:var(--slate);margin:8px 0 0;font-size:14px}aside.svelte-gv4uae{flex-direction:column;gap:16px;display:flex}aside.svelte-gv4uae section:where(.svelte-gv4uae){background:var(--paper);border-radius:var(--radius-m);padding:14px 16px}.goal.svelte-gv4uae{border-left:6px solid var(--sticky)}.goal.svelte-gv4uae p:where(.svelte-gv4uae):last-child{margin:2px 0 0;font-weight:600}.eyebrow.svelte-gv4uae{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}h2.svelte-gv4uae{flex-direction:column;font-size:18px;display:flex}h2.svelte-gv4uae small:where(.svelte-gv4uae){font-family:var(--font-body);color:var(--slate);font-size:13px;font-weight:500}ul.svelte-gv4uae{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rooms.svelte-gv4uae>li:where(.svelte-gv4uae){flex-direction:column;gap:2px;display:flex}.room.svelte-gv4uae{border-radius:var(--radius-s);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.room.svelte-gv4uae:hover,.spot.svelte-gv4uae:hover{background:var(--blue-soft)}.here.svelte-gv4uae .room:where(.svelte-gv4uae){font-weight:700}.in-room.svelte-gv4uae{flex-flow:wrap;gap:4px;margin:0 0 4px 38px}.spot.svelte-gv4uae{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--blue-dark);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:14px}.rooms.svelte-gv4uae small:where(.svelte-gv4uae){color:var(--blue);margin-left:auto;font-weight:600}.box.svelte-gv4uae{border:2px solid var(--line);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:grid}.done.svelte-gv4uae .box:where(.svelte-gv4uae){background:var(--safe);border-color:var(--safe)}.here.svelte-gv4uae{font-weight:700}.mates.svelte-gv4uae li:where(.svelte-gv4uae){justify-content:space-between;gap:8px;display:flex}.mates.svelte-gv4uae small:where(.svelte-gv4uae){color:var(--slate)}.mates.svelte-gv4uae .offline:where(.svelte-gv4uae){opacity:.55}.warn.svelte-gv4uae{color:var(--alert-dark);margin:0}@media (width>=1500px){.walk.svelte-gv4uae{grid-template-columns:minmax(0,1fr) 360px;gap:16px 28px}}@media (width<=860px){.walk.svelte-gv4uae{grid-template-columns:1fr}}@media (width>=861px) and (height>=600px){.walk.svelte-gv4uae{height:100dvh;padding-bottom:var(--space-3);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.map.svelte-gv4uae{gap:var(--space-2) var(--space-3);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.stage.svelte-gv4uae{--fit-map:calc(100cqh * 1.566);--fit-room:calc((100cqh - 56px) * 1.7778);grid-area:1/1/auto/-1;place-items:center;min-height:0;display:grid;overflow:auto;container-type:size}.stage.svelte-gv4uae>*{width:100%}.views.svelte-gv4uae{grid-area:2/1;margin:0}.prompt.svelte-gv4uae{grid-area:2/2;margin:0}.help.svelte-gv4uae{grid-area:3/1/auto/-1;margin:0}aside.svelte-gv4uae{overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);overflow-y:auto}}.hint.svelte-gv4uae{background:var(--sticky);color:var(--ink);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:18px;display:flex}.hint.svelte-gv4uae .close:where(.svelte-gv4uae){cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:none;font-size:26px}.views.svelte-gv4uae{border:2px solid var(--line);background:var(--paper);border-radius:999px;gap:0;margin-bottom:8px;display:inline-flex;overflow:hidden}.views.svelte-gv4uae button:where(.svelte-gv4uae){min-height:44px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:0 18px;font-weight:700}.views.svelte-gv4uae button[aria-pressed=true]:where(.svelte-gv4uae){background:var(--blue);color:#fff}.page.svelte-9wx6zt{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-9wx6zt{width:min(var(--column), 100%);flex-direction:column;gap:14px;display:flex}header.svelte-9wx6zt{justify-content:space-between;align-items:center;display:flex}.me.svelte-9wx6zt{align-items:center;gap:10px;display:flex}.eyebrow.svelte-9wx6zt{color:var(--slate);margin:0;font-weight:600}h1.svelte-9wx6zt{margin:0;font-size:28px;line-height:1.25}.help.svelte-9wx6zt{color:var(--slate);margin:0}.options.svelte-9wx6zt{flex-direction:column;gap:12px;display:flex}.option.svelte-9wx6zt{text-align:left;min-height:64px;font:inherit;background:var(--paper);color:var(--ink);border-radius:var(--radius-l);cursor:pointer;border:2px solid #d5dbe4;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:18px;display:grid}.option.svelte-9wx6zt:hover{border-color:var(--blue)}.option.chosen.svelte-9wx6zt{border-color:var(--blue-dark);background:var(--blue-soft);font-weight:600}.mark.svelte-9wx6zt{width:36px;height:36px;color:var(--slate);border:2px solid;border-radius:50%;place-items:center;font-weight:700;display:grid}.chosen.svelte-9wx6zt .mark:where(.svelte-9wx6zt){background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.count.svelte-9wx6zt{color:var(--slate);font-size:14px;font-weight:600}.status.svelte-9wx6zt{margin:0;font-weight:600}.warn.svelte-9wx6zt{color:#b93a25;margin:0}.page.svelte-6xwye8{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-6xwye8{width:min(var(--column), 100%);flex-direction:column;gap:18px;display:flex}header.svelte-6xwye8{justify-content:space-between;align-items:center;display:flex}.me.svelte-6xwye8{align-items:center;gap:10px;display:flex}.eyebrow.svelte-6xwye8{color:var(--slate);margin:0;font-weight:600}.result.svelte-6xwye8{background:var(--paper);border-radius:var(--radius-l);border-top:8px solid var(--blue);padding:20px 24px}h1.svelte-6xwye8{margin:4px 0 8px;font-size:26px;line-height:1.25}h2.svelte-6xwye8{margin:0;font-size:22px}.outcome.svelte-6xwye8{margin:0 0 8px;font-size:18px}.score.svelte-6xwye8{color:var(--blue-dark);margin:0;font-weight:700}.saw.svelte-6xwye8{background:var(--paper);border-radius:var(--radius-l);padding:20px 24px}.help.svelte-6xwye8{color:var(--slate);margin:4px 0 0}ul.svelte-6xwye8{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}li.svelte-6xwye8{border-radius:var(--radius-m,10px);background:var(--mist);grid-template-columns:32px 1fr;gap:12px;padding:12px;display:grid}li.hit.svelte-6xwye8{background:var(--safe-soft)}li.svelte-6xwye8 p:where(.svelte-6xwye8){margin:0}.badge.svelte-6xwye8{border:2px solid var(--slate);width:28px;height:28px;color:var(--slate);border-radius:50%;place-items:center;font-weight:700;display:grid}.hit.svelte-6xwye8 .badge:where(.svelte-6xwye8){color:#fff;background:#1d7a4a;border-color:#1d7a4a}.what.svelte-6xwye8{color:var(--slate);font-size:15px}.note.svelte-6xwye8{background:var(--sticky);border-radius:4px;padding:6px 10px;font-size:15px;margin-top:6px!important}.take.svelte-6xwye8{background:var(--paper);border-radius:var(--radius-l);padding:20px 24px}.buttons.svelte-6xwye8{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.buttons.svelte-6xwye8 button:where(.svelte-6xwye8){border-radius:var(--radius-m);border:2px solid var(--blue);background:var(--paper);min-height:48px;color:var(--blue);font:inherit;cursor:pointer;padding:0 18px;font-weight:700}.buttons.svelte-6xwye8 button:where(.svelte-6xwye8):disabled{opacity:.5;cursor:default}.page.svelte-zddvwy{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-zddvwy{background:var(--paper);border-radius:var(--radius-l);width:min(480px,100%);box-shadow:var(--shadow-2);flex-direction:column;gap:16px;padding:24px;display:flex}.card.wide.svelte-zddvwy{width:min(var(--column), 100%);box-shadow:none;background:0 0;padding:0}header.svelte-zddvwy{justify-content:space-between;align-items:center;display:flex}.me.svelte-zddvwy{align-items:center;gap:10px;display:flex}.big.svelte-zddvwy{margin:0;font-size:22px}.seat.svelte-zddvwy{background:var(--paper);border-radius:var(--radius-l);border-top:8px solid var(--team);padding:20px 24px}.seat.svelte-zddvwy h1:where(.svelte-zddvwy){font-size:36px}.eyebrow.svelte-zddvwy{color:var(--slate);margin:0;font-weight:600}ul.svelte-zddvwy{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-weight:600;list-style:none;display:flex}li.svelte-zddvwy{align-items:center;gap:10px;display:flex}.wait.svelte-zddvwy{margin:0;font-size:18px}.links.svelte-zddvwy{gap:16px;display:flex}.link.svelte-zddvwy{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600;text-decoration:underline}.page.svelte-f4tvpb{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-f4tvpb{background:var(--paper);border-radius:var(--radius-l);width:min(480px,100%);box-shadow:var(--shadow-2);flex-direction:column;gap:16px;padding:28px 24px;display:flex}h1.svelte-f4tvpb{font-size:32px}p.svelte-f4tvpb{margin:0}form.svelte-f4tvpb{flex-direction:column;gap:8px;display:flex}label.svelte-f4tvpb{font-weight:600}input.svelte-f4tvpb{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;text-align:center;border-radius:var(--radius-m);border:1px solid #c9cfd8;padding:10px 14px;font-size:36px}button.svelte-f4tvpb{border-radius:var(--radius-m);background:var(--blue);color:#fff;cursor:pointer;border:none;min-height:52px;font-size:18px;font-weight:700}button.svelte-f4tvpb:disabled{opacity:.6}.warn.svelte-f4tvpb{color:var(--alert-dark)}.note.svelte-f4tvpb{color:var(--slate);font-size:14px}.board.svelte-s6fabm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.table.svelte-s6fabm{background:var(--paper);border-radius:var(--radius-m);border-top:6px solid var(--team);box-shadow:var(--shadow-1);padding:12px 14px}h3.svelte-s6fabm{align-items:center;gap:8px;font-size:18px;display:flex}h3.svelte-s6fabm small:where(.svelte-s6fabm){font-family:var(--font-body);color:var(--slate);margin-left:auto;font-size:14px;font-weight:600}.door.svelte-s6fabm{background:var(--team);border-radius:3px;width:12px;height:18px}ul.svelte-s6fabm{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}li.svelte-s6fabm{align-items:center;gap:8px;font-weight:600;display:flex}li.svelte-s6fabm small:where(.svelte-s6fabm){color:var(--slate);font-weight:500}li.offline.svelte-s6fabm{opacity:.55}.empty.svelte-s6fabm{color:var(--slate);margin:10px 0 0;font-size:14px}.large.svelte-s6fabm h3:where(.svelte-s6fabm){font-size:24px}.large.svelte-s6fabm li:where(.svelte-s6fabm){font-size:22px}.large.svelte-s6fabm .empty:where(.svelte-s6fabm){font-size:20px}select.svelte-s6fabm{min-height:44px;font:inherit;max-width:130px;margin-left:auto}.overview.svelte-dd7sn1{gap:10px;display:grid;container-type:inline-size}.row.svelte-dd7sn1{background:var(--paper);border-left:8px solid var(--team);border-radius:var(--radius-m);box-shadow:var(--shadow-1);grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(90px,1fr)) minmax(180px,1.6fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.row.stuck.svelte-dd7sn1{background:var(--warn-soft);outline:2px solid var(--warn-edge)}.name.svelte-dd7sn1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name.svelte-dd7sn1 small:where(.svelte-dd7sn1){color:var(--slate)}.sw.svelte-dd7sn1{background:var(--team);border-radius:50%;width:12px;height:12px}.row.ready.svelte-dd7sn1{background:var(--safe-soft);outline:2px solid var(--safe-dark)}.done.svelte-dd7sn1{color:var(--safe-dark);font-weight:700}.flag.svelte-dd7sn1{color:var(--warn-ink);font-weight:700}.ok.svelte-dd7sn1{color:var(--safe-ink);font-weight:600}.hints.svelte-dd7sn1{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.choice.svelte-dd7sn1{text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:var(--blue-soft);color:var(--blue-dark);border:1px solid var(--blue);border-radius:10px;padding:8px 14px}.send.svelte-dd7sn1{min-height:44px;font:inherit;cursor:pointer;background:var(--paper);color:var(--blue);border:2px solid var(--blue);border-radius:var(--radius-m);padding:0 16px;font-weight:700}.send.svelte-dd7sn1:hover{background:var(--blue-soft)}.empty.svelte-dd7sn1{color:var(--slate);margin:0}@container (width<=940px){.row.svelte-dd7sn1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.name.svelte-dd7sn1,.state.svelte-dd7sn1{grid-column:1/-1}}.end.svelte-p295k8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teacher.svelte-p295k8{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:16px 16px 48px;display:flex}header.svelte-p295k8{justify-content:space-between;align-items:center;display:flex}.top.svelte-p295k8{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow.svelte-p295k8{color:var(--slate);margin:0;font-weight:600}.code.svelte-p295k8{font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:64px;font-weight:700;line-height:1.05}.sub.svelte-p295k8{color:var(--slate);margin:0}.actions.svelte-p295k8{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hint.svelte-p295k8{color:var(--slate);margin:0;font-size:14px}.steps.svelte-p295k8{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-p295k8 li:where(.svelte-p295k8){background:var(--paper);color:var(--slate);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:600;display:flex}.steps.svelte-p295k8 .dot:where(.svelte-p295k8){background:var(--mist);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.steps.svelte-p295k8 li.now:where(.svelte-p295k8){color:var(--ink);box-shadow:inset 0 0 0 2px var(--blue)}.steps.svelte-p295k8 li.now:where(.svelte-p295k8) .dot:where(.svelte-p295k8){background:var(--blue);color:#fff}.steps.svelte-p295k8 li.done:where(.svelte-p295k8) .dot:where(.svelte-p295k8){background:var(--safe);color:#fff}.panel.svelte-p295k8{background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:20px}.panel.svelte-p295k8 p:where(.svelte-p295k8){margin:6px 0 0}.next.svelte-p295k8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.close.svelte-p295k8 summary:where(.svelte-p295k8){cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.close.svelte-p295k8 .end:where(.svelte-p295k8){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hint.link.svelte-p295k8{word-break:break-all}@media (width>=1100px){.teacher.svelte-p295k8{align-items:start;gap:var(--space-4) var(--space-5);grid-template-columns:minmax(380px,460px) minmax(0,1fr);max-width:1500px;display:grid}.teacher.svelte-p295k8>*{grid-column:1}.teacher.svelte-p295k8>header:where(.svelte-p295k8){grid-column:1/-1}.teacher.svelte-p295k8>.teams:where(.svelte-p295k8){grid-area:2/2/span 12}.code.svelte-p295k8{font-size:56px}.actions.svelte-p295k8{align-items:flex-start}}@media (width<=760px){.actions.svelte-p295k8{align-items:flex-start}.next.svelte-p295k8{z-index:var(--z-sticky);box-shadow:var(--shadow-lift);position:sticky;bottom:12px}}.next.svelte-p295k8>div:where(.svelte-p295k8){flex:320px}.control.svelte-p295k8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.control.svelte-p295k8 .label:where(.svelte-p295k8){color:var(--slate);margin:0;font-weight:600}.control.svelte-p295k8 .value:where(.svelte-p295k8){font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:700}.control.svelte-p295k8 .value:where(.svelte-p295k8) small:where(.svelte-p295k8){font-family:var(--font-body);color:var(--slate);font-size:15px;font-weight:500}.buttons.svelte-p295k8{flex-wrap:wrap;gap:10px;display:flex}.paused-note.svelte-p295k8{color:var(--alert-dark);margin:4px 0 0;font-weight:700}.section-title.svelte-p295k8{margin-bottom:10px;font-size:22px}button.svelte-p295k8{border-radius:var(--radius-m);cursor:pointer;min-height:52px;padding:0 22px;font-size:17px;font-weight:700}.primary.svelte-p295k8{background:var(--blue);color:#fff;border:none}.primary.svelte-p295k8:hover{background:var(--blue-dark)}.secondary.svelte-p295k8{border:2px solid var(--blue);background:var(--paper);color:var(--blue)}.secondary.svelte-p295k8:hover{background:var(--blue-soft)}.warn.svelte-p295k8{color:var(--alert-dark);margin:0}.readiness.svelte-p295k8{color:var(--slate)}.readiness.all.svelte-p295k8{color:var(--safe-dark)}.prompt.svelte-p295k8{font-size:20px;font-weight:600}.prompts.svelte-p295k8{flex-wrap:wrap;gap:8px;display:flex}.page.svelte-kwfep5{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-kwfep5{background:var(--paper);border-radius:var(--radius-l);width:min(520px,100%);box-shadow:var(--shadow-2);flex-direction:column;gap:18px;padding:28px 24px;display:flex}h1.svelte-kwfep5{font-size:32px}fieldset.svelte-kwfep5{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend.svelte-kwfep5{margin-bottom:6px;font-weight:700}.option.svelte-kwfep5{border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.option.svelte-kwfep5:has(input:where(.svelte-kwfep5):checked){border-color:var(--blue);background:var(--blue-soft)}.option.svelte-kwfep5 span:where(.svelte-kwfep5){flex-direction:column;display:flex}.option.svelte-kwfep5 small:where(.svelte-kwfep5){color:var(--slate);font-size:14px}.lengths.svelte-kwfep5{gap:8px;display:flex}.pill.svelte-kwfep5{border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:600;display:flex}.pill.svelte-kwfep5:has(input:where(.svelte-kwfep5):checked){border-color:var(--blue);background:var(--blue-soft)}button.svelte-kwfep5{border-radius:var(--radius-m);background:var(--blue);color:#fff;cursor:pointer;border:none;min-height:52px;font-size:18px;font-weight:700}button.svelte-kwfep5:hover:not(:disabled){background:var(--blue-dark)}button.svelte-kwfep5:disabled{opacity:.6;cursor:default}.warn.svelte-kwfep5{color:var(--alert-dark);margin:0}.note.svelte-kwfep5{color:var(--slate);margin:0;font-size:14px}.debrief.svelte-1siqiz4{border-collapse:separate;border-spacing:6px;width:100%;font-size:20px}th.svelte-1siqiz4,td.svelte-1siqiz4{border-radius:10px;padding:6px 12px}thead.svelte-1siqiz4 th:where(.svelte-1siqiz4){text-align:center;background:var(--paper);border-bottom:6px solid var(--team);white-space:nowrap;font-size:24px}.sw.svelte-1siqiz4{background:var(--team);border-radius:50%;width:16px;height:16px;margin-right:10px;display:inline-block}th.what.svelte-1siqiz4{text-align:left;background:var(--paper);font-weight:500}thead.svelte-1siqiz4 th.what:where(.svelte-1siqiz4){border-bottom:6px solid #0000;font-weight:700}td.svelte-1siqiz4{text-align:center;background:var(--paper);font-size:26px}.mark.svelte-1siqiz4{font-size:36px;font-weight:800;line-height:1}td.hit.svelte-1siqiz4{background:var(--safe-soft);color:var(--safe-ink)}td.close.svelte-1siqiz4{background:var(--close-soft);color:var(--close-ink)}td.miss.svelte-1siqiz4{background:var(--quiet-soft);color:var(--quiet-ink)}tfoot.svelte-1siqiz4 td:where(.svelte-1siqiz4),tfoot.svelte-1siqiz4 th:where(.svelte-1siqiz4){background:0 0;font-size:24px}.key.svelte-1siqiz4{color:var(--slate);gap:28px;margin:4px 8px 0;font-size:20px;display:flex}.k.svelte-1siqiz4{border-radius:8px;place-items:center;width:34px;height:34px;margin-right:8px;font-size:22px;display:inline-grid}.k.hit.svelte-1siqiz4{background:var(--safe-soft);color:var(--safe-ink)}.k.close.svelte-1siqiz4{background:var(--close-soft);color:var(--close-ink)}.k.miss.svelte-1siqiz4{background:var(--quiet-soft);color:var(--quiet-ink)}.sr.svelte-1siqiz4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.names.svelte-i5zkwa{background:var(--paper);border-radius:var(--radius-l);padding:20px 24px}.eyebrow.svelte-i5zkwa{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:16px;font-weight:700}h2.svelte-i5zkwa{margin:4px 0 12px;font-size:26px}ul.svelte-i5zkwa{gap:8px;margin:0;padding:0;font-size:22px;list-style:none;display:grid}li.svelte-i5zkwa{grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;display:grid}.arrow.svelte-i5zkwa{text-align:center;color:var(--blue-dark);font-weight:800}strong.svelte-i5zkwa{color:var(--blue-dark)}.screen.svelte-2zt0av{flex-direction:column;gap:20px;min-height:100dvh;padding:24px 32px;font-size:20px;display:flex}header.svelte-2zt0av{align-items:center;gap:20px;display:flex}.company.svelte-2zt0av{color:var(--slate);flex:1;font-weight:600}.center.svelte-2zt0av{flex:1;place-items:center;display:grid}.big.svelte-2zt0av{font-size:32px}.lobby.svelte-2zt0av{flex:1;grid-template-columns:minmax(280px,30%) 1fr;align-items:start;gap:40px;display:grid}.join.svelte-2zt0av{background:var(--paper);border-radius:var(--radius-l);text-align:center;box-shadow:var(--shadow-1);min-width:0;padding:24px;container-type:inline-size}.qr.svelte-2zt0av svg{width:100%;max-width:360px;height:auto}.go.svelte-2zt0av{overflow-wrap:anywhere;margin:12px 0 0}.code.svelte-2zt0av{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;margin:0;font-size:clamp(32px,21cqw,96px);font-weight:700;line-height:1.1}.teams.svelte-2zt0av{flex-direction:column;gap:16px;display:flex}.count.svelte-2zt0av{color:var(--slate);margin:0;font-size:24px}.story-wrap.svelte-2zt0av{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1100px;margin:0 auto;display:flex}.walk.svelte-2zt0av{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.goal.svelte-2zt0av{font-family:var(--font-display);font-size:30px;font-weight:700}.eyebrow.svelte-2zt0av{border-radius:var(--radius-s);background:var(--sticky);vertical-align:middle;margin-right:8px;padding:2px 10px;font-size:18px;display:inline-block}.walk-left.svelte-2zt0av{float:right;font-variant-numeric:tabular-nums}.stage.svelte-2zt0av{flex:1;gap:24px;min-height:0;display:flex}.chat-wrap.svelte-2zt0av{background:var(--paper);border-radius:var(--radius-l);flex:0 0 34%;padding:16px 20px;overflow:hidden}.paused.svelte-2zt0av{border-radius:var(--radius-m);background:var(--ink);color:#fff;text-align:center;margin:0;padding:8px 20px;font-size:28px;font-weight:700}.map-wrap.svelte-2zt0av{flex:1;justify-content:center;min-width:0;min-height:0;display:flex}.legend.svelte-2zt0av{flex-wrap:wrap;gap:20px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.legend.svelte-2zt0av li:where(.svelte-2zt0av){align-items:center;gap:8px;display:flex}.legend.svelte-2zt0av small:where(.svelte-2zt0av){color:var(--slate);font-weight:500}.sw.svelte-2zt0av{background:var(--team);border-radius:50%;width:18px;height:18px}@media (width<=800px){.lobby.svelte-2zt0av{grid-template-columns:1fr}}.decide.svelte-2zt0av{flex-direction:column;flex:1;gap:24px;display:flex}.decide.svelte-2zt0av h1:where(.svelte-2zt0av){margin:0;font-size:44px}.teams.svelte-2zt0av{gap:16px;margin:0;padding:0;list-style:none;display:grid}.teams.svelte-2zt0av li:where(.svelte-2zt0av){background:var(--paper);border-radius:var(--radius-l);border-left:12px solid var(--team);gap:6px;padding:18px 24px;font-size:26px;display:grid}.teams.svelte-2zt0av .name:where(.svelte-2zt0av){align-items:center;gap:12px;font-weight:700;display:flex}.teams.svelte-2zt0av .result:where(.svelte-2zt0av){color:var(--slate);font-size:22px}.debrief-screen.svelte-2zt0av{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.debrief-screen.svelte-2zt0av h1:where(.svelte-2zt0av){margin:0 0 4px;font-size:34px}.question.svelte-2zt0av{background:var(--sticky);color:var(--ink);border-radius:var(--radius-l);margin:0;padding:16px 22px;font-size:28px;font-weight:600}.question.svelte-2zt0av .eyebrow:where(.svelte-2zt0av){letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:16px;display:block}.summary.svelte-2zt0av{background:var(--paper);border-left:10px solid var(--sticky);border-radius:var(--radius-l);padding:16px 22px}.summary.svelte-2zt0av .eyebrow:where(.svelte-2zt0av){letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0 0 8px;font-size:16px;font-weight:700}.summary.svelte-2zt0av ul:where(.svelte-2zt0av){gap:8px;margin:0;padding:0;font-size:24px;list-style:none;display:grid}.summary.svelte-2zt0av li:where(.svelte-2zt0av){border-left:8px solid var(--team);padding:2px 12px}.summary.svelte-2zt0av .thanks:where(.svelte-2zt0av){margin:12px 0 0;font-size:22px;font-weight:600}.decisions.svelte-2zt0av{gap:8px;margin:0 0 12px;padding:0;font-size:20px;list-style:none;display:grid}.decisions.svelte-2zt0av li:where(.svelte-2zt0av){background:var(--paper);border-left:10px solid var(--team);border-radius:10px;padding:8px 16px}.decisions.svelte-2zt0av em:where(.svelte-2zt0av){color:var(--slate);font-style:normal}.right.svelte-2zt0av{gap:16px;display:grid}.next.svelte-2zt0av{margin:0;font-size:22px}@media (width<=1100px){.debrief-screen.svelte-2zt0av{grid-template-columns:1fr}}.join.svelte-1bjnxzm{place-items:center;min-height:100dvh;padding:16px;display:grid}.card.svelte-1bjnxzm{background:var(--paper);border-radius:var(--radius-l);width:min(440px,100%);box-shadow:var(--shadow-2);flex-direction:column;gap:14px;padding:28px 24px;display:flex}.brand.svelte-1bjnxzm{font-family:var(--font-display);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}h1.svelte-1bjnxzm{font-size:34px}p.svelte-1bjnxzm{color:#3a4554;margin:0}form.svelte-1bjnxzm{flex-direction:column;gap:8px;display:flex}label.svelte-1bjnxzm{font-size:15px;font-weight:600}input.svelte-1bjnxzm{border-radius:var(--radius-m);border:1px solid #c9cfd8;padding:12px 14px;font-size:18px}button.svelte-1bjnxzm{border-radius:var(--radius-m);background:var(--blue);color:#fff;cursor:pointer;border:none;min-height:52px;margin-top:6px;font-size:18px;font-weight:700}button.svelte-1bjnxzm:hover{background:var(--blue-dark)}.note.svelte-1bjnxzm{color:var(--slate);font-size:13px}.student.svelte-1ayjead{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:16px;display:flex}header.svelte-1ayjead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand.svelte-1ayjead{font-family:var(--font-display);font-weight:700}.status.svelte-1ayjead{color:#7a5b0a;background:#fff4c7;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.status.connected.svelte-1ayjead{background:var(--safe-soft);color:var(--safe-dark)}.status.reconnecting.svelte-1ayjead{background:var(--alert-soft);color:var(--alert-dark)}.hero.svelte-1ayjead{background:var(--paper);border-radius:var(--radius-l);text-align:center;padding:24px}.hero.svelte-1ayjead p:where(.svelte-1ayjead){margin:0}.label.svelte-1ayjead{color:var(--slate);font-weight:600}.count.svelte-1ayjead{font-family:var(--font-display);color:var(--blue);font-size:96px;font-weight:700;line-height:1}.sub.svelte-1ayjead{color:var(--slate);font-size:14px}.stats.svelte-1ayjead{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat.svelte-1ayjead{background:var(--paper);border-radius:var(--radius-m);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.k.svelte-1ayjead{color:var(--slate);font-size:13px}.v.svelte-1ayjead{font-size:20px;font-weight:700}.tone-good.svelte-1ayjead{color:var(--safe-dark)}.tone-ok.svelte-1ayjead{color:var(--blue-dark)}.tone-slow.svelte-1ayjead{color:var(--alert-dark)}.tone-none.svelte-1ayjead{color:var(--slate)}.people.svelte-1ayjead{background:var(--paper);border-radius:var(--radius-l);padding:18px}h2.svelte-1ayjead{margin-bottom:10px;font-size:20px}ul.svelte-1ayjead{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-1ayjead{border-bottom:1px solid var(--mist);color:var(--slate);align-items:center;gap:10px;padding:8px 4px;display:flex}li.you.svelte-1ayjead{color:var(--blue-dark);font-weight:700}.name.svelte-1ayjead{color:var(--ink);flex-grow:1}li.you.svelte-1ayjead .name:where(.svelte-1ayjead){color:var(--blue-dark)}.rtt.svelte-1ayjead{font-variant-numeric:tabular-nums;font-size:14px}.note.svelte-1ayjead{color:var(--slate);text-align:center;margin:0;font-size:14px}.projector.svelte-xgb4ci{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;min-height:100dvh;padding:32px 48px;display:grid}@media (width<=900px){.projector.svelte-xgb4ci{grid-template-columns:1fr;padding:16px}}.left.svelte-xgb4ci{flex-direction:column;gap:18px;display:flex}.eyebrow.svelte-xgb4ci{letter-spacing:2px;color:var(--blue);text-transform:uppercase;margin:0;font-size:16px;font-weight:700}h1.svelte-xgb4ci{font-size:clamp(30px,3.4vw,50px)}.join.svelte-xgb4ci{background:var(--paper);border-radius:var(--radius-l);flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.qr.svelte-xgb4ci{flex-shrink:0;width:190px;height:190px}.qr.svelte-xgb4ci svg{width:100%;height:100%}.url.svelte-xgb4ci{color:var(--slate);flex-direction:column;gap:6px;min-width:0;font-size:20px;display:flex}.url.svelte-xgb4ci strong:where(.svelte-xgb4ci){font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,34px)}.summary.svelte-xgb4ci{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat.svelte-xgb4ci{background:var(--paper);border-radius:var(--radius-m);flex-direction:column;padding:14px 18px;display:flex}.k.svelte-xgb4ci{color:var(--slate);font-size:16px}.v.svelte-xgb4ci{font-family:var(--font-display);font-size:36px;font-weight:700}.v.svelte-xgb4ci small:where(.svelte-xgb4ci){color:var(--slate);font-size:18px}.actions.svelte-xgb4ci{align-items:center;gap:14px;display:flex}button.svelte-xgb4ci{border-radius:var(--radius-m);background:var(--ink);color:#fff;cursor:pointer;border:none;min-height:48px;padding:0 20px;font-size:17px;font-weight:600}.status.svelte-xgb4ci{background:var(--alert-soft);color:var(--alert-dark);border-radius:999px;padding:6px 12px;font-weight:600}.status.connected.svelte-xgb4ci{background:var(--safe-soft);color:var(--safe-dark)}.right.svelte-xgb4ci{background:var(--paper);border-radius:var(--radius-l);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}.countrow.svelte-xgb4ci{align-items:center;gap:18px;display:flex}.count.svelte-xgb4ci{font-family:var(--font-display);color:var(--blue);font-size:clamp(96px,12vw,180px);font-weight:700;line-height:.9}.countlabel.svelte-xgb4ci{font-size:26px;font-weight:600}.countlabel.svelte-xgb4ci small:where(.svelte-xgb4ci){color:var(--slate);font-size:18px;font-weight:500}ul.svelte-xgb4ci{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-xgb4ci{border-radius:var(--radius-s);background:var(--mist);color:var(--slate);align-items:center;gap:10px;padding:10px 12px;font-size:20px;display:flex}li.slow.svelte-xgb4ci{background:var(--alert-soft);color:var(--alert-dark)}.name.svelte-xgb4ci{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.rtt.svelte-xgb4ci{font-variant-numeric:tabular-nums;font-size:16px}.dev.svelte-1medqj5{flex-direction:column;gap:12px;min-height:100dvh;padding:12px 16px 24px;display:flex}header.svelte-1medqj5{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.code.svelte-1medqj5 code:where(.svelte-1medqj5){letter-spacing:.15em;font-weight:700}.add.svelte-1medqj5{gap:6px;display:flex}input.svelte-1medqj5,select.svelte-1medqj5,header.svelte-1medqj5 button:where(.svelte-1medqj5){font:inherit;border:2px solid var(--line);border-radius:var(--radius-s);background:var(--paper);padding:6px 10px}header.svelte-1medqj5 button:where(.svelte-1medqj5):not(.ghost){background:var(--blue);border-color:var(--blue);color:#fff;cursor:pointer;font-weight:600}header.svelte-1medqj5 .ghost:where(.svelte-1medqj5){cursor:pointer}.check.svelte-1medqj5{align-items:center;gap:6px;display:flex}.check.svelte-1medqj5 input:where(.svelte-1medqj5){padding:0}.warn.svelte-1medqj5{color:var(--alert-dark)}.intro.svelte-1medqj5{max-width:60ch;color:var(--slate)}.frames.svelte-1medqj5{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:12px;display:grid}.frame.svelte-1medqj5{background:var(--paper);border-radius:var(--radius-m);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.frame.wide.svelte-1medqj5{grid-column:span 2}h2.svelte-1medqj5{align-items:baseline;gap:8px;font-size:16px;display:flex}h2.svelte-1medqj5 small:where(.svelte-1medqj5){color:var(--slate);font-family:var(--font-body)}h2.svelte-1medqj5 span:where(.svelte-1medqj5){font-family:var(--font-body);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:500;display:flex}h2.svelte-1medqj5 a:where(.svelte-1medqj5){font-family:var(--font-body);margin-left:auto;font-size:13px;font-weight:500}h2.svelte-1medqj5 span:where(.svelte-1medqj5) a:where(.svelte-1medqj5){margin-left:0}.x.svelte-1medqj5{cursor:pointer;color:var(--slate);background:0 0;border:0}iframe.svelte-1medqj5{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--mist);width:100%;height:620px}.wide.svelte-1medqj5 iframe:where(.svelte-1medqj5){height:620px}@media (height>=600px){.dev.svelte-1medqj5{height:100dvh;min-height:0;overflow:hidden}.frames.svelte-1medqj5{min-height:0;padding-bottom:var(--space-1);flex:1;grid-auto-rows:minmax(320px,1fr);align-items:stretch;overflow:auto}.frame.svelte-1medqj5{min-height:0}iframe.svelte-1medqj5,.wide.svelte-1medqj5 iframe:where(.svelte-1medqj5){flex:1;height:auto;min-height:0}}@media (width<=900px){.frame.wide.svelte-1medqj5{grid-column:span 1}}.nf.svelte-1n46o8q{flex-direction:column;gap:12px;max-width:480px;margin:15vh auto;padding:16px;display:flex}:root{--ink:#1c2430;--slate:#5a6574;--line:#dde2e9;--mist:#f2f4f7;--paper:#fff;--blue:#2e5bdb;--blue-dark:#1e40a8;--blue-soft:#eef2fc;--sticky:#ffe27a;--sticky-hover:#f5d450;--sticky-paper:#fff9d6;--safe:#2f9e6e;--safe-dark:#1e6b4e;--safe-ink:#0f5a33;--safe-soft:#e6f4ec;--alert:#e8573f;--alert-dark:#b93a25;--alert-soft:#fde3dd;--warn-edge:#b36b00;--warn-ink:#7a4600;--warn-soft:#fff4d6;--close-ink:#6b4a00;--close-soft:#ffeeb8;--quiet-ink:#3f4a59;--quiet-soft:#eceff3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-s:8px;--radius-m:14px;--radius-l:20px;--shadow-1:0 1px 2px #1c24300f;--shadow-2:0 1px 2px #1c24300f, 0 8px 24px #1c24300f;--shadow-lift:0 8px 30px #1c243040;--shadow-3:0 20px 60px #1c243059;--scrim:#1c2430cc;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--text-s:14px;--text-m:16px;--text-l:clamp(17px, .9vw + 11px, 20px);--text-xl:clamp(20px, 1vw + 12px, 24px);--text-2xl:clamp(24px, 1.6vw + 14px, 32px);--text-3xl:clamp(32px, 3vw + 14px, 56px);--tap:44px;--z-sticky:5;--z-modal:30;--z-overlay:40;--page:1700px;--column:clamp(520px, 40vw, 760px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--mist);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.15}a{color:var(--blue)}a:hover{color:var(--blue-dark)}button,input{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#print-sheet{display:none}@media print{body.printing>:not(#print-sheet){display:none!important}body.printing #print-sheet{color:#000;background:#fff;font-size:11pt;display:block}#print-sheet h1{font-size:18pt}#print-sheet h2{margin:16pt 0 6pt;font-size:13pt}#print-sheet table{border-collapse:collapse;width:100%}#print-sheet th,#print-sheet td{text-align:left;vertical-align:top;border:1px solid #000;padding:4pt 6pt}#print-sheet thead{display:table-header-group}#print-sheet tr{break-inside:avoid}}
