:root{--bg:#050507;--surface:#0d0a12;--surface2:#110d18;--border:rgba(255,255,255,.08);--purple:#a855f7;--purple2:#7c3aed;--text:#f7f5fb;--muted:#92909d}html,body{background:var(--bg)!important;color:var(--text)!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{background:radial-gradient(900px 500px at 92% -8%,rgba(124,58,237,.22),transparent 65%),radial-gradient(700px 500px at 10% 100%,rgba(168,85,247,.09),transparent 70%),var(--bg)!important}.sidebar{background:rgba(6,5,8,.9)!important;border-right-color:var(--border)!important;backdrop-filter:blur(18px)}.brand .mark{background:linear-gradient(145deg,#111,#2b1046)!important;border-color:rgba(168,85,247,.38)!important}.nav-group-label{color:#706b79!important}.nav-item{border:1px solid transparent!important;color:#908b99!important;border-radius:11px!important;transition:.18s ease}.nav-item:hover{background:rgba(255,255,255,.035)!important;border-color:var(--border)!important;color:#fff!important}.nav-item.active{background:linear-gradient(90deg,rgba(124,58,237,.22),rgba(168,85,247,.08))!important;border-color:rgba(168,85,247,.24)!important;color:#fff!important}.nav-item i{width:28px!important;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);color:#aaa5b6!important}.nav-item.active i{background:linear-gradient(135deg,var(--purple2),var(--purple));color:#fff!important;box-shadow:0 8px 22px rgba(124,58,237,.28)}.side-bottom{border-top-color:var(--border)!important}.dot{background:var(--purple)!important;box-shadow:0 0 12px rgba(168,85,247,.65)!important}.top{background:rgba(5,5,7,.78)!important;border-bottom-color:var(--border)!important;backdrop-filter:blur(18px)}.menu{background:rgba(255,255,255,.035)!important;border-color:var(--border)!important}.content{padding:34px}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#050507 0%,#0b0710 45%,#2b0b4a 100%)!important;border-color:rgba(168,85,247,.20)!important;box-shadow:0 20px 60px rgba(0,0,0,.35)}.hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.22),transparent 68%);pointer-events:none}.badge{background:rgba(168,85,247,.10)!important;border-color:rgba(168,85,247,.28)!important;color:#ddb9ff!important}.stat,.panel{background:linear-gradient(180deg,rgba(16,12,22,.96),rgba(8,7,11,.96))!important;border-color:var(--border)!important;box-shadow:0 12px 35px rgba(0,0,0,.18)}.stat,.feature,.panel{border-radius:15px}.stat{transition:.18s ease}.stat:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.24)!important}.stat-icon,.feature-icon{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(255,255,255,.03))!important;border-color:rgba(168,85,247,.20)!important;color:#d9bcff!important}.tabs button,.ghost{background:rgba(255,255,255,.035)!important;border-color:var(--border)!important;color:#a19ca9!important}.tabs button.active{background:rgba(168,85,247,.12)!important;border-color:rgba(168,85,247,.25)!important;color:#fff!important}.primary{background:linear-gradient(135deg,var(--purple2),var(--purple))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 25px rgba(124,58,237,.25)}.service{border-bottom-color:rgba(255,255,255,.07)!important}.service b{color:#d4b0fa!important}.feature{background:rgba(10,9,13,.82)!important;border-color:var(--border)!important}.feature:hover{border-color:rgba(168,85,247,.22)!important;background:rgba(168,85,247,.06)!important}.activity{border-bottom-color:rgba(255,255,255,.07)!important}.section-page{background:linear-gradient(145deg,rgba(15,11,20,.98),rgba(8,7,11,.98))!important}.spinner{border-color:#30253c!important;border-top-color:var(--purple)!important}.side-avatar,.avatar{background:linear-gradient(135deg,#111,#2c0e49)!important;border-color:rgba(168,85,247,.30)!important}input,textarea,select{background:#0d0b12!important;border-color:var(--border)!important;color:#fff!important}input:focus,textarea:focus,select:focus{border-color:rgba(168,85,247,.45)!important;box-shadow:0 0 0 3px rgba(168,85,247,.08)}@media(max-width:520px){.content{padding:14px}.hero{padding:20px}.hero h2{font-size:24px}}