*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh}body{margin:0;padding:0;min-height:100vh;min-height:100dvh;overflow-x:hidden}:root{--bc-primary: #1677ff;--bc-primary-dark: #1d39c4;--bc-primary-light: #69b1ff;--bc-accent: #4096ff;--bc-accent-2: #2f54eb;--bc-success: #19c293;--bc-warning: #faad14;--bc-danger: #ff4d4f;--bc-bg-deep: #060b22;--bc-bg-deep-2: #0b1437;--bc-bg-card: rgba(13, 22, 58, .65);--bc-bg: #f4f7fc;--bc-surface: #ffffff;--bc-surface-soft: #f7faff;--bc-text: #1f2d3d;--bc-text-sub: #5d6b85;--bc-text-muted: #8c98ad;--bc-border: #e6ecf5;--bc-border-soft: #eef2f8;--bc-shadow-sm: 0 2px 8px rgba(31, 45, 61, .05);--bc-shadow-md: 0 6px 20px rgba(31, 45, 61, .06);--bc-shadow-lg: 0 12px 32px rgba(22, 119, 255, .1);--bc-shadow-glow: 0 0 16px rgba(22, 119, 255, .18);--bc-shadow-success-glow: 0 0 16px rgba(25, 194, 147, .22);--bc-radius-sm: 8px;--bc-radius-md: 12px;--bc-radius-lg: 16px;--bc-radius-xl: 20px;--bc-gradient-primary: linear-gradient(135deg, #1d39c4 0%, #1677ff 60%, #69b1ff 100%);--bc-gradient-deep: linear-gradient(135deg, #060b22 0%, #0b1437 60%, #142762 100%);--bc-gradient-success: linear-gradient(135deg, #0fb78d 0%, #19c293 60%, #5af4c1 100%);--bc-gradient-warning: linear-gradient(135deg, #d4870b 0%, #faad14 60%, #ffd666 100%);--bc-gradient-danger: linear-gradient(135deg, #cf1322 0%, #ff4d4f 60%, #ff7875 100%);--bc-gradient-hash: linear-gradient(90deg, #4096ff 0%, #1677ff 50%, #2f54eb 100%);--bc-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Menlo", monospace}html,body,#app{margin:0;min-height:100vh;background:var(--bc-bg)}body{font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--bc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}@keyframes bc-pulse{0%,to{box-shadow:0 0 #1677ff73}50%{box-shadow:0 0 0 12px #1677ff00}}@keyframes bc-pulse-success{0%,to{box-shadow:0 0 #19c2938c}50%{box-shadow:0 0 0 14px #19c29300}}@keyframes bc-pulse-danger{0%,to{box-shadow:0 0 #ff4d4f8c}50%{box-shadow:0 0 0 14px #ff4d4f00}}@keyframes bc-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes bc-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bc-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bc-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes bc-hash-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes bc-shield-glow{0%,to{filter:drop-shadow(0 0 6px rgba(25,194,147,.45));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(25,194,147,.75));transform:scale(1.03)}}.bc-hash{font-family:var(--bc-font-mono);letter-spacing:.4px;word-break:break-all}.bc-hash-flow{display:inline-block;background:var(--bc-gradient-hash);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bc-shimmer 3s linear infinite}.bc-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bc-success);position:relative;animation:bc-pulse-success 1.8s ease-out infinite}.bc-status-dot.offline{background:var(--bc-danger);animation:bc-pulse-danger 1.8s ease-out infinite}.bc-status-dot.warning{background:var(--bc-warning);animation:bc-pulse 1.8s ease-out infinite}.el-card{transition:transform .25s ease,box-shadow .25s ease}.el-card.is-hover:hover,.el-card.bc-card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1677ff1a}.el-progress-bar__inner{position:relative;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#1677ff2e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#1677ff59}::-webkit-scrollbar-track{background:transparent}button,.el-button,.el-input__wrapper,.el-select__wrapper,.el-checkbox,.el-radio-button__inner{-webkit-tap-highlight-color:transparent}.bc-glass{background:#ffffffc7;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(255,255,255,.65)}.bc-glass-dark{background:#0d163a8c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.08);color:#fff}.bc-shield-icon{display:inline-block;animation:bc-shield-glow 2.8s ease-in-out infinite}.bc-enter{animation:bc-fade-up .45s ease-out both}.bc-enter-delay-1{animation-delay:.08s}.bc-enter-delay-2{animation-delay:.16s}.bc-enter-delay-3{animation-delay:.24s}.bc-enter-delay-4{animation-delay:.32s}@media (max-width: 768px){html{font-size:15px}body{overscroll-behavior-y:contain}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.chain-bg,.hash-rain{display:none!important}.bc-status-dot,.bc-status-dot.offline,.bc-status-dot.warning,.bc-hash-flow,.bc-shield-icon,.bc-enter,.bc-enter-delay-1,.bc-enter-delay-2,.bc-enter-delay-3,.bc-enter-delay-4{animation:none!important}.el-card,.el-button,.el-input__wrapper,.el-select__wrapper,.el-menu-item,.contract-card,.stat-card,.history-item,.user-info{transition:none!important}.el-card.is-hover:hover,.el-card.bc-card-hover:hover,.contract-card:hover,.stat-card:hover,.history-item:hover,.feature-item:hover,.cta-btn:hover{transform:none!important}.bc-glass,.bc-glass-dark{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.el-card,.panel-card,.filter-card,.table-card,.user-card{border-radius:18px!important}.el-card__body,.el-card__header{padding:14px!important}.el-button{min-height:40px}.el-button--small{min-height:36px}.el-input__wrapper,.el-select__wrapper{min-height:42px}.el-form--inline .el-form-item{display:flex}.el-form-item__label{line-height:1.4;margin-bottom:6px}.el-table{--el-table-header-bg-color: #f8fafc;border-radius:14px}.el-table__body-wrapper,.el-scrollbar__wrap{-webkit-overflow-scrolling:touch}.el-pagination{justify-content:center;flex-wrap:nowrap}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__total,.el-pagination .btn-prev,.el-pagination .btn-next{display:none}.el-message-box,.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.bc-hash{word-break:break-all}}@media (max-width: 420px){.el-card__body{padding:12px!important}.el-dialog__header,.el-dialog__body,.el-dialog__footer{padding-left:14px!important;padding-right:14px!important}}
