:root{--bg-core:#0d0d12;--bg-surface:#14141c;--bg-card:#161620d9;--bg-card-hover:#1e1e2cf2;--bg-input:#1a1a26;--bg-glass:#161620a6;--accent-yellow:#ffe600;--accent-yellow-hover:#edd600;--accent-yellow-light:#ffe6001f;--accent-yellow-glow:#ffe60040;--accent-yellow-border:#ffe60059;--status-emerald:#10b981;--status-emerald-bg:#10b9811f;--status-emerald-border:#10b9814d;--status-sky:#38bdf8;--status-sky-bg:#38bdf81f;--status-sky-border:#38bdf84d;--status-purple:#c084fc;--status-purple-bg:#c084fc1f;--status-purple-border:#c084fc4d;--status-rose:#f43f5e;--status-rose-bg:#f43f5e1f;--status-rose-border:#f43f5e4d;--status-amber:#f59e0b;--status-amber-bg:#f59e0b1f;--status-amber-border:#f59e0b4d;--border-subtle:#ffffff14;--border-medium:#ffffff24;--border-focus:var(--accent-yellow);--text-main:#fff;--text-secondary:#a2a2b8;--text-muted:#6f6f85;--text-inverse:#0d0d12;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 16px 40px #0009;--shadow-yellow:0 4px 20px #ffe60033;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:9999px;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-core);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15% 10%,#ffe6000a 0%,#0000 40%),radial-gradient(circle at 85% 65%,#38bdf808 0%,#0000 45%),linear-gradient(#0e0e14 0%,#08080c 100%);background-attachment:fixed;min-height:100vh;line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:#2a2a3b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3e3e54}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" on, "zero" on}.cyber-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color .2s,transform .2s,box-shadow .2s}.cyber-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cyber-card-highlight{border:1px solid var(--accent-yellow-border);box-shadow:0 0 25px #ffe60014}.progress-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.progress-bar-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar-fill-yellow{background:linear-gradient(90deg,#ffe600 0%,#d97706 100%)}.progress-bar-fill-rose{background:linear-gradient(90deg,#f43f5e 0%,#e11d48 100%)}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent-yellow);color:var(--text-inverse);box-shadow:0 2px 10px #ffe60040}.btn-primary:hover{background:var(--accent-yellow-hover);box-shadow:0 4px 18px #ffe60059}.btn-secondary{color:var(--text-main);border-color:var(--border-medium);background:#ffffff0f}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{background:var(--status-rose-bg);color:var(--status-rose);border-color:var(--status-rose-border)}.btn-danger:hover{background:#f43f5e33}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-main);background:#ffffff0d}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:.8rem}.btn-icon{border-radius:var(--radius-sm);padding:8px}.badge{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-p{color:#ffe600;background:#ffe60026;border:1px solid #ffe60066}.badge-ap{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866}.badge-d{color:#c084fc;background:#c084fc26;border:1px solid #c084fc66}.badge-sm{color:#34d399;background:#34d39926;border:1px solid #34d39966}.badge-success{background:var(--status-emerald-bg);color:var(--status-emerald);border:1px solid var(--status-emerald-border)}.badge-warning{background:var(--accent-yellow-light);color:var(--accent-yellow);border:1px solid var(--accent-yellow-border)}.badge-neutral{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff0f}.input-field{background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;color:var(--text-main);font-family:var(--font-sans);outline:none;padding:10px 14px;font-size:.9rem;transition:all .2s}.input-field:focus{border-color:var(--accent-yellow);box-shadow:0 0 0 3px #ffe60033}.input-field::placeholder{color:var(--text-muted)}select.input-field{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a2a2b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}select.input-field option{color:#fff;background-color:#1a1a26}textarea.input-field{resize:vertical;min-height:80px}.form-group{margin-bottom:18px}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:999;background:#06060ad1;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--border-medium);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:90vh;box-shadow:var(--shadow-lg), 0 0 35px #ffe6000d;background:#171724;animation:.25s cubic-bezier(.16,1,.3,1) modalScale;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--border-subtle);background:#00000026;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScale{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.table-container{border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow-x:auto}.cyber-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.cyber-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-medium);background:#ffffff08;padding:12px 16px;font-size:.725rem;font-weight:600}.cyber-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle;padding:14px 16px}.cyber-table tr:hover td{background:#ffffff05}.progress-bar-track{border-radius:var(--radius-pill);background:#ffffff14;width:100%;height:8px;position:relative;overflow:hidden}.progress-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffe600 0%,#ffd000 100%);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar-fill-emerald{background:linear-gradient(90deg,#10b981 0%,#059669 100%)}.tabs-nav{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffff08;gap:8px;padding:6px;display:flex;overflow-x:auto}.tab-btn{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn:hover{color:var(--text-main);background:#ffffff0d}.tab-btn.active{color:var(--text-inverse);background:var(--accent-yellow);font-weight:700;box-shadow:0 2px 10px #ffe60040}@media (width<=768px){.tabs-nav{width:100%;overflow-x:scroll}.modal-content{max-height:95vh}}.cyber-main-content{box-sizing:border-box;max-width:100%;padding:24px}.cyber-card{box-sizing:border-box;max-width:100%}.member-cards-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;width:100%;max-width:100%;display:grid}.stat-cards-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;width:100%;max-width:100%;display:grid}.dashboard-modules-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;width:100%;max-width:100%;display:grid}.responsive-two-col-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;width:100%;max-width:100%;display:grid}.tier-container-card{border-radius:var(--radius-lg);box-sizing:border-box;background:#ffffff04;border:1px solid #ffffff0f;max-width:100%;padding:20px;box-shadow:0 4px 20px #0003}@media (width<=768px){.cyber-main-content{width:100%!important;max-width:100%!important;padding:12px 10px!important}.cyber-card{border-radius:var(--radius-md)!important;padding:16px 12px!important}.tier-container-card{padding:14px 10px!important}.member-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.stat-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.dashboard-modules-grid,.responsive-two-col-grid{grid-template-columns:1fr!important;gap:12px!important}.table-container{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}h1{font-size:1.35rem!important;line-height:1.25!important}h2{font-size:1.15rem!important;line-height:1.25!important}.modal-overlay{padding:10px!important}.modal-content{border-radius:var(--radius-lg)!important;max-height:94vh!important}.modal-header{padding:14px 16px!important}.modal-body{padding:16px 14px!important}.modal-footer{padding:14px 16px!important}input,select,textarea{box-sizing:border-box!important;max-width:100%!important}}@keyframes sidebarSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media (width<=1023px){.cyber-sidebar-desktop{display:none!important}.mobile-only{display:flex!important}.desktop-only{display:none!important}}@keyframes cyberRotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyberRotateCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes cyberPulseRing{0%{opacity:.7;transform:scale(.88)}50%{opacity:.15;transform:scale(1.18)}to{opacity:.7;transform:scale(.88)}}@keyframes cyberBarShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes cyberScanline{0%{opacity:0;top:0%}15%{opacity:.8}85%{opacity:.8}to{opacity:0;top:100%}}@keyframes cyberFlicker{0%,to{opacity:1}45%{opacity:1}46%{opacity:.4}47%{opacity:1}78%{opacity:.7}79%{opacity:1}}@keyframes cyberDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.liquid-ether-container{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}
