/* Available before React and without modern Safari-only layout features. */
.iris-startup-screen { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1100; display:flex; align-items:center; justify-content:center; padding:20px; background:var(--page,#f2f3f5); color:var(--text,#18191c); font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; }
.iris-startup-card { width:100%; max-width:440px; box-sizing:border-box; padding:28px; border:1px solid var(--line,#e4e5e7); border-radius:24px; background:var(--surface,#fff); box-shadow:var(--shadow,0 7px 24px rgba(50,38,61,.12)); }
.iris-startup-card img { width:42px; height:42px; border-radius:12px; }
.iris-startup-card h1 { margin:16px 0 0; font-size:20px; line-height:1.5; }
.iris-startup-card p { margin:12px 0 0; font-size:14px; line-height:1.75; color:var(--muted,#9499a0); }
.iris-startup-card button { width:100%; min-height:44px; margin-top:22px; padding:10px 16px; border:0; border-radius:12px; background:#9c67ca; color:#fff; font:inherit; cursor:pointer; }
.iris-startup-card button:focus { outline:3px solid #bc8ddb; outline-offset:3px; }
.iris-startup-card small { display:block; margin-top:16px; font-size:12px; line-height:1.7; color:var(--muted,#9499a0); }
.iris-startup-card [hidden] { display:none; }
@media(max-width:480px) { .iris-startup-card { padding:24px 20px; } }
