.qos-home-hub-footer{z-index:40;box-sizing:border-box;height:var(--qos-footer-h,100px);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2cqw,16px);padding:0 clamp(12px,1.8cqw,24px);display:grid;position:absolute;bottom:0;left:0;right:0}.qos-home-hub-footer>*{pointer-events:auto}.qos-home-hub-footer__support{z-index:1;color:#fff;cursor:pointer;max-width:min(40cqw,320px);min-height:48px;font:inherit;background:#0268cd;border:3px solid #0e0f12;border-radius:12px;grid-column:1;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:8px 14px 8px 12px;display:inline-flex;box-shadow:0 4px #0e0f12,inset 0 1px #ffffff38}.qos-home-hub-footer__support:hover,.qos-home-hub-footer__support:focus-visible{filter:brightness(1.08)}.qos-home-hub-footer__support-icon{flex:none;width:clamp(22px,2.8cqw,30px);height:clamp(22px,2.8cqw,30px)}.qos-home-hub-footer__support-text{font-family:var(--qos-font-body,"Chelsea Market",system-ui,sans-serif);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(14px,2.1cqw,20px);font-weight:800;line-height:1.1}.qos-home-hub-footer__langs.qos-splash__langs{z-index:2;opacity:1;pointer-events:auto;justify-self:center;gap:clamp(10px,1.6cqw,18px);position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.qos-home-hub-footer__langs .qos-splash__lang{border-width:3px;border-radius:14px;min-width:56px;min-height:48px;padding:8px 14px}.qos-home-hub-footer__langs .qos-splash__flag{width:clamp(28px,4cqw,40px)}.qos-home-hub-footer__langs .qos-splash__lang-code{font-size:clamp(16px,2.4cqw,22px)}.qos-home-hub-footer__end{z-index:1;grid-column:2;justify-self:end;align-items:center;gap:clamp(10px,1.4cqw,16px);min-width:0;display:inline-flex}.qos-home-hub-footer__online{min-width:0;font-family:var(--qos-font-body,"Chelsea Market",system-ui,sans-serif);letter-spacing:.03em;color:#ffffffeb;text-transform:lowercase;white-space:nowrap;background:#000000e0;border:2.5px solid #1a1a1a;border-radius:12px;flex:0 auto;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:clamp(13px,1.9cqw,17px);font-weight:400;display:inline-flex;box-shadow:0 3px #000,inset 0 1px #ffffff14}.qos-home-hub-footer__online-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite qos-home-hub-online-pulse;box-shadow:0 0 8px #22c55e99}@keyframes qos-home-hub-online-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.qos-home-hub-footer__contact{color:#0e0f12;background:linear-gradient(#ffb347 0%,#f7931e 55%,#e07a10 100%);border:3px solid #0e0f12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(48px,6.5cqh,60px);height:clamp(48px,6.5cqh,60px);text-decoration:none;display:flex;box-shadow:0 4px #0e0f12,inset 0 2px #ffffff59}.qos-home-hub-footer__contact:hover,.qos-home-hub-footer__contact:focus-visible{filter:brightness(1.06)}.qos-home-hub-footer__contact-icon{width:clamp(24px,3.4cqw,30px);height:clamp(24px,3.4cqw,30px)}.qos-home-boot-loader{z-index:50;box-sizing:border-box;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.qos-home-boot-loader--simple{pointer-events:none;flex-direction:column;gap:clamp(18px,3.5cqh,28px)}.qos-home-boot-loader--pwa{pointer-events:auto;flex-direction:column;gap:clamp(20px,4cqh,36px);padding:clamp(16px,3cqw,36px)}.qos-home-boot-loader--fs-gate{pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;gap:clamp(16px,3.5cqw,40px);padding:clamp(20px,4cqh,36px) clamp(24px,4cqw,48px)}.qos-home-boot-loader__brand{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.4cqh,20px);min-width:0;display:flex}.qos-home-boot-loader--fs-gate .qos-home-boot-loader__brand{flex:1 1 0;max-width:46%}.qos-home-boot-loader__spin{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:clamp(160px,28cqw,260px);height:clamp(160px,28cqw,260px);animation:1.2s linear infinite qos-home-boot-spin;display:flex}.qos-home-boot-loader--fs-gate .qos-home-boot-loader__spin{width:clamp(150px,26cqw,240px);height:clamp(150px,26cqw,240px)}.qos-home-boot-loader--pwa .qos-home-boot-loader__spin{width:clamp(170px,30cqw,280px);height:clamp(170px,30cqw,280px)}.qos-home-boot-loader__logo{object-fit:contain;filter:drop-shadow(0 6px #0a0b0e);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.qos-home-boot-loader__text{font-family:var(--qos-font-title,"Lilita One",system-ui,sans-serif);letter-spacing:.04em;color:#fff;text-shadow:0 3px #0a0b0e;align-items:baseline;margin:0;font-size:clamp(22px,3.8cqw,34px);animation:1.1s ease-in-out infinite qos-home-boot-text-pulse;display:inline-flex}.qos-home-boot-loader__text.is-ready{opacity:1;color:#f7931e;animation:none}.qos-home-boot-loader__label{display:inline-block}.qos-home-boot-loader__dots{white-space:nowrap;vertical-align:bottom;min-width:1.35em;animation:1.2s steps(4,end) infinite qos-home-boot-dots;display:inline-block;overflow:hidden}.qos-home-boot-loader__dots:after{content:"..."}.qos-home-boot-loader__fs{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(10px,2cqh,18px);min-width:0;max-width:50%;display:flex}.qos-home-boot-loader__langs.qos-splash__langs{z-index:2;justify-content:center;gap:clamp(12px,2cqw,18px);margin:0;display:flex;opacity:1!important;pointer-events:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.qos-home-boot-loader__langs .qos-splash__lang{border-width:3px;border-radius:14px;min-width:56px;min-height:48px;padding:8px 14px}.qos-home-boot-loader__langs .qos-splash__flag{width:clamp(28px,4cqw,40px)}.qos-home-boot-loader__langs .qos-splash__lang-code{font-size:clamp(16px,2.6cqw,22px)}.qos-home-boot-loader--pwa .qos-home-boot-loader__langs{margin-bottom:clamp(2px,.8cqh,8px)}.qos-home-boot-loader__fs-eyebrow{font-family:var(--qos-font-body,"Chelsea Market",Georgia,serif);color:#ffffffd1;text-shadow:0 2px #0a0b0e;margin:0;font-size:clamp(16px,2.8cqw,24px);line-height:1.2}.qos-home-boot-loader__fs-title{max-width:14ch;font-family:var(--qos-font-title,"Lilita One",system-ui,sans-serif);letter-spacing:.03em;color:#fff;text-shadow:0 4px #0a0b0e;margin:0;font-size:clamp(26px,4.6cqw,42px);line-height:1.05}.qos-home-boot-loader__fs-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,2.5cqw,22px);margin-top:clamp(4px,1cqh,10px);display:flex}.qos-home-boot-loader__btn{min-width:clamp(120px,18cqw,180px);min-height:48px;font-family:var(--qos-font-title,"Lilita One",system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#0e0f12;border:3px solid #0e0f12;border-radius:14px;padding:.5em 1.1em;font-size:clamp(20px,3.6cqw,30px)}.qos-home-boot-loader__btn:disabled{opacity:.7;cursor:wait}.qos-home-boot-loader__btn--yes{color:#fff;background:linear-gradient(#3d8fff 0%,#06c 55%,#0255a8 100%)}.qos-home-boot-loader__btn--no{color:#fff;background:linear-gradient(#e85a5f 0%,#c1272d 100%)}.qos-home-boot-loader__play{min-width:clamp(220px,40cqw,360px);min-height:clamp(52px,9cqh,72px);font-family:var(--qos-font-title,"Lilita One",system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#0e0f12;cursor:wait;opacity:.92;background:linear-gradient(#9ea7bb 0%,#6f778a 100%);border:3px solid #0e0f12;border-radius:16px;justify-content:center;align-items:baseline;padding:.5em 1.2em;font-size:clamp(24px,4.4cqw,36px);display:inline-flex}.qos-home-boot-loader__play--ready{cursor:pointer;opacity:1;background:linear-gradient(#fc6 0%,#f7931e 100%)}.qos-home-boot-loader__play:disabled:not(.qos-home-boot-loader__play--ready){cursor:wait}.qos-home-boot-loader__error{text-align:center;max-width:28rem;font-family:var(--qos-font-body,"Chelsea Market",Georgia,serif);color:#fff;margin:0 0 1rem;font-size:clamp(16px,2.8cqw,22px)}@keyframes qos-home-boot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qos-home-boot-text-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes qos-home-boot-dots{0%{max-width:0}to{max-width:1.35em}}@media (prefers-reduced-motion:reduce){.qos-home-boot-loader__spin{animation-duration:2.4s}.qos-home-boot-loader__text:not(.is-ready){opacity:1;animation:none}.qos-home-boot-loader__dots{max-width:1.35em;animation:none}.qos-home-hub-footer__online-dot{animation:none}}
