:root{--hrt-primary: #1e5eff;--hrt-primary-dark: #0b3fbf;--hrt-accent: #22d3ee;--hrt-navy: #081530;--hrt-navy-soft: #0e2247;--hrt-text: #17233a;--hrt-text-secondary: #64748b;--hrt-bg: #f5f7fb;--hrt-border: #e6eaf2;--hrt-grad: linear-gradient(120deg, #1e5eff 10%, #22d3ee 100%);--hrt-hero-bg: radial-gradient(760px 340px at 88% 12%, rgba(34, 211, 238, .16), transparent 60%), radial-gradient(900px 420px at 8% 92%, rgba(30, 94, 255, .32), transparent 62%), linear-gradient(132deg, #071229 0%, #0a1c3d 55%, #0d2f6b 100%);--hrt-banner-bg: radial-gradient(760px 340px at 88% 12%, rgba(34, 211, 238, .2), transparent 60%), radial-gradient(900px 420px at 8% 92%, rgba(30, 94, 255, .38), transparent 62%), linear-gradient(132deg, #081530 0%, #0b2150 55%, #0f3478 100%);--hrt-shadow-sm: 0 2px 10px rgba(8, 21, 48, .06);--hrt-shadow-md: 0 10px 30px rgba(8, 21, 48, .1);--hrt-shadow-lg: 0 18px 48px rgba(8, 21, 48, .16);--hrt-radius: 14px;--el-color-primary: var(--hrt-primary)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--hrt-text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#1e5eff2e}a{color:inherit;text-decoration:none}img{max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c3ccda;border-radius:8px;border:2px solid #fff}::-webkit-scrollbar-thumb:hover{background:#9fadc2}.container{width:min(1200px,92vw);margin:0 auto}.section{padding:88px 0}.section.gray{background:radial-gradient(900px 380px at 100% 0%,rgba(34,211,238,.06),transparent 60%),radial-gradient(900px 380px at 0% 100%,rgba(30,94,255,.06),transparent 60%),var(--hrt-bg)}.section-head{text-align:center;margin-bottom:52px}.section-head .overline{display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--hrt-primary);margin-bottom:10px}.section-head h2{font-size:34px;margin:0 0 12px;letter-spacing:2px;color:var(--hrt-navy)}.section-head p{color:var(--hrt-text-secondary);margin:0;font-size:15px}.page-banner{position:relative;padding:108px 0 84px;color:#fff;background:var(--hrt-banner-bg);overflow:hidden}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(720px 320px at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(720px 320px at 50% 40%,#000 30%,transparent 100%);pointer-events:none}.page-banner .container{position:relative}.page-banner h1{margin:10px 0 12px;font-size:38px;letter-spacing:4px}.page-banner .overline{display:inline-block;font-size:12px;letter-spacing:4px;color:var(--hrt-accent);text-transform:uppercase}.page-banner p{margin:0;color:#ffffffb8;font-size:16px}.block-title{display:flex;align-items:baseline;gap:14px;margin:0 0 26px;font-size:24px;color:var(--hrt-navy);padding-left:14px;border-left:4px solid;border-image:linear-gradient(180deg,#1e5eff,#22d3ee) 1}.block-title .block-sub{font-size:12px;font-weight:500;letter-spacing:2px;color:var(--hrt-text-secondary);text-transform:uppercase}.card{background:#fff;border:1px solid var(--hrt-border);border-radius:var(--hrt-radius);box-shadow:var(--hrt-shadow-sm);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--hrt-shadow-md);border-color:#1e5eff59}.article-content{line-height:1.95;font-size:16px;color:var(--hrt-text);word-break:break-word}.article-content img{max-width:100%;height:auto;border-radius:10px}.article-content h1,.article-content h2,.article-content h3{margin:30px 0 14px;color:var(--hrt-navy)}.article-content p{margin:12px 0}.article-content table{border-collapse:collapse;width:100%;margin:16px 0}.article-content table td,.article-content table th{border:1px solid var(--hrt-border);padding:8px 12px}.article-content blockquote{margin:16px 0;padding:10px 18px;border-left:4px solid var(--hrt-primary);background:var(--hrt-bg);border-radius:0 10px 10px 0;color:var(--hrt-text-secondary)}.article-content iframe{width:100%;aspect-ratio:16 / 9;height:auto;border-radius:10px}.article-content video{max-width:100%;border-radius:10px}.admin-page{padding:20px}.admin-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.admin-toolbar .grow{flex:1}.admin-pagination{display:flex;justify-content:flex-end;margin-top:16px}.editor-container{border:1px solid var(--hrt-border);border-radius:4px;z-index:1}.editor-container .toolbar{border-bottom:1px solid var(--hrt-border)}.editor-container .editor{height:400px;overflow-y:hidden}
