*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;min-height:100vh}:root{--ld-bg: #0a0e1a;--ld-bg2: #111827;--ld-card: rgba(17, 24, 39, .7);--ld-primary: #00d4ff;--ld-primary2: #7c3aed;--ld-gradient: linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);--ld-text: #e2e8f0;--ld-text2: #94a3b8;--ld-border: rgba(0, 212, 255, .15);--ld-glow: 0 0 30px rgba(0, 212, 255, .15);--ld-accent: #ff9a3c;--ld-accent-soft: rgba(255, 154, 60, .08);--ld-accent-border: rgba(255, 154, 60, .3);--ld-rainbow: linear-gradient(135deg, #ff5e7e 0%, #ff9a3c 20%, #ffd93d 40%, #4ade80 60%, #38bdf8 80%, #a78bfa 100%);--ld-title-grad: var(--ld-rainbow);--ld-hero-grad: linear-gradient(135deg, #ffd700 0%, #ffaa00 50%, #ff8c00 100%);--ld-price-grad: linear-gradient(135deg, #ffd700, #ffaa00);--ld-body-text: #f0c8a8;--ld-sub-text: #7dd3fc;--ld-section-alt: rgba(17, 24, 39, .4);--ld-card-radius: 16px;--ld-card-shadow: none;--ld-card-hover-shadow: var(--ld-glow);--ld-card-hover-border: rgba(0, 212, 255, .4);--ld-icon-bg: rgba(0, 212, 255, .1);--ld-tag-bg: rgba(74, 222, 128, .08);--ld-tag-text: #4ade80;--ld-nav-bg: rgba(10, 14, 26, .85);--ld-nav-text: #ffffff;--ld-nav-link: #93c5fd;--ld-nav-link-hover: #ffd93d;--ld-footer-bg: rgba(10, 14, 26, .95);--ld-footer-text: #a8bce0;--ld-hero-glow: radial-gradient(circle, rgba(0, 212, 255, .12) 0%, transparent 70%);--ld-grid-line: rgba(0, 212, 255, .03);--ld-particle: #00d4ff;--ld-btn-radius: 50px;--ld-btn-glow: 0 4px 20px rgba(0, 212, 255, .4);--ld-btn-glow-hover: 0 8px 30px rgba(0, 212, 255, .6);--ld-scrollbar: rgba(0, 212, 255, .3);--ld-scrollbar-hover: rgba(0, 212, 255, .5);--ld-chat-bg: rgba(13, 17, 33, .95);--ld-chat-border: rgba(0, 212, 255, .2);--ld-chat-header-bg: linear-gradient(135deg, rgba(0, 212, 255, .1), rgba(124, 58, 237, .1));--ld-chat-header-fg: #ffffff;--ld-chat-bubble-bot-bg: rgba(255, 255, 255, .06);--ld-chat-bubble-bot-text: rgba(255, 255, 255, .9);--ld-chat-bubble-bot-border: rgba(255, 255, 255, .08);--ld-chat-bubble-user-bg: linear-gradient(135deg, rgba(0, 212, 255, .2), rgba(124, 58, 237, .2));--ld-chat-bubble-user-text: #ffffff;--ld-chat-input-bg: rgba(0, 0, 0, .2);--ld-chat-field-bg: rgba(255, 255, 255, .06);--ld-chat-field-text: #ffffff;--ld-chat-online: #4ade80}html[data-theme=tencent]{--ld-bg: #f5f7fa;--ld-bg2: #ffffff;--ld-card: #ffffff;--ld-primary: #006eff;--ld-primary2: #0052d9;--ld-gradient: linear-gradient(135deg, #006eff 0%, #00a3ff 100%);--ld-text: #1f2329;--ld-text2: #6b7280;--ld-border: #e3e6eb;--ld-glow: 0 2px 12px rgba(0, 110, 255, .1);--ld-accent: #006eff;--ld-accent-soft: rgba(0, 110, 255, .08);--ld-accent-border: rgba(0, 110, 255, .25);--ld-rainbow: linear-gradient(135deg, #0052d9 0%, #006eff 100%);--ld-title-grad: linear-gradient(135deg, #0052d9 0%, #006eff 100%);--ld-hero-grad: linear-gradient(135deg, #0040b0 0%, #006eff 100%);--ld-price-grad: linear-gradient(135deg, #006eff, #00a3ff);--ld-body-text: #4b5563;--ld-sub-text: #6b7280;--ld-section-alt: #eef1f6;--ld-card-radius: 8px;--ld-card-shadow: 0 1px 3px rgba(0, 0, 0, .06);--ld-card-hover-shadow: 0 6px 20px rgba(0, 110, 255, .12);--ld-card-hover-border: rgba(0, 110, 255, .35);--ld-icon-bg: rgba(0, 110, 255, .08);--ld-tag-bg: rgba(0, 110, 255, .06);--ld-tag-text: #006eff;--ld-nav-bg: rgba(255, 255, 255, .92);--ld-nav-text: #1f2329;--ld-nav-link: #4b5563;--ld-nav-link-hover: #006eff;--ld-footer-bg: #1f2329;--ld-footer-text: rgba(255, 255, 255, .62);--ld-hero-glow: radial-gradient(circle, rgba(0, 110, 255, .1) 0%, transparent 70%);--ld-grid-line: rgba(0, 110, 255, .05);--ld-particle: #006eff;--ld-btn-radius: 4px;--ld-btn-glow: 0 2px 8px rgba(0, 110, 255, .25);--ld-btn-glow-hover: 0 4px 16px rgba(0, 110, 255, .35);--ld-scrollbar: rgba(0, 0, 0, .18);--ld-scrollbar-hover: rgba(0, 110, 255, .5);--ld-chat-bg: #ffffff;--ld-chat-border: #e3e6eb;--ld-chat-header-bg: linear-gradient(135deg, #006eff 0%, #0052d9 100%);--ld-chat-header-fg: #ffffff;--ld-chat-bubble-bot-bg: #f3f5f8;--ld-chat-bubble-bot-text: #1f2329;--ld-chat-bubble-bot-border: #e3e6eb;--ld-chat-bubble-user-bg: linear-gradient(135deg, #006eff 0%, #0052d9 100%);--ld-chat-bubble-user-text: #ffffff;--ld-chat-input-bg: #fafbfc;--ld-chat-field-bg: #ffffff;--ld-chat-field-text: #1f2329;--ld-chat-online: #00a870}.admin-scope{--ld-bg: #0a0e1a;--ld-bg2: #111827;--ld-card: rgba(17, 24, 39, .7);--ld-primary: #00d4ff;--ld-primary2: #7c3aed;--ld-gradient: linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);--ld-text: #e2e8f0;--ld-text2: #94a3b8;--ld-border: rgba(0, 212, 255, .15);--ld-glow: 0 0 30px rgba(0, 212, 255, .15);--ld-accent: #ff9a3c;--ld-accent-soft: rgba(255, 154, 60, .08);--ld-accent-border: rgba(255, 154, 60, .3);--ld-rainbow: linear-gradient(135deg, #ff5e7e 0%, #ff9a3c 20%, #ffd93d 40%, #4ade80 60%, #38bdf8 80%, #a78bfa 100%);--ld-title-grad: var(--ld-rainbow);--ld-body-text: #f0c8a8;--ld-sub-text: #7dd3fc;--ld-section-alt: rgba(17, 24, 39, .4);--ld-card-radius: 16px;--ld-card-shadow: none;--ld-card-hover-shadow: var(--ld-glow);--ld-card-hover-border: rgba(0, 212, 255, .4);--ld-icon-bg: rgba(0, 212, 255, .1);--ld-tag-bg: rgba(74, 222, 128, .08);--ld-tag-text: #4ade80;--ld-nav-bg: rgba(10, 14, 26, .85);--ld-nav-text: #ffffff;--ld-nav-link: #93c5fd;--ld-nav-link-hover: #ffd93d;--ld-footer-bg: rgba(10, 14, 26, .95);--ld-footer-text: #a8bce0;--ld-hero-glow: radial-gradient(circle, rgba(0, 212, 255, .12) 0%, transparent 70%);--ld-grid-line: rgba(0, 212, 255, .03);--ld-btn-radius: 50px;--ld-btn-glow: 0 4px 20px rgba(0, 212, 255, .4);--ld-btn-glow-hover: 0 8px 30px rgba(0, 212, 255, .6);--ld-scrollbar: rgba(0, 212, 255, .3);--ld-scrollbar-hover: rgba(0, 212, 255, .5)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--ld-bg);color:var(--ld-text);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ld-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ld-scrollbar-hover)}.section-title{text-align:center;margin-bottom:48px}.section-title h2{font-size:36px;font-weight:700;background:var(--ld-title-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.section-title p{color:var(--ld-text2);font-size:16px}.glass-card{background:var(--ld-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ld-border);border-radius:var(--ld-card-radius);box-shadow:var(--ld-card-shadow);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-6px);border-color:var(--ld-card-hover-border);box-shadow:var(--ld-card-hover-shadow)}.tech-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:var(--ld-btn-radius);font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .3s;text-decoration:none}.tech-btn-primary{background:var(--ld-gradient);color:#fff;box-shadow:var(--ld-btn-glow)}.tech-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--ld-btn-glow-hover)}.tech-btn-outline{background:transparent;color:var(--ld-primary);border:1px solid var(--ld-primary)}.tech-btn-outline:hover{background:var(--ld-icon-bg);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4ff33}50%{box-shadow:0 0 40px #00d4ff66}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.grid-bg{background-image:linear-gradient(var(--ld-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ld-grid-line) 1px,transparent 1px);background-size:50px 50px}.admin-scope .t-form__label,.admin-scope .t-form__label label{color:var(--ld-text2)}.admin-scope .t-form__label .t-form__label--required:before,.admin-scope .t-form__label label.t-form__label--required:before{color:#f87171}
