/* NEXERA FC V130 — reference-matched premium UI layer
   Keeps V129 functionality/data; visual redesign only. */
:root{--v130-bg:#020915;--v130-panel:#061a2f;--v130-panel2:#081f39;--v130-blue:#147cff;--v130-cyan:#20d9ff;--v130-purple:#8c3dff;--v130-pink:#ff3c78;--v130-green:#16d7a1;--v130-gold:#ffc52b;--v130-red:#ff4054;--v130-text:#f4f8ff;--v130-muted:#8da6bf}
html,body{background:#020915!important;color:var(--v130-text)!important}
body{background:radial-gradient(circle at 8% 15%,rgba(20,124,255,.18),transparent 24%),radial-gradient(circle at 92% 12%,rgba(139,61,255,.18),transparent 25%),radial-gradient(circle at 52% 90%,rgba(0,213,255,.08),transparent 28%),linear-gradient(145deg,#010610,#041426 48%,#020814)!important}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,transparent 0 30%,rgba(32,217,255,.025) 30.2% 30.6%,transparent 30.8% 70%,rgba(255,197,43,.025) 70.2% 70.6%,transparent 70.8%)}
/* Header */
.topbar{height:68px!important;padding:7px 12px!important;background:rgba(2,9,18,.94)!important;border-bottom:1px solid #147cff55!important;box-shadow:0 8px 30px #000b!important;backdrop-filter:blur(14px)}
.brand{gap:8px!important}.brand img{width:48px!important;height:48px!important;border-radius:12px!important;border:2px solid var(--v130-gold)!important;box-shadow:0 0 20px #ffc52b33!important}.brand b{font-size:17px!important;letter-spacing:1.8px!important}.brand small{font-size:8px!important;color:#8fa9c2!important}.headerRight{gap:7px!important}.headerIconBtn,.headerProfileBtn,.menuBtn{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#0a2948,#030d1b)!important;border:1px solid #1687db66!important;box-shadow:0 6px 20px #0009!important}.headerProfileBtn{border:2px solid var(--v130-gold)!important}.menuBtn{font-size:25px!important;color:#fff!important}
/* Global panels */
.container{max-width:1080px!important;padding:12px 12px 50px!important}.card,.matchCard,.fixtureCard,.resultItem,.playerRow,.bidItem,.tableWrap,.profileCard,.adminContent{background:linear-gradient(145deg,#081f38,#030d1a)!important;border:1px solid #1680ca55!important;color:#f4f8ff!important;box-shadow:0 14px 36px #000b,inset 0 1px #ffffff06!important;border-radius:16px!important}h1,h2,h3,h4,h5,h6,b,strong,label{color:#f5f8ff!important}.sub,.empty,.card p,.card small{color:#8fa9c0!important}input,select,textarea{background:#071e36!important;color:#fff!important;border:1px solid #1b72ac66!important;border-radius:10px!important;box-shadow:inset 0 0 14px #0005!important}.primary{background:linear-gradient(90deg,#087cff,#3158ff,#8539e9)!important;border:1px solid #41b8ff88!important;color:#fff!important;box-shadow:0 8px 24px #147cff44!important}.smallBtn{background:linear-gradient(90deg,#0a71e6,#184cb6)!important;color:#fff!important;border:1px solid #29a7ff88!important}.smallBtn.success,.success{background:linear-gradient(90deg,#079a76,#1adca4)!important;color:#001b15!important}.smallBtn.danger,.danger{background:linear-gradient(90deg,#d92f4e,#ff415b)!important;color:#fff!important}
/* Login — reference-like left premium panel */
.authScreen{min-height:100vh!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 22% 30%,rgba(9,104,184,.32),transparent 28%),radial-gradient(circle at 80% 20%,rgba(117,38,217,.18),transparent 28%),linear-gradient(145deg,#01060d,#06192c 55%,#020711)!important;position:relative!important;overflow:hidden!important}
.authScreen:before{content:"NEXERA FC";position:absolute;left:7vw;top:7vh;font-size:clamp(36px,7vw,82px);font-weight:1000;letter-spacing:7px;color:#fff0;text-shadow:0 0 55px #168cff22;-webkit-text-stroke:1px #20d9ff18;transform:rotate(-2deg);pointer-events:none}.authScreen:after{content:"PLAY   •   MANAGE   •   CONQUER";position:absolute;left:8vw;bottom:12vh;color:#ffd02c33;font-weight:1000;letter-spacing:5px;font-size:12px;transform:rotate(-7deg);pointer-events:none}
.n119AuthCard{width:min(430px,94vw)!important;padding:20px!important;border-radius:22px!important;background:linear-gradient(160deg,#061a2dF5,#020a14FC)!important;border:1px solid #197fc5!important;box-shadow:0 30px 90px #000e,0 0 45px #147cff22!important;position:relative!important;z-index:2}.n119AuthCard:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:linear-gradient(145deg,#20d9ff08,#8c3dff06 45%,#ffc52b05)}
.n119BrandHero .authLogo{width:74px!important;height:74px!important;border:2px solid var(--v130-gold)!important;box-shadow:0 0 22px #ffc52b33!important}.n119BrandHero h1{font-size:27px!important;letter-spacing:4px!important}.n119BrandHero p{color:#91a8bd!important}.n119AuthTabs{border-bottom:1px solid #17405f!important}.n119AuthTab.active{color:#ffd02c!important;border-bottom:2px solid #ffd02c!important}.n119RoleHint{background:#061a2e!important;border:1px solid #176291!important}.n119RoleHint span{color:#29d7ff!important}.n119AuthCard input,.n119PassWrap{background:#071e35!important;border-color:#1b5c85!important}.n119LoginBtn{background:linear-gradient(90deg,#ffd52c,#ffad19)!important;color:#111!important;border-radius:11px!important;height:44px!important;box-shadow:0 9px 25px #ffc52b3d!important}.n119Forgot{color:#16cfff!important}.n119GoogleBtn{background:#071d34!important;border-color:#456883!important}.n119RoleBtns button:first-child{background:linear-gradient(135deg,#087cff,#1654c7)!important}.n119RoleBtns button:nth-child(2){background:linear-gradient(135deg,#7725e8,#3b148c)!important}.n119BidLogin{background:linear-gradient(135deg,#e53a51,#ff7924)!important}
.n123RegisterGrid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.n123RegisterGrid a{min-height:72px!important;border-radius:13px!important}.n123RegisterGrid a:nth-child(1){background:linear-gradient(145deg,#0759b6,#0e8cf2)!important}.n123RegisterGrid a:nth-child(2){background:linear-gradient(145deg,#4e168a,#9d2cf0)!important}.n123RegisterGrid a:nth-child(3){background:linear-gradient(145deg,#086d5b,#0bb78d)!important}
/* Home — exact visual rhythm of reference */
.n119Home{max-width:1040px!important}.n119TopWelcome{display:none!important}.n119TournamentBanner{min-height:192px!important;padding:24px 28px!important;border-radius:16px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 78% 42%,#a23bff66,transparent 20%),radial-gradient(circle at 30% 60%,#08a7ff66,transparent 28%),linear-gradient(110deg,#083564,#06192d 53%,#32105b)!important;border:1px solid #1a8bdb!important;box-shadow:0 18px 45px #000b,inset 0 0 45px #1d9eff14!important}.n119TournamentBanner h2{font-size:31px!important;line-height:1.05!important}.n119TournamentBanner h2 strong{color:#ffc52b!important}.n119TournamentBanner p{color:#1ad9ff!important;font-weight:900!important;letter-spacing:1px}.n119Trophy{font-size:105px!important;filter:drop-shadow(0 0 20px #ffc52b66)!important}.n119QuickGrid{gap:9px!important;margin:12px 0 18px!important}.n119Quick{min-height:102px!important;border-radius:13px!important;border-width:1px!important;box-shadow:0 10px 26px #000b!important}.n119Quick.red{background:linear-gradient(145deg,#a7283e,#43101f)!important;border-color:#ff425e!important}.n119Quick.blue{background:linear-gradient(145deg,#0a64c7,#10347e)!important;border-color:#1ba5ff!important}.n119Quick.green{background:linear-gradient(145deg,#0a7b61,#073c34)!important;border-color:#19e2ae!important}.n119Quick.purple{background:linear-gradient(145deg,#7024bd,#32105e)!important;border-color:#b65bff!important}.n119Quick b{font-size:27px!important}.n119Quick strong{font-size:12px!important}.n119Quick small{color:#d0def0!important}.n120UpcomingHead{margin:18px 2px 8px!important}.n120UpcomingMatches .matchCard,.n120UpcomingMatches .card{background:linear-gradient(145deg,#09233d,#04111e)!important;border-color:#146ea9!important}.n119SectionTitle{margin:17px 2px 8px!important}.n119SectionTitle h2{font-size:19px!important}.n119SectionTitle button{color:#19cfff!important}.n119TopPlayers{gap:8px!important}.n119TopPlayers .playerCard{min-height:152px!important;border-radius:13px!important}.n119TopPlayers .playerCard:nth-child(1){background:linear-gradient(145deg,#6a5010,#101723)!important;border-color:#e0b42e!important}.n119TopPlayers .playerCard:nth-child(2){background:linear-gradient(145deg,#54176e,#101624)!important;border-color:#a74eff!important}.n119TopPlayers .playerCard:nth-child(3){background:linear-gradient(145deg,#0b594d,#071a21)!important;border-color:#19d7aa!important}.n119TopPlayers .playerCard:nth-child(4){background:linear-gradient(145deg,#5b1d8b,#0d1525)!important;border-color:#ad4cff!important}.n123GallerySlider{border-radius:14px!important}.n119News .newsItem,#homeNews .newsItem{background:linear-gradient(145deg,#09243d,#04111e)!important;border:1px solid #14649d!important}.n119NextMatch{background:#061c31!important;border-color:#176ba5!important}
/* Three dot */
.nxf-more-btn{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(145deg,#0b3153,#061322)!important;border:1px solid #1b88d7!important;color:#fff!important;box-shadow:0 8px 22px #000b!important}.nxf-more-panel{width:235px!important;background:linear-gradient(160deg,#071d34,#020a14)!important;border:1px solid #1684d2!important;box-shadow:0 24px 60px #000e!important}.nxf-more-item{color:#e9f5ff!important}.nxf-more-item:hover{background:linear-gradient(90deg,#0d4e7d,#3b1766)!important;color:#ffd02c!important}
/* Drawer */
#drawer{width:305px!important;right:-325px!important;background:linear-gradient(180deg,#06152a,#071b32 54%,#120d2e)!important;border-left:1px solid #1686d955!important;box-shadow:-25px 0 70px #000d!important;padding:12px!important}.drawerHead{padding:6px 6px 12px!important;border-bottom:1px solid #ffffff12!important}.drawerHead img{width:48px!important;height:48px!important;border-color:#ffc52b!important}.drawerHead b{font-size:15px!important;letter-spacing:1px!important}.n130DrawerProfile{display:flex;align-items:center;gap:10px;margin:10px 2px;padding:10px;border-radius:14px;background:linear-gradient(145deg,#092947,#06172a)!important;border:1px solid #1b6b9e!important}.n130DrawerAvatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0b87e8,#19d9ff);border:2px solid #ffd02c;color:#fff;font-size:22px;overflow:hidden}.n130DrawerAvatar img{width:100%;height:100%;object-fit:cover}.n130DrawerProfile b{font-size:13px!important}.n130DrawerProfile small{display:block;color:#20d9a5!important;margin-top:2px}.nxf-top-link,#drawer button{color:#edf6ff!important;border:1px solid transparent!important;background:transparent!important;border-radius:11px!important;padding:12px 10px!important}.nxf-top-link:hover,#drawer button:hover{background:linear-gradient(90deg,#0d4e7c,#32165d)!important;border-color:#1a82c8!important}.nxf-menu-group{margin:5px 0;border:1px solid #ffffff08!important;border-radius:12px!important;overflow:hidden}.nxf-menu-group summary{padding:11px 10px!important;color:#7ddfff!important;background:#061a2d!important}.nxf-menu-items{background:#04101e!important}.nxf-menu-items button{padding:10px 12px!important;color:#d8e8f7!important}.nxf-menu-items button:hover{background:linear-gradient(90deg,#0c4b77,#2d1553)!important}.n130Logout{margin-top:10px!important;border:1px solid #e23d5e!important!important;background:linear-gradient(90deg,#401326,#210c18)!important;color:#ff6077!important}
/* Bid player / auction */
#bid .tabs{background:#041322!important;border:1px solid #155f91!important;border-radius:12px!important;padding:4px!important}.tabs .tab{background:#081e35!important;color:#8da8c0!important}.tabs .tab.active{background:linear-gradient(90deg,#087cff,#7c35df)!important;color:#fff!important}.bidItem{position:relative!important;background:linear-gradient(145deg,#0a2947,#04111e)!important;border:1px solid #17679f!important;border-radius:15px!important;min-height:72px!important;box-shadow:0 8px 22px #0009!important}.bidItem:after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:26px;color:#1dd8ff}.bidItem:nth-child(4n+1){border-left:3px solid #19d8ff!important}.bidItem:nth-child(4n+2){border-left:3px solid #a74cff!important}.bidItem:nth-child(4n+3){border-left:3px solid #19d8a5!important}.bidItem:nth-child(4n){border-left:3px solid #ff4560!important}
#nxfBidLiveBridge,.bidAuctionCard{background:linear-gradient(145deg,#061a30,#020a14)!important;border:1px solid #1474b4!important;border-radius:18px!important;box-shadow:0 15px 40px #000c!important}.bidAuctionCard .bidItem{background:linear-gradient(145deg,#0a2947,#04121f)!important}
/* Admin */
#admin .adminHero{background:linear-gradient(135deg,#091d38,#2a1050)!important;border:1px solid #267fc1!important;border-radius:17px!important;box-shadow:0 14px 35px #000a!important}.adminGrid{gap:9px!important}.adminGrid button{min-height:78px!important;border-radius:14px!important;color:#fff!important;border:1px solid #ffffff18!important;box-shadow:0 9px 24px #0009!important}.adminGrid button:nth-child(1){background:linear-gradient(145deg,#0b58ac,#14235c)!important;border-color:#1da0ff!important}.adminGrid button:nth-child(2){background:linear-gradient(145deg,#0b4173,#075c8f)!important;border-color:#20caff!important}.adminGrid button:nth-child(3){background:linear-gradient(145deg,#491c8d,#7422b6)!important;border-color:#b25cff!important}.adminGrid button:nth-child(4){background:linear-gradient(145deg,#086c5b,#0b9f7d)!important;border-color:#21dfb2!important}.adminGrid button:nth-child(5){background:linear-gradient(145deg,#6d4108,#a36b0c)!important;border-color:#ffd02c!important}.adminGrid button:nth-child(6){background:linear-gradient(145deg,#083d6c,#0a75b4)!important;border-color:#20c9ff!important}.adminGrid button:nth-child(7){background:linear-gradient(145deg,#6a1833,#a81e49)!important;border-color:#ff4b6d!important}.adminGrid button:nth-child(8){background:linear-gradient(145deg,#0b4c8c,#1747a7)!important;border-color:#29a4ff!important}.adminGrid button:nth-child(9){background:linear-gradient(145deg,#07584d,#078f78)!important;border-color:#20dcb2!important}.adminGrid button:nth-child(10){background:linear-gradient(145deg,#55185f,#8525b8)!important;border-color:#d65bff!important}.adminGrid button:nth-child(11){background:linear-gradient(145deg,#70470a,#aa760f)!important;border-color:#ffd02c!important}.adminGrid button:nth-child(12){background:linear-gradient(145deg,#084b68,#087fa1)!important;border-color:#25d9ff!important}.adminGrid button:nth-child(13){background:linear-gradient(145deg,#2a236c,#4c2fb0)!important;border-color:#7f6dff!important}.adminGrid button:nth-child(14){background:linear-gradient(145deg,#0b456e,#0d70ae)!important;border-color:#2bbcff!important}.adminGrid button:nth-child(15){background:linear-gradient(145deg,#0b5a4d,#087d74)!important;border-color:#22dfbd!important}.adminGrid button:nth-child(16){background:linear-gradient(145deg,#25255f,#512093)!important;border-color:#a16cff!important}.adminGrid button:nth-child(17){background:linear-gradient(145deg,#0b3f75,#1758bf)!important;border-color:#2b9fff!important}
#adminContent{background:linear-gradient(145deg,#061b30,#020b15)!important;border:1px solid #176ba0!important}
/* Registration */
.modal{background:#000a!important;backdrop-filter:blur(8px)!important}.modalBox{background:linear-gradient(145deg,#071e36,#020b16)!important;border:1px solid #1a86d0!important;box-shadow:0 28px 80px #000e!important}.modalBox h2{color:#fff!important}.photoUploadLabel{background:linear-gradient(145deg,#0b3151,#25114a)!important;border-color:#25baff!important}.clubCheck{background:linear-gradient(145deg,#092e4a,#20144e)!important;border-color:#596eff!important}
/* Compact mobile like the reference */
@media(max-width:760px){.container{padding:9px 8px 34px!important}.n119TournamentBanner{min-height:165px!important;padding:18px!important}.n119TournamentBanner h2{font-size:24px!important}.n119Trophy{font-size:72px!important;right:3px!important;top:45px!important}.n119QuickGrid{grid-template-columns:repeat(2,1fr)!important}.n119Quick{min-height:86px!important}.n119TopPlayers{grid-template-columns:repeat(2,1fr)!important}.n123RegisterGrid{grid-template-columns:repeat(2,1fr)!important}.n119AuthCard{width:calc(100vw - 18px)!important}.authScreen:before{left:4vw;top:6vh;font-size:38px}.authScreen:after{left:7vw;bottom:7vh;font-size:8px}.adminGrid{grid-template-columns:repeat(2,1fr)!important}.adminGrid button{min-height:70px!important;font-size:11px!important}.brand b{font-size:14px!important}.brand small{font-size:7px!important}.headerIconBtn,.headerProfileBtn,.menuBtn{width:39px!important;height:39px!important}.n130DrawerProfile{margin-top:8px}}
@media(min-width:761px){.n119Home{padding:0 8px!important}.n119QuickGrid{grid-template-columns:repeat(4,1fr)!important}.n119TopPlayers{grid-template-columns:repeat(4,1fr)!important}}
