
.app-invitation{padding:110px 0;background:radial-gradient(ellipse at 85% 50%,#8d26342b,transparent 60%),#200d14;border-top:1px solid #c5a88033}.app-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.app-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,4.3vw,72px);line-height:1.08;font-weight:400;margin:24px 0}.app-copy h2 em{color:#d5b781}.app-copy>p{max-width:620px;color:#eee3da;line-height:1.8;font-size:16px}.tester-progress{display:flex;gap:32px;margin:30px 0 14px;color:#f7ede0;font-size:14px}.tester-progress strong{font-size:26px;font-weight:500}.tester-track{height:4px;background:#ffffff20;max-width:550px;border-radius:8px;overflow:hidden}.tester-track span{display:block;height:100%;width:58.333%;background:linear-gradient(90deg,#b53142,#ddbd84)}.app-invitation .testing-note{font-size:12px;line-height:1.8;color:#cdbfba;margin:20px 0}.testing-note a{color:#e3c995;text-decoration:underline;text-underline-offset:3px}.tester-request label{display:block;color:#f5eee4;font-size:13px;margin:28px 0 12px}.tester-input-row{display:flex;gap:10px;align-items:stretch}.tester-input-row input{min-width:0;flex:1;border:1px solid #c5a88066;background:#ffffff08;color:#fff;padding:16px;border-radius:2px;font:inherit;font-size:14px}.tester-input-row input::placeholder{color:#baaaa6}.tester-input-row .button{font-size:12px;white-space:nowrap;padding:18px 20px}.tester-input-row input:focus-visible{outline:2px solid #e3c995;outline-offset:3px}.tester-feedback{font-size:13px;line-height:1.7;color:#e3c995}.app-qr-card{padding:42px 35px;background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #c5a88044;border-radius:20px;text-align:center;box-shadow:0 30px 80px #0003}.app-qr-card .eyebrow{font-size:9px;letter-spacing:.15em}.qr-paper{background:#fff;width:240px;max-width:100%;padding:6px;margin:28px auto;border-radius:8px}.qr-paper img{display:block;width:100%;height:auto}.app-qr-card h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.3;margin:20px 0}.app-qr-card p{font-size:13px;line-height:1.8;color:#cebfba;max-width:260px;margin:0 auto 22px}.app-qr-card .text-link{font-size:12px}.app-platform{display:block;font-size:9px;letter-spacing:.15em;color:#c9af82;margin-top:30px}@media(max-width:900px){.app-layout{gap:35px}.tester-input-row{flex-direction:column}}@media(max-width:767px){.app-invitation{padding:70px 0}.app-layout{grid-template-columns:1fr;gap:36px}.app-qr-card{padding:30px 22px}.app-copy>p{font-size:14px}.tester-progress{gap:24px}.tester-input-row .button{justify-content:space-between}}

.tester-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tester-input-row button:disabled{opacity:.7;cursor:default}.tester-feedback[data-state="success"]{padding:15px;border:1px solid #d5b78166;border-radius:6px;background:#d5b7810d}.tester-feedback[data-state="error"]{color:#ffd7d7}

.app-store-identity{display:flex;align-items:center;gap:18px;margin:22px 0 6px}.google-play-badge{display:inline-flex;flex-shrink:0}.google-play-badge img{width:180px;height:auto;display:block}.android-only-label{font-size:12px;font-weight:600;letter-spacing:.1em;color:#e3c995}.android-only-label span{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#e8dcd3;margin-top:7px;line-height:1.5}.tester-request .android-confirmation{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;max-width:590px;font-size:12px;line-height:1.7;color:#f3e9df;cursor:pointer}.android-confirmation input{accent-color:#b53142;width:18px;height:18px;flex-shrink:0;margin-top:2px}.android-confirmation input:focus-visible{outline:2px solid #e3c995;outline-offset:4px}@media(max-width:480px){.app-store-identity{gap:10px;align-items:center}.google-play-badge img{width:155px}.android-only-label{font-size:10px;letter-spacing:.06em}.android-only-label span{font-size:10px}}
