:root{--adria-primary: #3b82f6;--adria-secondary: #111827;--adria-accent: #60a5fa;--adria-bg-dark: #0A0F1C;--adria-bg-darker: #060912;--adria-surface: #111827;--adria-surface-elevated: #1e293b;--adria-surface-hover: #334155;--adria-text: #ffffff;--adria-text-secondary: rgba(255, 255, 255, .8);--adria-text-muted: rgba(255, 255, 255, .6);--adria-text-disabled: rgba(255, 255, 255, .4);--adria-border: rgba(255, 255, 255, .1);--adria-border-hover: rgba(255, 255, 255, .2);--adria-divider: rgba(255, 255, 255, .05);--adria-menu-bg: #0B1123;--adria-menu-icon: var(--adria-primary);--adria-menu-icon-hover: var(--adria-accent);--adria-menu-hover: rgba(var(--adria-primary-rgb, 139, 31, 44), .2);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}[x-cloak]{display:none!important}.player-card [role=dialog]{z-index:100000!important}.player-card [aria-hidden=true]{z-index:99999!important}body{background:linear-gradient(to bottom,var(--adria-bg-darker) 0%,var(--adria-bg-dark) 50%,var(--adria-surface) 100%);min-height:100vh}.section-spacing{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.section-bg-gradient{background:linear-gradient(to bottom,var(--adria-bg-dark) 0%,var(--adria-surface) 100%)}.section-bg-inverse{background:linear-gradient(to bottom,var(--adria-surface) 0%,var(--adria-bg-dark) 100%)}.adria-card-shell{border-color:var(--adria-border);background:linear-gradient(135deg,var(--adria-surface) 0%,var(--adria-surface-elevated) 100%);box-shadow:var(--shadow-2xl)}.adria-card-shell__header{border-color:var(--adria-divider);background:linear-gradient(135deg,rgba(var(--adria-primary-rgb, 139, 31, 44),.05) 0%,transparent 100%)}.adria-table-surface{background:var(--adria-surface);color:var(--adria-text)}.adria-table-surface td,.adria-table-surface th,.adria-table-surface span,.adria-table-surface p{color:var(--adria-text)}.adria-table-head{background:var(--adria-surface-elevated);border-bottom:1px solid var(--adria-divider)}.adria-table-head th,.text-adria-muted{color:var(--adria-text-muted)}.text-adria{color:var(--adria-text)}.border-adria-divider{border-color:var(--adria-divider)}.bg-adria-surface{background:var(--adria-surface)}.bg-adria-surface-elevated{background:var(--adria-surface-elevated)}.badge-adria-primary{background:var(--adria-primary);color:#fff}@media(max-width:768px){.section-spacing{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}.section-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--adria-text)}.section-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--adria-text-muted);line-height:1.6}.card-elevated{background:linear-gradient(135deg,var(--adria-surface) 0%,var(--adria-surface-elevated) 100%);border-radius:var(--radius-xl);border:1px solid var(--adria-border);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.card-elevated:hover{border-color:var(--adria-border-hover);box-shadow:var(--shadow-xl);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideIn{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes bounceIn{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 20px #3b82f6cc}}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(3deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-5px) rotate(-3deg)}}@keyframes logoBounce{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.adria-gradient-bg{background:linear-gradient(135deg,#0369a1,#0c4a6e)}.adria-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.adria-logo-float{animation:logoFloat 3s ease-in-out infinite}.adria-logo-bounce{animation:logoBounce 2s ease-in-out infinite}.adria-menu-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827cc}.adria-footer-gradient{background:linear-gradient(to bottom right,#0c4a6e,#0369a1,#0284c7)}.adria-text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.1)}.adria-hover-scale{transition:transform .2s ease}.adria-hover-scale:hover{transform:scale(1.05)}.adria-glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.yt-lite{position:relative;display:block;width:100%;padding-bottom:56.25%;background-color:#000;background-position:center;background-size:cover;cursor:pointer;overflow:hidden;border-radius:.75rem;box-shadow:0 10px 30px #00000059;transition:transform .3s ease,box-shadow .3s ease}.yt-lite:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a26,#0f172a8c);transition:background .3s ease}.yt-lite:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000073}.yt-lite:hover:before{background:linear-gradient(180deg,#0f172a0d,#0f172a59)}.yt-lite__button{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffe6;box-shadow:0 0 30px #0006;transition:transform .3s ease,background .3s ease}.yt-lite__button svg{width:36px;height:36px;color:#ef4444;transform:translate(3px)}.yt-lite:hover .yt-lite__button{transform:translate(-50%,-50%) scale(1.06);background:#fff}.yt-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hero-match-card{padding:4rem 2rem!important;margin-top:2rem!important;margin-bottom:2rem!important}.hero-next-match{width:100%;max-width:70rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:#0a0f1cbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem;box-shadow:0 25px 60px #00000059;margin-bottom:clamp(2rem,4vw,5rem)}@media(min-width:768px){.hero-next-match{border-radius:1.75rem;padding:2rem}}@media(min-width:1024px){.hero-next-match{padding:3rem}}.hero-next-match__teams{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}@media(min-width:640px){.hero-next-match__teams{gap:1.5rem}}@media(min-width:1024px){.hero-next-match__teams{gap:2.5rem}}.hero-next-match__team{display:flex;flex-direction:column;align-items:center;gap:.5rem;justify-content:center}@media(min-width:640px){.hero-next-match__team{flex-direction:row;gap:1rem;justify-content:center}}.hero-next-match__team--home{justify-content:center;text-align:center}@media(min-width:640px){.hero-next-match__team--home{flex-direction:row;justify-content:flex-end;text-align:right}}.hero-next-match__team--away{justify-content:center;text-align:center}@media(min-width:640px){.hero-next-match__team--away{flex-direction:row;justify-content:flex-start;text-align:left}}@media(max-width:639px){.hero-next-match__team--home{flex-direction:column-reverse}}.hero-next-match__logo{width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));flex-shrink:0;display:block}@media(min-width:640px){.hero-next-match__logo{width:4rem;height:4rem}}@media(min-width:1024px){.hero-next-match__logo{width:5rem;height:5rem}}.hero-next-match__team-name{font-size:.75rem;font-weight:700;color:var(--adria-text);margin:0;line-height:1.2}@media(min-width:640px){.hero-next-match__team-name{font-size:1.25rem}}@media(min-width:1024px){.hero-next-match__team-name{font-size:1.75rem}}.hero-next-match__team-sub{font-size:.75rem;color:var(--adria-text-muted);margin:0;line-height:1.3}@media(min-width:640px){.hero-next-match__team-sub{font-size:.85rem}}.hero-next-match__score{text-align:center;font-size:1.5rem;font-weight:800;color:var(--adria-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:0}@media(min-width:640px){.hero-next-match__score{font-size:3rem;gap:.5rem}}@media(min-width:1024px){.hero-next-match__score{font-size:4rem}}.hero-next-match__score--live span{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5)}.hero-next-match__score--played span{color:var(--adria-primary, #10b981)}.hero-next-match__datetime{font-size:.65rem;letter-spacing:.1em;color:var(--adria-text-secondary)}@media(min-width:640px){.hero-next-match__datetime{font-size:.85rem;letter-spacing:.2em}}@media(min-width:1024px){.hero-next-match__datetime{font-size:.95rem}}.hero-next-match__scorers{margin-top:1.5rem;display:grid;gap:1rem}@media(min-width:768px){.hero-next-match__scorers{margin-top:2rem;gap:1.5rem}}@media(min-width:1024px){.hero-next-match__scorers{margin-top:2.5rem}}.hero-next-match__scorers-title{grid-column:1 / -1;text-align:center}.hero-next-match__scorers-title-text{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--adria-text);margin:0}@media(min-width:640px){.hero-next-match__scorers-title-text{font-size:.85rem;letter-spacing:.4em}}@media(min-width:1024px){.hero-next-match__scorers-title-text{font-size:.95rem}}.hero-next-match__scorers-column{display:flex;flex-direction:column}@media(min-width:640px){.hero-next-match__scorers{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-next-match__scorer-heading{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--adria-text-muted);margin-bottom:.5rem}@media(min-width:640px){.hero-next-match__scorer-heading{font-size:.75rem;letter-spacing:.05em}}@media(min-width:1024px){.hero-next-match__scorer-heading{font-size:.85rem;letter-spacing:.05em}}.hero-next-match__scorer-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--adria-text-secondary);font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.05);justify-content:flex-start}.hero-next-match__scorers-column--right .hero-next-match__scorer-row{justify-content:flex-end;text-align:right}.hero-next-match__scorer-row:last-child{border-bottom:none}.hero-next-match__scorer-name{font-weight:600;color:var(--adria-text)}.hero-next-match__scorer-score{font-weight:700;color:var(--adria-accent);font-size:1rem;text-align:left;flex-shrink:0}@media(min-width:640px){.hero-next-match__scorer-score{font-size:1.125rem}}.hero-next-match__scorer-minute{color:var(--adria-text-muted);font-weight:500;font-size:.875rem;flex-shrink:0}.hero-next-match__scorer-pen{color:#fcd34d;font-size:.8rem;font-style:italic}@media(min-width:640px){.hero-next-match__scorer-pen{font-size:.85rem}}.hero-next-match__scorer-empty{font-size:.85rem;color:var(--adria-text-muted)}@media(min-width:640px){.hero-next-match__scorer-empty{font-size:.9rem}}.hero-next-match__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;font-size:.7rem}@media(min-width:640px){.hero-next-match__badge{gap:.4rem;padding:.4rem .9rem;font-size:.75rem}}.bg-adria-primary{background-color:var(--adria-primary)}.bg-adria-secondary{background-color:var(--adria-secondary)}.bg-adria-accent{background-color:var(--adria-accent)}.bg-adria-bg-dark{background-color:var(--adria-bg-dark)}.bg-adria-menu{background-color:var(--adria-menu-bg)}.text-adria-primary{color:var(--adria-primary)}.text-adria-secondary{color:var(--adria-secondary)}.text-adria-accent{color:var(--adria-accent)}.text-adria-menu-icon{color:var(--adria-menu-icon)}.hover\:bg-adria-primary:hover{background-color:var(--adria-primary)}.hover\:bg-adria-accent:hover{background-color:var(--adria-accent)}.hover\:bg-adria-menu-hover:hover{background-color:var(--adria-menu-hover)}.hover\:text-adria-accent:hover{color:var(--adria-accent)}.hover\:text-adria-menu-icon-hover:hover{color:var(--adria-menu-icon-hover)}.border-adria-primary{border-color:var(--adria-primary)}.border-adria-accent{border-color:var(--adria-accent)}.animate-fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.animate-fade-in-up.visible{opacity:1;transform:translateY(0)}.animate-fade-in-up[data-delay="100"]{transition-delay:.05s}.animate-fade-in-up[data-delay="200"]{transition-delay:.1s}.animate-fade-in-up[data-delay="250"]{transition-delay:.12s}.animate-fade-in-up[data-delay="300"]{transition-delay:.15s}.animate-fade-in-up[data-delay="325"]{transition-delay:.17s}.animate-fade-in-up[data-delay="375"]{transition-delay:.2s}.animate-fade-in-up[data-delay="450"]{transition-delay:.25s}.card-elevated{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-elevated:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.home-interactive a,.home-interactive button,.home-interactive [role=button]{transition:opacity .15s ease-out,color .15s ease-out}.main-content-grid{padding-top:3rem;padding-bottom:3rem}@media(max-width:1024px){.main-content-grid{padding-top:2rem;padding-bottom:2rem}}@media(max-width:768px){.main-content-grid{padding-top:1.5rem;padding-bottom:1.5rem}}
