@charset "UTF-8";.hero-immersive,.theme-marketing .hero-section,.page-home .hero-section{position:relative;overflow:hidden;padding:clamp(5.5rem,9vw,8.5rem)var(--space-4,1rem)clamp(4.5rem,7vw,6.5rem);text-align:center;background:radial-gradient(ellipse at 70% 35%,rgba(30,58,138,.48) 0%,rgba(15,23,42,.96) 58%,#020617 100%);color:#e2e8f0}.hero-three-canvas{position:absolute;inset:0;width:100% !important;height:100% !important;z-index:0;pointer-events:auto;display:block}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(148,163,184,5%) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,5%) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 20%,transparent 80%);z-index:0;pointer-events:none}.hero-immersive .hero-bg-glow,.page-home .hero-section .hero-bg-glow{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(circle at 50% 45%,rgba(59,130,246,.22) 0%,rgba(249,115,22,6%) 42%,transparent 72%);z-index:0;pointer-events:none}.hero-immersive .container,.page-home .hero-section .container{position:relative;z-index:2;pointer-events:none}.hero-immersive .container a,.hero-immersive .container button,.page-home .hero-section .container a,.page-home .hero-section .container button,.hero-hud-bar{pointer-events:auto}.hero-immersive .hero-title,.page-home .hero-section .hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-6,1.5rem);letter-spacing:-.03em;line-height:1.2;color:#fff}.hero-immersive .hero-title-sub,.page-home .hero-section .hero-title-sub{opacity:.85;font-weight:300;-webkit-text-fill-color:#cbd5e1;color:#cbd5e1;background:0 0}.hero-immersive .hero-subtitle,.page-home .hero-section .hero-subtitle{font-size:var(--text-xl,1.25rem);color:#94a3b8;max-width:36rem;margin:0 auto 2rem;line-height:1.6}.hero-immersive .hero-badge,.page-home .hero-section .hero-badge{background:rgba(59,130,246,.2) !important;color:#60a5fa !important;border:1px solid rgba(59,130,246,.35) !important;border-radius:9999px}.hero-immersive .hero-cta,.page-home .hero-section .hero-cta{border-radius:9999px;padding:.75rem 2rem}.hero-immersive .btn-outline-light,.page-home .hero-section .btn-outline-light{color:#e2e8f0;border-color:rgba(255,255,255,.25);background-color:rgba(255,255,255,6%);backdrop-filter:blur(5px)}.hero-immersive .btn-outline-light:hover,.page-home .hero-section .btn-outline-light:hover{background-color:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.4)}.hero-immersive .btn-primary,.page-home .hero-section .btn-primary{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.page-home .section:not(.hero-section),.page-home .latest-articles,.page-home .topic-section,.page-home .demo-section,.page-home .tag-section{background-color:#fff;color:#1a1a1a}.page-home .topic-section.bg-light,.page-home .tag-section.bg-light{background-color:#f8fafc !important}.page-home .section-title,.page-home .section-description,.page-home .topic-content h3,.page-home .topic-content p,.page-home .article-title a,.page-home .article-excerpt{color:#1a1a1a;-webkit-text-fill-color:unset;background:0 0}.page-home .section-description,.page-home .topic-content p,.page-home .article-excerpt{color:#4a4a4a !important}.page-home .section-title{color:#111 !important}.theme-content .glass-card{background:#fff;backdrop-filter:none;border:1px solid var(--color-border,#e5e7eb);box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,5%))}.theme-content .glass-card:hover{border-color:var(--color-primary,#3b82f6);box-shadow:var(--shadow-md,0 4px 12px rgba(0,0,0,8%));transform:translateY(-2px)}.latest-articles .article-card{background:#fff !important;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.latest-articles .article-image{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);overflow:hidden}.latest-articles .article-image img,.latest-articles .article-img{width:100%;height:100%;object-fit:cover;display:block}.latest-articles .article-body{background:#fff !important;color:#1a1a1a}.latest-articles .article-title a{color:#111 !important;text-decoration:none}.latest-articles .article-title a:hover{color:var(--color-primary,#3b82f6) !important}.theme-marketing{background-color:var(--color-bg,#0f172a);color:var(--color-text,#e2e8f0)}.theme-marketing h1,.theme-marketing h2,.theme-marketing h3,.theme-marketing h4,.theme-marketing h5,.theme-marketing h6{color:var(--color-text-heading,#fff)}.btn-primary{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-hover,#2563eb);border-color:var(--color-primary-hover,#2563eb);color:#fff}.btn-secondary{background-color:var(--color-secondary,#f97316);border-color:var(--color-secondary,#f97316);color:#fff}.hero-badge-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;vertical-align:middle}.hero-cta-ghost{border-color:rgba(148,163,184,.28) !important;background-color:rgba(15,23,42,.45) !important}.hero-hud-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:880px;margin:0 auto;padding:.85rem 1.25rem;border-radius:16px;background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 45px rgba(2,6,23,.45)}.hero-stats-group{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.hero-stat-pill{display:flex;align-items:baseline;gap:.4rem}.hero-stat-value{font-size:1.15rem;font-weight:800;color:#f8fafc;font-variant-numeric:tabular-nums}.hero-stat-label{font-size:.8rem;color:#94a3b8;font-weight:500}.hero-stat-divider{width:1px;height:20px;background:rgba(148,163,184,.22)}.hero-three-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.three-control-label{font-size:.78rem;color:#94a3b8;margin-right:.35rem;font-weight:600;letter-spacing:.02em}.three-mode-btn{appearance:none;border:1px solid rgba(148,163,184,.22);background:rgba(30,41,59,.65);color:#cbd5e1;font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:9999px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.35rem}.three-mode-btn:hover{border-color:rgba(96,165,250,.6);color:#fff;background:rgba(59,130,246,.22)}.three-mode-btn.active{background:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:#fff;box-shadow:0 0 14px rgba(59,130,246,.45)}.three-pause-btn{border-color:rgba(249,115,22,.35);color:#fed7aa}.three-pause-btn:hover{border-color:#f97316;background:rgba(249,115,22,.2)}.card-3d-tilt{--rx:0deg;--ry:0deg;--glare-x:50%;--glare-y:50%;position:relative;transform:perspective(1000px)rotateX(var(--rx))rotateY(var(--ry));transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.card-3d-tilt:hover{transform:perspective(1000px)rotateX(var(--rx))rotateY(var(--ry))translateY(-6px)}.card-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(420px circle at var(--glare-x) var(--glare-y),rgba(59,130,246,9%),transparent 65%);opacity:0;transition:opacity .3s ease}.card-3d-tilt:hover .card-glare{opacity:1}.demo-section .demo-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,5%)}.demo-section .demo-card:hover{border-color:rgba(59,130,246,.45);box-shadow:0 18px 38px rgba(15,23,42,.11)}.demo-card-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}.demo-badge-spec{background:rgba(15,23,42,.82);color:#60a5fa;border:1px solid rgba(96,165,250,.35);backdrop-filter:blur(8px);padding:3px 10px;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.demo-badge-host{background:rgba(255,255,255,.92);color:#334155;padding:3px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,8%)}.demo-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f1f5f9;font-size:.85rem;font-weight:600;color:var(--color-primary,#3b82f6)}.demo-launch-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(59,130,246,.1);transition:transform .25s ease,background-color .25s ease,color .25s ease}.demo-card:hover .demo-launch-icon{transform:translateX(4px);background:var(--color-primary,#3b82f6);color:#fff}.topic-card{border:1px solid #e2e8f0;border-radius:16px}.topic-card:hover{border-color:rgba(59,130,246,.4)}.topic-index-badge{font-family:var(--font-mono,monospace);font-size:1.5rem;font-weight:800;color:#cbd5e1;line-height:1;transition:color .25s ease}.topic-card:hover .topic-index-badge{color:var(--color-primary,#3b82f6)}.tag-sphere-card{background:radial-gradient(circle at 50% 40%,#1e293b 0%,#0f172a 100%);border-radius:14px;padding:1.25rem;border:1px solid rgba(59,130,246,.25);box-shadow:inset 0 0 30px rgba(59,130,246,8%),0 10px 25px rgba(15,23,42,.12);color:#f8fafc}.tag-sphere-badge{background:rgba(59,130,246,.2);color:#93c5fd;border:1px solid rgba(96,165,250,.35);font-size:.72rem;font-weight:600}.tag-sphere-wrapper{position:relative;width:100%;height:250px;border-radius:10px;overflow:hidden}.tag-sphere-wrapper canvas{width:100% !important;height:100% !important;display:block;cursor:grab;touch-action:none}.tag-sphere-caption{font-size:.8rem;color:#94a3b8;font-weight:500}@media(max-width:767.98px){.hero-hud-bar{justify-content:center;padding:.75rem}.hero-stats-group{justify-content:center;width:100%}.hero-three-controls{justify-content:center;width:100%}}