.support-form-loading{text-align:center;background:radial-gradient(at 50% 0,#c9a9611c,#0000 42%),linear-gradient(145deg,#1c2128f7,#11161cfa);border:1px solid #c9a96133;border-radius:16px;flex-direction:column;align-items:center;min-height:405px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000045,inset 0 1px #ffffff0b}.support-loading-orbit{border:2px solid #c9a96133;border-top-color:var(--gold-light);border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.9s linear infinite support-loading-spin;box-shadow:0 0 22px #c9a96124}.support-loading-kicker{color:var(--gold-light);letter-spacing:2px;font-size:9px;font-weight:700}.support-form-loading h3{color:#ffffffed;font-family:var(--font-display);margin:8px 0 5px;font-size:19px;font-weight:600}.support-form-loading>p{color:#ffffff7a;margin:0 0 21px;font-size:11px}.support-loading-skeleton,.support-loading-button-skeleton{background:linear-gradient(100deg,#ffffff09 20%,#e5d4a817 45%,#ffffff09 70%) 0 0/220% 100%;border:1px solid #ffffff0e;border-radius:9px;flex:none;width:100%;height:43px;margin-bottom:13px;animation:1.8s ease-in-out infinite support-loading-shimmer;display:block}.support-skeleton-short{align-self:flex-start;width:62%}.support-skeleton-message{height:96px}.support-loading-button-skeleton{background:linear-gradient(100deg,#c9a9611a 20%,#e5d4a836 45%,#c9a9611a 70%) 0 0/220% 100%;height:46px;margin-top:3px}.support-loading-progress{background:#c9a96114;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.support-loading-progress:after{background:linear-gradient(90deg, transparent, var(--gold-light), transparent);content:"";width:38%;height:100%;animation:1.6s ease-in-out infinite support-loading-progress;display:block}.support-button-spinner{border:2px solid #0f141940;border-top-color:var(--dark);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.75s linear infinite support-loading-spin}@keyframes support-loading-spin{to{transform:rotate(360deg)}}@keyframes support-loading-shimmer{to{background-position:-220% 0}}@keyframes support-loading-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (max-width:600px){.support-form-loading{min-height:380px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.support-loading-orbit,.support-loading-skeleton,.support-loading-button-skeleton,.support-loading-progress:after,.support-button-spinner{animation:none}}
