:root{--bg:#0b0d10;--card:#ffffff0f;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffb3;--red:#e11d48;--red2:#ff3b3b;--shadow:0 14px 40px #00000073}*{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(900px 420px at 70% 0,#e11d4847,#0000 55%),radial-gradient(900px 420px at 10% 30%,#ff3b3b29,#0000 60%),#0b0d10;background:radial-gradient(900px 420px at 70% 0,#e11d4847,#0000 55%),radial-gradient(900px 420px at 10% 30%,#ff3b3b29,#0000 60%),var(--bg);color:#ffffffeb;color:var(--text);font-family:Cairo,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;position:relative}body:before{background-image:radial-gradient(900px 420px at 70% 0,#e11d4840,#0000 55%),linear-gradient(180deg,#00000052,#000000db),url(https://graph.facebook.com/ElfahmawiBoxingCenter/picture?type=large);background-position:50%,50%,top;background-repeat:no-repeat;background-size:auto,auto,contain;content:"";filter:saturate(1.05) contrast(1.05);inset:0;opacity:.42;pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;width:min(1100px,calc(100% - 32px))}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;background:var(--card);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 40px #00000073;box-shadow:var(--shadow)}.btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:12px;color:#ffffffeb;color:var(--text);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:12px 14px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,#e11d48eb,#ff3b3bdb);border-color:#ffffff1f}.btnPrimary:hover{background:linear-gradient(135deg,#e11d48,#ff3b3bfa)}.badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:999px;color:#ffffffb3;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d10b8;border-bottom:1px solid #ffffff1a;position:sticky;top:0;z-index:50}.navInner{gap:12px;justify-content:space-between;padding:14px 0}.brand,.navInner{align-items:center;display:flex}.brand{gap:10px;text-decoration:none}.brandLogo{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 14px 30px #00000059;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.brandText{grid-gap:2px;display:grid;gap:2px;min-width:0}.brandTitle{font-weight:800;letter-spacing:.2px;line-height:1.2}.brandTagline{color:#ffffffb3;font-size:12px;margin-top:-2px}.links{display:flex;flex-wrap:wrap;gap:8px}.link,.links{align-items:center}.link{border:1px solid #0000;border-radius:12px;color:#ffffffd1;display:inline-flex;font-weight:700;padding:9px 12px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.link,.link:hover{text-decoration:none}.link:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.active{background:#e11d4829;border-color:#e11d4861;color:#ffffffeb}@media (max-width:520px){.navInner{align-items:start;flex-direction:column}.brandLogo{height:44px;width:44px}.links{width:100%}.link{flex:1 1;justify-content:center}}.footer{background:#00000038;border-top:1px solid #ffffff1a}.footerInner{grid-gap:12px;display:grid;gap:12px;padding:18px 0}.footerGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.footerTitle{font-weight:800;margin:0 0 6px}.footerText{color:#ffffffbd;line-height:1.9;margin:0}.footerLinks{grid-gap:8px;display:grid;gap:8px}.footerLinkRow{display:flex;flex-wrap:wrap;gap:10px}.tiny{color:#fff9;font-size:12px}@media (max-width:880px){.footerGrid{grid-template-columns:1fr}}.floating{grid-gap:10px;bottom:16px;display:grid;gap:10px;left:16px;position:fixed;z-index:60}.fab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 18px 46px #0000008c;color:#ffffffeb;display:grid;height:52px;place-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:52px}.fab,.fab:hover{text-decoration:none}.fab:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.fabWhats{background:linear-gradient(135deg,#25d36642,#0000008c)}.fabCall{background:linear-gradient(135deg,#e11d4842,#0000008c)}@media (prefers-reduced-motion:reduce){.fab{transition:none}}.appShell{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.main{padding:22px 0 56px}.section{padding:18px}.grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.gridCards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero{overflow:hidden;padding:26px 18px;position:relative}.hero:before{background:radial-gradient(800px 280px at 60% 20%,#e11d4840,#0000 65%);content:"";inset:-2px;pointer-events:none;position:absolute}.heroInner{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;position:relative}.h1{font-size:clamp(28px,3.2vw,44px);letter-spacing:.2px;line-height:1.15;margin:0}.lead{color:#ffffffc7;font-size:16px;line-height:1.85;margin:0}.hr{background:#ffffff1a;border:0;height:1px;margin:14px 0;width:100%}.titleRow{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.h2{font-size:20px;letter-spacing:.2px;margin:0}.muted{color:#ffffffb8}.actions{display:flex;flex-wrap:wrap;gap:10px}.locationHeader{align-content:end;background:radial-gradient(800px 260px at 70% 0,#e11d4857,#0000 65%),linear-gradient(180deg,#00000047,#000000d9);border:1px solid #ffffff1f;border-radius:18px;display:grid;min-height:240px;overflow:hidden;padding:18px;position:relative}.locationHeaderBg{background-position:50%;background-size:cover;filter:saturate(1.05) contrast(1.05);inset:0;opacity:.22;position:absolute}.locationHeaderContent{grid-gap:10px;display:grid;gap:10px;position:relative}.locationTitle{font-size:clamp(22px,2.6vw,34px);line-height:1.2;margin:0}.pillRow{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:880px){.grid2,.gridCards{grid-template-columns:1fr}}
/*# sourceMappingURL=main.743a7c92.css.map*/