.expo-welcome-dialog{box-sizing:border-box;color:#133c42;text-align:left;background:#fffaf0;border:1px solid #d8b65d;border-radius:20px;width:calc(100% - 28px);max-width:530px;max-height:calc(100dvh - 32px);margin:auto;padding:34px;overflow:auto;box-shadow:0 24px 90px #0006}.expo-welcome-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082d38b8}.expo-welcome-dialog h2{color:#102b40;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(2rem,8vw,3rem);line-height:1.05}.expo-welcome-dialog p{margin:12px 0;line-height:1.5}.expo-welcome-dialog .expo-kicker{color:#76601f;text-transform:uppercase;letter-spacing:.1em;margin-right:28px;font-size:.8rem;font-weight:800}.expo-welcome-dialog .expo-date{background:#f8dc91;border-radius:10px;padding:12px 16px;font-weight:700}.expo-welcome-dialog ul{margin:18px 0;padding-left:22px;line-height:1.7}.expo-welcome-dialog .expo-close{color:#163a43;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:2rem;position:absolute;top:10px;right:12px}.expo-register-button{text-align:center;background:#07565c;border-radius:9px;padding:16px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.expo-welcome-dialog .expo-continue{color:#244c53;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:14px;text-decoration:underline;display:block}.expo-welcome-dialog :focus-visible,.expo-entry-banner a:focus-visible{outline-offset:3px;outline:3px solid #bb8522}.expo-entry-banner{z-index:70;box-sizing:border-box;color:#123b42;background:#fff8e8;border:1px solid #cca448;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(760px,100% - 32px);padding:14px 20px;font-size:.9rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #002c3933}.expo-entry-banner strong{display:block}.expo-entry-banner a{color:#07565c;white-space:nowrap;font-weight:800}.expo-features{color:#07565c;padding-left:22px;line-height:1.8}.expo-registration .expo-fine-print{color:#52616b;font-size:.85rem}@media (width<=540px){.expo-welcome-dialog{padding:26px 22px}.expo-entry-banner{gap:10px;padding:10px 14px;font-size:.8rem;bottom:8px}.expo-entry-banner a{white-space:normal;max-width:125px}}
