/* TripTracker v0.6.1 — responsive installation entrance, matching the lavender app. */
#install-gate{box-sizing:border-box;max-width:620px;margin:auto;padding:24px 20px 32px;font:16px/1.6 system-ui,-apple-system,sans-serif;color:#30134f}#install-gate *{box-sizing:border-box}#install-gate [hidden],.hidden{display:none!important}.gate-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.gate-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-.8px}.gate-brand img{border-radius:12px}.gate-brand>span{color:#7e22b4;margin-left:-8px}#install-gate button{font:inherit;min-height:48px;padding:10px 18px;border:1px solid #cab2dd;border-radius:24px;background:#fff8;color:#5b197f;cursor:pointer}#gate-language{min-width:52px}.gate-card{background:#fff9;border:1px solid #ead9f3;border-radius:28px;padding:32px;box-shadow:0 15px 45px #64258b0b}.gate-kicker{font-size:11px;font-weight:750;letter-spacing:.12em;color:#7e22b4;margin:0 0 14px}#gate-title{font-size:clamp(31px,7vw,43px);letter-spacing:-1.6px;line-height:1.12;margin:0 0 20px}.gate-lead{margin:0;color:#624d73;font-size:16px}.gate-platforms{display:flex;gap:7px;margin:26px 0;flex-wrap:wrap}#install-gate .gate-platforms button{font-size:14px;flex:1;padding-inline:10px}#install-gate .gate-platforms button[aria-pressed=true]{background:#7e22b4;color:white;border-color:#7e22b4}.gate-steps{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:21px}.gate-steps li{display:flex;gap:14px}.gate-steps li>span{flex:none;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#eaddf4;color:#7e22b4;font-size:13px;font-weight:750}.gate-steps strong{font-size:16px;line-height:1.4;display:block;padding-top:2px}.gate-steps p{font-size:14px;color:#6a547a;margin:5px 0 0}#install-gate .gate-primary{background:#7e22b4;color:white;border-color:#7e22b4;width:100%;font-weight:700}#gate-feedback{font-size:14px;color:#5b197f;margin:14px 0}#install-gate details{border-top:1px solid #decee9;padding:17px 0 0;margin-top:17px}#install-gate summary{cursor:pointer;font-size:14px;font-weight:650;min-height:28px}#install-gate details p,#gate-invite p,#gate-qr p{font-size:14px;color:#624d73}#install-gate details button{font-size:14px;width:100%}#gate-invite{padding:18px;background:#e9f2df;border:1px solid #c1d7ab;border-radius:17px;margin-top:24px}#gate-invite strong{font-size:15px}#gate-invite button{width:100%;font-size:14px}#gate-qr{text-align:center;padding:22px 8px 4px}#gate-qr-image{display:block;margin:auto;max-width:100%;background:white;padding:6px;border-radius:12px}.gate-footer{display:flex;justify-content:center;gap:12px 18px;flex-wrap:wrap;padding-top:23px;font-size:12px}.gate-footer a{color:#604475}.gate-footer small{width:100%;text-align:center;color:#796585}.gate-small,#install-gate p.gate-small{font-size:12px;color:#796585;margin:18px 0 0}#gate-update{margin-top:20px;font-size:14px}#gate-update button{width:100%;font-size:14px}#install-gate :focus-visible{outline:3px solid #7e22b4;outline-offset:4px}@media(max-width:380px){#install-gate{padding:18px 14px}.gate-card{padding:24px 20px}.gate-brand{font-size:21px}}@media(prefers-reduced-motion:reduce){#install-gate *{scroll-behavior:auto}}
