/* NEXERA FC V285 — reference-style home page */
#home.n119Home{max-width:920px!important;margin:0 auto!important;padding-top:4px!important}
#home .n285Hero{position:relative;min-height:184px;overflow:hidden;border-radius:26px;border:1px solid rgba(32,197,255,.45);background-image:linear-gradient(90deg,rgba(2,12,31,.96) 0%,rgba(3,15,39,.78) 42%,rgba(4,10,28,.18) 72%,rgba(4,7,20,.62) 100%),url('assets/NEXERA_EFOOTBALL_HERO.jpg');background-size:cover;background-position:center 42%;box-shadow:0 18px 55px rgba(0,0,0,.4),inset 0 0 45px rgba(31,178,255,.12);display:flex;align-items:center;padding:22px 26px;margin-bottom:12px}
#home .n285Hero:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(2,8,20,.62));pointer-events:none}
#home .n285HeroGlow{position:absolute;inset:-30%;background:conic-gradient(from 20deg,transparent 0 48%,rgba(24,213,255,.16) 53%,transparent 58%,rgba(149,55,255,.14) 68%,transparent 74%);animation:n285Spin 15s linear infinite;pointer-events:none}
#home .n285HeroCopy{position:relative;z-index:2}.n285HeroCopy span{font-size:12px;font-weight:900;letter-spacing:1.8px;color:#1bd8ff}.n285HeroCopy h1{font-size:clamp(34px,7vw,56px);line-height:.95;margin:4px 0 11px;color:#fff;letter-spacing:-1.5px;text-shadow:0 4px 18px rgba(0,0,0,.45)}.n285HeroCopy h1 em{font-style:normal;color:#16d8ff}.n285HeroCopy p{margin:0;color:#bce5ff;font-size:13px;font-weight:800;letter-spacing:2px}.n285HeroCopy p b{color:#22d8ff;margin:0 7px}
#home .n285HeroDate{position:absolute;right:18px;top:18px;z-index:3;display:flex;gap:9px;align-items:center;padding:10px 13px;border-radius:16px;background:rgba(4,15,38,.74);border:1px solid rgba(58,184,255,.3);backdrop-filter:blur(10px);color:#fff}.n285HeroDate>span{font-size:25px;color:#fff}.n285HeroDate b,.n285HeroDate small{display:block}.n285HeroDate b{font-size:12px}.n285HeroDate small{font-size:11px;color:#b9cbe4;margin-top:2px}
#home .n285QuickGrid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important;margin:12px 0 4px!important}.n285QuickGrid .n119Quick{min-height:102px!important;border-radius:19px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 6px!important}.n285QuickGrid .n119Quick b{font-size:29px!important;margin:0!important;line-height:1}.n285QuickGrid .n119Quick strong{font-size:12px!important;letter-spacing:.1px}.n285Blue{background:linear-gradient(145deg,#182ee8,#17216c)!important;border-color:#2b88ff!important;box-shadow:0 8px 28px rgba(49,79,255,.22)!important}.n285Pink{background:linear-gradient(145deg,#ec00b8,#6f0079)!important;border-color:#f52dff!important}.n285Green{background:linear-gradient(145deg,#03a65d,#075a42)!important;border-color:#15ff91!important}.n285Gold{background:linear-gradient(145deg,#dc8500,#824500)!important;border-color:#ffb923!important}.n285Cyan{background:linear-gradient(145deg,#0783dd,#0751b8)!important;border-color:#1ccfff!important}
#home .n285Dots{display:flex;justify-content:center;gap:8px;margin:10px 0 13px}.n285Dots i{width:8px;height:8px;border-radius:50%;background:#31517e}.n285Dots i.active{width:21px;border-radius:8px;background:#18c9f8;box-shadow:0 0 12px #18c9f8}
#home .n285SectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:17px 2px 10px!important}.n285SectionHead>div{display:flex;align-items:center;gap:9px}.n285SectionHead span{font-size:24px;color:#ffd42f}.n285SectionHead h2{font-size:24px!important;margin:0!important;color:#fff!important}.n285SectionHead button{border:1px solid rgba(48,176,255,.28);border-radius:999px;background:rgba(12,35,68,.8);color:#c9edff;padding:8px 12px;font-weight:800;font-size:11px}
#home .n119NextMatch{display:none!important}
#home .n120UpcomingMatches .matchCard{border-radius:24px!important;background:linear-gradient(145deg,rgba(4,21,47,.98),rgba(14,12,57,.96))!important;border:1px solid rgba(33,213,255,.55)!important;box-shadow:0 0 0 1px rgba(105,66,255,.12),0 17px 44px rgba(0,0,0,.35),0 0 28px rgba(29,192,255,.08)!important}.n120UpcomingMatches .matchCard h3{background:linear-gradient(90deg,rgba(5,38,80,.7),rgba(33,9,73,.7))!important}
#home .n119TopPlayers{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.n119TopPlayers>*{min-width:0!important}.n119TopPlayers .playerCard,.n119TopPlayers .topPlayerCard{border-radius:18px!important;overflow:hidden!important;background:linear-gradient(145deg,#091d39,#13143d)!important;border:1px solid rgba(71,184,255,.3)!important}
#home .n153HomePointTable{border-radius:22px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(5,22,43,.95),rgba(8,17,39,.96))!important;border:1px solid rgba(60,168,255,.28)!important;box-shadow:0 14px 35px rgba(0,0,0,.24)!important}
#home .n153HomePointTable table{margin:0!important;width:100%!important}.n153HomePointTable th{color:#79d9ff!important}.n153HomePointTable td,.n153HomePointTable th{padding:11px 9px!important;font-size:11px!important}
#home .n285OptionalSection{display:none!important}
@keyframes n285Spin{to{transform:rotate(360deg)}}
@media(max-width:700px){#home.n119Home{padding-left:0!important;padding-right:0!important}.n285Hero{min-height:174px!important;padding:18px 17px!important;background-position:center!important}.n285HeroDate{right:10px!important;top:10px!important;transform:scale(.9);transform-origin:top right}.n285HeroCopy h1{font-size:37px!important}.n285HeroCopy p{font-size:10px!important;letter-spacing:1.3px}.n285QuickGrid{grid-template-columns:repeat(5,132px)!important;overflow-x:auto!important;scrollbar-width:none!important;padding:1px 1px 6px!important}.n285QuickGrid::-webkit-scrollbar{display:none}.n285QuickGrid .n119Quick{min-height:91px!important}.n285QuickGrid .n119Quick strong{font-size:10px!important}.n285SectionHead h2{font-size:21px!important}.n119TopPlayers{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.n119TopPlayers>*{font-size:10px!important}.n153HomePointTable{overflow-x:auto!important}.n153HomePointTable table{min-width:600px!important}}
@media(prefers-reduced-motion:reduce){#home .n285HeroGlow{animation:none}}
