.tool-card.svelte-13xigfs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:.85rem;padding:1.25rem;text-decoration:none;display:flex;position:relative}.tool-card.svelte-13xigfs:hover{background:var(--surface-hover);border-color:var(--accent);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tool-card.svelte-13xigfs:hover{transform:none}}.ico.svelte-13xigfs{border-radius:var(--r-md);width:40px;height:40px;color:var(--cat-gps);background:color-mix(in srgb, currentColor 14%, transparent);place-items:center;display:grid}.cat-ip.svelte-13xigfs{color:var(--cat-ip)}.cat-gps.svelte-13xigfs{color:var(--cat-gps)}.cat-coords.svelte-13xigfs{color:var(--cat-coords)}.cat-geo.svelte-13xigfs{color:var(--cat-geo)}.cat-data.svelte-13xigfs{color:var(--cat-data)}.cat-live.svelte-13xigfs{color:var(--cat-live)}.body.svelte-13xigfs{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.name.svelte-13xigfs{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);font-size:1.0625rem;font-weight:600;line-height:1.25}.blurb.svelte-13xigfs{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.go.svelte-13xigfs{top:1.25rem;color:var(--text-faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;display:inline-grid;position:absolute;inset-inline-end:1.25rem}.tool-card.svelte-13xigfs:hover .go:where(.svelte-13xigfs){color:var(--accent);transform:translate(2px)}[dir=rtl] .go.svelte-13xigfs{transform:scaleX(-1)}[dir=rtl] .tool-card.svelte-13xigfs:hover .go:where(.svelte-13xigfs){transform:scaleX(-1)translate(2px)}.grid.svelte-935jw2{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.hero.svelte-ol39d6{background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--accent-soft), transparent 70%);padding:clamp(2.5rem,6vw,4.5rem) 0 3rem}.hero-inner.svelte-ol39d6{text-align:center;flex-direction:column;align-items:center;display:flex}.chip.svelte-ol39d6{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);text-transform:none;letter-spacing:.01em;padding:.35rem .8rem;font-weight:600}.hero.svelte-ol39d6 h1:where(.svelte-ol39d6){max-width:18ch;margin-top:1.25rem;font-size:clamp(2rem,1.4rem + 3vw,3rem)}.sub.svelte-ol39d6{max-width:54ch;color:var(--text-muted);margin-top:1rem;font-size:clamp(1.05rem,1rem + .5vw,1.25rem);line-height:1.5}.sub.svelte-ol39d6 strong{color:var(--text);font-weight:600}.cta-row.svelte-ol39d6{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}.cta-row.svelte-ol39d6 .play:where(.svelte-ol39d6){min-height:52px;padding-inline:1.5rem;font-size:1rem}.play-ico.svelte-ol39d6{place-items:center;display:inline-grid}.play-ico.svelte-ol39d6 svg:where(.svelte-ol39d6){width:16px;height:16px}.explore.svelte-ol39d6{min-height:52px;padding-inline:1.25rem}.privacy-line.svelte-ol39d6{color:var(--text-faint);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.8125rem;display:inline-flex}.rooms-section.svelte-ol39d6{padding:clamp(2.5rem,5vw,4rem) 0 0}.rooms-head.svelte-ol39d6{text-align:center;max-width:60ch;margin:0 auto 2rem}.rooms-head.svelte-ol39d6 h2:where(.svelte-ol39d6){font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.rooms-lead.svelte-ol39d6{color:var(--text-muted);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.rooms.svelte-ol39d6{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.room.svelte-ol39d6{--tint:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);grid-template-rows:auto auto auto 1fr auto;gap:.35rem;padding:1.5rem 1.4rem 1.25rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.tint-places.svelte-ol39d6{--tint:var(--cat-geo)}.tint-locations.svelte-ol39d6{--tint:var(--accent)}.tint-live.svelte-ol39d6{--tint:var(--cat-live)}.edge.svelte-ol39d6{background:var(--tint);height:3px;position:absolute;inset:0 0 auto}.room.svelte-ol39d6:hover{border-color:color-mix(in srgb, var(--tint) 55%, var(--border));box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.room.svelte-ol39d6:hover{transform:none}}.room-ic.svelte-ol39d6{border-radius:var(--r-md);width:48px;height:48px;color:var(--tint);background:color-mix(in srgb, var(--tint) 14%, transparent);place-items:center;margin-bottom:.5rem;display:grid}.room-name.svelte-ol39d6{letter-spacing:-.015em;font-size:1.2rem;font-weight:700}.room-desc.svelte-ol39d6{color:var(--text-muted);font-size:.9rem;line-height:1.5}.room-go.svelte-ol39d6{color:var(--tint);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.82rem;font-weight:600;display:flex}.host.svelte-ol39d6{font-variant-numeric:tabular-nums}.room.svelte-ol39d6 svg{flex-shrink:0}[dir=rtl] .room-go.svelte-ol39d6 svg{transform:scaleX(-1)}.tools.svelte-ol39d6{scroll-margin-top:calc(var(--nav-h) + 1rem);padding:clamp(2.5rem,5vw,4rem) 0 0}.tools-head.svelte-ol39d6{text-align:center;max-width:60ch;margin:0 auto 2.5rem}.tools-head.svelte-ol39d6 h2:where(.svelte-ol39d6){font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.tools-lead.svelte-ol39d6{color:var(--text-muted);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}.cat.svelte-ol39d6{scroll-margin-top:calc(var(--nav-h) + 1rem);margin-top:2.5rem}.cat.svelte-ol39d6:first-of-type{margin-top:0}.cat-head.svelte-ol39d6{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.85rem}.cat-head.svelte-ol39d6 h3:where(.svelte-ol39d6){letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.cat-blurb.svelte-ol39d6{color:var(--text-muted);margin-top:.35rem;font-size:.9375rem;line-height:1.55}.how.svelte-ol39d6{background:var(--surface-2);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(2.5rem,5vw,3.5rem) 0}.how.svelte-ol39d6>.container:where(.svelte-ol39d6)>h2:where(.svelte-ol39d6){text-align:center;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.steps.svelte-ol39d6{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps.svelte-ol39d6 li:where(.svelte-ol39d6){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.step-num.svelte-ol39d6{border-radius:var(--r-pill);background:var(--accent);width:36px;height:36px;color:var(--text-on-accent);place-items:center;font-size:1rem;font-weight:700;display:grid}.step-body.svelte-ol39d6{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.step-body.svelte-ol39d6 strong{color:var(--text);font-weight:600}.step-body.svelte-ol39d6 a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.seo.svelte-ol39d6{margin:2.5rem auto 0}.seo.svelte-ol39d6 h3:where(.svelte-ol39d6){margin-top:2rem;font-size:1.25rem}.seo.svelte-ol39d6 h3:where(.svelte-ol39d6):first-child{margin-top:0}.seo.svelte-ol39d6 p:where(.svelte-ol39d6){color:var(--text-muted);margin-top:.6rem;font-size:1.0625rem;line-height:1.7}.seo.svelte-ol39d6 strong{color:var(--text);font-weight:600}.seo.svelte-ol39d6 a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.seo.svelte-ol39d6 code{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:.1em .35em;font-size:.9em}.app-section.svelte-ol39d6{padding:clamp(2.5rem,5vw,4rem) 0 0}@media (max-width:800px){.rooms.svelte-ol39d6{grid-template-columns:1fr}}@media (max-width:640px){.steps.svelte-ol39d6{grid-template-columns:1fr}}@media (max-width:420px){.cta-row.svelte-ol39d6{flex-direction:column;align-items:stretch;width:100%}.cta-row.svelte-ol39d6 .play:where(.svelte-ol39d6),.explore.svelte-ol39d6{width:100%}}
