.kiosk.svelte-sim74c{flex-direction:column;gap:clamp(1rem,3vw,2rem);min-height:100vh;padding:clamp(1.5rem,4vw,3rem);display:flex}.kiosk-head.svelte-sim74c{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand.svelte-sim74c{align-items:center;gap:1rem;display:flex}.brand.svelte-sim74c h1:where(.svelte-sim74c){margin:0;font-size:clamp(1.8rem,4vw,3rem)}.brand.svelte-sim74c p:where(.svelte-sim74c){color:var(--lime);font-family:var(--font-head);margin:0;font-size:clamp(1rem,2vw,1.4rem)}.fs-btn.svelte-sim74c,.home-btn.svelte-sim74c{font-family:var(--font-head);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;min-height:60px;padding:1rem 1.8rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.kiosk-prompt.svelte-sim74c{text-align:center;font-family:var(--font-head);color:var(--text-muted);margin:0;font-size:clamp(1.2rem,2.5vw,1.8rem)}.tiles.svelte-sim74c{flex:1;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid}.tile.svelte-sim74c{border-radius:var(--radius);border:2px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, transparent), var(--surface));color:var(--text);transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;flex-direction:column;justify-content:center;gap:.5rem;min-height:180px;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:flex}.tile.svelte-sim74c:hover,.tile.svelte-sim74c:focus-visible{border-color:var(--accent);box-shadow:var(--glow);text-decoration:none;transform:translateY(-4px)}.tile.svelte-sim74c:active{transform:scale(.99)}.tile-icon.svelte-sim74c{font-size:clamp(2.5rem,6vw,4rem)}.tile-chip.svelte-sim74c{font-family:var(--font-head);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;align-self:flex-start;padding:.3rem .9rem;font-size:.9rem;font-weight:600}.tile-title.svelte-sim74c{font-family:var(--font-head);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700}.tile-sub.svelte-sim74c{color:var(--text-muted);font-size:clamp(1rem,2vw,1.3rem)}.kiosk-foot.svelte-sim74c{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.kiosk-note.svelte-sim74c{color:var(--text-muted);font-size:.95rem}@media (width<=680px){.tiles.svelte-sim74c{grid-template-columns:1fr}}
