/* Styles specifiques a boxing.html */

.coming-soon{min-height:100vh;display:flex;align-items:center;padding:135px 0 80px;position:relative;overflow:hidden}

.coming-soon-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center;position:relative;z-index:1}

.coming-soon-copy h1{font-size:4.4rem;font-weight:900;letter-spacing:-0.04em;line-height:1.05;margin-bottom:1.5rem}

.coming-soon-copy p{font-size:1.12rem;color:var(--text-sub);line-height:1.8;max-width:580px;margin-bottom:2.25rem}

.coming-actions{display:flex;gap:1rem;flex-wrap:wrap}

.coming-soon-card{position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.032));border:1px solid rgba(255,255,255,.13);border-radius:var(--r-xl);box-shadow:var(--sh),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}

.coming-soon-card::before{content:"";position:absolute;inset:auto -20% -35% -20%;height:260px;background:radial-gradient(circle,rgba(45,212,191,.2),transparent 64%);pointer-events:none}

.status-pill{position:absolute;top:1.25rem;right:1.25rem;padding:.45rem .85rem;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.32);color:var(--accent);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}

.loader-ring{position:relative;width:138px;height:138px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;border-radius:50%;background:rgba(45,212,191,.08);border:1px solid rgba(45,212,191,.18);color:var(--primary-l);font-size:2.35rem}

.loader-ring::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid transparent;border-top-color:var(--primary-l);border-right-color:rgba(245,158,11,.72);animation:spin 1.8s linear infinite}

.coming-soon-card h2{font-size:2rem;font-weight:900;margin-bottom:.75rem}

.coming-soon-card p{position:relative;color:var(--text-sub);line-height:1.75;max-width:360px}

@keyframes spin{to{transform:rotate(360deg)}}

@media (max-width:992px){.coming-soon-grid{grid-template-columns:1fr;text-align:center}.coming-soon-copy p{margin-left:auto;margin-right:auto}.coming-actions{justify-content:center}.coming-soon-copy h1{font-size:3.2rem}}

@media (max-width:768px){.coming-soon{padding:110px 0 55px}.coming-soon-copy h1{font-size:2.2rem}.coming-soon-copy p{font-size:.95rem}.coming-soon-card{min-height:340px;padding:2rem}.loader-ring{width:116px;height:116px}}

@media (max-width:480px){.coming-soon-copy h1{font-size:1.85rem}.coming-actions .btn-primary,.coming-actions .btn-secondary{width:100%;justify-content:center}.status-pill{position:static;margin-bottom:1.5rem}}
