.auth-gate-card{max-width:590px}.welcome-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.welcome-benefits span{display:grid;gap:4px;align-content:start;min-height:78px;padding:12px;border:1px solid #e5e0f4;border-radius:14px;background:#f8f6ff;color:var(--muted);font-size:10px;line-height:1.35}.welcome-benefits b{color:var(--ink);font:800 12px var(--display)}.invitation-path-btn{margin-top:9px}.invitation-entry{margin-top:14px;padding:14px;border:1px solid #e2dcf6;border-radius:14px;background:#f8f6ff;text-align:left}.invitation-entry[hidden]{display:none}.invitation-entry label{display:block;margin-bottom:7px;color:var(--ink);font:800 11px var(--display)}.invitation-entry>div{display:grid;grid-template-columns:1fr auto;gap:7px}.invitation-entry input{min-width:0;border:1px solid #d9d2ef;border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink);font:600 11px var(--body);outline:0}.invitation-entry input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7656e91c}.invitation-entry small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.invitation-entry small.error{color:#b7433b}.solo-intro-gate{z-index:315}.solo-intro-card{max-width:650px;padding:38px;text-align:left}.solo-intro-card h2{margin:7px 0 8px;font:800 clamp(30px,4vw,43px)/1.04 var(--display);letter-spacing:-1.1px}.solo-intro-card .modal-subcopy{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.solo-intro-dots{display:flex;gap:6px;margin-bottom:22px}.solo-intro-dots i{width:25px;height:4px;border-radius:999px;background:#e5e0f4}.solo-intro-dots i.active{background:var(--purple)}.solo-intro-visual{display:grid;place-items:center;min-height:180px;margin:24px 0;padding:20px;border-radius:22px;background:linear-gradient(135deg,#f7f4ff,#fff8ef);border:1px solid #e8e1f7}.intro-word-card{display:grid;gap:5px;width:min(310px,100%);padding:24px;border-radius:18px;background:#fff;box-shadow:0 15px 35px #33266918;text-align:center}.intro-word-card span,.intro-puppy-card span{color:var(--purple);font:800 9px var(--display);letter-spacing:1px;text-transform:uppercase}.intro-word-card strong{font:800 30px var(--display)}.intro-word-card small{color:var(--muted)}.intro-puppy-card{display:grid;grid-template-columns:105px 1fr;gap:16px;align-items:center;width:min(370px,100%);padding:13px;border-radius:20px;background:#fff;box-shadow:0 15px 35px #33266918}.intro-puppy-card .puppy-photo{width:105px;height:105px;border-radius:14px;background:linear-gradient(145deg,#baadff,#fff0d6);display:grid;place-items:center;font-size:58px}.intro-puppy-card strong{display:block;margin:3px 0;font:800 23px var(--display)}.intro-puppy-card small{color:var(--muted)}.intro-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.intro-paths span{display:grid;gap:6px;min-height:104px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 10px 24px #33266910;color:var(--muted);font-size:10px}.intro-paths b{color:var(--ink);font:800 12px var(--display)}.solo-intro-callout{display:grid;gap:4px;margin:-6px 0 20px;padding:13px 15px;border-radius:13px;background:#eaf8f3;color:#246f5a}.solo-intro-callout strong{font:800 12px var(--display)}.solo-intro-callout span{font-size:10px}.solo-intro-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.solo-intro-actions button{min-width:140px}.install-section{position:relative}.install-account-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.install-account-row strong{display:block;font:800 13px var(--display)}.install-account-row span{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.install-app-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#8a6af3,#6544dc);color:#fff;font:800 22px var(--display);box-shadow:0 8px 20px #6747dc42}.install-app-icon.large{width:68px;height:68px;border-radius:19px;font-size:36px}.install-guide-card{max-width:560px;text-align:left}.install-guide-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.install-guide-head h2{margin:0 0 4px;font:800 27px var(--display)}.install-guide-head p{margin:0;color:var(--muted);font-size:11px}.install-steps{display:grid;gap:9px;margin:22px 0;padding:0}.install-steps li{list-style:none;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px;border-radius:12px;background:#f7f5fd;color:var(--muted);font-size:11px}.install-steps li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee8ff;color:var(--purple);font:800 11px var(--display)}@media(max-width:760px){.welcome-benefits{grid-template-columns:1fr}.welcome-benefits span{min-height:0}.invitation-entry>div{grid-template-columns:1fr}.solo-intro-card{padding:28px 20px}.intro-paths{grid-template-columns:1fr}.intro-paths span{min-height:0}.solo-intro-visual{min-height:150px}.install-account-row{grid-template-columns:auto 1fr}.install-account-row button{grid-column:1/-1}.solo-intro-actions{align-items:stretch}.solo-intro-actions button{min-width:0;flex:1}}
