.errorScreen-module__zKvAya__page{box-sizing:border-box;overscroll-behavior:contain;background:var(--kiosk-bg);height:100%;min-height:100%;color:var(--kiosk-text);place-items:center;padding:24px 16px;font-family:system-ui,sans-serif;display:grid;overflow-y:auto}.errorScreen-module__zKvAya__card{box-sizing:border-box;border:1px solid var(--kiosk-border);background:var(--kiosk-surface);width:100%;max-width:720px;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--kiosk-brand) 55%, transparent);text-align:center;border-radius:20px;justify-items:center;gap:clamp(24px,3vh,36px);padding:clamp(32px,4.5vh,56px) clamp(20px,3vw,48px);display:grid}.errorScreen-module__zKvAya__logo{width:auto;height:56px}.errorScreen-module__zKvAya__text{gap:12px;display:grid}.errorScreen-module__zKvAya__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.15}.errorScreen-module__zKvAya__message{color:var(--kiosk-text-muted);text-wrap:balance;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.errorScreen-module__zKvAya__actions{flex-wrap:wrap;justify-content:center;gap:12px 16px;width:100%;display:flex}.errorScreen-module__zKvAya__action{box-sizing:border-box;max-width:300px;min-height:72px;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:0;border-radius:16px;flex:240px;justify-content:center;align-items:center;padding:8px 24px;font-size:20px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .12s ease-out,background-color .12s ease-out;display:inline-flex}.errorScreen-module__zKvAya__action[data-variant=primary]{background:var(--kiosk-brand);color:var(--kiosk-selected-text);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--kiosk-brand) 70%, transparent)}.errorScreen-module__zKvAya__action[data-variant=secondary]{background:var(--kiosk-surface);color:var(--kiosk-brand);box-shadow:inset 0 0 0 2px var(--kiosk-border-strong)}.errorScreen-module__zKvAya__action[data-variant=primary]:active{background:color-mix(in srgb, var(--kiosk-brand) 82%, var(--kiosk-surface));transform:scale(.98)}.errorScreen-module__zKvAya__action[data-variant=secondary]:active{background:var(--kiosk-surface-soft);transform:scale(.98)}.errorScreen-module__zKvAya__action:focus-visible{outline:3px solid var(--kiosk-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.errorScreen-module__zKvAya__action{transition-property:background-color}.errorScreen-module__zKvAya__action:active{transform:none}}
