.sport-loading{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:16px;background:radial-gradient(ellipse at 50% 45%,#172c48,#080f1c 75%);color:#f4f7fc;border-radius:16px}:root .sport-loading .brand-logo,:root[data-theme] .sport-loading .brand-logo{width:min(300px,80vw);height:auto;object-fit:contain;background:transparent;padding:0;border-radius:0;filter:brightness(0) invert(1)}.sport-loading__court{width:132px;height:100px;display:grid;place-items:center;position:relative;border:1px solid #ffffff30;border-radius:12px;background:linear-gradient(90deg,transparent 49.5%,#ffffff25 0,#ffffff25 50.5%,transparent 0)}.sport-loading__court:before{content:"";position:absolute;width:54px;height:54px;border:1px solid #ffffff30;border-radius:50%}.sport-loading__court span{font-size:38px;z-index:1;animation:sport-warmup 1.6s ease-in-out infinite}.sport-loading p{margin:0;color:#b9cbe2;font-size:14px}.sport-loading .sport-loading__eyebrow{font-size:11px;letter-spacing:.2em;color:#79c9ff;font-weight:700}.sport-loading .sport-loading__title{margin:0;max-width:460px;font-size:clamp(20px,4vw,28px);line-height:1.3;color:#f4f7fc}.sport-loading__progress{width:120px;height:3px;overflow:hidden;background:#ffffff20;border-radius:4px}.sport-loading__progress span{display:block;width:45%;height:100%;background:#79c9ff;animation:sport-progress 1.5s ease-in-out infinite}.sport-loading--compact{min-height:280px}@keyframes sport-warmup{50%{transform:translateY(-8px) rotate(-10deg)}}@keyframes sport-progress{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}@media(prefers-reduced-motion:reduce){.sport-loading__court span,.sport-loading__progress span{animation:none}.sport-loading__progress span{width:100%}}