.welcome-loader{z-index:9999;color:#fff8ef;opacity:0;visibility:hidden;background:radial-gradient(at 50% 43%,#b7192a 0%,#861020 42%,#430711 100%);justify-content:center;align-items:center;padding:24px;transition:opacity .45s,visibility .45s;display:none;position:fixed;inset:0;overflow:hidden}html.welcome-first-visit body{overflow:hidden}html.welcome-first-visit .welcome-loader{opacity:1;visibility:visible;display:flex}.welcome-loader:before,.welcome-loader:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f8e5d022;border-radius:50%;width:min(82vw,620px);position:absolute}.welcome-loader:before{animation:14s linear infinite welcome-orbit}.welcome-loader:after{border-color:#f8e5d014;width:min(67vw,500px);animation:19s linear infinite reverse welcome-orbit}.welcome-card{z-index:1;text-align:center;backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #f8e5d044;border-radius:30px;flex-direction:column;align-items:center;width:min(100%,480px);padding:clamp(30px,7vw,54px) clamp(22px,6vw,52px);animation:.65s cubic-bezier(.2,.75,.25,1) both welcome-rise;display:flex;position:relative;box-shadow:0 24px 90px #26030b66}.welcome-spark{color:#ffe2a8;font-size:20px;animation:1.4s ease-in-out infinite alternate welcome-twinkle;position:absolute;top:18px;left:22px}.welcome-logo{background:#fff8ef;border-radius:15px;place-items:center;width:176px;height:76px;padding:5px 12px;display:grid;box-shadow:0 8px 28px #34030c44}.welcome-logo img{object-fit:contain;width:100%;height:100%}.welcome-eyebrow{letter-spacing:.22em;color:#f6d7c5;margin:26px 0 10px;font:700 11px/1.4 Arial,sans-serif}.welcome-card h1{color:#fff9f0;margin:0;font-size:clamp(25px,6vw,36px);font-weight:800;line-height:1.55}.welcome-tagline{color:#f8d9c5;margin:7px 0 24px;font-size:15px;font-weight:600}.welcome-progress{background:#ffffff35;border-radius:99px;width:min(100%,230px);height:3px;margin:0 auto 24px;overflow:hidden}.welcome-progress span{border-radius:inherit;background:#ffe5b4;width:38%;height:100%;animation:1.25s ease-in-out infinite welcome-progress;display:block;box-shadow:0 0 13px #ffe5b488}.welcome-skip{color:#fff9f0;background:#fff8ef12;border:1px solid #fff8ef88;border-radius:30px;min-height:42px;padding:9px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.welcome-skip:hover{background:#fff8ef25;transform:translateY(-1px)}.welcome-skip:focus-visible{outline-offset:4px;outline:3px solid #ffe5b4}.welcome-loader.is-closing{opacity:0;visibility:hidden;pointer-events:none}@keyframes welcome-progress{0%{transform:translate(250%)}to{transform:translate(-280%)}}@keyframes welcome-orbit{to{transform:rotate(360deg)}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-twinkle{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1.12)}}@media (width<=480px){.welcome-card{border-radius:24px}.welcome-eyebrow{margin-top:22px}.welcome-logo{width:156px;height:68px}}@media (prefers-reduced-motion:reduce){.welcome-loader:before,.welcome-loader:after,.welcome-card,.welcome-spark,.welcome-progress span{animation:none!important}.welcome-loader,.welcome-skip{transition:none}}