::selection{background:#d4380d4d;color:#fff}:root{--font-display: "Orbitron", "Rajdhani", "Noto Sans SC", sans-serif;--font-body: "Rajdhani", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-chinese: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary: #d4380d;--primary-dark: #b2220a;--primary-light: #ff7a45;--secondary: #1a1a2e;--accent: #595959;--accent-light: #8c8c8c;--bg-dark: #0d0d0d;--bg-section: #f0f0f0;--bg-card: #ffffff;--bg-dark-card: #1a1a1a;--text-light: #f5f5f5;--text-dark: #1a1a1a;--text-muted: #8c8c8c;--steel-1: #e8e8e8;--steel-2: #d9d9d9;--steel-3: #bfbfbf;--steel-4: #8c8c8c;--orange-gradient: linear-gradient(135deg, #d4380d 0%, #fa541c 50%, #ff7a45 100%);--dark-gradient: linear-gradient(180deg, #0d0d0d 0%, #1a1a1a 50%, #262626 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .12);--shadow-md: 0 4px 24px rgba(0, 0, 0, .18);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .25);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--transition: all .25s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px;--border-steel: 1px solid #404040}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);line-height:1.7;color:var(--text-dark);background:var(--bg-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.section-title,.brand-name,.card-title,.info-value,.footer-link,.nav-link,.form-input,.form-label,.info-title{font-family:var(--font-chinese)}.section-subtitle,.hero-badge .badge-text,.card-sku,.card-badge,.feature-number,.stat-label,.info-title,.form-header .form-label,.info-header .info-label,.specs-title,.spec-text,.scroll-text,.brand-sub,.lang-btn,.btn,.tag,.data-label,.footer-col-title,.footer-copyright,.footer-icp,.btt-text{font-family:var(--font-display);letter-spacing:2px}.hero-title .title-line,.hero-title .title-sub,.section-title{font-family:var(--font-display)}.data-value,.stat-number,.feature-number{font-family:var(--font-display);font-weight:900}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}.section-header{text-align:center;margin-bottom:64px}.section-title{font-size:2.2rem;font-weight:900;margin-bottom:16px;color:var(--text-dark);letter-spacing:4px;text-transform:uppercase;position:relative;display:inline-block}.section-title:after{content:"";display:block;width:60px;height:3px;background:var(--orange-gradient);margin:16px auto 0}.section-subtitle{font-size:.85rem;color:var(--text-muted);max-width:600px;margin:0 auto;letter-spacing:3px;text-transform:uppercase;font-weight:500}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;font-size:.85rem;font-weight:700;cursor:pointer;transition:var(--transition);border:none;outline:none;letter-spacing:3px;text-transform:uppercase;position:relative;overflow:hidden}.btn-primary{background:var(--orange-gradient);color:var(--text-light);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4380d66}.btn-outline{background:transparent;color:var(--text-light);border:2px solid var(--text-light);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.btn-outline:hover{background:var(--text-light);color:var(--bg-dark)}.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--steel-3),transparent);margin:0}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--steel-1);border:1px solid var(--steel-3);font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes steelPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes borderGlow{0%,to{border-color:#d4380d4d}50%{border-color:#d4380dcc}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.industrial-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.corner-decoration{position:absolute;width:20px;height:20px;border-color:var(--primary);border-style:solid}.corner-tl{top:0;left:0;border-width:2px 0 0 2px}.corner-tr{top:0;right:0;border-width:2px 2px 0 0}.corner-bl{bottom:0;left:0;border-width:0 0 2px 2px}.corner-br{bottom:0;right:0;border-width:0 2px 2px 0}@media (max-width: 768px){.section{padding:60px 0}.section-title{font-size:1.6rem;letter-spacing:2px}.section-subtitle{font-size:.75rem}.container{padding:0 16px}}.app-container{--admin-bg: #f0f2f5;--admin-card: #ffffff;--admin-primary: #4f46e5;--admin-primary-hover: #4338ca;--admin-danger: #ef4444;--admin-danger-hover: #dc2626;--admin-text: #1f2937;--admin-text-muted: #6b7280;--admin-border: #e5e7eb;--admin-radius: 12px;--admin-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--admin-bg);color:var(--admin-text);min-height:100vh;-webkit-font-smoothing:antialiased}.app-container .btn{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-family:inherit;letter-spacing:normal;text-transform:none;clip-path:none;position:static;overflow:visible}.app-container .btn-primary{background:var(--admin-primary);color:#fff}.app-container .btn-primary:hover{background:var(--admin-primary-hover)}.app-container .btn-danger{background:var(--admin-danger);color:#fff}.app-container .btn-danger:hover{background:var(--admin-danger-hover)}.app-container .btn-outline{background:transparent;border:1px solid var(--admin-border);color:var(--admin-text)}.app-container .btn-outline:hover{background:var(--admin-bg)}.app-container .btn-sm{padding:6px 12px;font-size:12px;flex:1;justify-content:center}.app-container .header{background:var(--admin-card);border-bottom:1px solid var(--admin-border);padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.app-container .header h1{font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px;font-family:inherit}.app-container .header h1 span{color:var(--admin-primary)}.app-container .header-actions{display:flex;gap:12px;align-items:center}.app-container .api-key-input input{padding:8px 12px;border:1px solid var(--admin-border);border-radius:8px;font-size:13px;outline:none;width:180px;font-family:inherit}.app-container .api-key-input input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #4f46e526}.app-container .main{max-width:1280px;margin:0 auto;padding:24px}.app-container .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.app-container .stat-card{background:var(--admin-card);border-radius:var(--admin-radius);padding:20px;box-shadow:var(--admin-shadow)}.app-container .stat-card .label{font-size:13px;color:var(--admin-text-muted);margin-bottom:6px}.app-container .stat-card .value{font-size:28px;font-weight:700}.app-container .upload-zone{background:var(--admin-card);border:2px dashed var(--admin-border);border-radius:var(--admin-radius);padding:48px;text-align:center;margin-bottom:24px;transition:all .3s;cursor:pointer;position:relative}.app-container .upload-zone.drag-over{border-color:var(--admin-primary);background:#eef2ff}.app-container .upload-zone .icon{font-size:48px;margin-bottom:16px}.app-container .upload-zone p{color:var(--admin-text-muted);font-size:14px}.app-container .upload-zone .hint{margin-top:8px;font-size:12px;color:#9ca3af}.app-container .upload-zone input[type=file]{display:none}.app-container .target-select{margin-top:16px;display:inline-flex;align-items:center;gap:8px}.app-container .target-select label{font-size:13px;font-weight:500;color:var(--admin-text-muted)}.app-container .target-select select{padding:8px 12px;border:1px solid var(--admin-border);border-radius:8px;font-size:13px;outline:none;background:var(--admin-card);cursor:pointer;font-family:inherit}.app-container .target-select select:focus{border-color:var(--admin-primary)}.app-container .upload-progress{margin-top:20px;text-align:left}.app-container .progress-info{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--admin-text-muted)}.app-container .progress-bar{height:6px;background:var(--admin-border);border-radius:3px;overflow:hidden}.app-container .progress-bar .fill{height:100%;background:var(--admin-primary);border-radius:3px;transition:width .3s ease}.app-container .tabs{display:flex;gap:4px;margin-bottom:16px;background:var(--admin-card);border-radius:var(--admin-radius);padding:4px;box-shadow:var(--admin-shadow)}.app-container .tab{padding:10px 20px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--admin-text-muted);transition:all .2s;font-family:inherit}.app-container .tab.active{background:var(--admin-primary);color:#fff}.app-container .page-filter-bar{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.app-container .page-filter-bar .label{font-size:13px;color:var(--admin-text-muted);margin-right:4px;font-weight:500}.app-container .page-filter-chip{padding:6px 14px;border-radius:20px;border:1px solid var(--admin-border);background:var(--admin-card);cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap;font-family:inherit}.app-container .page-filter-chip:hover{border-color:var(--admin-primary)}.app-container .page-filter-chip.active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.app-container .file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.app-container .file-card{background:var(--admin-card);border-radius:var(--admin-radius);overflow:hidden;box-shadow:var(--admin-shadow);transition:transform .15s,box-shadow .15s;position:relative}.app-container .file-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.app-container .file-card .preview{height:160px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.app-container .file-card .preview img{width:100%;height:100%;object-fit:cover}.app-container .file-card .preview .video-icon{font-size:48px;color:var(--admin-primary)}.app-container .file-card .info{padding:12px}.app-container .file-card .name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-container .file-card .meta{font-size:11px;color:var(--admin-text-muted);margin-top:4px;display:flex;justify-content:space-between;align-items:center}.app-container .page-badge{background:#eef2ff;color:var(--admin-primary);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.app-container .file-card .actions{display:flex;gap:4px;padding:0 12px 12px}.app-container .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:100}.app-container .modal-overlay.show{display:flex}.app-container .modal{background:var(--admin-card);border-radius:var(--admin-radius);padding:24px;width:90%;max-width:500px;box-shadow:0 20px 60px #0003}.app-container .modal h2{margin-bottom:16px;font-size:18px}.app-container .modal p{color:var(--admin-text-muted);font-size:14px;margin-bottom:16px}.app-container .modal input{width:100%;padding:10px 14px;border:1px solid var(--admin-border);border-radius:8px;font-size:14px;outline:none;font-family:inherit}.app-container .modal input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #4f46e526}.app-container .modal .btns{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.app-container .modal-desc{margin-bottom:12px!important;color:var(--admin-text)!important}.app-container .preview-modal{max-width:800px;width:95%}.app-container .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.app-container .preview-header h2{margin-bottom:0;font-size:16px}.app-container .preview-body{max-height:70vh;overflow:auto;border-radius:8px}.app-container .preview-body img,.app-container .preview-body video{width:100%;border-radius:8px}.app-container .page-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.app-container .page-option-btn{padding:8px 16px;border-radius:8px;border:2px solid var(--admin-border);background:var(--admin-card);cursor:pointer;font-size:13px;transition:all .2s;font-family:inherit}.app-container .page-option-btn.active{border-color:var(--admin-primary);background:#eef2ff;color:var(--admin-primary)}.app-container .page-option-btn:hover{border-color:var(--admin-primary)}.app-container .empty{text-align:center;padding:60px 20px;color:var(--admin-text-muted)}.app-container .empty .icon{font-size:64px;margin-bottom:16px}.app-container .empty p{font-size:14px}.toast-container{position:fixed;top:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast-item{padding:12px 20px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px #00000026;animation:toastIn .3s ease}.toast-item.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.toast-item.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.toast-enter-active{animation:toastIn .3s ease}.toast-leave-active{animation:toastOut .3s ease}@keyframes toastIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}
