.site-notify-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid #344039;border-radius:4px;background:#111713;color:#a3ff12;cursor:pointer}.site-notify-trigger svg,.account-entry-account svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-notify-dialog{width:min(440px,calc(100vw - 28px));max-height:min(90dvh,680px);padding:30px;border:1px solid #405246;border-top:3px solid #a3ff12;border-radius:8px;background:#111a14;color:#f2f5f3;box-shadow:0 24px 70px #000a;font:inherit;overflow:auto}.site-notify-dialog::backdrop{background:#000b}.site-notify-dialog h2{margin:12px 0;font-size:1.6rem}.site-notify-dialog p{line-height:1.7;color:#b8c5ba}.site-notify-close{position:absolute;top:10px;inset-inline-end:12px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.site-notify-mark{display:inline-flex;color:#a3ff12;font-size:2rem}.site-notify-enable{width:100%;padding:13px;border:0;border-radius:5px;background:#a3ff12;color:#091109;font:inherit;font-weight:800;cursor:pointer}.site-notify-enable:disabled{opacity:.6}.site-notify-status:empty{display:none}.site-header.has-account-entry .account-entry .account-entry-account{border:1px solid #344039;border-radius:4px}.site-header.has-account-entry .account-entry-account svg{display:none}.site-notify-subscribed .site-notify-trigger{display:none!important}@media(max-width:1180px){.site-header.has-account-entry .account-entry .account-entry-account{display:none}.site-notify-subscribed .site-header.has-account-entry .account-entry .account-entry-account{display:inline-flex;padding:0;width:40px;height:40px}.site-header.has-account-entry .account-entry-account svg{display:block}.site-header.has-account-entry .account-entry-account span{display:none}}
.site-notify-dialog[open]{position:fixed;inset:0;margin:auto;text-align:center;padding:36px 32px}.site-notify-logo{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto 12px}.site-notify-dialog h2{margin-top:4px}.site-notify-dialog .site-notify-status{min-height:1.5em;font-weight:700;color:#a3ff12}.site-notify-enable.is-loading::before{content:'';display:inline-block;width:16px;height:16px;margin-inline-end:9px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:middle;animation:site-notify-spin .7s linear infinite}@keyframes site-notify-spin{to{transform:rotate(360deg)}}.home-notify-section{padding:34px 0}.home-notify-inner{display:flex;align-items:center;gap:22px;padding:28px;border:1px solid #405246;border-top:3px solid #a3ff12;border-radius:8px;background:#121b15}.home-notify-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none;border:1px solid #405246;color:#a3ff12}.home-notify-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-notify-inner>div{flex:1}.home-notify-inner h2{margin:0 0 8px;font-size:1.5rem}.home-notify-inner p{margin:0;color:#b8c5ba}.home-notify-inner button{padding:13px 20px;border:1px solid #a3ff12;border-radius:5px;background:#a3ff12;color:#091109;font:inherit;font-weight:800;cursor:pointer}.site-notify-subscribed .home-notify-section{display:none}@media(max-width:700px){.home-notify-inner{flex-wrap:wrap;padding:20px}.home-notify-inner button{width:100%}.site-notify-dialog[open]{padding:30px 20px}}
/* Match the shared install dialog and header controls. */
.site-header.has-account-entry .site-notify-trigger{order:3;width:40px;height:40px;min-width:40px;border:1px solid var(--border-color,#ffffff26);border-radius:4px;background:#ffffff0a;color:#e4e4e7}.site-header.has-account-entry .site-notify-trigger:hover{background:#ffffff14;color:#fff}.site-notify-trigger svg{width:21px;height:21px;fill:currentColor;stroke:none}.site-notify-dialog,.site-notify-dialog[open]{width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:32px;border:1px solid #47474e;border-radius:18px;background:linear-gradient(145deg,#232326 0%,#151517 42%,#111113 100%);box-shadow:inset 0 1px 0 #ffffff14,0 28px 100px #000b;color:#f4f4f5;text-align:start}.site-notify-dialog::backdrop{background:#050507d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-notify-heading{display:flex;align-items:center;gap:12px;margin:0 40px 28px 0}.site-notify-brand-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #77778080;border-radius:12px;background:linear-gradient(140deg,#ffffff17,#ffffff03)}.site-notify-logo{width:38px;height:38px;margin:0;object-fit:contain}.site-notify-heading strong{font-size:1.05rem;letter-spacing:-.4px}.site-notify-heading strong b{color:#a1a1aa}.site-notify-dialog h2{margin:0 0 10px;font-size:1.65rem;font-weight:600;line-height:1.5}.site-notify-dialog>p{margin:0;color:#aaaab3;font-size:.9rem;line-height:1.85}.site-notify-dialog .site-notify-status{margin-top:18px;color:#d4d4d8}.site-notify-close{top:20px;inset-inline-end:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff26;border-radius:50%;background:#ffffff05;color:#aaaab3;font-size:22px}.site-notify-enable{width:auto;min-width:185px;min-height:44px;margin-top:28px;padding:10px 24px;border:1px solid #d4d4d8;border-radius:8px;background:linear-gradient(145deg,#f4f4f5,#bdbdc5);color:#171719;font-size:.85rem;font-weight:700}.site-notify-enable:hover{filter:brightness(1.07)}
.home-notify-section{padding:64px 0}.home-notify-inner{position:relative;display:flex;align-items:center;min-height:380px;overflow:hidden;padding:clamp(30px,5vw,72px);border:1px solid #384239;border-radius:16px;background:#0b110e;isolation:isolate}.home-notify-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-notify-inner::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#090e0df2 0%,#090e0dd9 35%,#090e0d29 76%)}html[dir=rtl] .home-notify-art{transform:scaleX(-1)}html[dir=rtl] .home-notify-inner::before{background:linear-gradient(270deg,#090e0df2 0%,#090e0dd9 35%,#090e0d29 76%)}.home-notify-copy{max-width:520px;flex:none!important}.home-notify-kicker{display:block;margin-bottom:18px;color:#a3ff12;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-notify-copy h2{margin:0 0 15px;color:#f5f8f5;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.home-notify-copy p{max-width:420px;margin:0 0 28px;color:#c6d0c8;font-size:1.05rem;line-height:1.7}.home-notify-copy button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:auto;min-height:49px;padding:12px 18px;border:1px solid #a3ff12;border-radius:5px;background:#a3ff12;color:#091109;font:inherit;font-weight:800;cursor:pointer}.home-notify-copy button:hover{background:#c5ff77}.site-notify-subscribed .home-notify-section{display:none}
.footer-notify{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0;padding:22px 26px;border:1px solid #3a463d;border-radius:10px;background:#151c17}.footer-notify strong{color:#f4f6f4;font-size:1.05rem}.footer-notify p{margin:6px 0 0;color:#aebbb1;font-size:.88rem}.footer-notify button{flex:none;padding:10px 15px;border:1px solid #626e65;border-radius:5px;background:#ffffff09;color:#f3f7f3;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.footer-notify button:hover{border-color:#a3ff12;color:#a3ff12}.site-notify-subscribed .footer-notify{display:none}
@media(max-width:700px){.home-notify-section{padding:38px 0}.home-notify-inner{min-height:430px;align-items:flex-end;padding:28px}.home-notify-art{object-position:68% center}.home-notify-inner::before{background:linear-gradient(0deg,#090e0df5 0%,#090e0dd7 48%,#090e0d12 100%)}html[dir=rtl] .home-notify-inner::before{background:linear-gradient(0deg,#090e0df5 0%,#090e0dd7 48%,#090e0d12 100%)}.home-notify-copy{width:100%}.home-notify-copy button{width:100%}.footer-notify{align-items:stretch;flex-direction:column;padding:20px}.footer-notify button{width:100%}.site-notify-dialog[open]{padding:26px 22px}}
.home-notify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-notify-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:49px;padding:12px 18px;border:1px solid #9ca8a0;border-radius:5px;background:#111a14b8;color:#f5f8f5;font:inherit;font-weight:700;text-decoration:none}.home-notify-actions a:hover{border-color:#c5ff77;color:#c5ff77}.site-notify-subscribed .home-notify-section{display:block}.site-notify-subscribed .home-notify-actions button{display:none}@media(max-width:700px){.home-notify-actions{align-items:stretch;flex-direction:column}.home-notify-actions a{width:100%}}
.site-notify-invite[hidden]{display:none!important}
.site-notify-invite{box-sizing:border-box;position:fixed;z-index:75;inset-inline-end:18px;bottom:max(18px,env(safe-area-inset-bottom,0px));width:min(384px,calc(100vw - 36px));max-height:min(40dvh,250px);overflow:auto;padding:20px 22px 18px;border:1px solid #526251;border-radius:5px;background:radial-gradient(circle at 88% -28%,#339b5366,transparent 55%),linear-gradient(130deg,#19251c,#0a0f0c 78%);color:#f1f5f2;box-shadow:inset 0 1px 0 #ffffff19,0 20px 60px #000b,0 0 32px #39ff1414;font:13px/1.5 'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif;isolation:isolate;animation:site-notify-invite-in .3s ease-out}
.site-notify-invite::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8b9989,#39ff14 48%,#a5b2a0)}
.site-notify-invite__content{min-width:0}
.site-notify-invite__head{display:flex;align-items:center;gap:13px}.site-notify-invite__head>div{min-width:0}
.site-notify-invite__mark{display:block;flex:0 0 48px;width:48px;height:48px;filter:drop-shadow(0 5px 9px #0008)}.site-notify-invite__mark svg{display:block;width:100%;height:100%}
.site-notify-invite__eyebrow{display:block;margin-bottom:5px;color:#86ff62;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.2}
[dir=rtl] .site-notify-invite__eyebrow{text-align:right}
.site-notify-invite__content strong{display:block;color:#f3f7f3;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.025em}
.site-notify-invite__content>p{margin:7px 0 0;color:#b8c4ba;font-size:12.5px;line-height:1.6}
.site-notify-invite__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}
.site-notify-invite__actions button{min-height:40px;padding:8px 15px;border-radius:3px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.site-notify-invite__actions [data-site-notify-invite-enable]{border:1px solid #39ff14;background:#39ff14;color:#081008;box-shadow:0 0 22px #39ff1426}
.site-notify-invite__actions [data-site-notify-invite-enable]:hover{background:#9bff7a;border-color:#9bff7a}
.site-notify-invite__actions [data-site-notify-invite-later]{border:1px solid transparent;background:transparent;color:#bac5bd;font-weight:600}
.site-notify-invite__actions [data-site-notify-invite-later]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.site-notify-invite__actions button:focus-visible{outline:2px solid #e9ffce;outline-offset:2px}
.site-notify-invite__actions button:disabled{opacity:.55;cursor:wait}
.site-notify-invite__status:empty{display:none}
.site-notify-invite__content>.site-notify-invite__status{color:#d7f9cc;font-weight:600}
@keyframes site-notify-invite-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.site-notify-invite{inset-inline:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-height:min(35dvh,210px);padding:15px 17px 14px}.site-notify-invite__content strong{font-size:18px}.site-notify-invite__actions{margin-top:11px}}
body.teambuilder-page.tb-journey:not([data-builder-step="4"]) .site-notify-invite{bottom:calc(132px + env(safe-area-inset-bottom,0px))}
@media(max-width:700px){body.teambuilder-page.tb-journey:not([data-builder-step="4"]) .site-notify-invite{bottom:calc(144px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.site-notify-invite{animation:none}}
