.app-gate.gate-page{justify-items:center;max-width:none;padding:12vh 16px 10vh}.gate-card{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-panel);width:100%;max-width:420px;box-shadow:0 4px 18px var(--app-shadow);border-top:3px solid var(--app-blue);border-radius:12px;gap:14px;padding:28px 24px;display:grid}@media (min-width:480px){.gate-card{padding:32px 32px 28px}}.gate-brand{border-bottom:1px solid var(--app-line);justify-items:start;gap:8px;margin-bottom:4px;padding-bottom:16px;display:grid}.gate-wordmark{width:168px;height:auto;display:block}@media (min-width:480px){.gate-wordmark{width:184px}}.gate-eyebrow{font-family:var(--app-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--app-dimmer);font-size:11px;font-weight:400}.app-gate .gate-card h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:800}.app-gate .gate-card p{max-width:none}.gate-card>.app-error{margin:0}.gate-card .app-form{max-width:none;margin-top:0}.gate-card .app-form input{min-height:46px}.gate-card .app-form button{border-radius:8px;min-height:48px;font-weight:700}.gate-card .app-form button:hover:not([disabled]){filter:brightness(1.1)}.gate-link{min-height:44px;color:var(--app-blue-text);justify-self:start;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.gate-card .app-form>p{margin:0}.gate-shops{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gate-shop{box-sizing:border-box;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.gate-shop-mark{background:var(--app-blue-tint);width:32px;height:32px;color:var(--app-blue-text);text-transform:uppercase;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.gate-shop-slug{font-family:var(--app-mono);overflow-wrap:anywhere;font-size:15px}
