.gx-calm-entry{--entry-ink:#23414d;--entry-gold:#9b7f47;--entry-muted:#566866;min-height:100svh;color:var(--entry-ink);isolation:isolate;background:#f5f6f0;padding:40px 20px;font-family:IBM Plex Sans Arabic,sans-serif;position:relative}.gx-calm-entry:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 90% 0,#e7eee7 0%,#0000 50%);position:fixed;inset:0}.gx-calm-entry .gx-calm-entry-card{border:1px solid #dde4dc;border-top:3px solid var(--entry-gold);background:#fff;border-radius:14px;width:100%;max-width:480px;padding:36px;box-shadow:0 16px 60px #223f4809}.gx-calm-entry .gx-calm-entry-card h1{color:var(--entry-ink);letter-spacing:0;font-size:28px;line-height:1.5}.gx-calm-entry .text-muted-foreground{color:var(--entry-muted)}.gx-calm-entry .gx-calm-entry-card input{background:#fbfcf9;border-color:#cdd7d0;border-radius:8px;min-height:48px;font-size:16px}.gx-calm-entry .gx-calm-entry-card input[type=email]{text-align:left;direction:ltr}.gx-calm-entry .gx-calm-entry-card input:focus-visible{outline:2px solid var(--entry-ink);outline-offset:2px;box-shadow:none}.gx-calm-entry .gx-calm-entry-card button,.gx-calm-entry .gx-calm-entry-card a{min-height:44px}.gx-calm-entry .gx-calm-entry-card button[type=submit]{background:var(--entry-ink);color:#fff;min-height:48px}.gx-calm-entry .gx-calm-entry-card button[type=submit]:hover:not(:disabled){background:#315664}.gx-calm-entry .gx-calm-entry-card button:disabled{cursor:not-allowed}.gx-calm-entry .gx-calm-entry-card :is(button,a):focus-visible{outline:2px solid var(--entry-ink);outline-offset:3px}.gx-calm-entry .gx-calm-entry-card [role=alert]{color:#a72d2d;line-height:1.8}.gx-calm-organizations .gx-calm-entry-card{max-width:560px}.gx-calm-organizations .gx-calm-entry-card button{background:#fbfcf9;border-color:#dce3dc;gap:16px;min-height:80px}.gx-calm-organizations .gx-calm-entry-card button:hover:not(:disabled){border-color:var(--entry-gold);background:#f1f5ef}.gx-calm-organizations .gx-calm-entry-card button span{white-space:normal;overflow-wrap:anywhere}.gx-calm-session-error .gx-calm-entry-card{border-top-color:#9b7f47}.gx-calm-session-error .gx-calm-entry-card button{padding-inline:20px}@media (width<=520px){.gx-calm-entry{padding:24px 16px;align-items:flex-start;padding-top:max(40px,8svh)}.gx-calm-entry .gx-calm-entry-card{border-radius:12px;padding:26px 22px}.gx-calm-entry .gx-calm-entry-card h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.gx-calm-entry *{scroll-behavior:auto!important;transition:none!important}}
