[data-v-aa431c2b]:root{--el-color-primary: var(--gdt-primary, #F59E0B);--el-color-primary-light-3: var(--gdt-primary-light, #FBBF24);--el-color-primary-light-5: color-mix(in srgb, var(--gdt-primary, #F59E0B) 50%, transparent);--el-color-primary-dark-2: var(--gdt-primary-dark, #D97706);--el-color-success: var(--gdt-success, #06D6A0);--el-color-warning: var(--gdt-warning, #FBBF24);--el-color-danger: var(--gdt-danger, #EF4444);--el-color-info: var(--gdt-info, #64748B);--el-bg-color: var(--gdt-bg-surface, #1C1917);--el-bg-color-page: var(--gdt-bg-dark, #1C1917);--el-bg-color-overlay: var(--gdt-bg-elevated, #292524);--el-text-color-primary: var(--gdt-text-primary, #FEF3C7);--el-text-color-regular: var(--gdt-text-secondary, #D6D3D1);--el-text-color-secondary: var(--gdt-text-secondary, #D6D3D1);--el-text-color-placeholder: var(--gdt-text-disabled, #78716C);--el-text-color-disabled: var(--gdt-text-disabled, #78716C);--el-border-color: var(--gdt-border-color, #44403C);--el-border-color-light: var(--gdt-border-color, #44403C);--el-border-color-lighter: color-mix(in srgb, var(--gdt-border-color, #44403C) 50%, transparent);--el-fill-color: var(--gdt-bg-surface, #1C1917);--el-fill-color-light: var(--gdt-bg-hover, #44403C);--el-fill-color-blank: var(--gdt-bg-base, #0C0A09);--el-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--el-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--el-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--el-radio-button-bg-color: var(--gdt-bg-surface, #1C1917);--el-radio-button-text-color: var(--gdt-text-secondary, #D6D3D1);--el-radio-button-border-color: var(--gdt-border-color, #44403C);--el-radio-button-hover-bg-color: var(--gdt-bg-hover, #44403C);--el-radio-button-hover-text-color: var(--gdt-text-primary, #FEF3C7);--el-tag-bg-color: var(--gdt-bg-surface, #1C1917);--el-tag-border-color: var(--gdt-border-color, #44403C);--el-tag-text-color: var(--gdt-text-primary, #FEF3C7);--el-select-dropdown-bg-color: var(--gdt-bg-elevated, #292524);--el-select-dropdown-border-color: var(--gdt-border-color, #44403C);--el-input-bg-color: var(--gdt-bg-base, #0C0A09);--el-input-border-color: var(--gdt-border-color, #44403C);--el-input-text-color: var(--gdt-text-primary, #FEF3C7);--el-table-bg-color: var(--gdt-bg-surface, #1C1917);--el-table-row-hover-bg-color: var(--gdt-bg-hover, #44403C);--el-table-border-color: var(--gdt-border-color, #44403C);--el-pagination-bg-color: var(--gdt-bg-surface, #1C1917);--el-pagination-border-color: var(--gdt-border-color, #44403C);--el-pagination-text-color: var(--gdt-text-secondary, #D6D3D1);--el-card-bg-color: var(--gdt-bg-surface, #1C1917);--el-card-border-color: var(--gdt-border-color, #44403C);--el-dialog-bg-color: var(--gdt-bg-elevated, #292524);--el-dialog-border-color: var(--gdt-border-color, #44403C);--el-menu-bg-color: transparent;--el-menu-hover-bg-color: var(--gdt-bg-hover, #44403C);--el-menu-active-color: var(--gdt-primary, #F59E0B);--el-menu-text-color: var(--gdt-text-secondary, #D6D3D1);--el-button-bg-color: var(--gdt-bg-surface, #1C1917);--el-button-border-color: var(--gdt-border-color, #44403C);--el-button-text-color: var(--gdt-text-secondary, #D6D3D1)}.hero-section[data-v-aa431c2b]{position:relative;background:var(--gdt-gradient-hero);padding:100px 24px 80px;text-align:center;overflow:hidden}.hero-section[data-v-aa431c2b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--gdt-bg-dark))}.hero-section .hero-particles[data-v-aa431c2b]{position:absolute;inset:0;background-image:linear-gradient(var(--gdt-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--gdt-grid-color) 1px,transparent 1px),radial-gradient(1.5px 1.5px at 20% 30%,color-mix(in srgb,var(--gdt-neon-purple) 50%,transparent),transparent),radial-gradient(1.5px 1.5px at 40% 70%,color-mix(in srgb,var(--gdt-neon-pink) 40%,transparent),transparent),radial-gradient(1.5px 1.5px at 60% 20%,color-mix(in srgb,var(--gdt-neon-green) 40%,transparent),transparent),radial-gradient(1.5px 1.5px at 80% 60%,color-mix(in srgb,var(--gdt-neon-blue) 40%,transparent),transparent),radial-gradient(2px 2px at 10% 80%,color-mix(in srgb,var(--gdt-neon-yellow) 25%,transparent),transparent),radial-gradient(2px 2px at 90% 40%,color-mix(in srgb,var(--gdt-neon-purple) 35%,transparent),transparent),radial-gradient(1px 1px at 55% 55%,color-mix(in srgb,var(--gdt-primary) 30%,transparent),transparent),radial-gradient(1px 1px at 35% 15%,color-mix(in srgb,var(--gdt-neon-blue) 30%,transparent),transparent),radial-gradient(1px 1px at 75% 85%,color-mix(in srgb,var(--gdt-neon-green) 25%,transparent),transparent);background-size:60px 60px,60px 60px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.hero-section .hero-particles[data-v-aa431c2b]:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gdt-primary) 12%,transparent) 0%,color-mix(in srgb,var(--gdt-primary) 4%,transparent) 40%,transparent 70%);animation:glow-drift-aa431c2b 8s ease-in-out infinite}.hero-section .hero-particles[data-v-aa431c2b]:after{content:"";position:absolute;bottom:-10%;left:-5%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gdt-neon-blue) 10%,transparent) 0%,color-mix(in srgb,var(--gdt-neon-green) 3%,transparent) 40%,transparent 70%);animation:glow-drift-aa431c2b 10s ease-in-out infinite reverse}@keyframes glow-drift-aa431c2b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.hero-section .game-deco[data-v-aa431c2b]{position:absolute;pointer-events:none;z-index:1}.hero-section .deco-wasd[data-v-aa431c2b]{top:12%;left:6%;display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(2,36px);gap:4px}.hero-section .deco-wasd .wasd-key[data-v-aa431c2b]{display:flex;align-items:center;justify-content:center;font-family:Consolas,Monaco,monospace;font-size:14px;font-weight:700;border-radius:6px;background:color-mix(in srgb,var(--gdt-bg-surface) 70%,transparent);border:1.5px solid color-mix(in srgb,var(--gdt-primary) 40%,transparent);color:color-mix(in srgb,var(--gdt-primary) 70%,transparent);backdrop-filter:blur(6px);text-shadow:0 0 8px color-mix(in srgb,var(--gdt-primary) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--gdt-bg-base) 60%,transparent),inset 0 1px color-mix(in srgb,var(--gdt-primary) 10%,transparent)}.hero-section .deco-wasd .wasd-key.w[data-v-aa431c2b]{grid-column:2;animation:key-glow-aa431c2b 3s ease-in-out infinite}.hero-section .deco-wasd .wasd-key.a[data-v-aa431c2b]{grid-column:1;grid-row:2;animation:key-glow-aa431c2b 3s ease-in-out infinite .5s}.hero-section .deco-wasd .wasd-key.s[data-v-aa431c2b]{grid-column:2;grid-row:2;animation:key-glow-aa431c2b 3s ease-in-out infinite 1s}.hero-section .deco-wasd .wasd-key.d[data-v-aa431c2b]{grid-column:3;grid-row:2;animation:key-glow-aa431c2b 3s ease-in-out infinite 1.5s}@keyframes key-glow-aa431c2b{0%,to{border-color:color-mix(in srgb,var(--gdt-primary) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--gdt-bg-base) 60%,transparent),inset 0 1px color-mix(in srgb,var(--gdt-primary) 10%,transparent)}50%{border-color:color-mix(in srgb,var(--gdt-primary) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--gdt-primary) 20%,transparent),0 2px 8px color-mix(in srgb,var(--gdt-bg-base) 60%,transparent),inset 0 0 10px color-mix(in srgb,var(--gdt-primary) 12%,transparent)}}.hero-section .deco-btn-xbox[data-v-aa431c2b]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);box-shadow:0 4px 16px color-mix(in srgb,var(--gdt-bg-base) 50%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent),inset 0 -2px 4px color-mix(in srgb,var(--gdt-bg-base) 40%,transparent)}.hero-section .deco-btn-xbox span[data-v-aa431c2b]{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;line-height:1;display:block;transform:translateY(1px)}.hero-section .deco-btn-a[data-v-aa431c2b]{bottom:22%;right:8%;background:color-mix(in srgb,var(--gdt-neon-green) 18%,transparent);border:2px solid color-mix(in srgb,var(--gdt-neon-green) 45%,transparent);color:color-mix(in srgb,var(--gdt-neon-green) 70%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--gdt-neon-green) 35%,transparent)}.hero-section .deco-btn-b[data-v-aa431c2b]{top:18%;right:5%;background:color-mix(in srgb,var(--gdt-danger) 18%,transparent);border:2px solid color-mix(in srgb,var(--gdt-danger) 45%,transparent);color:color-mix(in srgb,var(--gdt-danger) 70%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--gdt-danger) 35%,transparent)}.hero-section .deco-btn-x[data-v-aa431c2b]{bottom:30%;left:4%;background:color-mix(in srgb,var(--gdt-neon-blue) 18%,transparent);border:2px solid color-mix(in srgb,var(--gdt-neon-blue) 45%,transparent);color:color-mix(in srgb,var(--gdt-neon-blue) 70%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--gdt-neon-blue) 35%,transparent)}.hero-section .deco-btn-y[data-v-aa431c2b]{top:40%;right:3%;background:color-mix(in srgb,var(--gdt-neon-yellow) 18%,transparent);border:2px solid color-mix(in srgb,var(--gdt-neon-yellow) 45%,transparent);color:color-mix(in srgb,var(--gdt-neon-yellow) 70%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--gdt-neon-yellow) 35%,transparent)}.hero-section .deco-btn-shape[data-v-aa431c2b]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);box-shadow:0 4px 16px color-mix(in srgb,var(--gdt-bg-base) 50%,transparent),inset 0 1px color-mix(in srgb,#fff 8%,transparent),inset 0 -2px 4px color-mix(in srgb,var(--gdt-bg-base) 40%,transparent)}.hero-section .deco-btn-circle[data-v-aa431c2b]{top:8%;right:18%;background:color-mix(in srgb,var(--gdt-danger) 14%,transparent);border:2px solid color-mix(in srgb,var(--gdt-danger) 50%,transparent)}.hero-section .deco-btn-circle .shape-circle[data-v-aa431c2b]{width:20px;height:20px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--gdt-danger) 80%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--gdt-danger) 30%,transparent),inset 0 0 6px color-mix(in srgb,var(--gdt-danger) 18%,transparent)}.hero-section .deco-btn-triangle[data-v-aa431c2b]{bottom:15%;left:10%;background:color-mix(in srgb,var(--gdt-neon-green) 14%,transparent);border:2px solid color-mix(in srgb,var(--gdt-neon-green) 50%,transparent);color:color-mix(in srgb,var(--gdt-neon-green) 80%,transparent)}.hero-section .deco-btn-triangle .shape-triangle[data-v-aa431c2b]{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gdt-neon-green) 30%,transparent))}.hero-section .deco-btn-square[data-v-aa431c2b]{top:35%;left:2%;background:color-mix(in srgb,var(--gdt-neon-pink) 14%,transparent);border:2px solid color-mix(in srgb,var(--gdt-neon-pink) 50%,transparent)}.hero-section .deco-btn-square .shape-square[data-v-aa431c2b]{width:16px;height:16px;border:2.5px solid color-mix(in srgb,var(--gdt-neon-pink) 80%,transparent);border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--gdt-neon-pink) 30%,transparent)}.hero-section .deco-btn-cross[data-v-aa431c2b]{bottom:10%;right:14%;background:color-mix(in srgb,var(--gdt-neon-blue) 14%,transparent);border:2px solid color-mix(in srgb,var(--gdt-neon-blue) 50%,transparent)}.hero-section .deco-btn-cross .shape-cross[data-v-aa431c2b]{width:18px;height:18px;position:relative}.hero-section .deco-btn-cross .shape-cross[data-v-aa431c2b]:before,.hero-section .deco-btn-cross .shape-cross[data-v-aa431c2b]:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2.5px;background:color-mix(in srgb,var(--gdt-neon-blue) 80%,transparent);border-radius:1px;box-shadow:0 0 8px color-mix(in srgb,var(--gdt-neon-blue) 30%,transparent)}.hero-section .deco-btn-cross .shape-cross[data-v-aa431c2b]:before{transform:translate(-50%,-50%) rotate(45deg)}.hero-section .deco-btn-cross .shape-cross[data-v-aa431c2b]:after{transform:translate(-50%,-50%) rotate(-45deg)}.hero-section .deco-dpad[data-v-aa431c2b]{top:55%;right:10%;width:50px;height:50px;position:absolute}.hero-section .deco-dpad .dpad-h[data-v-aa431c2b],.hero-section .deco-dpad .dpad-v[data-v-aa431c2b]{position:absolute;background:color-mix(in srgb,var(--gdt-primary) 40%,transparent);border-radius:3px;box-shadow:0 0 8px color-mix(in srgb,var(--gdt-primary) 15%,transparent)}.hero-section .deco-dpad .dpad-h[data-v-aa431c2b]{top:50%;left:0;right:0;height:16px;transform:translateY(-50%)}.hero-section .deco-dpad .dpad-v[data-v-aa431c2b]{left:50%;top:0;bottom:0;width:16px;transform:translate(-50%)}.hero-section .roam-1[data-v-aa431c2b]{animation:roam-1-aa431c2b 18s ease-in-out infinite}.hero-section .roam-2[data-v-aa431c2b]{animation:roam-2-aa431c2b 22s ease-in-out infinite}.hero-section .roam-3[data-v-aa431c2b]{animation:roam-3-aa431c2b 20s ease-in-out infinite}.hero-section .roam-4[data-v-aa431c2b]{animation:roam-4-aa431c2b 24s ease-in-out infinite}.hero-section .roam-5[data-v-aa431c2b]{animation:roam-5-aa431c2b 19s ease-in-out infinite}.hero-section .roam-6[data-v-aa431c2b]{animation:roam-6-aa431c2b 21s ease-in-out infinite}.hero-section .roam-7[data-v-aa431c2b]{animation:roam-7-aa431c2b 23s ease-in-out infinite}.hero-section .roam-8[data-v-aa431c2b]{animation:roam-8-aa431c2b 17s ease-in-out infinite}.hero-section .roam-9[data-v-aa431c2b]{animation:roam-9-aa431c2b 25s ease-in-out infinite}.hero-section .roam-10[data-v-aa431c2b]{animation:roam-10-aa431c2b 20s ease-in-out infinite}@keyframes roam-1-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(30px,-20px) rotate(5deg) scale(1.05)}50%{transform:translate(-15px,-35px) rotate(-3deg) scale(.95)}75%{transform:translate(20px,-10px) rotate(4deg) scale(1.02)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-2-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-25px,15px) rotate(-8deg) scale(1.1)}50%{transform:translate(20px,-25px) rotate(6deg) scale(.9)}80%{transform:translate(-10px,10px) rotate(-4deg) scale(1.05)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-3-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}30%{transform:translate(35px,20px) rotate(10deg) scale(1.08)}60%{transform:translate(-20px,-15px) rotate(-7deg) scale(.92)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-4-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-30px,-25px) rotate(-6deg) scale(.95)}55%{transform:translate(25px,15px) rotate(8deg) scale(1.1)}80%{transform:translate(-15px,20px) rotate(-3deg) scale(1.02)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-5-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}35%{transform:translate(20px,-30px) rotate(12deg) scale(1.12)}65%{transform:translate(-25px,10px) rotate(-9deg) scale(.88)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-6-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-20px,25px) rotate(-10deg) scale(1.06)}50%{transform:translate(30px,-20px) rotate(7deg) scale(.94)}75%{transform:translate(-10px,-15px) rotate(-5deg) scale(1.03)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-7-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}30%{transform:translate(25px,20px) rotate(15deg) scale(1.15)}60%{transform:translate(-30px,-10px) rotate(-12deg) scale(.85)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-8-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-35px,-15px) rotate(-8deg) scale(1.08)}50%{transform:translate(15px,30px) rotate(5deg) scale(.92)}75%{transform:translate(20px,-20px) rotate(10deg) scale(1.04)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-9-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(15px,-35px) rotate(9deg) scale(1.1)}45%{transform:translate(-25px,10px) rotate(-6deg) scale(.9)}70%{transform:translate(30px,20px) rotate(11deg) scale(1.06)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes roam-10-aa431c2b{0%{transform:translate(0) rotate(0) scale(1)}30%{transform:translate(-20px,25px) rotate(-14deg) scale(1.1)}60%{transform:translate(25px,-20px) rotate(8deg) scale(.9)}to{transform:translate(0) rotate(0) scale(1)}}.hero-section .hero-content[data-v-aa431c2b]{position:relative;z-index:1}.hero-section .hero-logo[data-v-aa431c2b]{margin-bottom:24px}.hero-section .hero-logo .hero-logo-img[data-v-aa431c2b]{width:80px;height:80px;border-radius:20px;box-shadow:0 0 30px #f59e0b40;animation:owl-float-aa431c2b 3s ease-in-out infinite}@keyframes owl-float-aa431c2b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-section .hero-badge[data-v-aa431c2b]{display:inline-block;padding:4px 16px;border:1px solid var(--gdt-border-glow);border-radius:20px;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--gdt-primary-light);background:var(--gdt-active-bg);margin-bottom:24px}.hero-section .hero-title[data-v-aa431c2b]{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:20px}.hero-section .hero-title .title-owl[data-v-aa431c2b]{font-size:72px;font-weight:900;letter-spacing:6px;color:var(--gdt-text-primary);text-shadow:0 0 40px rgba(245,158,11,.2);position:relative}.hero-section .hero-title .title-owl[data-v-aa431c2b]:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:3px;background:var(--gdt-gradient-primary);border-radius:2px;opacity:.6}.hero-section .hero-title .title-toolkit[data-v-aa431c2b]{font-size:40px;font-weight:700;letter-spacing:8px;background:var(--gdt-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-left:4px}.hero-section .hero-subtitle[data-v-aa431c2b]{font-size:16px;color:var(--gdt-text-secondary);margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-section .hero-tags[data-v-aa431c2b]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.hero-section .hero-tags .hero-tag[data-v-aa431c2b]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500;color:var(--gdt-text-secondary);background:var(--gdt-bg-elevated);border:1px solid var(--gdt-border-color);transition:all .2s}.hero-section .hero-tags .hero-tag[data-v-aa431c2b]:hover{color:var(--gdt-primary-light);border-color:var(--gdt-border-glow);background:var(--gdt-active-bg)}.hero-section .hero-actions[data-v-aa431c2b]{display:flex;gap:16px;justify-content:center;margin-bottom:48px}.hero-section .hero-btn[data-v-aa431c2b]{padding:12px 32px;font-size:16px;border-radius:10px;box-shadow:0 0 24px color-mix(in srgb,var(--gdt-primary) 40%,transparent)}.hero-section .hero-btn-ghost[data-v-aa431c2b]{padding:12px 32px;font-size:16px;border-radius:10px;color:var(--gdt-text-secondary);border-color:var(--gdt-border-color);background:#ffffff0d}.hero-section .hero-btn-ghost[data-v-aa431c2b]:hover{color:var(--gdt-primary-light);border-color:var(--gdt-primary);background:var(--gdt-active-bg)}.hero-section .hero-stats[data-v-aa431c2b]{display:flex;align-items:center;justify-content:center;gap:32px}.hero-section .hero-stats .stat-item[data-v-aa431c2b]{text-align:center}.hero-section .hero-stats .stat-value[data-v-aa431c2b]{display:block;font-size:28px;font-weight:800;background:var(--gdt-gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section .hero-stats .stat-label[data-v-aa431c2b]{font-size:13px;color:var(--gdt-text-secondary)}.hero-section .hero-stats .stat-divider[data-v-aa431c2b]{width:1px;height:36px;background:var(--gdt-border-color)}.features-section[data-v-aa431c2b]{margin-top:48px}.features-section .feature-card[data-v-aa431c2b]{background:var(--gdt-bg-surface);border:1px solid var(--gdt-border-color);border-radius:10px;padding:32px 24px;text-align:center;cursor:default}.features-section .feature-card .feature-icon[data-v-aa431c2b]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:10px;color:var(--gdt-primary)}.features-section .feature-card .feature-icon.icon-primary[data-v-aa431c2b]{background:var(--gdt-bg-icon);color:var(--gdt-primary);box-shadow:0 0 16px color-mix(in srgb,var(--gdt-primary) 20%,transparent)}.features-section .feature-card .feature-icon.icon-success[data-v-aa431c2b]{background:color-mix(in srgb,var(--gdt-success) 10%,transparent);color:var(--gdt-success);box-shadow:0 0 16px color-mix(in srgb,var(--gdt-success) 20%,transparent)}.features-section .feature-card .feature-icon.icon-warning[data-v-aa431c2b]{background:color-mix(in srgb,var(--gdt-warning) 10%,transparent);color:var(--gdt-warning);box-shadow:0 0 16px color-mix(in srgb,var(--gdt-warning) 20%,transparent)}.features-section .feature-card h3[data-v-aa431c2b]{font-size:18px;font-weight:600;color:var(--gdt-text-primary);margin-bottom:8px}.features-section .feature-card p[data-v-aa431c2b]{color:var(--gdt-text-secondary);font-size:14px;line-height:1.6}.tools-preview[data-v-aa431c2b]{margin-top:48px;margin-bottom:48px}.tools-preview .tool-card[data-v-aa431c2b]{background:var(--gdt-bg-surface);border:1px solid var(--gdt-border-color);border-radius:10px;padding:24px 20px;text-align:center;cursor:pointer;margin-bottom:20px}.tools-preview .tool-card .tool-icon-wrap[data-v-aa431c2b]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border-radius:10px;background:var(--gdt-bg-icon);color:var(--gdt-primary-light)}.tools-preview .tool-card h4[data-v-aa431c2b]{font-size:15px;font-weight:600;color:var(--gdt-text-primary);margin-bottom:8px}.tools-preview .tool-card p[data-v-aa431c2b]{color:var(--gdt-text-secondary);font-size:13px;margin-bottom:8px;line-height:1.5}.tools-preview .tool-card .tool-credit-tag[data-v-aa431c2b]{font-size:11px;color:var(--gdt-primary-light)}.floating-heart-wrapper[data-v-aa431c2b]{position:fixed;right:32px;bottom:32px;z-index:999;pointer-events:none}.beating-heart[data-v-aa431c2b]{pointer-events:auto;position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:44px;line-height:1;color:#ff1744;cursor:pointer;user-select:none;filter:drop-shadow(0 0 12px rgba(255,23,68,.55));animation:heartbeat-aa431c2b 1.4s ease-in-out infinite;transition:transform .15s ease}.beating-heart[data-v-aa431c2b]:hover{filter:drop-shadow(0 0 18px rgba(255,23,68,.85))}.beating-heart.clicked[data-v-aa431c2b]{animation:heart-pop-aa431c2b .3s ease}.shooting-heart[data-v-aa431c2b]{position:absolute;top:28px;left:28px;font-size:var(--size);color:var(--color);pointer-events:none;animation:heart-shoot-aa431c2b var(--duration) ease-out forwards;filter:drop-shadow(0 0 6px var(--color))}@keyframes heartbeat-aa431c2b{0%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(.95)}30%{transform:scale(1.1)}40%{transform:scale(1)}}@keyframes heart-pop-aa431c2b{0%{transform:scale(1)}50%{transform:scale(.7)}to{transform:scale(1.2)}}@keyframes heart-shoot-aa431c2b{0%{transform:translate(0) scale(.5);opacity:1}60%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.4) rotate(45deg);opacity:0}}.login-dialog[data-v-aa431c2b] .el-dialog__header{padding:0;margin-bottom:24px}.login-dialog[data-v-aa431c2b] .el-dialog__body{padding:0 32px 24px}.login-dialog[data-v-aa431c2b] .el-dialog__footer{padding:0;margin-top:16px}.login-dialog .login-header[data-v-aa431c2b]{display:flex;flex-direction:column;align-items:center;padding:24px 0 16px}.login-dialog .login-header .login-logo[data-v-aa431c2b]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;margin-bottom:16px;overflow:hidden}.login-dialog .login-header .login-logo .login-logo-img[data-v-aa431c2b]{width:100%;height:100%;object-fit:contain}.login-dialog .login-header .login-title[data-v-aa431c2b]{text-align:center}.login-dialog .login-header .login-title h2[data-v-aa431c2b]{font-size:24px;font-weight:700;color:var(--gdt-text-primary);margin:0 0 4px}.login-dialog .login-header .login-title p[data-v-aa431c2b]{font-size:14px;color:var(--gdt-text-secondary);margin:0}.login-dialog .login-form .el-form-item[data-v-aa431c2b]{margin-bottom:16px}.login-dialog .login-form .login-options[data-v-aa431c2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.login-dialog .login-form .login-options .el-checkbox[data-v-aa431c2b]{color:var(--gdt-text-secondary)}.login-dialog .login-form .login-options .el-link[data-v-aa431c2b]{font-size:14px}.login-dialog .login-form .login-btn[data-v-aa431c2b]{width:100%;height:44px;font-size:16px;font-weight:600;margin-bottom:24px;box-shadow:0 0 16px color-mix(in srgb,var(--gdt-primary) 30%,transparent)}.login-dialog .login-form .login-divider[data-v-aa431c2b]{position:relative;text-align:center;margin:24px 0}.login-dialog .login-form .login-divider[data-v-aa431c2b]:before,.login-dialog .login-form .login-divider[data-v-aa431c2b]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--gdt-border-color)}.login-dialog .login-form .login-divider[data-v-aa431c2b]:before{left:0}.login-dialog .login-form .login-divider[data-v-aa431c2b]:after{right:0}.login-dialog .login-form .login-divider span[data-v-aa431c2b]{position:relative;background:var(--gdt-bg-surface);padding:0 12px;font-size:13px;color:var(--gdt-text-secondary)}.login-dialog .login-form .social-login[data-v-aa431c2b]{display:flex;gap:12px;margin-bottom:20px}.login-dialog .login-form .social-login .social-btn[data-v-aa431c2b]{flex:1;height:44px;border:1px solid var(--gdt-border-color);background:var(--gdt-bg-base);color:var(--gdt-text-primary);font-size:14px;transition:all .3s}.login-dialog .login-form .social-login .social-btn[data-v-aa431c2b]:hover{border-color:var(--gdt-primary);background:var(--gdt-bg-hover);color:var(--gdt-primary)}.login-dialog .login-form .login-footer[data-v-aa431c2b]{text-align:center;font-size:14px;color:var(--gdt-text-secondary)}.login-dialog .login-form .login-footer .el-link[data-v-aa431c2b]{font-size:14px;margin-left:4px}.login-dialog .login-close[data-v-aa431c2b]{display:flex;justify-content:center}.login-dialog .login-close .el-button[data-v-aa431c2b]{color:var(--gdt-text-secondary);padding:8px}.login-dialog .login-close .el-button[data-v-aa431c2b]:hover{color:var(--gdt-primary)}.announcement-banner[data-v-aa431c2b]{background:color-mix(in srgb,var(--gdt-primary) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gdt-primary) 20%,transparent)}.announcement-banner[data-v-aa431c2b] .el-tag{border:none;font-weight:500}.announcement-banner .tag-notice[data-v-aa431c2b]{background:linear-gradient(135deg,#f59e0b26,#f59e0b14)!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important}.announcement-banner .tag-update[data-v-aa431c2b]{background:linear-gradient(135deg,#10b98126,#10b98114)!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important}.announcement-banner .tag-maintenance[data-v-aa431c2b]{background:linear-gradient(135deg,#3b82f626,#3b82f614)!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.3)!important}.announcement-banner .tag-activity[data-v-aa431c2b]{background:linear-gradient(135deg,#ef444426,#ef444414)!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.announcement-banner .tag-news[data-v-aa431c2b]{background:linear-gradient(135deg,#8b5cf626,#8b5cf614)!important;color:#8b5cf6!important;border:1px solid rgba(139,92,246,.3)!important}.announcement-banner .banner-inner[data-v-aa431c2b]{display:flex;align-items:center;gap:12px;height:44px}.announcement-banner .banner-icon[data-v-aa431c2b]{color:var(--gdt-primary-light);font-size:18px;flex-shrink:0}.announcement-banner .el-carousel[data-v-aa431c2b]{flex:1;overflow:hidden}.announcement-banner .banner-text[data-v-aa431c2b]{display:flex;align-items:center;gap:8px;cursor:pointer;height:32px}.announcement-banner .banner-text .banner-title[data-v-aa431c2b]{font-size:14px;color:var(--gdt-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-banner .banner-text:hover .banner-title[data-v-aa431c2b]{color:var(--gdt-primary-light)}.verify-code-row[data-v-aa431c2b]{display:flex;gap:12px;width:100%}.verify-code-row .el-input[data-v-aa431c2b]{flex:1}.verify-code-row .el-button[data-v-aa431c2b]{flex-shrink:0;min-width:120px}.password-strength[data-v-aa431c2b]{display:flex;align-items:center;gap:8px;margin:-8px 0 12px;padding:0 2px}.password-strength .strength-bars[data-v-aa431c2b]{display:flex;gap:4px}.password-strength .strength-bars .strength-bar[data-v-aa431c2b]{width:48px;height:4px;border-radius:2px;background:#e4e7ed;transition:background .3s}.password-strength .strength-bars .strength-bar.active.weak[data-v-aa431c2b]{background:#f56c6c}.password-strength .strength-bars .strength-bar.active.medium[data-v-aa431c2b]{background:#e6a23c}.password-strength .strength-bars .strength-bar.active.strong[data-v-aa431c2b]{background:#67c23a}.password-strength .strength-text[data-v-aa431c2b]{font-size:12px;line-height:1}.password-strength .strength-text.weak[data-v-aa431c2b]{color:#f56c6c}.password-strength .strength-text.medium[data-v-aa431c2b]{color:#e6a23c}.password-strength .strength-text.strong[data-v-aa431c2b]{color:#67c23a}.slider-verify[data-v-aa431c2b]{margin-bottom:20px}.slider-verify .slider-track[data-v-aa431c2b]{position:relative;width:100%;height:44px;background:var(--gdt-bg-base);border:1px solid var(--gdt-border-color);border-radius:8px;overflow:hidden;user-select:none}.slider-verify .slider-track.verified[data-v-aa431c2b]{border-color:var(--gdt-success);background:color-mix(in srgb,var(--gdt-success) 8%,transparent)}.slider-verify .slider-fill[data-v-aa431c2b]{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--gdt-primary) 15%,transparent);border-radius:8px;transition:none}.slider-verify .slider-thumb[data-v-aa431c2b]{position:absolute;top:2px;left:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gdt-bg-surface);border:1px solid var(--gdt-border-color);border-radius:6px;cursor:grab;color:var(--gdt-text-secondary);transition:none;z-index:2}.slider-verify .slider-thumb[data-v-aa431c2b]:active{cursor:grabbing}.slider-verify .slider-thumb.verified[data-v-aa431c2b]{background:var(--gdt-success);border-color:var(--gdt-success);color:#fff}.slider-verify .slider-text[data-v-aa431c2b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gdt-text-secondary);pointer-events:none}.news-section[data-v-aa431c2b]{padding:48px 0}.news-section .section-header[data-v-aa431c2b]{margin-bottom:24px}.news-section .news-main-card[data-v-aa431c2b]{background:var(--gdt-bg-surface);border-radius:16px;padding:28px;border:1px solid var(--gdt-border-color);cursor:pointer;transition:all .3s ease;position:relative}.news-section .news-main-card[data-v-aa431c2b]:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;background:linear-gradient(90deg,var(--gdt-primary),var(--gdt-primary-light));border-radius:3px 3px 0 0;opacity:0;transition:opacity .3s ease}.news-section .news-main-card[data-v-aa431c2b]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.news-section .news-main-card[data-v-aa431c2b]:hover:before{opacity:1}.news-section .news-main-card .news-main-top[data-v-aa431c2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.news-section .news-main-card .news-main-title-row[data-v-aa431c2b]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.news-section .news-main-card .news-main-title-row .el-tag[data-v-aa431c2b]{flex-shrink:0}.news-section .news-main-card .news-main-title[data-v-aa431c2b]{font-size:18px;font-weight:600;color:var(--gdt-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-section .news-main-card .news-main-time[data-v-aa431c2b]{font-size:12px;color:var(--gdt-text-disabled);white-space:nowrap;flex-shrink:0;padding-top:2px;letter-spacing:.5px}.news-section .news-main-card .news-main-excerpt[data-v-aa431c2b]{font-size:14px;color:var(--gdt-text-secondary);line-height:1.8;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-section .news-main-card .news-main-footer[data-v-aa431c2b]{display:flex;align-items:center;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--gdt-border-color)}.news-section .news-main-card .news-main-views[data-v-aa431c2b]{font-size:12px;color:var(--gdt-text-disabled)}.news-section .news-side-list[data-v-aa431c2b]{display:flex;flex-direction:column;gap:12px}.news-section .news-side-item[data-v-aa431c2b]{background:var(--gdt-bg-surface);border-radius:12px;padding:18px 20px;border:1px solid var(--gdt-border-color);cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.news-section .news-side-item[data-v-aa431c2b]:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--gdt-primary) 40%,transparent);background:var(--gdt-bg-hover)}.news-section .news-side-item .news-side-top[data-v-aa431c2b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.news-section .news-side-item .news-side-title-row[data-v-aa431c2b]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.news-section .news-side-item .news-side-title-row .el-tag[data-v-aa431c2b]{flex-shrink:0}.news-section .news-side-item .news-side-title[data-v-aa431c2b]{font-size:14px;font-weight:500;color:var(--gdt-text-primary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-section .news-side-item .news-side-time[data-v-aa431c2b]{font-size:11px;color:var(--gdt-text-disabled);white-space:nowrap;flex-shrink:0;padding-top:1px;letter-spacing:.3px}.news-section .news-side-item .news-side-meta[data-v-aa431c2b]{display:flex;justify-content:flex-end;font-size:11px;color:var(--gdt-text-disabled);padding-top:6px;border-top:1px dashed var(--gdt-border-color)}.news-section .news-side-empty[data-v-aa431c2b]{text-align:center;padding:48px 0;color:var(--gdt-text-secondary);font-size:14px}
