.ui-invite-page{--ui-bg:#0d111a;--ui-text:#eef6ff;--ui-text-secondary:#b6ccdf;--ui-surface:#10273c;--ui-line:#41647e;--ui-brand-hover:#147f9f;--ui-brand-active:#106d8a;--ui-danger:#ffacb8;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#0d111a,#1a2340 54%,#142e48);color:var(--ui-text)}.ui-invite-page:before{content:"";position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 68% 34%,rgba(74,190,255,.62),transparent 54%),radial-gradient(ellipse at 22% 74%,rgba(46,112,230,.46),transparent 58%);animation:invite-blue-flow 8s ease-in-out infinite}.ui-invite-page .invite-intro{background:transparent}.ui-invite-page .invite-intro>div>p{color:#c9ddec}.ui-invite-page .invite-form-panel{background:rgba(7,19,33,.72);border-left:1px solid rgba(143,205,237,.18)}.ui-invite-page .ui-field{min-height:48px;background:rgba(12,34,53,.92);color:#eef6ff;border-color:#567992;font-size:16px;caret-color:#8fddff;color-scheme:dark}.ui-invite-page .ui-field:focus-visible{outline:2px solid #8fddff;outline-offset:3px}.ui-invite-page .ui-control-primary{min-height:48px}.ui-invite-page a:focus-visible{outline:2px solid #8fddff;outline-offset:4px}@keyframes invite-blue-flow{0%,to{transform:translate3d(-6%,3%,0) rotate(-7deg) scale(1.04);filter:saturate(1) brightness(1.25);opacity:.95}30%{transform:translate3d(7%,-5%,0) rotate(8deg) scale(1.12);filter:saturate(1.4) brightness(.8);opacity:1}60%{transform:translate3d(-2%,6%,0) rotate(-3deg) scale(1.06);filter:saturate(1.25) brightness(1.05);opacity:1}80%{transform:translate3d(-7%,-2%,0) rotate(-9deg) scale(1.1);filter:saturate(.65) brightness(1.4);opacity:.55}}@media (max-width:1023px){.ui-invite-page .invite-layout{grid-template-rows:auto 1fr}.ui-invite-page .invite-intro{padding-top:max(24px,env(safe-area-inset-top))}.ui-invite-page .invite-form-panel{border-left:0;border-top:1px solid rgba(143,205,237,.18);padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ui-invite-page:before{animation:none}}