
/* INDUNGI GAMING Platform Suite V3.2.5 - Forum Neon Gaming Theme Implementation
   Based on user-provided forum images: homepage, thread, footer, profile dropdown, hover card and avatar modal. */
body.public.idg-neon-forum-theme{background:#071018!important;color:#edf6ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;}
body.public.idg-neon-forum-theme:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% -10%,rgba(45,255,122,.11),transparent 35%),radial-gradient(circle at 85% 18%,rgba(44,126,255,.10),transparent 35%),linear-gradient(180deg,#070d15,#08111a 45%,#070d14);z-index:-2}
.idg-neon-forum-theme .idg-public-header{display:none!important}.idg-neon-forum-theme .idg-container{width:min(var(--idg-neon-container,1360px),calc(100% - 36px));max-width:none;margin:0 auto 24px;padding:0}.idg-neon-header{position:relative;background:rgba(6,12,20,.92);border-bottom:1px solid rgba(120,160,190,.12);box-shadow:0 16px 60px rgba(0,0,0,.34);z-index:20}.idg-neon-head-inner{width:min(var(--idg-neon-container,1360px),calc(100% - 36px));height:78px;margin:auto;display:flex;align-items:center;gap:34px}.idg-neon-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f4fbff;min-width:285px}.idg-neon-brand .brand-mark{width:42px;height:42px;border-radius:12px;border:1px solid rgba(45,255,122,.5);display:grid;place-items:center;color:var(--idg-neon-accent);font-size:24px;box-shadow:0 0 26px rgba(45,255,122,.16)}.idg-neon-brand b,.idg-neon-brand strong{display:block;line-height:.9;font-weight:1000;letter-spacing:.05em}.idg-neon-brand strong{font-size:28px}.idg-neon-brand b{font-size:15px;color:#d7f2e3}.idg-neon-brand em{font-style:normal;color:#dce8f2;border-left:1px solid rgba(255,255,255,.14);padding-left:16px;font-size:12px;line-height:1.25}.idg-neon-nav{display:flex;gap:7px;margin-right:auto}.idg-neon-nav a{color:#dce6ee;text-decoration:none;font-weight:850;font-size:13px;padding:28px 14px 24px;border-bottom:2px solid transparent}.idg-neon-nav a:hover,.idg-neon-nav a.active{color:var(--idg-neon-accent);border-bottom-color:var(--idg-neon-accent)}.idg-neon-userbar{display:flex;align-items:center;gap:9px;position:relative}.idg-neon-search,.idg-neon-icon,.idg-neon-userbtn,.idg-neon-login{height:38px;border:1px solid rgba(170,200,230,.14);border-radius:8px;background:#101a24;color:#eff8ff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.idg-neon-search,.idg-neon-icon{width:38px}.idg-neon-userbtn{gap:8px;padding:0 12px;cursor:pointer}.idg-neon-userbtn .mini-avatar{width:25px;height:25px;border-radius:50%;background:#0b121b;border:1px solid rgba(45,255,122,.38);display:grid;place-items:center;color:#fff;font-weight:1000}.idg-neon-userbtn b{color:var(--idg-neon-accent);text-transform:uppercase;font-size:12px}.idg-neon-login{padding:0 14px}.idg-neon-topline{height:3px;background:linear-gradient(90deg,transparent 0,var(--idg-neon-accent) 18%,var(--idg-neon-accent) 50%,var(--idg-neon-accent) 82%,transparent 100%);clip-path:polygon(0 0,24% 0,31% 100%,100% 0,100% 100%,0 100%);box-shadow:0 0 26px rgba(45,255,122,.55)}
.idg-neon-account-menu{display:none;position:absolute;right:0;top:46px;width:290px;background:#111b26;border:1px solid rgba(122,150,180,.18);border-radius:8px;box-shadow:0 22px 80px rgba(0,0,0,.55);padding:0;z-index:50}.idg-neon-account-menu.open{display:block}.idg-neon-account-menu .tabs{height:42px;display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.idg-neon-account-menu .tabs b,.idg-neon-account-menu .tabs span{display:flex;align-items:center;padding:0 13px;font-size:12px}.idg-neon-account-menu .tabs b{background:var(--idg-neon-gold);color:#111;border-radius:7px 0 0 0}.idg-neon-account-menu .account-head{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:14px}.idg-neon-account-menu .avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#112136,#0a111b);border:1px solid rgba(45,255,122,.35);display:grid;place-items:center;font-weight:1000;font-size:24px}.idg-neon-account-menu strong{display:block}.idg-neon-account-menu small{color:#aebecd}.idg-neon-account-menu p{margin:4px 0 0;color:#d6e4ef;font-size:11px}.idg-neon-account-menu .account-links{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:0 14px 12px}.idg-neon-account-menu a{color:#eff8ff;text-decoration:none;font-size:12px;padding:6px 0}.idg-neon-account-menu input{margin:0 14px 14px;width:calc(100% - 28px);background:#0b121b;border:1px solid rgba(180,210,240,.14);border-radius:6px;padding:10px;color:#8ea1b5}.idg-neon-page{position:relative}.idg-neon-page:before{content:"";position:absolute;left:-28px;right:-28px;top:-14px;height:1px;background:linear-gradient(90deg,transparent,var(--idg-neon-accent),transparent);box-shadow:0 0 24px rgba(45,255,122,.3)}.idg-neon-breadcrumb{height:42px;border:1px solid rgba(143,170,200,.16);border-radius:8px;background:rgba(18,28,38,.9);display:flex;align-items:center;gap:9px;padding:0 13px;margin:22px 0;color:#9fb2c4;font-size:12px}.idg-neon-breadcrumb a{color:#e8f4ff;text-decoration:none}.idg-neon-breadcrumb b{color:#fff}.idg-neon-feature h2,.idg-neon-home h2{font-size:17px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 13px;color:#fff;border-left:3px solid var(--idg-neon-accent);padding-left:10px}.idg-neon-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.idg-feature-card{height:158px;border:1px solid rgba(120,160,190,.18);border-radius:8px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:#101a24;color:#fff;text-decoration:none;box-shadow:0 16px 50px rgba(0,0,0,.28)}.idg-feature-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 28%,rgba(255,255,255,.16),transparent 29%),linear-gradient(145deg,rgba(45,255,122,.18),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,0,0,.1));}.idg-feature-card.card-trophy:before{background:radial-gradient(circle at 50% 30%,rgba(255,194,26,.55),transparent 26%),linear-gradient(0deg,rgba(0,0,0,.75),rgba(50,35,0,.16))}.idg-feature-card.card-crate:before{background:radial-gradient(circle at 52% 32%,rgba(67,142,255,.42),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.76),rgba(20,50,100,.18))}.idg-feature-card.card-gem:before{background:radial-gradient(circle at 50% 31%,rgba(45,255,122,.5),transparent 24%),linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,80,48,.18))}.idg-feature-card span{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06);border-radius:8px}.idg-feature-card b,.idg-feature-card small,.idg-feature-card em,.idg-feature-card i{position:relative;z-index:1}.idg-feature-card b{text-transform:uppercase;font-weight:1000}.idg-feature-card small{color:#cbd8e5}.idg-feature-card em{font-style:normal;color:#9ef8c0;font-size:11px;text-transform:uppercase;margin-top:8px}.idg-feature-card i{position:absolute;right:15px;bottom:15px;color:var(--idg-neon-accent);font-style:normal;font-size:22px}.idg-neon-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.idg-neon-category,.idg-neon-sidebar section,.idg-neon-list-head,.idg-neon-topic-table{background:linear-gradient(180deg,rgba(20,31,42,.97),rgba(15,24,34,.97));border:1px solid rgba(135,165,195,.16);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.22);margin-bottom:14px;overflow:hidden}.idg-neon-category>header{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.07)}.idg-neon-category h3{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.idg-neon-category button{background:transparent;border:0;color:var(--idg-neon-accent);font-weight:1000;cursor:pointer}.idg-neon-category.collapsed .idg-neon-cat-body{display:none}.idg-neon-forum-row{display:grid;grid-template-columns:54px minmax(0,1fr) 84px minmax(190px,260px);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.055);position:relative}.idg-neon-forum-row:last-child{border-bottom:0}.idg-neon-forum-row:hover{background:rgba(45,255,122,.035)}.idg-neon-forum-row .row-icon{width:42px;height:42px;border:1px solid rgba(45,255,122,.28);border-radius:6px;background:rgba(45,255,122,.12);display:grid;place-items:center;text-decoration:none;color:var(--row-accent,var(--idg-neon-accent));font-size:21px;box-shadow:inset 0 0 18px rgba(45,255,122,.06)}.row-title{display:block;color:#fff;text-decoration:none;font-weight:900}.row-main p{margin:2px 0 0;color:#b2c2d2;font-size:12px}.row-count{display:flex;align-items:center;gap:7px;color:#b7c6d5}.row-last{border-left:1px solid rgba(255,255,255,.06);padding-left:12px;min-height:44px}.row-last .tag,.idg-neon-list-head .tag{display:inline-flex;background:var(--idg-neon-accent);color:#04110a;font-weight:1000;font-size:10px;line-height:1;padding:4px 6px;border-radius:3px;margin-right:5px}.row-last a{display:inline;color:#dffbea;text-decoration:none;font-size:12px;font-weight:800}.row-last small{display:block;color:#92a6b8;font-size:11px;margin-top:2px}.idg-neon-sidebar section{padding:15px}.idg-neon-sidebar h3{margin:0 0 11px;text-transform:uppercase;font-size:13px}.idg-neon-sidebar strong{font-size:38px;color:var(--idg-neon-accent);display:block}.idg-neon-sidebar p{color:#b0c0cf}.avatar-row{display:flex;gap:5px;margin:11px 0}.avatar-row span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#142333;border:1px solid rgba(45,255,122,.24);font-size:11px;font-weight:900}.trend-list a{display:block;color:#eff8ff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);padding:9px 0}.trend-list a:last-child{border:0}.trend-list b{display:block;font-size:12px}.trend-list small{color:#9fb1c2}.idg-neon-list-head{display:flex;justify-content:space-between;align-items:center;padding:22px}.idg-neon-list-head h1{display:inline;font-size:25px;margin:0}.idg-neon-list-head p{margin:8px 0 0;color:#a9bac9}.idg-neon-add-topic{background:var(--idg-neon-accent);color:#05120b;text-decoration:none;font-weight:1000;padding:10px 15px;border-radius:5px;text-transform:uppercase}.idg-neon-topic-table header,.idg-neon-topic-table article{display:grid;grid-template-columns:minmax(0,1fr) 86px 86px 180px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.idg-neon-topic-table header{background:rgba(45,255,122,.10);text-transform:uppercase;font-size:12px}.idg-neon-topic-table article .topic-title{color:#fff;text-decoration:none;font-weight:900}.idg-neon-topic-table small{display:block;color:#9fb2c4;margin-top:4px}.idg-neon-topic-table b{color:#d9ecff}.idg-neon-topic-table em{font-style:normal;color:#a8bac9}.idg-neon-topic-table .empty{padding:24px;color:#aab9c8}.idg-neon-footer{margin-top:42px;position:relative;background:#08111a;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.idg-neon-footer .footer-line{height:36px;background:linear-gradient(100deg,transparent 0,transparent 42%,var(--idg-neon-accent) 42.2%,var(--idg-neon-accent) 44%,transparent 44.2%);filter:drop-shadow(0 0 12px rgba(45,255,122,.45))}.idg-neon-footer .footer-grid{width:min(var(--idg-neon-container,1360px),calc(100% - 36px));margin:auto;display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr 1fr;gap:32px;padding:36px 0;color:#dce8f3}.idg-neon-footer h4{text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.idg-neon-footer a{display:block;color:#c5d4e3;text-decoration:none;margin:5px 0}.foot-brand b{font-size:26px;line-height:.9}.foot-brand span{font-size:36px;color:#fff}.idg-neon-footer p{color:#aebccc;line-height:1.55}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials span{width:34px;height:34px;border-radius:6px;border:1px solid rgba(45,255,122,.28);display:grid;place-items:center;color:var(--idg-neon-accent);background:#101a24}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);width:min(var(--idg-neon-container,1360px),calc(100% - 36px));margin:auto;display:flex;justify-content:space-between;padding:14px 0 20px;color:#91a5b8;font-size:11px}.footer-bottom span{color:var(--idg-neon-accent)}.idg-neon-glow .idg-neon-category,.idg-neon-glow .idg-neon-sidebar section,.idg-neon-glow .idg-neon-list-head,.idg-neon-glow .idg-neon-topic-table{box-shadow:0 18px 60px rgba(0,0,0,.25),0 0 0 1px rgba(45,255,122,.025)}.idg-neon-compact .idg-neon-forum-row{padding:8px 12px}.idg-neon-compact .idg-feature-card{height:132px}.idg-neon-forum-theme .idg-gamez-wrap{--thread-panel:#121c26;--thread-panel-2:#0f1822;--thread-border:#263543;--thread-accent:var(--idg-neon-accent)!important}.idg-neon-forum-theme .idg-gamez-hero,.idg-neon-forum-theme .idg-gamez-post,.idg-neon-forum-theme .idg-gamez-reply-box{border-color:rgba(135,165,195,.16);background:linear-gradient(180deg,rgba(20,31,42,.97),rgba(15,24,34,.97));box-shadow:0 20px 70px rgba(0,0,0,.26)}.idg-neon-forum-theme .idg-gamez-submit{background:var(--idg-neon-gold)!important}.idg-neon-forum-theme .idg-gamez-author{background:#152230;border-color:#2a3a4a}.idg-neon-forum-theme .idg-gamez-cover{background:linear-gradient(145deg,rgba(45,255,122,.45),rgba(31,45,58,.95))}.idg-neon-forum-theme .idg-gamez-topic-actions{margin-right:0}
@media(max-width:1120px){.idg-neon-head-inner{gap:14px}.idg-neon-main-grid{grid-template-columns:1fr}.idg-neon-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idg-neon-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.idg-neon-footer .footer-grid{grid-template-columns:1fr 1fr}.idg-neon-forum-row{grid-template-columns:54px minmax(0,1fr) 80px}.row-last{grid-column:2/-1;border-left:0;padding-left:0}.idg-neon-nav a{padding-left:8px;padding-right:8px}.idg-neon-brand em{display:none}}
@media(max-width:720px){.idg-neon-head-inner{height:auto;padding:14px 0;flex-wrap:wrap}.idg-neon-brand{min-width:0}.idg-neon-nav{order:3;width:100%;overflow:auto}.idg-neon-feature-grid,.idg-neon-sidebar,.idg-neon-footer .footer-grid{grid-template-columns:1fr}.idg-neon-forum-row,.idg-neon-topic-table header,.idg-neon-topic-table article{grid-template-columns:1fr}.row-icon{display:none!important}.row-last{grid-column:auto}.idg-neon-list-head{display:block}.idg-neon-add-topic{display:inline-block;margin-top:14px}.footer-bottom{display:block}.idg-neon-account-menu{right:-10px;width:270px}}


/* V3.2.5.1 sync/profile repair */
.idg-neon-category>header .cat-title{color:#f4fbff;text-decoration:none;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;font-size:13px}
.idg-neon-category>header .cat-sync{margin-left:auto;margin-right:12px;color:#99adbf;font-size:11px}.idg-neon-category>header .cat-sync b{color:var(--idg-neon-accent)}
.idg-neon-forum-row .row-count{flex-direction:column;align-items:center;gap:2px}.idg-neon-forum-row .row-count small{font-size:10px;color:#90a5b7}.row-subforums{margin-top:7px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.row-subforums b{font-size:11px;color:#8fa4b8}.row-subforums a{font-size:11px;color:var(--idg-neon-accent);text-decoration:none;background:rgba(45,255,122,.07);border:1px solid rgba(45,255,122,.14);padding:2px 6px;border-radius:999px}.idg-neon-subforum-panel{background:linear-gradient(180deg,rgba(20,31,42,.97),rgba(15,24,34,.97));border:1px solid rgba(135,165,195,.16);border-radius:8px;margin-bottom:14px;overflow:hidden}.idg-neon-subforum-panel>header{height:46px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.07)}.idg-neon-subforum-panel h3{margin:0;text-transform:uppercase;font-size:13px}.idg-neon-subforum-panel span{font-size:11px;color:#94aabe}.sync-line{display:block;margin-top:7px;color:#8fa5b8}.idg-neon-topic-table article em{font-style:normal;color:#a8bac9;line-height:1.35}.idg-neon-account-menu{z-index:9999}.idg-neon-account-menu .tabs a{display:flex;align-items:center;padding:0 13px;color:#dbe8f4;text-decoration:none}.idg-neon-account-menu .account-name{font-weight:900;font-size:16px;color:#fff;text-decoration:none}.idg-neon-profile{max-width:var(--idg-neon-container,1360px);margin:auto}.idg-neon-profile-hero{position:relative;display:grid;grid-template-columns:110px 1fr auto;align-items:end;gap:18px;padding:26px;background:linear-gradient(180deg,rgba(20,31,42,.97),rgba(15,24,34,.97));border:1px solid rgba(135,165,195,.16);border-radius:10px;overflow:hidden;margin-bottom:16px}.idg-neon-profile-hero .profile-cover{position:absolute;inset:0 0 auto;height:76px;background:linear-gradient(130deg,rgba(45,255,122,.35),rgba(20,31,42,.7));opacity:.55}.profile-avatar{position:relative;width:92px;height:92px;border-radius:50%;background:#0b121b;border:1px solid rgba(45,255,122,.4);display:grid;place-items:center;font-size:34px;font-weight:1000;color:#eaf6ff;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar.big{width:112px;height:112px}.idg-neon-profile-hero h1{position:relative;margin:0;font-size:30px}.idg-neon-profile-hero p{position:relative;margin:5px 0 0;color:#b6c7d6}.idg-neon-profile-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.idg-neon-profile-grid aside,.idg-neon-profile-grid main>section{background:linear-gradient(180deg,rgba(20,31,42,.97),rgba(15,24,34,.97));border:1px solid rgba(135,165,195,.16);border-radius:10px;padding:16px}.idg-neon-profile-grid aside a{display:block;color:#dce8f3;text-decoration:none;padding:10px 12px;border-radius:7px}.idg-neon-profile-grid aside a:hover,.idg-neon-profile-grid aside a.active{background:rgba(45,255,122,.10);color:var(--idg-neon-accent)}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-stats span{background:#0b121b;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:14px;color:#aebfce}.profile-stats b{display:block;color:#fff;font-size:24px}.idg-neon-avatar-modal header{background:var(--idg-neon-gold);color:#0b121b;margin:-16px -16px 16px;padding:14px 16px;border-radius:10px 10px 0 0}.avatar-row-main{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}.avatar-row-main input{margin:10px 0;padding:10px;background:#0b121b;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:7px}.modal-actions{margin-top:16px;display:flex;gap:10px;justify-content:flex-end}.modal-actions button{background:#0b121b;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:10px 14px;font-weight:900}.modal-actions button:first-child{background:var(--idg-neon-accent);color:#06120b}
@media(max-width:900px){.idg-neon-profile-grid,.idg-neon-profile-hero{grid-template-columns:1fr}.profile-stats{grid-template-columns:1fr 1fr}.idg-neon-category>header .cat-sync{display:none}}
