html,body,#root{height:100%;margin:0}body{color:#1f2937;-webkit-font-smoothing:antialiased;background:#f4f5f9}.particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ambient{filter:blur(120px);opacity:.09;pointer-events:none;z-index:0;border-radius:50%;width:420px;height:420px;position:fixed}.ambient--pink{background:#ff0a8a;top:20%;right:-160px}.ambient--green{background:#71d600;top:56%;left:-180px}.ambient--yellow{background:#ffd60a;bottom:-280px;left:38%}.ant-layout-sider .ant-menu{background:0 0!important}.ant-table-wrapper .ant-table{background:#fff;border:1px solid #e8eaf0;border-radius:8px;overflow:hidden}.ant-table-wrapper .ant-table-container{border-radius:8px}.admin-content{background:0 0}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfd}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:#fff!important}.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left{background:#fafbfd!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left{background:#f7f8fb!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f3f5fa!important}.ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.2px;font-weight:600;border-bottom:1px solid #e8eaf0!important}.ant-tag{border-color:#0000}.ant-layout-sider .ant-menu{border-top:1px solid #f0f1f5}.page-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:10px;display:flex}.page-title{font-size:16px;font-weight:700}.filter-bar{background:#fff;border:1px solid #e8eaf0;border-radius:8px;flex-wrap:wrap;gap:6px 10px;margin-bottom:10px;padding:8px 10px;display:flex}.filter-bar .ant-form-item{margin:0}.filter-bar .ant-form-item-label>label{color:#1f293799;font-size:12px}.desc-block{margin-bottom:14px}.ant-table-wrapper .ant-table{font-size:12.5px}.ant-drawer-body .ant-typography h5{margin:6px 0}.ant-statistic-title{margin-bottom:0;font-size:11px}.login-bg{color:#e6e9f2;background:radial-gradient(circle at 50% -10%,#311b5a47,#0000 40%),linear-gradient(#050611 0%,#070917 45%,#04050d 100%);justify-content:center;align-items:center;gap:48px;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-hero{z-index:1;flex:0 620px;position:relative}@media (width<=1000px){.login-hero{display:none}}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.globe-grid{opacity:.35;filter:blur(.2px);background:radial-gradient(circle,#0000 0 55%,#ff0a8a3d 56% 56.4%,#0000 57%),repeating-radial-gradient(circle,#0000 0 22px,#6e85ff1f 23px 24px,#0000 25px 43px),repeating-linear-gradient(28deg,#0000 0 24px,#607bff14 25px 26px,#0000 27px 48px);border-radius:50%;position:absolute;inset:8% 0 12%}.logo-stage{aspect-ratio:1;place-items:center;width:min(92%,500px);display:grid;position:relative}.logo-aura{filter:blur(20px);background:radial-gradient(circle,#ff0a8a3d,#7542ff17 46%,#0000 70%);border-radius:50%;width:64%;height:64%;animation:4s ease-in-out infinite pulseAura;position:absolute}.hero-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 32px 54px #00000073)drop-shadow(0 0 34px #ff0a8a29);width:61%;max-width:310px;animation:5.5s ease-in-out infinite floatLogo;position:relative;transform:rotate(-3deg)}.stage-disc{z-index:2;background:radial-gradient(#ff0a8a42,#1e0b4173 46%,#070814f2 70%);border:1px solid #ffffff2b;border-radius:50%;height:66px;position:absolute;bottom:12%;left:17%;right:17%;box-shadow:0 -10px 26px #ff0a8a26,inset 0 2px #ffffff17,0 28px 60px #0006}.stage-disc span{border:1px solid #ff0a8a59;border-radius:50%;position:absolute;inset:8px 14%;box-shadow:0 0 18px #ff0a8a29}.stage-disc span:nth-child(2){border-color:#71d6004d;inset:16px 25%}.stage-disc span:nth-child(3){border-color:#ffd60a61;inset:23px 36%}.orbital{border:1px solid #ffffff14;border-radius:50%;position:absolute;transform:rotate(-14deg)}.orbital--a{width:82%;height:46%;animation:16s linear infinite orbit}.orbital--b{border-color:#ff0a8a1a;width:64%;height:74%;animation:20s linear infinite orbitReverse;transform:rotate(28deg)}.floating-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dce0ea;background:#080a19b3;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 34px #0000002e}.chip-1{top:20%;right:7%}.chip-2{bottom:24%;left:7%}.chip-3{bottom:15%;right:12%}.dot{border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px}.dot-pink{color:#ff0a8a;background:#ff0a8a}.dot-green{color:#71d600;background:#71d600}.dot-yellow{color:#ffd60a;background:#ffd60a}@keyframes floatLogo{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes pulseAura{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit{to{transform:rotate(346deg)}}@keyframes orbitReverse{to{transform:rotate(-332deg)}}@media (prefers-reduced-motion:reduce){.hero-logo,.logo-aura,.orbital{animation:none}}.login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f20c7;border:1px solid #ffffff1c;border-radius:20px;width:400px;padding:36px 36px 28px;position:relative;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f}.login-card:before{content:"";z-index:1;opacity:.95;background:linear-gradient(90deg,#0000 0%,#ff0a8a 22%,#ffd60a 50%,#71d600 78%,#0000 100%);height:1px;position:absolute;top:0;left:24px;right:24px}.login-card:after{content:"";z-index:0;pointer-events:none;filter:blur(6px);opacity:.55;background:linear-gradient(90deg,#0000 0%,#ff0a8ae6 25%,#ffd60ae6 50%,#71d600e6 75%,#0000 100%);height:3px;position:absolute;top:-1px;left:40px;right:40px}.login-logo{object-fit:contain;filter:drop-shadow(0 10px 24px #ff0a8a47);width:72px;height:72px;margin:0 auto 10px;display:block}.login-title{text-align:center;letter-spacing:.3px;font-size:20px;font-weight:800}.login-sub{text-align:center;color:#e8ebf380;margin-top:4px;font-size:12px}.login-card .ant-input-affix-wrapper{background:#ffffff0a;border-color:#ffffff1f;border-radius:12px;height:42px}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-affix-wrapper:hover{border-color:#ff0a8a;box-shadow:0 0 0 3px #ff0a8a2e}.login-btn{box-shadow:0 8px 22px #ff0a8a40;background:linear-gradient(90deg,#ff0a8a,#ffd60a)!important;border:none!important;border-radius:12px!important;height:42px!important;font-size:14px!important;font-weight:800!important}.login-foot{text-align:center;color:#e8ebf359;margin-top:18px;font-size:11px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.kyc-img{border:1px solid #e8eaf0;border-radius:8px;width:100%;max-width:360px}.rich-editor .ql-toolbar.ql-snow{background:#f8f9fc;border:1px solid #dfe3ea;border-radius:6px 6px 0 0}.rich-editor .ql-container.ql-snow{border:1px solid #dfe3ea;border-top:0;border-radius:0 0 6px 6px;font-family:Arial,PingFang SC,Microsoft Yahei,sans-serif;font-size:14px}.rich-editor .ql-editor{min-height:var(--rich-h,300px);color:#1f2937;max-height:60vh;line-height:1.7;overflow-y:auto}.rich-editor .ql-editor.ql-blank:before{color:#1f293759;font-style:normal}
