:root{--primary-color: #5B8DEF;--bg-base: #080B10;--bg-surface: #111722;--bg-card-dark: #161E2B;--border-color-dark: #263244;--text-primary: #E6EDF6;--text-secondary: #A9B5C6}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-base);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";min-height:100vh}#root{min-height:100vh;position:relative;z-index:1;background-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 60% 40% at 18% 20%,rgba(91,141,239,.1) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 82% 80%,rgba(91,141,239,.07) 0%,transparent 70%),url(/ambient-graph.svg),linear-gradient(rgba(91,141,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(91,141,239,.025) 1px,transparent 1px),linear-gradient(rgba(91,141,239,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(91,141,239,.04) 1px,transparent 1px);background-size:100% 100%,100% 100%,1600px 1000px,32px 32px,32px 32px,128px 128px,128px 128px;background-position:0 0,0 0,center center,0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat,repeat;opacity:1;animation:ambient-drift 90s ease-in-out infinite alternate}@keyframes ambient-drift{0%{background-position:0% 0%,100% 100%,0 0,0 0,0 0,0 0,0 0}to{background-position:8% 4%,92% 96%,0 0,0 0,0 0,0 0,0 0}}@media (prefers-reduced-motion: reduce){body:before{animation:none!important}}.ant-card,.cipher-card{border:1px solid var(--border-color-dark);box-shadow:0 1px #5b8def14 inset,0 8px 24px #00000059;transition:box-shadow .2s ease,border-color .2s ease}.ant-card:hover,.cipher-card:hover{box-shadow:0 1px #5b8def2e inset,0 14px 36px #00000073;border-color:#5b8def40}.ant-card.cipher-auth-card,.cipher-card.cipher-auth-card{box-shadow:0 1px #5b8def38 inset,0 24px 60px #00000080}.ant-card:hover,.cipher-card:hover{transform:translateY(-2px)}.ant-card,.cipher-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.ant-card{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background-color:#111722c7!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 1px #ffffff0d,0 1px #5b8def14 inset,0 8px 24px #00000059!important}.ant-card.cipher-auth-card{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background-color:#111722a6!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px #ffffff14,0 1px #5b8def38 inset,0 24px 60px #00000080!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,input:focus,textarea:focus{border-color:#5b8defa6!important;box-shadow:0 0 0 3px #5b8def2e,0 0 12px #5b8def2e!important;outline:none!important;transition:box-shadow .18s ease,border-color .18s ease}.cipher-auth-card .ant-input-prefix .anticon,.cipher-auth-card .ant-input-affix-wrapper .ant-input-prefix .anticon{color:var(--text-secondary)!important;opacity:.85}.ant-btn{transition:transform .12s ease,box-shadow .2s ease,background-color .18s ease,border-color .18s ease}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #5b8def52}.ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #5b8def47}.ant-btn-default:hover{transform:translateY(-1px)}.ant-layout-sider,.ant-layout-header{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background-color:#0d1118bf!important;border-color:#ffffff0f!important}.ant-modal-mask{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#080b1099!important}.ant-drawer-mask{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ant-modal-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#161e2bf2!important;border:1px solid rgba(91,141,239,.12);box-shadow:0 32px 80px #0009}a,button,.ant-tag,.ant-menu-item{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}@media (prefers-reduced-motion: reduce){.ant-card:hover,.cipher-card:hover,.ant-btn-primary:hover,.ant-btn-default:hover,.ant-btn-primary:active{transform:none!important}*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.graph-toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;cursor:pointer;transition:all .3s}.graph-toolbar-btn:hover{background:#1890ff4d;border-color:var(--primary-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ant-table{border-radius:8px;overflow:hidden}.ant-card{border-radius:8px;transition:box-shadow .3s}.ant-card:hover{box-shadow:0 4px 12px #00000026}.risk-tag{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.risk-high{background:#f5222d1a;color:#f5222d;border:1px solid rgba(245,34,45,.3)}.risk-medium{background:#fa8c161a;color:#fa8c16;border:1px solid rgba(250,140,22,.3)}.risk-low{background:#52c41a1a;color:#52c41a;border:1px solid rgba(82,196,26,.3)}.address-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.page-container{padding:24px;background:transparent;min-height:calc(100vh - 64px)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title{font-size:20px;font-weight:600;margin:0}.stat-card{padding:20px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.stat-value{font-size:28px;font-weight:700;color:#fff}.stat-label{font-size:14px;color:#ffffffa6;margin-top:4px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffa6}.legend-dot{width:8px;height:8px;border-radius:50%}body{font-variant-numeric:tabular-nums}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh;transform:translate(-100%);transition:transform .3s ease}.ant-layout-sider:not(.ant-layout-sider-collapsed){transform:translate(0);box-shadow:4px 0 20px #00000080}.ant-layout-sider-collapsed{transform:translate(-100%)!important}.ant-row{flex-direction:column!important}.ant-col{max-width:100%!important;flex:0 0 100%!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.fund-flow-graph{touch-action:pan-x pan-y pinch-zoom}.page-container{padding:12px!important}}@media (max-width: 480px){.ant-card{border-radius:8px!important}.ant-card-head-title{font-size:14px!important}.ant-statistic-content-value{font-size:20px!important}.ant-typography h1,.ant-typography h2{font-size:18px!important}.ant-layout-header{padding:0 12px!important;height:48px!important;line-height:48px!important}.graph-toolbar-btn:nth-child(n+4){display:none}}.fund-flow-graph[style*=fixed]{touch-action:none}.fund-flow-graph[style*=fixed] .graph-toolbar-btn{width:36px;height:36px;font-size:16px}.graph-toolbar-btn{width:28px;height:28px;border:1px solid #303030;background:#0009;color:#d9d9d9;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.graph-toolbar-btn:hover{background:#0a84ff4d;border-color:#0a84ff;color:#fff}@media (max-width: 768px){.ant-timeline-item-content{padding-bottom:8px!important}}@media print{.ant-layout-sider,.ant-layout-header,.graph-toolbar-btn{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}body{background:#fff!important;color:#000!important}}
