/* Shadhin Kaj Premium UI — visual layer only */
:root{--pk-bg:#06110d;--pk-bg2:#0a1712;--pk-card:#0d1d16;--pk-card2:#10251b;--pk-border:#315c48;--pk-green:#7ee2ad;--pk-green2:#b7f5d1;--pk-accent:#4fd38b;--pk-text:#f1fff7;--pk-muted:#9bb6a7;--pk-shadow:0 14px 40px rgba(0,0,0,.28)}
html{background:var(--pk-bg)!important;scroll-behavior:smooth}
body{background:radial-gradient(circle at 50% -10%,rgba(79,211,139,.10),transparent 35%),linear-gradient(180deg,#07130f 0%,#06100c 100%)!important;color:var(--pk-text)!important;font-family:'Hind Siliguri','Noto Sans Bengali','Segoe UI',Arial,sans-serif!important;min-height:100vh}
body,body *{scrollbar-width:thin;scrollbar-color:#315c48 transparent}
body *{-webkit-tap-highlight-color:transparent}
img,a{-webkit-user-drag:none}
a{color:var(--pk-green2)}
/* Remove the old RGB/neon effects without touching functionality. */
@keyframes rgbGlow{from{border-color:var(--pk-border);box-shadow:var(--pk-shadow)}to{border-color:var(--pk-border);box-shadow:var(--pk-shadow)}}
@keyframes rgbRotate{from{transform:none}to{transform:none}}
@keyframes rgbBorder{from{border-color:var(--pk-border);box-shadow:none}to{border-color:var(--pk-border);box-shadow:none}}
*{animation-name:none!important;animation-duration:0s!important;animation-iteration-count:1!important}
/* Common containers */
.card,.card-container,.main-container,.panel,.box,.section,.content,.container,.form-card,.profile-card,.stat-card,.member-card,.profile-stat,.project-card,.wallet-card,.history-card,.settings-card{background:linear-gradient(145deg,var(--pk-card2),var(--pk-card))!important;border-color:var(--pk-border)!important;box-shadow:var(--pk-shadow)!important}
button,.btn,.submit-btn,.save-btn,.action-btn,.verify-action-btn,.project-verify-btn,.project-close-btn{background:linear-gradient(135deg,#1d6044,#287d59)!important;color:#effff6!important;border:1px solid #65c99b!important;box-shadow:0 8px 22px rgba(33,126,86,.20)!important}
button:active,.btn:active,.submit-btn:active{transform:translateY(1px)!important}
input,textarea,select{background:#08150f!important;color:var(--pk-text)!important;border:1px solid #355f4b!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
input:focus,textarea:focus,select:focus{border-color:#73dbaa!important;outline:none!important;box-shadow:0 0 0 3px rgba(79,211,139,.12)!important}
/* Dashboard */
.header{background:rgba(6,17,13,.94)!important;border-bottom:1px solid #315c48!important;box-shadow:0 8px 25px rgba(0,0,0,.22)!important;color:#effff6!important}
.header i{color:var(--pk-green2)!important}
.sidebar{background:linear-gradient(180deg,#0b1d15,#07130f)!important;border-right:1px solid #315c48!important;box-shadow:12px 0 35px rgba(0,0,0,.3)!important}
.sidebar a,.sidebar button{color:#e6fff1!important;border-bottom-color:#1e392c!important;background:transparent!important;box-shadow:none!important}
.overlay{background:rgba(2,10,7,.62)!important;backdrop-filter:blur(5px)}
.mySwiper{border:1px solid #315c48!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--pk-shadow)!important;background:#0a1812!important}
.mySwiper img{border-radius:18px!important}
.section-title{color:#d9f9e7!important;font-weight:700!important;letter-spacing:.2px}
.grid{gap:12px!important}
.icon-box{background:linear-gradient(145deg,#10271d,#0b1c15)!important;border:1px solid #356a51!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.icon-box:active{transform:scale(.985)!important}
.icon-box i{color:#78e5b0!important;text-shadow:none!important}
.bottom-nav{background:rgba(7,18,13,.97)!important;border-top:1px solid #315c48!important;box-shadow:0 -10px 30px rgba(0,0,0,.28)!important;backdrop-filter:blur(12px)}
.nav-item{color:#8eab9d!important}.nav-item i{color:#6fdaaa!important}.nav-item.active,.nav-item.active i{color:#b9f8d5!important}
.verification-status-banner{background:linear-gradient(145deg,#11291e,#0c1c15)!important;border:1px solid #4b8b6b!important;box-shadow:var(--pk-shadow)!important}
.verify-action-btn{border-radius:10px!important}
.project-lock-overlay,.email-popup-overlay,.welcome-popup-overlay,.fb-group-overlay{background:rgba(1,8,5,.72)!important;backdrop-filter:blur(7px)}
.project-lock-modal,.email-popup-content,.welcome-popup-card,.fb-group-card{background:linear-gradient(145deg,#10271d,#0b1b14)!important;border:1px solid #4d8f6e!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important;color:#effff6!important}
.project-lock-icon,.welcome-popup-icon,.fb-group-icon{color:#7ce2ad!important;text-shadow:none!important}
.project-lock-modal h3,.welcome-popup-card h2,.fb-group-card h2{color:#eafff2!important}
.project-lock-modal p,.welcome-popup-message,.fb-group-card p{color:#a8c2b3!important}
.close-popup,.project-lock-close{color:#b9d9c8!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* Auth/login */
.card-container{background:linear-gradient(145deg,#10261c,#09160f)!important;border:1px solid #4d8f6e!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important}
.logo-img{border-color:#71dba9!important;box-shadow:0 8px 24px rgba(55,177,117,.16)!important}
.custom-title{color:#eafff2!important;text-shadow:none!important}
.input-group input{border-color:#365f4c!important;border-radius:12px!important;background:#07130e!important}
.input-group input:focus{border-color:#78dfae!important}
.submit-btn{border-radius:12px!important}
.terms-check{color:#a7bdb1!important}.terms-check a,a{color:#86e7b7!important}
/* Network / list pages */
.fixed-header{background:rgba(6,17,13,.95)!important;border-bottom-color:#315c48!important}
.main-container{background:linear-gradient(145deg,#10251b,#09160f)!important}
.stat-card,.search-box,.member-card,.profile-card,.profile-stat,.filter-option-btn,.profile-filter{animation:none!important;border-color:#315c48!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}
.stat-total .stat-number,.filter-icon-btn{color:#79dfad!important}.stat-verified .stat-number{color:#83e6b1!important}.stat-unverified .stat-number{color:#ff9b9b!important}
.member-avatar{border-color:#6bd6a2!important}.verified{color:#7fe2ad!important}.unverified{color:#ff9b9b!important}.member-network-count b{color:#7fe2ad!important}
.back-btn{background:#10251b!important;color:#a9edc8!important;border:1px solid #315c48!important}
.profile-photo{border-color:#74dbaa!important;box-shadow:none!important}
.profile-phone,.profile-name{color:#effff6!important}
.profile-filter.active{background:#65dba5!important;color:#06110d!important}.profile-filter.verified-filter.active{background:#79e0ad!important}.profile-filter.unverified-filter.active{background:#d96d78!important}.profile-filter.sort-filter.active{background:#b9d99b!important}
.modal-box{background:linear-gradient(145deg,#10251b,#09160f)!important;border-color:#4d8f6e!important;box-shadow:0 24px 65px rgba(0,0,0,.4)!important}.modal-title{color:#9beac1!important}
/* Generic pages/buttons */
nav,.topbar,.navbar,.footer,.bottom-bar{background:rgba(7,18,13,.96)!important;border-color:#315c48!important}
table{border-color:#315c48!important}th{background:#163426!important;color:#dff9eb!important}td{background:#0c1b14!important;border-color:#244836!important;color:#d9eee3!important}
.alert,.notice,.message{border-color:#4d8f6e!important;background:#10271d!important;color:#dff9eb!important}
hr{border-color:#244836!important}
.badge,.status-badge{background:#18392a!important;color:#aef1cb!important;border-color:#3c7257!important}
/* Keep text selectable only in form controls. */
body{-webkit-user-select:none!important;user-select:none!important}
input,textarea,select,[contenteditable="true"]{-webkit-user-select:text!important;user-select:text!important}
