@tailwind base;@tailwind components;@tailwind utilities;:root{--brand-sun:#ffd95c;--brand-pink:#ff83d6;--brand-mag:#c86aff;--brand-violet:#8a6bff;--brand-cyan:#75c8ff;--maha-bg:#07080a;--maha-fg:#f3f6ff;--maha-muted:#a6acbb;--maha-gold:var(--brand-sun);--maha-emerald:var(--brand-mag);--maha-azure:var(--brand-cyan);--card-bg:#0c0d10;--card-elev:#101219;--card-border:#222631;--line:#1a1d24;--radius-sm:10px;--radius:14px;--radius-lg:18px;--shadow-1:0 1px 2px rgba(0,0,0,.45);--shadow-2:0 8px 28px rgba(0,0,0,.38);--glow-brand:0 0 24px rgba(200,106,255,.28),0 0 36px rgba(117,200,255,.18);--chart-h-sm:100px;--chart-h-lg:140px}*{box-sizing:border-box}body,html{height:100%;margin:0;background:var(--maha-bg);color:var(--maha-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.45}body{display:flex;flex-direction:column;min-height:100dvh}main{flex:1 0 auto}footer{flex:0 0 auto}.container{width:100%;max-width:1240px;margin:0 auto;padding:20px 16px}@media (min-width:1024px){.container{padding:28px 24px}}@media (min-width:1440px){.container{max-width:1320px}}.section{margin:28px 0}@media (min-width:1024px){.section{margin:36px 0}}.section-title{color:var(--maha-azure);font-weight:800;margin:0 0 10px;letter-spacing:.2px}.h1{font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1}.h1-brand{color:var(--maha-gold)}.h1-white{color:var(--maha-fg)}.page-title{text-align:left;font-weight:900;color:var(--maha-gold);font-size:clamp(1.6rem,2.4vw,2.25rem);margin:6px 0 16px}a{color:inherit;text-decoration:none}.footer-link,.link,.nav-link{color:var(--maha-fg);opacity:.92;transition:opacity .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease;transition:opacity .15s ease,color .15s ease,text-decoration-color .15s ease;transition:opacity .15s ease,color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease;text-underline-offset:3px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.footer-link:hover,.link:hover,.nav-link:hover{color:var(--brand-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan)}.dev-link{text-decoration:none!important}.btn{background:var(--maha-gold);color:#0b0b10;padding:10px 14px;border-radius:var(--radius-sm);font-weight:700;border:1px solid hsla(0,0%,100%,.08);transition:transform .08s ease,filter .15s ease,box-shadow .15s ease;box-shadow:var(--glow-brand);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px) scale(.99)}.btn-ghost{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);color:var(--maha-fg);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:10px 14px;font-weight:700;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.btn-ghost:hover{border-color:var(--brand-mag);color:var(--brand-mag);box-shadow:0 0 0 1px rgba(200,106,255,.25)}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:34px;padding:6px 10px;line-height:1;background:transparent;border:1px solid transparent;cursor:pointer}input.has-toggle{padding-right:86px}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px;border-radius:8px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,rgba(10,10,12,.65),rgba(10,10,12,.45));border-bottom:1px solid var(--card-border)}.site-header .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important}.site-header .brand-logo{width:28px;height:28px;display:block;object-fit:contain;position:relative;top:1px}.site-header .brand-wordmark{font-weight:900;letter-spacing:.2px;line-height:1;background:linear-gradient(90deg,var(--brand-sun) 0,var(--brand-pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 10px rgba(255,217,92,.22),0 0 14px rgba(255,131,214,.22)}.nav-desktop{display:none}.nav-mobile{display:flex}@media (min-width:840px){.nav-desktop{display:flex;gap:14px;align-items:center}.nav-mobile{display:none}}.nav-link{font-weight:700;padding:8px;border-radius:8px}.mobile-menu{position:absolute;top:60px;right:0;width:240px;background:#0f1116;border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--shadow-2);padding:12px;display:flex;flex-direction:column;gap:10px;z-index:1000}.mobile-menu a{color:var(--maha-fg);padding:8px 6px;border-radius:8px}.mobile-menu a:hover{background:rgba(200,106,255,.12);color:var(--brand-mag)}.hero{background:radial-gradient(1200px 520px at 50% -120px,rgba(255,217,92,.22),transparent 60%),radial-gradient(1000px 520px at 85% -60px,rgba(200,106,255,.14),transparent 60%),radial-gradient(900px 480px at 10% -40px,rgba(117,200,255,.12),transparent 55%),linear-gradient(180deg,rgba(18,18,22,.4),rgba(18,18,22,0));border-bottom:1px solid var(--card-border);padding:10px 0 6px;text-align:center}@media (min-width:1024px){.hero{padding:16px 0 10px}}.gold-glow{color:var(--maha-gold);text-shadow:0 0 12px rgba(255,217,92,.25),0 0 18px rgba(200,106,255,.18)}.hero-cta{gap:12px;margin:20px auto 0;justify-content:center}.chips,.hero-cta{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{border:1px solid var(--card-border);padding:6px 10px;color:var(--brand-mag);background:rgba(200,106,255,.1)}.badge,.chip{border-radius:999px;font-weight:700}.badge{padding:4px 10px;border:1px solid var(--card-border);background:hsla(0,0%,100%,.02)}.badge.pending{background:#2a2314;color:#ffd98a}.badge.completed{background:#0f222b;color:#a7e6ff}.badge.failed{background:#2b1629;color:#ffb0f4}.card{background:radial-gradient(1100px 460px at 8% -8%,rgba(200,106,255,.1),transparent 60%),radial-gradient(900px 420px at 92% -12%,rgba(117,200,255,.08),transparent 60%),var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-1);transition:border-color .2s ease,transform .08s ease,background .2s ease,box-shadow .2s ease}@media (min-width:1024px){.card{padding:16px}}.card:hover{border-color:rgba(200,106,255,.45);background:var(--card-elev);box-shadow:0 0 0 1px rgba(117,200,255,.15),var(--shadow-1)}.card:active{transform:translateY(1px)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tight-card{padding:14px}.arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}@media (min-width:1100px){.arch-grid{grid-template-columns:repeat(4,minmax(200px,1fr))}}.tiny-pillar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;min-height:132px;display:grid;grid-gap:8px;gap:8px;align-items:start;text-align:left}.tiny-pillar strong{font-size:14px;color:var(--maha-gold)}.tiny-pillar .tight-body{margin:0;font-size:13px;color:var(--maha-muted)}.network-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:900px){.network-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}}.status-card{display:grid;grid-gap:10px;gap:10px;padding:12px;text-align:left;align-items:start;overflow:visible;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px}.status-card h3{margin:0;font-weight:800;font-size:clamp(13.5px,1vw,15.5px);line-height:1.2;color:var(--maha-azure)}.status-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.status-row{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;align-items:baseline;line-height:1.26}.status-k{opacity:.8;font-size:12px;white-space:nowrap;color:var(--maha-muted)}.status-v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid.xl-4{grid-template-columns:repeat(4,1fr)}}.list{display:grid;grid-gap:10px;gap:10px}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;background:#0d0f14;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;height:44px;color:var(--maha-fg);outline:none;transition:border-color .2s ease,box-shadow .2s ease;caret-color:var(--maha-fg)}input::placeholder,textarea::placeholder{color:#7a8090}input:focus,select:focus,textarea:focus{border-color:var(--brand-cyan);box-shadow:0 0 0 2px rgba(117,200,255,.18)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--maha-fg)!important;caret-color:var(--maha-fg);box-shadow:inset 0 0 0 1000px #0d0f14!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0f14!important;-webkit-transition:background-color 99999s ease-in-out 0s!important;transition:background-color 99999s ease-in-out 0s!important;border-radius:10px}select.chip{padding:6px 10px;background:rgba(200,106,255,.1);color:var(--maha-fg)}.table{width:100%;border-collapse:collapse;border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.table td,.table th{padding:10px;border-bottom:1px solid var(--card-border)}.table th{color:var(--maha-gold);text-align:left;font-weight:800}.table thead{background:#0f1116}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.muted,.skeleton{color:var(--maha-muted)}.skeleton{position:relative;overflow:hidden;border:1px dashed var(--card-border);border-radius:12px;padding:18px;text-align:center}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transform:translateX(-100%);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.search-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search-bar .chips{gap:6px}.search-bar .btn-ghost{height:36px}.kpi-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}svg{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}.team-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.team-grid{grid-template-columns:repeat(4,1fr)}}.avatar{width:64px;height:64px;border-radius:999px;background:radial-gradient(160px 80px at 30% 20%,rgba(255,217,92,.3),rgba(200,106,255,.08));border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--maha-gold)}.wallet-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.wallet-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.wallet-grid{grid-template-columns:repeat(3,1fr)}}.badge.ph{color:var(--maha-gold);border-color:var(--maha-gold)}.hide-sm{display:none}@media (min-width:768px){.hide-sm{display:initial}}.center{display:grid;place-items:center}.right{margin-left:auto}hr{border:0;border-top:1px solid var(--card-border);margin:8px 0}.wrap{word-break:break-word;overflow-wrap:anywhere;white-space:normal}.truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nowrap,.truncate{white-space:nowrap}.mono-wrap{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;word-break:break-word}.row{align-items:center;flex-wrap:wrap}.col,.row{display:flex;gap:12px}.col{flex-direction:column}.full{width:100%}.kv-list{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 10px;gap:6px 10px;margin:0;padding:0;list-style:none}.kv-list li{display:contents}.kv-list .key{opacity:.75}.kv-list .val{min-width:0}.kv-list .val a,.kv-list .val span{display:inline-block;max-width:100%}.kv-list .val .mono,.kv-list .val .mono-wrap{max-width:100%;overflow-wrap:anywhere}@media (max-width:520px){.kv-list{grid-template-columns:1fr}.kv-list .key{opacity:.75;margin-top:6px}}footer{border-top:1px solid var(--card-border);background:#0a0b0f}