@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800;900&display=swap");body.theme-pasion-rugby{--color-primary:#0e4976;--color-accent:#4a9fd9;--color-accent-soft:#beefff;--color-background:#ffffff;--color-surface:#f5f9fc;--color-border:#d1e8f2;--color-text:#0a0a0a;--color-text-muted:#5a7a8a;--color-navbar-bg:#0e4976;--color-navbar-text:#ffffff;--navbar-border-accent:#4a9fd9;--background:0 0% 100%;--foreground:0 0% 4%;--card:200 40% 97%;--card-foreground:0 0% 4%;--popover:0 0% 100%;--popover-foreground:0 0% 4%;--primary:207 65% 30%;--primary-foreground:0 0% 100%;--secondary:197 55% 90%;--secondary-foreground:207 65% 20%;--muted:200 40% 95%;--muted-foreground:200 20% 40%;--accent:197 50% 82%;--accent-foreground:207 65% 20%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:197 45% 85%;--input:197 45% 90%;--ring:207 65% 30%;--font-sans:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-display:"Bebas Neue","Inter",system-ui,sans-serif;--font-mono:"Fira Code",monospace;--navbar-height:96px;--navbar-bg:var(--color-navbar-bg);--navbar-text:var(--color-navbar-text);--navbar-shadow:0 2px 8px rgba(14,73,118,0.25);--radius-sm:4px;--radius-md:8px;--radius-lg:12px}body.theme-pasion-rugby[data-theme=dark]{--color-background:#061626;--color-surface:#0d2035;--color-text:#f0f8fc;--color-navbar-bg:#040f1a;--background:210 82% 7%;--foreground:197 72% 96%;--card:210 72% 10%;--card-foreground:197 72% 96%;--popover:210 72% 8%;--popover-foreground:197 72% 96%;--primary:197 50% 70%;--primary-foreground:210 82% 7%;--secondary:210 50% 15%;--secondary-foreground:197 72% 90%;--muted:210 50% 13%;--muted-foreground:197 30% 60%;--accent:207 65% 30%;--accent-foreground:0 0% 100%;--border:210 50% 18%;--input:210 50% 15%;--ring:197 50% 70%}body.theme-pasion-rugby{font-family:var(--font-body)}body.theme-pasion-rugby h1,body.theme-pasion-rugby h2,body.theme-pasion-rugby h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em}body.theme-pasion-rugby .hero-low-impact:has(ul){background-color:#f5f5f5;color:var(--color-text)}body.theme-pasion-rugby .hero-low-impact:has(ul) h1{color:var(--color-text)}body.theme-pasion-rugby .hero-low-impact:has(ul) p{color:var(--color-text-muted)}body.theme-pasion-rugby .hero-low-impact:has(ul) .container{margin-top:0;max-width:none;padding:3rem 1rem 2.5rem}@media (min-width:768px){body.theme-pasion-rugby .hero-low-impact:has(ul) .container{padding-left:2rem;padding-right:2rem}}body.theme-pasion-rugby .hero-low-impact:has(ul) .container>.max-w-\[48rem\]{max-width:none}body.theme-pasion-rugby .hero-low-impact:has(ul) h1{font-size:clamp(2.5rem,8vw,98px);line-height:1.02;white-space:nowrap}body.theme-pasion-rugby .hero-low-impact:has(ul) p{font-size:22px;font-weight:300}body.theme-pasion-rugby .btn-primary{background-color:var(--color-primary);color:#ffffff;border-radius:var(--radius-md);font-weight:700}body.theme-pasion-rugby .btn-primary:hover{background-color:#163f61}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}body.theme-default{--color-primary:#1a1a1a;--color-accent:#3b82f6;--color-background:#ffffff;--color-surface:#f9fafb;--color-border:#e5e7eb;--color-text:#111827;--color-text-muted:#6b7280;--font-sans:var(--font-geist-sans,"Inter",system-ui,sans-serif);--font-mono:var(--font-geist-mono,"Fira Code",monospace);--font-display:var(--font-sans);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--navbar-height:64px;--navbar-bg:#ffffff;--navbar-text:#111827;--navbar-shadow:0 1px 3px rgba(0,0,0,.08);--background:0 0% 100%;--foreground:222 47% 11%;--card:210 20% 98%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:217 91% 60%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:217 91% 60%}body.theme-default[data-theme=dark]{--background:222 47% 7%;--foreground:210 40% 96%;--card:222 47% 10%;--card-foreground:210 40% 96%;--popover:222 47% 8%;--popover-foreground:210 40% 96%;--primary:217 91% 64%;--primary-foreground:222 47% 7%;--secondary:217 33% 18%;--secondary-foreground:210 40% 96%;--muted:217 33% 15%;--muted-foreground:215 20% 65%;--accent:217 91% 64%;--accent-foreground:222 47% 7%;--destructive:0 63% 45%;--destructive-foreground:210 40% 96%;--border:217 33% 20%;--input:217 33% 20%;--ring:217 91% 64%}body.theme-default{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text)}body.theme-default .btn-primary{display:inline-block;padding:.625rem 1.25rem;background-color:var(--color-accent);color:#ffffff;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:opacity .15s ease}body.theme-default .btn-primary:hover{opacity:.85}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Lato:wght@300;400;700&display=swap");body.theme-sports-club{--color-primary:#1a1a2e;--color-accent:#e63030;--color-accent-alt:#f5a623;--color-background:#f8f8f8;--color-surface:#ffffff;--color-border:#e0e0e0;--color-text:#1a1a2e;--color-text-muted:#666677;--color-navbar-bg:#1a1a2e;--color-navbar-text:#ffffff;--font-sans:"Montserrat","Inter",system-ui,sans-serif;--font-body:"Lato","Inter",system-ui,sans-serif;--font-display:"Montserrat","Inter",system-ui,sans-serif;--font-mono:"Fira Code",monospace;--heading-letter-spacing:0.02em;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--navbar-height:80px;--navbar-bg:var(--color-navbar-bg);--navbar-text:var(--color-navbar-text);--navbar-shadow:0 2px 8px rgba(0,0,0,.25);--hero-overlay:rgba(26,26,46,0.65);--background:240 5% 98%;--foreground:234 28% 14%;--card:0 0% 100%;--card-foreground:234 28% 14%;--popover:0 0% 100%;--popover-foreground:234 28% 14%;--primary:234 28% 14%;--primary-foreground:0 0% 100%;--secondary:240 5% 93%;--secondary-foreground:234 28% 14%;--muted:0 0% 93%;--muted-foreground:234 7% 42%;--accent:0 75% 55%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 88%;--input:0 0% 92%;--ring:234 28% 14%}body.theme-sports-club[data-theme=dark]{--background:234 28% 8%;--foreground:210 40% 96%;--card:234 28% 12%;--card-foreground:210 40% 96%;--popover:234 28% 10%;--popover-foreground:210 40% 96%;--primary:210 40% 96%;--primary-foreground:234 28% 14%;--secondary:234 28% 15%;--secondary-foreground:210 40% 96%;--muted:234 28% 15%;--muted-foreground:215 20% 65%;--accent:0 75% 55%;--accent-foreground:0 0% 100%;--border:234 28% 20%;--input:234 28% 17%;--ring:210 40% 96%}body.theme-sports-club{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text)}body.theme-sports-club h1,body.theme-sports-club h2,body.theme-sports-club h3{font-family:var(--font-display);letter-spacing:var(--heading-letter-spacing);text-transform:uppercase}body.theme-sports-club .btn-primary{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#ffffff;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease}body.theme-sports-club .btn-primary:hover{background-color:#c42020}body.theme-sports-club .btn-secondary{display:inline-block;padding:.75rem 1.5rem;border:2px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .15s ease}body.theme-sports-club .btn-secondary:hover{background-color:var(--color-accent);color:#ffffff}body.theme-sports-club .rounded-full{border-radius:var(--radius-sm)}body.theme-sports-club .card-accent{border-top:3px solid var(--color-accent)}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Lato:wght@300;400;700&display=swap");body.theme-ctm-rugby{--color-primary:#1a1a1a;--color-accent:#aa2a30;--color-background:#ffffff;--color-surface:#f8f8f8;--color-border:#e0e0e0;--color-text:#1a1a1a;--color-text-muted:#666666;--color-navbar-bg:#1a1a1a;--color-navbar-text:#ffffff;--font-sans:"Montserrat","Inter",system-ui,sans-serif;--font-body:"Lato","Inter",system-ui,sans-serif;--font-display:"Montserrat","Inter",system-ui,sans-serif;--font-mono:"Fira Code",monospace;--heading-letter-spacing:0.02em;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--navbar-height:80px;--navbar-bg:var(--color-navbar-bg);--navbar-text:var(--color-navbar-text);--navbar-shadow:0 3px 20px rgba(0,0,0,0.2);--hero-overlay:rgba(26,26,26,0.65);--background:0 0% 98%;--foreground:0 0% 10%;--card:0 0% 100%;--card-foreground:0 0% 10%;--popover:0 0% 100%;--popover-foreground:0 0% 10%;--primary:0 0% 10%;--primary-foreground:0 0% 100%;--secondary:0 0% 93%;--secondary-foreground:0 0% 10%;--muted:0 0% 93%;--muted-foreground:0 0% 40%;--accent:357 60% 42%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 88%;--input:0 0% 92%;--ring:0 0% 10%}body.theme-ctm-rugby[data-theme=dark]{--background:0 0% 8%;--foreground:0 0% 96%;--card:0 0% 12%;--card-foreground:0 0% 96%;--popover:0 0% 10%;--popover-foreground:0 0% 96%;--primary:0 0% 96%;--primary-foreground:0 0% 10%;--secondary:0 0% 15%;--secondary-foreground:0 0% 96%;--muted:0 0% 15%;--muted-foreground:0 0% 65%;--accent:357 60% 42%;--accent-foreground:0 0% 100%;--border:0 0% 20%;--input:0 0% 17%;--ring:0 0% 96%}body.theme-ctm-rugby{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text)}body.theme-ctm-rugby h1,body.theme-ctm-rugby h2,body.theme-ctm-rugby h3{font-family:var(--font-display);letter-spacing:var(--heading-letter-spacing);text-transform:uppercase}body.theme-ctm-rugby .btn-primary{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-accent);color:#ffffff;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease}body.theme-ctm-rugby .btn-primary:hover{background-color:#8a1f24}body.theme-ctm-rugby .btn-secondary{display:inline-block;padding:.75rem 1.5rem;border:2px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .15s ease}body.theme-ctm-rugby .btn-secondary:hover{background-color:var(--color-accent);color:#ffffff}body.theme-ctm-rugby .rounded-full{border-radius:var(--radius-sm)}body.theme-ctm-rugby .card-accent{border-top:3px solid var(--color-accent)}